Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/10/2011, 10:03
cslbcn
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 7 meses
Puntos: 5
cambiar texto con gettext

Hola. Este código supuestamente cambia el idioma de los texto de la funcion gettext().

Código PHP:
Ver original
  1. putenv("LC_ALL=$locale");                //needed on some systems
  2. putenv("LANGUAGE=$locale");            //needed on some systemsputenv("LANG=$locale");
  3.            
  4. setlocale (LC_ALL, $locale);
  5. $domain = 'messages';
  6. bindtextdomain($domain, 'locale');
  7. textdomain ($domain);
  8. bind_textdomain_codeset($domain, 'UTF-8');

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?