Estensioni dei file |
.arb |
Estensione API |
arb |
Importa |
Sì |
Esporta |
Sì |
Supporto forme plurali |
Sì |
Supporto descrizione |
Sì |
Opzioni di formato |
No |
ARB - Application Resource Bundle è un formato file per la localizzazione basato su JSON con le voci delle risorse codificate come oggetti JSON. Ogni oggetto è costituito da una chiave risorsa con un attributo facoltativo. I file ARB vengono utilizzati per la localizzazione di app create con l'SDK dell'app Google per dispositivi mobili 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 conteggio segnaposto nei messaggi plurali è sempre di tipo int
. Quando si specificano categorie plurali, usare =0
invece di zero
, =1
invece di uno
e =2
invece di due
. Flutter non supporta la compensazione
nel formato 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 bene.", "FOO_123": "Il costo in sospeso è {COST}", "@FOO_123": { "type": "text", "descrizione": "stato patrimoniale". }, "selectedRowCountTitle": "{selectedRowCount, plural, =0{Nessun elemento selezionato} =1{{selectedRowCount} items selected}} elemento selezionato} other", {{selectedRowCount} items selected}} "@selectedRowCountTitle": { "description": "Messaggio che indica il numero di righe selezionate", "placeholders": { "selectedRowCount": { "type": "int", "esempio": "2" } } } }