我无法在我的网站上翻译任何内容。要调试(在我的本地服务器上),我把这个
bindtextdomain("mysite", "../locale"); //path is correct
bind_textdomain_codeset("mysite", 'UTF-8');
textdomain("mysite");
@setlocale(LC_ALL, 'en_US');
echo gettext("mon site");//keeps returning 'mon site'
知道了,我生成了正确的mysite.mo(在相对路径./locale/en_US/LC_MESSAGES/中),其中翻译“mon site”'显示为'我的网站'
我可以使用' putenv'进行调试,是否可以不使用它?
有人可以帮忙吗?
答案 0 :(得分:1)
您的计算机上是否安装了语言en_US?
请参阅此问题:Php web application internationalisation with Gettext();
您必须在计算机上安装该语言才能正确编译.mo并能够使用它们