Estoy teniendo un problema con el metodo Yii::t(), la cuestion es que estoy definiendo los idioma (language), como ‘en_gb’, ‘es_es’, ‘de_de’. Cuando llamo en alguna parte del codigo a Yii::t(‘app’.‘loquesea’). y el idioma no es ‘en_gb’, me salta una exception que dice:
“include(MissingMessages.php) [<a href=‘function.include’>function.include</a>]: failed to open stream: No such file or directo”
Me ocurre con algunas vistas desarrolladas por mi, e incluso con la extension ‘Rights’ para el control de acceso por RBAC para los usuarios a las acciones del controlador.
¿Alguien sabe porque ocurre esto?, ¿ Teneis alguna experiencia similar ?.
Por el mensaje que das parece que te falta algún fichero o puede ser que los permisos no sean los adecuados. Es raro porque si no encuentra lo que busca te sale el nombre ‘loquesea’.
Solo un detalle es Yii::t(‘nombre del fichero’,‘palabra a traducir’), pones punto en vez de coma. Por si acaso fuera eso.
De momento a mi no me ha fallado nunca. Siento no poder ayudar más.