|
Estensioni dei file |
.strings |
|
Estensione API |
strings |
|
Importa |
Sì |
|
Esporta |
Sì |
|
Supporto forme plurali |
No |
|
Supporto descrizione |
Sì |
|
Opzioni di formato Queste opzioni possono essere specificate quando un file viene caricato e/o scaricato. A seconda del metodo di caricamento/scaricamento (API, CLI, sincronizzazione Repo, ecc.), possono essere specificate nei parametri di query |
converti_segnaposto, includi_chiavi_pluralizzate, commenti_multilinea |
File Risorsa Stringhe sono file di localizzazione standard utilizzati per applicazioni iOS e OS X. Un file Risorsa Stringhe consiste in coppie chiave-valore collegate da un = segno. È simile a un file di Proprietà Java, eccetto che sia le chiavi che i valori sono racchiusi tra virgolette e che ogni coppia chiave-valore termina con un punto e virgola.
Se si generano file Risorsa Stringhe utilizzando uno strumento di terze parti (ad es., genstrings), è possibile avere file con stringhe chiave duplicate. Le chiavi duplicate non sono normalmente problematiche, ma è consigliato rimuoverle prima di avviare il processo di traduzione.
Opzioni di formato
|
Identificatore |
convert_placeholder |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
false |
|
Descrizione |
Il segnaposto sarà convertito per soddisfare i requisiti specifici del formato. Esempio: |
|
Identificatore |
include_pluralized_keys |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
vero |
|
Descrizione |
Includi anche chiavi pluralizzate nel file locale. |
|
Identificatore |
multiline_comments |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
false |
|
Descrizione |
Quando abilitati, i commenti multilinea vengono visualizzati all'interno del file .strings. |
Campione di codice
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Questa è la descrizione fantastica per questa chiave! */ "key_with_description" = "Controllalo! Questa chiave ha una descrizione! (Almeno in alcuni formati)"; "key_with_line-break" = "Questa traduzione contiene\na una interruzione di riga."; "nested.deeply.key" = "Wow, questa chiave è annidata ancora più in profondità."; "nested.key" = "Questa chiave è annidata all'interno di uno spazio dei nomi."; "null_translation" = ""; "pluralized_key.one" = "È stata trovata solo una pluralizzazione."; "pluralized_key.other" = "Wow, hai %s pluralizzazioni!"; "pluralized_key.zero" = "Non hai alcuna pluralizzazione."; "sample_collection" = "---\n- primo elemento\n- secondo elemento\n- terzo elemento\n"; "simple_key" = "Solo una chiave semplice con un messaggio semplice."; "unverified_key" = "Questa traduzione non è ancora verificata e aspetta di esserlo." (In alcuni formati esportiamo anche questo stato)";
Plurali per le stringhe Localizable di iOS
Per i valori plurali, aggiungi i seguenti operatori di postfisso:
"messages.zero" = "Nessun messaggio ricevuto"; "messages.one" = "One message received"; "messages.other" = "%s messages received";