gettext没有翻译

时间:2010-11-09 09:15:57

标签: php gettext

我安装了php-gettext包,phpinfo()显示启用了gettext。

我的app.po看起来像:

msgid "Welcome" 
msgstr "Willkommen auf meiner Homepage!"

msgid "Hier you can find stuff about me."
msgstr "Hier finden Sie Informationen uber mich."`

我的php文件如下:

putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
bindtextdomain("app", "./lang");
textdomain("app");

echo gettext("Welcome");
echo _('Hier you can find stuff about me.');

app.mo位于./lang/de_DE/LC_MESSAGES/

文本未被翻译,我没有收到任何错误消息。

1 个答案:

答案 0 :(得分:7)

您是否检查过de_DE是否作为区域设置安装?

使用locale -a进行检查。

如果没有,请使用locale-gen de_DE生成它。