gettext没有翻译

Mno*_*Ani 6 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."`
Run Code Online (Sandbox Code Playgroud)

我的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.');
Run Code Online (Sandbox Code Playgroud)

app.mo就在 ./lang/de_DE/LC_MESSAGES/

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

小智 7

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

检查一下locale -a.

如果没有,请生成它locale-gen de_DE.