Gå til hovedinnhold

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.

IDarb
SourceBuilt-in
Extensions.arb
MIME Typesapplication/json
CapabilitiesRead + Write

Parameters

ParameterTypeDefaultDescription
descriptionNotesbooleantrueVis 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

Configuration
Loading form…

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