Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/05/2011, 11:54
dracola24
 
Fecha de Ingreso: marzo-2010
Mensajes: 73
Antigüedad: 14 años, 1 mes
Puntos: 0
Gettext() no cambia el idioma

Hola!!
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:
// 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);
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
Código:
blanca/
que es la raíz de mi proyecto
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