2017-02-10 16 views
0

Мне нужно перевести мой сайт на тамильский. Это мой код:PHP gettext translation не работает

$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"); 

И я создать .mo и .po файлов для слова Username и который находится в /var/www/tamil/Locale/ta_IN/LC_MESSAGES/ta_IN.mo и ta_IN.po, но это не перевод моего сайта.

У меня есть эти вопросы и их принятые ответы, но решения не работает для меня:

ответ

0

Если вы тестируете Gettext на консоли (PHP-CLI), а не на веб-сервере, вам также необходимо сбросить переменную среды LANGUAGE.

putenv("LANGUAGE=");