Android String Resources format (.xml)
Android String Resources-formatet leser res/values/strings.xml-filer som Android-strengressurser, ikke som generisk XML. Det trekker ut <string>-, <string-array>-elementer og <plurals>-elementer (etter CLDR quantity) som blokker.
Androids ressurssemantikk følges: oppføringer merket translatable="false" og rene ressursreferanser (@string/foo, ?attr/bar) hoppes over; posisjonelle/printf-argumenter (%1$s, %d, %%), <xliff:g>-spenner som ikke skal oversettes, inline-stilkoder og <![CDATA[…]]>-seksjoner beskyttes som inline-koder; og en kommentar rett før en oppføring blir en oversetternote. Deteksjon er innholdsbasert (en <resources>-rot med minst ett streng-, array- eller plurals-element), slik at generisk XML fremdeles rutes til XML-formatet. Utdata er en bytettro sammenføying av originalen: bare endrede verdier skrives om, og prolog, kommentarer, blanktegn, attributtrekkefølge, entiteter og Androids skråstrekescape-sekvenser bevares.
How kapi reads it
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
extractComments | boolean | true | Vis en XML-kommentar som umiddelbart forekommer før en oppføring, som en oversetternotat på den emitterte blokken. Kommentarer bevares alltid ordrett uavhengig av denne innstillingen. |
extractNonTranslatableContent | boolean | true | Vis <string>/<string-array>/<plurals>-oppføringer merket med translatable="false" som ikke-oversettbart innholdsblokker (synlig for innhenting, hoppes over av MT). Når av, forblir slike oppføringer i ugjennomsiktig skjelett og gjennomgår rundtur ordrett. Bare ressursreferanser er alltid skjelett. |
skipNonTranslatable | boolean | true | Utelat <string>/<string-array>/<plurals>-oppføringer merket med translatable="false" fra uttrekk. Slike ressurser eies av utviklere og overføres uendret. |
skipResourceReferences | boolean | true | Ekskluder <string>-verdier som er en ren ressursreferanse (f.eks. @string/foo, ?attr/bar). En referanse er et alias, ikke oversettbar UI-tekst. |
Configure it live
Examples
Behold ikke-oversettbare oppføringer i omfang
Trekk ut også oppføringer merket translatable="false".
skipNonTranslatable: false
Processing notes
<string>,<string-array>-elementer og<plurals>-elementer blir oversettbare blokker; flertallselementer er nøklet etter CLDR quantity.Posisjonsargumenter/printf-args,
<xliff:g>, inline-styling og CDATA er beskyttet som inline-kode; Android-omvendt skråstrek-escape gjennomfører rundtur verbatim.Deteksjon er Sniff-basert, slik at vanlige XML-dokumenter ikke kreves.
← Back to the Format Reference