Lo primero es que hay que distinguir el concepto de cultura de usuario que es un parametro de user de symfony busquen en la web.
Los pasos son los siguientes para poner symfony en español
- entrar en proyecto/apps/aplicacion/config/ e identificar los archivos routing.yml y settings.yml
- abrimos el archivo settings.yml y agregamos las siguientes lineas
all:
.settings:
default_culture: es_CO
i18n: true
charset: utf-8
el i18n es para que este activa la internacionalización
charset es para que permita caracteres especiales como las tildes
y el default_culture es para poner en español de colombia - abrimos el archivo routing.yml y en la parte de abajo en los defaults agregamos la siguiente linea
default:
prefix_path: /:sf_culture
que es para que a todos los modules se les aplique la internacionalización - en el action de logueo o incluso en el action de lo primero que visualiza la aplicación agregar lo siguiente
$this->getUser()->setCulture('es_CO'); - en la aplicación en la cual se le agregara el idioma se crea una carpeta i18n
proyecto/apps/aplicacion/i18n/ - dentro de la carpeta se crea un archivo messages.es.xml
- finalmente nos salimos de la aplicación y nos volvemos a loguear y listo
para mas información ver http://librosweb.es/symfony_1_0/capitulo13.html
No hay comentarios:
Publicar un comentario