|
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 Scarica. A seconda del metodo di caricare/Scarica (API, CLI, sincronizzazione Repo ecc.), possono essere specificate nei parametri query |
No |
ARB - Application Resource Bundle è un formato file per la localizzazione basato su JSON con le voci di risorsa codificate come oggetti JSON. Ogni oggetto consiste in una chiave di risorsa con un attributo opzionale. I file ARB sono usati per la localizzazione di app create con il Google SDK per dispositivi mobili chiamato Flutter.
Pluralizzazione e segnaposto
Usare lo stile di segnaposto e pluralizzazione ICU per la compatibilità.
La pluralizzazione nei file .ARB (Application Resource Bundle) presenta diverse considerazioni importanti. Il segnaposto del conteggio nei messaggi plurali è sempre di tipo int. Quando si specificano le categorie plurali, usare =0 invece di zero, =1 invece di one e =2 invece di two. Flutter non supporta offset nel formato del messaggio plurale.
Campione di codice
{
"@@locale": "en_US", "title_bar": "My Cool Home",
"@title_bar": {
"type": "text",
\"description\": \"Titolo della pagina.\""
}, \"MSG_OK\": \"Tutto funziona correttamente.\", \"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\",",translation_19:
"placeholders": {
\"selectedRowCount\": {"
"type": "int",
"example": "2"
}
}
}
}