|
Extensiones de archivo |
.arb |
|
Extensión API |
arb |
|
Importación |
Sí |
|
Exportación |
Sí |
|
Compatibilidad con formularios plurales |
Sí |
|
Compatibilidad con descripción |
Sí |
|
Opciones de formato Estas opciones se pueden especificar cuando se carga y/o descarga un archivo. Dependiendo del método de cargar/Descargar (API, CLI, sincronización de repositorio, etc.), se pueden especificar en parámetros de consulta |
No |
ARB - Application Resource Bundle es un formato de archivo para localización basado en JSON con las entradas de recursos codificadas como objetos JSON. Cada objeto consiste en una clave de recurso con un atributo opcional. Los archivos ARB se usan para la localización de aplicaciones creadas con el SDK de Google Mobile App llamado Flutter.
Pluralización y marcadores de posición
Usar el marcador de posición ICU y el estilo de pluralización para compatibilidad.
La pluralización en archivos .ARB (Application Resource Bundle) tiene varias consideraciones importantes. El marcador de posición de recuento en mensajes plurales es siempre de tipo int. Al especificar categorías plurales, usar =0 en lugar de zero, =1 en lugar de one, y =2 en lugar de two. Flutter no admite el offset en el formato de mensaje plural.
Ejemplo de código
{
"@@locale": "en_US", "title_bar": "My Cool Home",
"@title_bar": {
"type": "text",
\"description\": \"Título de la página.\""
}, \"MSG_OK\": \"Todo funciona bien.\", \"FOO_123\": \"Su costo pendiente es {COST}\","
"@FOO_123": {
"type": "text",
\"description\": \"declaración de saldo.\""
},
\"selectedRowCountTitle\": \"{selectedRowCount, plural, =0{No hay elementos seleccionados} =1{1 elemento seleccionado} other{{selectedRowCount} items selected}}\","
"@selectedRowCountTitle": {
\"description\": \"Mensaje que muestra el número de filas seleccionadas\","
"placeholders": {
\"selectedRowCount\": {"
"type": "int",
"example": "2"
}
}
}
}