【问题标题】:PHP gettext translation is not workingPHP gettext 翻译不起作用
【发布时间】:2017-02-10 15:52:56
【问题描述】:

我需要将我的网站翻译成泰米尔语。这是我的代码:

$locale = "ta_IN";

putenv("LANG=".$locale);
setlocale(LC_ALL, $locale);

$domain = "ta_IN";
echo bindtextdomain($domain, "Locale");
bind_textdomain_codeset($domain, 'UTF-8');

textdomain($domain);

echo  _("Username");

我已经为 Username/var/www/tamil/Locale/ta_IN/LC_MESSAGES/ta_IN.mota_IN.po 中的单词创建了 .mo.po 文件,但它没有翻译我的网站。

我有这些问题和他们接受的答案,但解决方案对我不起作用:

【问题讨论】:

    标签: php gettext


    【解决方案1】:

    如果您是在控制台 (PHP-CLI) 上而不是在网络服务器上测试 gettext,您也必须重置 LANGUAGE 环境变量。

    putenv("LANGUAGE=");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-16
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      相关资源
      最近更新 更多