2017-02-10 9 views
0

私のサイトをタミル語に翻訳する必要があります。これは私のコードです:PHP gettextの翻訳がうまくいきません

$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ファイルを作成しています。

私はこれらの質問とその受け入れられた答えを持っていますが、解決策は、私のために動作しませんでした:

答えて

0

あなたはgettextの上のテストしている場合コンソール(PHP-CLI)ではなく、Webサーバー上にある場合は、LANGUAGE環境変数もリセットする必要があります。

putenv("LANGUAGE="); 
関連する問題