Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/10/2014, 08:37
Dragown
 
Fecha de Ingreso: enero-2010
Ubicación: Madrid
Mensajes: 22
Antigüedad: 15 años
Puntos: 0
Respuesta: No funciona la traduccion (no coge _locale)

Cita:
Iniciado por GeekGirl Ver Mensaje
Está mal definido el idioma. No le tenés que pasar "es_ES" sino "es":

Código PHP:
<?php
    $this
->getRequest()->setLocale("es");
?>
Por otra parte, las traducciones no funcionan mágicamente. Tenés que encerrar el texto dentro de {{'text'|trans}}, generar los archivos de traducciones correspondientes al lenguaje y luego traducir las palabras.
Saludos :)
Gracias por contestar.
Sí, soy consciente de como funcionan las traducciones
De hecho, por eso indico que descomentando la línea del gerRequest me funciona, porque los trans estan funcionando bien, pero claro esa solución solo funciona para una petición (para un action).

Para guiaros un poco, mi problema no son los trans ni eso porque con la opción del Request si funciona mi problema es a la hora de indicar mediante _locale a la sesión y que esto se aplique automaticamente en todas las peticiones de ese usuario, a pesar de que aparentemente hago lo que dicen todos los manuales