Код: Выделить всё
putenv('LC_ALL=ru_RU');
setlocale(LC_ALL, 'ru_RU');
bindtextdomain('mydomain', '/absolute/path/to/messages');
textdomain('mydomain');
Также я передал эти файлы своему коллеге по OS X Maverics - все работало нормально.
Не могу заставить php gettext работать .
Я гуглил/stackoverflowed около пары часов, пробовал разные решения - все равно не работает. Что я делаю не так?
Я перезапускаю apache каждый раз, когда что-то меняю, чтобы гарантировать перезагрузку файлов gettext.
Вот результат моего языкового стандарта -a:
Код: Выделить всё
miraage@ubuntu:~$ locale -a
C
C.UTF-8
....
en_GB.utf8
....
POSIX
ru_RU.utf8
ru_UA.utf8
Код: Выделить всё
miraage@ubuntu:~$ sudo locale-gen ru
Generating locales...
ru_RU.UTF-8... up-to-date
ru_UA.UTF-8... up-to-date
Generation complete.
Код: Выделить всё
sudo locale-gen ru_RUи
затем setlocale(LC_ALL, 'ru_RU.UTF-8'); все заработало.
Спасибо за помощь.
Подробнее здесь: https://stackoverflow.com/questions/236 ... esnt-works
Мобильная версия