Apple Strings format (.strings, .stringsdict)
Apple Strings-formatet leser begge eldre Apple-filtyper for strengressurser i ett format: de linjebaserte .strings-nøkkel/verdi-tabellene og .stringsdict-plist-XML-flertallsordbøkene (gruppert etter .lproj-katalog etter språkkode).
I .strings blir en kommentar som står foran en oppføring en oversetternote, og printf-spesifikatorer (%@, %lld, %1$@) beskyttes som inline-koder. I .stringsdict modelleres hver NSStringLocalizedFormatKey og alle CLDR-flertallskategorier (zero/one/two/few/many/other) som en blokk, med %#@var@-tokens beskyttet. Ved skriving settes bare endrede verdier tilbake, slik at filen forblir byte-tro, og kodingene UTF-8 og UTF-16 (LE/BE) bevares. Den moderne .xcstrings String Catalog håndteres av det separate xcstrings-formatet.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
extractComments | boolean | true | Vis en /* ... */ eller // ... kommentar som kommer før en .strings-oppføring som en oversetternotat på den emitterte blokken. |
protectPlaceholders | boolean | true | Løft printf-stil-spesifikatorer (%@, %lld, %1$@) og .stringsdict %#@var@-token til innebygde koder slik at de aldri oversettes. |
Configure it live
Examples
La plassholderene inline
Ikke beskytt printf/%#@var@-token som koder.
protectPlaceholders: false
Processing notes
.stringsog.stringsdictoppdages via utvidelsene sine; en strøm uten en slik klassifiseres etter innhold.Flertallskategorier i
.stringsdictmodelleres som separate blokker, som i strengkatalogen.Binær-plist
.stringser utenfor omfang; UTF-8- og UTF-16-tekstkodinger bevares ved rundtur.
← Back to the Format Reference