|
Extensiones de archivo |
.yml, .yaml |
|
Extensión API |
yml_symfony |
|
Importación |
Sí |
|
Exportación |
Sí |
|
Compatibilidad con formularios plurales |
Sí |
|
Compatibilidad con descripción |
No |
Symfony es un framework PHP de alto rendimiento compuesto por varios componentes PHP predefinidos. La localización para aplicaciones creadas con Symfony puede realizarse con formatos de archivo, como .XLIFF, .YAML y matrices PHP. El Team de desarrollo de Symfony recomienda el uso de .YAML para proyectos de localización pequeños y .XLIFF para otros más grandes o complejos. En comparación con el .XLIFF basado en XML, .YAML es más legible para los humanos, con el anidamiento de datos logrado mediante sangría en lugar de etiquetas explícitas. Según la convención de .YAML, al preparar .YAML para la traducción, asegúrese de que la sangría sea correcta usando espacios regulares y no pestañas.
Plurales
Las reglas de formas plurales para el framework de i18n de Symfony siguen el formato de mensaje ICU. Antes de que los formatos de mensaje ICU puedan ser usados en un proyecto, debe habilitarse seleccionando \"\" en la pestaña en la ventana de .
Una vez habilitado, usar la sintaxis de funciones Seleccionar para pasar múltiples parámetros agregando la regla plural:
file:translations/messages+intl-icu.en.yaml
clave: >-
{files, plural,
=0 {No messages received}
one {One message received}
=other {# messages received}
}
Agregar múltiples reglas para diferentes números:
=0 =1 =2 =n
El documento YAML se reconstruye y todas las formas plurales se colocan bajo la clave apropiada.
Ejemplo de código
---
boolean_key: true
empty_string_translation: ''
clave_con_descripción: ¡Échale un vistazo! This key has a description! (Al menos en algunos formatos)
key_with_line-break: |-
Esta traducción contiene
un salto de línea.
anidado:
profundamente:
clave: Guau, esta clave está anidada aún más profundamente.
clave: Esta clave está anidada dentro de un espacio de nombres.
null_translation:
pluralized_key:
uno: Solo se encontró una pluralización.
otro: ¡Guau, tienes %s pluralizaciones!
cero: No tienes ninguna pluralización.
sample_collection:
- first item
- second item
- third item
clave_simple: Solo una clave simple con un mensaje simple.
clave_sin_verificar: Esta traducción aún no está sin verificar y espera por ello. (En algunos formatos también exportamos este estado)