0

我无法翻译我网站上的任何内容。为了调试(在我的本地服务器上),我把这个

    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”显示为“my site”

我可以使用'putenv'来调试它,是否可以不使用它?

有人可以帮忙吗?

4

1 回答 1

1

您的计算机上是否安装了语言 en_US?

看到这个问题:PHP web application internationalization with Gettext();

您必须在计算机上安装该语言才能正确编译 .mo 并能够使用它们

于 2012-12-12T14:43:22.760 回答