Hola. Este código supuestamente cambia el idioma de los texto de la funcion gettext().
Código PHP:
Ver originalputenv("LC_ALL=$locale"); //needed on some systems putenv("LANGUAGE=$locale"); //needed on some systemsputenv("LANG=$locale");
$domain = 'messages';
Donde $locale = "es_ES" o "en_GB" o "de_DE".
La estructura de carpetas donde están los archivos message.mo es la siguiente:
locale\es_ES\LC_MESSAGES\messages.mo
El caso es que... el idioma por defecto escrito en gettext está en inglés y solo me traduce en Español.
Cuando $locale = "es_ES", traduce.
Cuando $locale es diferente a cualquier otro idioma, no traduce...
Porque????
Alguna idea?