我在用gettext转换应用程序时遇到问题。
我的代码是:
<?php
$language = 'cs_CZ';
$translatefile = 'default';
setlocale(LC_ALL, $language);
putenv("LANG=".$language);
bindtextdomain($translatefile, __DIR__.'/locale');
textdomain($translatefile);
echo gettext("ADMIN_LOGIN_PROFESSIONAL");
当我运行脚本时,它仍然显示“ADMIN_LOGIN_PROFESSIONAL”。
我的文件结构:
我正在运行Windows 7,Apache 2.2.22和PHP 5.3.13。
非常感谢您的帮助...
最佳答案
这对我有用:
$language = 'cs_CZ';
$translatefile = 'default';
putenv("LC_ALL=".$language);
setlocale(LC_ALL, $language);
bindtextdomain($translatefile, '/locale');
textdomain($translatefile);
echo gettext("ADMIN_LOGIN_PROFESSIONAL");
关于php - Windows 7上的Gettext无法翻译,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12356987/