Java Properties format (.properties)
Java Properties-formatet leser .properties-ressurspakker,
trekker ut verdien av hver oppføring som en oversettbar blokk, og skriver
oversettelsene tilbake mens nøkler, kommentarer og layout bevares. Det er
standardformatet for oversettbare ressurser i Java-applikasjoner og
biblioteker.
Hver linje er en key=value- (eller key:value-)oppføring; kommentarlinjer begynner med
# eller !. Som standard trekkes alle verdier ut. Du kan begrense uttrekk
til oppføringer hvis nøkler samsvarer med et mønster, behandle kommentarer som oversetternotater,
beholde eller løse opp Java-escape-sekvenser, og styre ikke-ASCII-escapetegn i
utdataene.
How kapi reads it
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
codeFinderRules | array | Regex-mønstre som matcher innebygde koder i oversettbar tekst | |
commentsAreNotes | boolean | true | Behandle kommentarer som oversetternotater knyttet til den følgende oppføringen |
escapeExtendedChars | boolean | true | Escape utvidede Unicode-tegn (ikke-ASCII) i utdata ved hjelp av \uXXXX-notasjon |
extraComments | boolean | false | Gjenkjenn kommentstiler med semikolon og dobbelt skråstrek i tillegg til standard #- og !-markører |
extractNonTranslatableContent | boolean | true | Vis verditeksten til ekskluderte oppføringer (nøkler filtrert ut, eller under #_skip / #_bskip) som ikke-oversettbart innhold som er synlig for innlasting, men hoppes over av oversettelsen |
extractOnlyMatchingKey | boolean | true | Når aktivert, ekstraheres bare oppføringer hvis nøkler samsvarer med betingelsen; ellers utelates samsvarende nøkler |
keyCondition | string | .*text.* | Regulært uttrykksmønster som testes mot egenskapsnøkler for ekstraksjonsfiltreringen |
separator | string | = | Nøkkel-verdi-skilletegn (vanligvis «=» eller «:») |
useCodeFinder | boolean | false | Aktiver regex-basert deteksjon av innebygd kode i egenskapsverdier |
useJavaEscapes | boolean | false | Behold Java-egenskapens escape-sekvenser (\: \= \# \!) i ekstrahert tekst i stedet for å løse dem opp |
useKeyCondition | boolean | false | Filtrer oppføringer for uttrekk basert på en regex-betingelse anvendt på nøklene deres |
Configure it live
Examples
Oversett bare etikettnøkler
Trekk kun ut oppføringer hvis nøkler inneholder «label».
useKeyCondition: true
keyCondition: ".*label.*"
extractOnlyMatchingKey: true
UTF-8-utdata
Send ut tegn bokstavelig i stedet for \uXXXX-escape-sekvenser.
escapeExtendedChars: false
Processing notes
Verdien til hver oppføring blir en oversettbar blokk; nøkler, skilletegn og kommentarer utgjør det ikke-oversettbare skjelettet.
Flerlinjeverdier som fortsetter med en avsluttende omvendt skråstrek, slås sammen i henhold til properties-formatet.
Limitations
Nøkkelfilteret er et enkelt regex som brukes på hver nøkkel; det finnes ingen per-mønster-ruting av verdier til forskjellige behandlere.
← Back to the Format Reference