Estoy iniciando la traducción de mi aplicación. Para ello seguí este manual. Sigo la estructura que en él se sigue, y a la hora de crear mis ficheros .po y .mo, sí me toma los textos que aparecen dentro de la función gettext(text_in_English), por lo que creo que está correctamente instalada.
El problema viene a que cuando en mi index.php cambio la configuración, por ejemplo
Código:
Se sigue mostrando la aplicación en inglés, que es el idioma por defecto. Estoy trabajando con xampp, en Ubuntu 10.10, y en el directorio htdocs tengo un directorio // Idioma $lang = 'es_ES'; // Dominio $text_domain = 'blanca/gettext'; // Dependiendo de tu OS putenv/setlocale configurarán tu idioma. putenv('LC_ALL='.$lang); setlocale(LC_ALL, $lang); // La ruta a los archivos de traducción bindtextdomain($text_domain, './locale' ); // El codeset del textdomain bind_textdomain_codeset($text_domain, 'UTF-8'); // El Textdomain textdomain($text_domain);
Código:
que es la raíz de mi proyectoblanca/
La ruta de estos ficheros es: /opt/lampp/htdocs/blanca/gettext/locale/es_ES/es_ES.po (es_ES.mo)
Dónde estaría el fallo??
Gracias de antemano