|
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." ,translation_4: A seconda del metodo di caricare/Scarica (API, CLI, Repo sync 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 di risorsa codificate come oggetti JSON." ,translation_6: Ogni oggetto è costituito da una chiave di risorsa con un attributo facoltativo." ,translation_7: I file ARB sono usati per la localizzazione di app create con il Google SDK per dispositivi mobili chiamato Flutter." ,translation_8:
Pluralizzazione e segnaposto" ,translation_9:
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.\"",translation_15:
}, \"MSG_OK\": \"Tutto funziona correttamente.\", \"FOO_123\": \"Il tuo costo in sospeso è {COST}\"," ,translation_16:
"@FOO_123": {
"type": "text",
\"description\": \"estratto conto.\"",translation_17:
},
\"selectedRowCountTitle\": \"{selectedRowCount, plural, =0{Nessun elemento selezionato} =1{1 elemento selezionato} other{{selectedRowCount} items selected}}\"," ,translation_18:
"@selectedRowCountTitle": {
\"description\": \"Messaggio che mostra il numero di righe selezionate\"," ,translation_19:
"placeholders": {
"selectedRowCount": {
"type": "int",
"example": "2"
}
}
}
}