gettext
(PHP 4、PHP 5、PHP 7、PHP 8)
gettext — 在目前的網域中查閱訊息
傳回值
如果翻譯表中有找到,則傳回翻譯後的 string,如果找不到,則傳回提交的訊息。
範例
範例 1:gettext() 檢查
<?php
// 將語言設定為德文
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
// 指定翻譯表的位置
bindtextdomain("myPHPApp", "./locale");
// 選擇網域
textdomain("myPHPApp");
// 現在會從 ./locale/de_DE/LC_MESSAGES/myPHPApp.mo 中尋找翻譯
// 列印測試訊息
echo gettext("Welcome to My PHP Application");
// 或使用別名 _() 表示 gettext()
echo _("Have a nice day");
?>
注意
注意:
您可以使用底線字元 '_' 作為此函數的別名。
注意:
對於某些系統而言,設定語言是不夠的,應該使用 putenv() 來定義目前的語系。