这是我的./locale/fr/LC_MESSAGES/messages.po
文件:
msgid "NO GOOD"
msgstr "IT WORKED!"
用于生成 .mo 文件的命令:
$ msgfmt -o locale/fr/LC_MESSAGES/messages.mo locale/fr/LC_MESSAGES/messages.po
我的 PHP 文件(通过 CLI 运行,用于测试目的,以 root 身份运行)。
<?php
bindtextdomain('messages','./locale');
textdomain('messages');
setlocale(LC_MESSAGES, 'fr');
echo gettext("NO GOOD");
这是我的输出:
$ NO GOOD
PHP信息:
GetText Support => enabled
任何想法为什么这可能不起作用?