Internacionalizacion

Hola

Dentro del array de la clase main.php tengo definido: language que se inicializa con el idioma del navegador (getenv("HTTP_ACCEPT_LANGUAGE")) y sourceLanguge que le doy el valor del idioma en el que está escrita la aplicación.

Dentro de la carpeta protected>menssages, tengo las carpetas de los idiomas que necesito del propio framework. Esto funciona perfectamente.

En el controller.php realizo la carga de un array con los textos estáticos del idioma desde la base de datos, el idioma en un primer momento es el del navegador, pero posteriormente me gustaría anular el idioma del navegador y sustituirlo por el que presione el usuario o por el idioma del propio usuario, que es un atributo de su clase, este último sólo si ha inicializado sesión. El problema es que la herencia me hace modificar el array del siteController y no el del controller.

Se aceptan otras posibilidades, porque creo que la mia no está muy bien.

Un saludo.

Más o menos solucionado con el siguiente enlace:

http://www.yiiframework.com/wiki/26/setting-and-maintaining-the-language-in-application-i18n

Un saludo

Deberias de hecharle un vistazo a http://code.google.com/p/yiiplayground/ … ahi mismo implementaron algo de internacionalizacion…