Как я могу использовать Gettext в PHP? - PullRequest
0 голосов
/ 28 февраля 2012

Я сделал это до сих пор

$locale = 'fr_FR';
$domain = 'bla';
$path = 'C:\wamp\www\site/lang';

putenv("LC_ALL={$locale}");
setlocale(LC_ALL, $locale);
bindtextdomain($domain, $path);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');

(bintextdomain возвращает C:\wamp\www\site\lang)

Но мои сообщения не переводятся.

Используя echo dcgettext('bla', $english_message, 1);, я получаю оригинальное сообщение, а не перевод.

Для чего нужен аргумент "категория"? Я только что прошел 1, потому что я не знаю, что должно представлять ...

1 Ответ

0 голосов
/ 28 февраля 2012
$locale = 'fra';

fr_FR для Unix, более подробную информацию о http://msdn.microsoft.com/en-us/library/39cwe7zf%28vs.71%29.aspx

...