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 o transChoice.
  • 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.