我在使用 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”。
我的文件结构:
- 根/
- 索引.php
- 语言环境/
- cs_CZ/
- LC_MESSAGES/
- 默认.mo
- LC_MESSAGES/
- cs_CZ/
我正在运行 Windows 7、Apache 2.2.22 和 PHP 5.3.13。
非常感谢您的帮助...