YAML format (.yaml, .yml)
YAML-formatet leser YAML-dokumenter, trekker ut skalare strengverdier som oversettbare blokker, og skriver oversettelsene tilbake mens den bevarer den omkringliggende strukturen, kommentarer og rekkefølge. Det egner seg for Rails-lokale filer, applikasjonskonfigurasjon og andre nøkkel/verdi-kataloger uttrykt i YAML.
Som standard trekkes bare strengskalarer ut. Du kan også trekke ut ikke-streng-skalarer, begrense uttrekket til bestemte nøkkelstier med glob-mønstre, oppdage inline-kode, og rute verdier som inneholder innebygd markup (som HTML) til et underfilter.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
codeFinderRules | array | Regex-mønstre som samsvarer med innebygde koder i oversettbar tekst | |
extractNonStrings | boolean | false | Pakk ut ikke-streng skalarverdier (boolske verdier, tall, null-verdier) som oversettbare blokker |
keyPathPatterns | array | Når den ikke er tom, pakkes kun nøkler som samsvarer med ett av disse glob-mønstrene ut. Støtter * (enkelt nøkkel) og ** (hvilken som helst dybde). | |
subfilter | string | Delfilter som skal brukes på skalarverdier (f.eks. 'html' for å behandle HTML i YAML-verdier) | |
useCodeFinder | boolean | false | Aktiver regex-basert deteksjon av innebygd kode i strengverdier |
Configure it live
Examples
Trekk ut et enkelt undertre for språkkode
Oversett kun nøklene under en-grenen i en Rails-stil lokalfil.
keyPathPatterns:
- "en.**"
HTML inne i verdier
Analyser HTML-markup i YAML-skalaverdier.
subfilter: html
Processing notes
Dokumentstruktur, nøkkelrekkefølge og kommentarer bevares gjennom lese/skrive-rundturen.
Limitations
Bare skalaverdier er oversettbare; tilordningsnøkler og sekvensstruktur utgjør det ikke-oversettbare skjelettet.
← Back to the Format Reference