这是我的./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时,总是检查函数的返回值。 –