Gå til hovedinnhold

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.

IDyaml
SourceBuilt-in
Extensions.yaml, .yml
MIME Typesapplication/yaml, text/yaml, application/x-yaml
CapabilitiesRead + Write

Parameters

ParameterTypeDefaultDescription
codeFinderRulesarrayRegex-mønstre som samsvarer med innebygde koder i oversettbar tekst
extractNonStringsbooleanfalsePakk ut ikke-streng skalarverdier (boolske verdier, tall, null-verdier) som oversettbare blokker
keyPathPatternsarrayNå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).
subfilterstringDelfilter som skal brukes på skalarverdier (f.eks. 'html' for å behandle HTML i YAML-verdier)
useCodeFinderbooleanfalseAktiver regex-basert deteksjon av innebygd kode i strengverdier

Configure it live

Configuration
Loading form…

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