Tipos de archivo admitidos (Strings)

.ARB - Application Resource Bundle (Strings)

El contenido se traduce automáticamente del inglés por Phrase Language AI.

Extensiones de archivo 

.arb

Extensión API 

arb

Importación 

Exportación 

Compatibilidad con formularios plurales 

Compatibilidad con descripción 

Opciones de formato 

Estas opciones que se pueden especificar cuando se carga y/o Descargar un archivo. Dependiendo del método de cargar/Descargar (API, CLI, sincronización de repositorio, etc.), se pueden especificar en parámetros de consulta cargar, Descargar o en el archivo de configuración phrase.yml.

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 Google móvil App SDK 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": "Page title."
  },  "MSG_OK": "Everything works fine.",  "FOO_123": "Your pending cost is {COST}",
  "@FOO_123": {
    "type": "text",
    "description": "balance statement."
  },
  "selectedRowCountTitle": "{selectedRowCount, plural, =0{No items selected} =1{1 item selected} other{{selectedRowCount} items selected}}",
  "@selectedRowCountTitle": {
    "description": "Message that shows the number of selected rows",
    "placeholders": {
      "selectedRowCount": {
        "type": "int",
        "example": "2"
      }
    }
  }
}
¿Fue útil este artículo?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.