Gracias al componente Translation
de Symfony2, crear una aplicación internacionalizada se convierte en una tarea sencilla compuesta por los siguientes pasos sencillos:
- Abstrae los mensajes en tu aplicación encerrándolos en llamadas a los métodos
trans
otransChoice
. - Traduce cada mensaje a los diferentes idiomas creando los archivos de traducción. Symfony2 encuentra y procesa estos archivos automáticamente porque su ubicación y nomenclatura siguen unas convenciones sencillas.
- Gestiona la configuración regional o locale del usuario, que se almacena en la petición pero que también se puede almacenar en la sesión.