Estensioni dei file |
.strings |
Estensione API |
strings |
Importa |
Sì |
Esporta |
Sì |
Supporto forme plurali |
No |
Supporto descrizione |
Sì |
Opzioni di formato |
convert_placeholder, include_pluralized_keys, multiline_comments |
I file Strings Resource sono file di localizzazione standard utilizzati per le applicazioni iOS e OS X. Un file di Strings Resource è costituito da coppie chiave-valore collegate da un segno =
. È simile a un file Java Properties, tranne per il fatto che sia chiavi che valori sono tra virgolette doppie e che ogni coppia chiave-valore termina con un punto e virgola.
Se si generano file di Strings Resource utilizzando uno strumento di terze parti (ad es. genstrings), è possibile che si disponga di file con Strings di chiave duplicare. Duplicare chiavi non è normalmente problematico, ma è consigliabile rimuoverle prima di avviare il processo di traduzione.
Opzioni di formato
Identificatore |
convert_placeholder |
Tipo |
booleano |
Caricamento |
No |
Download |
Sì |
Predefinito |
false |
Descrizione |
I segnaposto verranno convertiti in corrispondenza dei requisiti specifici del formato. Esempio: $s→$@, %s→%@ |
Identificatore |
include_pluralized_keys |
Tipo |
booleano |
Caricamento |
No |
Download |
Sì |
Predefinito |
vero |
Descrizione |
Includi anche chiavi pluralizzate nel file delle impostazioni locali. |
Identificatore |
multiline_comments |
Tipo |
booleano |
Caricamento |
No |
Download |
Sì |
Predefinito |
false |
Descrizione |
Se abilitata, i commenti multilinea vengono renderizzati all'interno del file .strings. |
Campione di codice
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Questa è la descrizione incredibile per questa chiave! */ "key_with_description" = "Guarda qui! Questa chiave ha una descrizione! (Almeno in alcuni formati)"; "key_with_line-break" = "This translations contain\na line-break."; "nested.deeply.chiave" = "Wow, questa chiave è nidificata ancora più profondamente."; "nested.key" = "This chiave is nested inside a namespace."; "null_translation" = ""; "pluralized_key.one" = "Only one pluralization found."; "pluralized_key.other" = "Wow, you have %s pluralizations!"; "pluralized_key.zero" = "You have no pluralization."; "sample_collection" = "--\n- first item\n- second item\n- third item\n"; "simple_key" = "Just a simple key with a simple message."; "non verificata_chiave" = "Questa traduzione non è ancora verificata e la attende. (In alcuni formati esportiamo anche questo stato)";
Plurals per iOS Localizable Strings
Per valori plurali, aggiungi i seguenti operatori postfix:
"messages.zero" = "Nessun messaggio ricevuto"; "messages.one" = "One message received"; "messages.other" = "%s messaggi ricevuti";