|
Extensiones de archivo |
.yml, .yaml |
|
Extensión API |
yml_symfony |
|
Importar |
Sí |
|
Exportación |
Sí |
|
Compatibilidad con formularios plurales |
Sí |
|
Compatibilidad con descripción |
No |
Symfony es un marco de PHP de alto rendimiento compuesto por varios componentes de PHP predefinidos. La localización para aplicaciones construidas con Symfony puede llevarse a cabo con formatos de archivo, como .XLIFF, .YAML y arreglos PHP. El equipo de desarrollo de Symfony recomienda el uso de .YAML para pequeños proyectos de localización y .XLIFF para proyectos más grandes o complejos. Comparado con el .XLIFF basado en XML, .YAML es más legible para los humanos, con anidamiento de datos logrado mediante la indentación en lugar de etiquetas explícitas. Según la convención de .YAML, al preparar .YAML para traducción, asegúrese de que la indentación sea correcta utilizando espacios regulares y no TABs.
Plurales
Las reglas de formas plurales para el marco i18n de Symfony siguen el formato mensaje ICU. Antes de que los formatos de mensaje ICU puedan ser utilizados en un proyecto, debe habilitarse seleccionando "" en la pestaña en la ventana de .
Una vez habilitado, use la sintaxis de funciones seleccionar para pasar múltiples parámetros añadiendo la regla plural:
file:translations/messages+intl-icu.en.yaml
clave: >-
{archivos, plural,
=0 {No se recibieron mensajes}
uno {Un mensaje recibido}
=otro {# mensajes recibidos}
}
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: ''
key_with_description: ¡Échale un vistazo! ¡Esta clave tiene una descripción! (Al menos en algunos formatos)
key_with_line-break: |-
Esta traducción contiene
un salto de línea.
anidado:
profundamente:
clave: Wow, 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: ¡Vaya, tienes %s pluralizaciones!
cero: No tienes ninguna pluralización.
sample_collection:
- primer elemento
- segundo elemento
- tercer elemento
clave_simple: Solo una clave simple con un mensaje simple.
clave_no_verificada: Esta traducción aún no está verificada y espera por ello. (En algunos formatos también exportamos este estado)