19.6.1. Plantillas
Soportar diferentes culturas también implica soportar diferentes formas de mostrar las fechas y los números. Symfony incluye numerosos métodos para que las plantillas puedan tener en consideración todas estas diferencias dependientes de la cultura del usuario:
El grupo de helpers Date incluye los siguientes helpers:
Helper | Descripción |
---|---|
format_date() |
Muestra una fecha con el formato indicado |
format_datetime() |
Muestra una fecha y hora con el formato indicado |
time_ago_in_words() |
Muestra en palabras el tiempo transcurrido entre la fecha indicada y el momento actual |
distance_of_time_in_words() |
Muestra en palabras el tiempo transcurrido entre las dos fechas indicadas |
format_daterange() |
Muestra un rango de fechas con el formato indicado |
El grupo de helpers Number incluye los siguientes helpers:
Helper | Descripción |
---|---|
format_number() |
Muestra un número con el formato indicado |
format_currency() |
Muestra el valor de una divisa con el formato indicado |
El grupo de helpers I18N incluye los siguientes helpers:
Helper | Descripción |
---|---|
format_country() |
Muestra el nombre de un país en el idioma indicado |
format_language() |
Muestra el nombre de un idioma en el idioma indicado |
19.6.2. Formularios
El framework de formularios incluye varios widgets y validadores para la información internacionalizada:
- sfWidgetFormI18nDate
- sfWidgetFormI18nDateTime
- sfWidgetFormI18nSelectCurrency
- sfValidatorI18nChoiceLanguage