這是我的./locale/fr/LC_MESSAGES/messages.po
文件:PHP Gettext的不工作
msgid "NO GOOD"
msgstr "IT WORKED!"
命令用於生成的.mo文件:
$ msgfmt -o locale/fr/LC_MESSAGES/messages.mo locale/fr/LC_MESSAGES/messages.po
我的PHP文件(通過CLI中運行,用於測試目的,如根)。
<?php
bindtextdomain('messages','./locale');
textdomain('messages');
setlocale(LC_MESSAGES, 'fr');
echo gettext("NO GOOD");
這裏是我的輸出:
$ NO GOOD
PHPINFO:
GetText Support => enabled
任何想法,爲什麼這可能無法正常工作?
提示使用gettext時,總是檢查函數的返回值。 –