i18next JSON format
i18next JSON-formatet leser i18next/react-i18next-ressurspakker etter konvensjonene til det dominerende i18n-biblioteket for nett. Det er bygget på JSON-formatet og velges eksplisitt (-f i18next), fordi i18next-filer bruker den generiske .json-utvidelsen som tilhører JSON-formatet og ikke kan skilles fra hverandre på en pålitelig måte automatisk.
Utover vanlig JSON-uttrekk beskytter det {{interpolation}}, {{var, format}} og $t()-nesting som inline-kode; annoterer v4 CLDR-flertallsnøkler for søskenoppføringer (key_zero/key_one/…/key_other, pluss eldre key_plural og key_0/key_1) med tilhørende grunnøkkel og flertallskategori; annoterer kontekstnøkler (key_male/key_female); og navngir blokker etter full namespace-nøkkelsti. Rundtur er byte-trofast.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
legacyPluralForms | boolean | true | Gjenkjenn de gamle v1–v3 flertalls-søskennøklene (key_plural og de numeriske formene key_0 / key_1 / key_2 …) i tillegg til v4 CLDR-suffiksene (_zero / _one / _two / _few / _many / _other). |
protectInterpolation | boolean | true | Oppdager i18next-interpolasjon ({{var}}, {{var, format}}) og nesting ($t(key)) og beskytter dem som innebygde koder slik at de aldri oversettes. |
subfilterHtmlValues | boolean | false | Send verdier hvis nøkkel slutter på "_html" (i18next-konvensjonen for markup) til HTML-underfilteret slik at tagger beskyttes og tekst forblir oversettbar. Av som standard: HTML-underfilteret er ikke byte-trofast for rene markup-fragmenter. |
Configure it live
Examples
Beskytt HTML i _html-verdier
Aktiver HTML-underfilteret for nøkler som slutter på _html.
subfilterHTMLValues: true
Processing notes
Flertalls-søskennøkler forblir 1:1-blokker (bevarer byte-trofaste rundturer), men annoteres med grunnleggende nøkkel + CLDR-kategori.
{{interpolation}}og$t()-nesting er beskyttet som inline-koder.Blokknavn bruker den fullstendige navnerom-nøkkelstien for nestede objekter.
← Back to the Format Reference