|
Estensioni dei file |
.arb |
|
Estensione API |
arb |
|
Importa |
Sì |
|
Esporta |
Sì |
|
Supporto forme plurali |
Sì |
|
Supporto descrizione |
Sì |
|
Opzioni di formato Queste opzioni possono essere specificate quando un file viene caricato e/o scaricato. A seconda del metodo di caricamento/scaricamento (API, CLI, sincronizzazione Repo, ecc.), possono essere specificate nei parametri di query |
No |
ARB - Application Resource Bundle è un formato di file per la localizzazione basato su JSON con le voci delle risorse codificate come oggetti JSON. Ogni oggetto consiste in una chiave di risorsa con un attributo opzionale. I file ARB sono utilizzati per la localizzazione di app costruite con il Google Mobile App SDK chiamato Flutter.
Pluralizzazione e Segnaposto
Usa il segnaposto ICU e lo stile di pluralizzazione per la compatibilità.
La pluralizzazione nei file .ARB (Application Resource Bundle) ha diverse considerazioni importanti. Il segnaposto di conteggio nei messaggi plurali è sempre di tipo int. Quando si specificano categorie plurali, usa =0 invece di zero, =1 invece di uno, e =2 invece di due. Flutter non supporta offset nel formato del messaggio plurale.
Campione di codice
{
"@@locale": "en_US", "title_bar": "La mia casa cool",
"@title_bar": {
"type": "text",
"description": "Titolo della pagina."
}, "MSG_OK": "Tutto funziona bene.", "FOO_123": "Il tuo costo in sospeso è {COST}",
"@FOO_123": {
"type": "text",
"description": "estratto conto."
},
"selectedRowCountTitle": "{selectedRowCount, plural, =0{Nessun elemento selezionato} =1{1 elemento selezionato} other{{selectedRowCount} items selected}}"
"@selectedRowCountTitle": {
"description": "Messaggio che mostra il numero di righe selezionate"
"placeholders": {
"selectedRowCount": {
"type": "int",
"esempio": "2"
}
}
}
}