PHP gettext no funciona

Apache 2.4 + PHP 5.5

putenv('LC_ALL=ru_RU');
setlocale(LC_ALL, 'ru_RU');
bindtextdomain('mydomain', '/absolute/path/to/messages');
textdomain('mydomain');

Estoy absolutamente seguro de lo que hemydomain.po ymydomain.mo archivos en/absolute/path/to/messages/ru_RU/LC_MESSAGES/.
También le di estos archivos a mi colega en OS X Maverics, funcionó bien.
No puedo hacer que php gettext funcione.

Busqué en Google / stackoverflow durante un par de horas, probé varias soluciones, aún no funciona. ¿Qué hice mal?

Reinicio apache cada vez que cambio algo para asegurar que los archivos gettext se vuelvan a cargar.

Aquí está milocale -a salida:

miraage@ubuntu:~$ locale -a
C
C.UTF-8
....
en_GB.utf8
....
POSIX
ru_RU.utf8
ru_UA.utf8

Una salida cmd más:

miraage@ubuntu:~$ sudo locale-gen ru
Generating locales...
  ru_RU.UTF-8... up-to-date
  ru_UA.UTF-8... up-to-date
Generation complete.

De acuerdo, he descubierto:

sudo locale-gen ru_RU (Se agregó una nueva configuración regional, pero un conjunto de caracteres diferente) y luegosetlocale(LC_ALL, 'ru_RU.UTF-8'); hizo todo el trabajo

Gracias por la ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta