Dateierweiterungen |
.arb |
API-Erweiterung |
Arb |
Importieren |
Ja |
Exportieren |
Ja |
Unterstützung für Pluralformen |
Ja |
Unterstützung für Beschreibungen |
Ja |
Format-Optionen |
Nein |
ARB - Application Resource Bundle ist ein auf JSON basierendes Dateiformat für die Lokalisierung, wobei die Ressourceneinträge als JSON-Objekte codiert sind. Jedes Objekt besteht aus einem Ressource Key mit einem optionalen Attribut. ARB-Dateien werden für die Lokalisierung von Apps verwendet, die mit dem Google Mobile App SDK namens Flutter erstellt wurden.
Pluralisation und Platzhalter
Zur Kompatibilität Platzhalter und Pluralisierungsstil der ICU verwenden.
Die Pluralisierung in .ARB-Dateien (Application Resource Bundle) hat mehrere wichtige Überlegungen. Der zählende Platzhalter in Pluralnachrichten ist immer vom Typ int
. Bei der Angabe von Pluralkategorien verwenden Sie = 0
statt Null
, = 1
statt 1
und = 2
statt 2
. Flutter unterstützt den Offset
im Format der Pluralnachricht nicht.
Codebeispiel
{ "@@locale": "en_US", "title_bar": "Meine coole Startseite", "@title_bar": { "type": "text", "description": "Seitentitel." }, "MSG_OK": "Everything works fine.", "FOO_123": "Ihre ausstehenden Kosten sind {COST}", "@FOO_123": { "type": "text", "Beschreibung": "Bilanzierung." }, "selectedRowCountTitle": "{selectedRowCount, plural, =0{Keine Elemente ausgewählt} =1{{selectedRowCount} items selected}} Element ausgewählt} other", "@selectedRowCountTitle": { "description": "Nachricht, die die Anzahl der ausgewählten Zeilen anzeigt", "placeholders": { "selectedRowCount": { "type": "int", "example": "2" } } } }