Flutter ARB format (.arb)
Flutter ARB-formatet leser .arb-filer – JSON-meldingsressursformatet som brukes av Flutters gen-l10n-verktøy og Dart-pakken intl. Hver fil er enspråklig: én språkkode (angitt av @@locale, eller utledet fra filnavnet), der ressursnøkler peker til ICU MessageFormat-meldingsstrenger.
Hver melding blir en blokk. Søskennøkler av typen @<id> beskriver en ressurs (dens description og placeholders), og @@<global>-nøkler inneholder filmetadata (@@locale, @@last_modified, @@author, @@context); begge bevares uendret og trekkes aldri ut. ICU-plassholere ({name}), flertallsformer ({count, plural, …}) og select/kjønn ({g, select, …}) beskyttes som ugjennomsiktig inline-kode, slik at syntaksen aldri oversettes. @description vises som en oversetternote. Utdata er byte-tro: nøkkelrekkefølge, JSON-escape og alle @/@@-metadata går gjennom rundturen uendret.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
descriptionNotes | boolean | true | Vis den menneskevendte konteksten i en ressurs' tilhørende "@<id>"-attributtobjekt som utviklernotater: ressursens "description" pluss hver plassholder's "example"/"description"-hint. Attributtobjektet bevares alltid byte-trofast ved rundtur uavhengig av denne innstillingen. |
Configure it live
Examples
Ignorer beskrivelser
Ikke gjør @description-verdier om til oversetternotater.
descriptionNotes: false
Processing notes
Én fil = én språkkode; meldingsverdien er blokkens kildeinnhold.
@<id>-attributtobjekter og@@<global>-metadata bevares, men trekkes ikke ut som oversettbart innhold.ICU MessageFormat-konstruksjoner (plassholere, flertall, select, kjønn) beskyttes som inline-koder, ikke oversettbar struktur.
← Back to the Format Reference