|
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 Scarica. A seconda del metodo di caricare/Scarica (API, CLI, sincronizzazione Repo ecc.), possono essere specificate nei parametri query |
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 Strings Resource è costituito da coppie chiave-valore collegate da un segno =. È simile a un file Java Properties, eccetto che sia le chiave che i valori sono racchiusi tra virgolette doppie e che ogni coppia chiave-valore termina con un punto e virgola.
Se si generano file Strings Resource utilizzando uno strumento di terze parti (ad es. genstrings), è possibile avere file con Strings chiave Duplica. Le chiave Duplica non sono normalmente problematiche, ma si consiglia di 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 verrà convertito per corrispondere ai requisiti specifici del formato. Esempio: |
|
Identificatore |
include_pluralized_keys |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
vero |
|
Descrizione |
Includi anche le chiavi pluralizzate nel file delle impostazioni locali. |
|
Identificatore |
multiline_comments |
|
Tipo |
booleano |
|
Caricamento |
No |
|
Download |
Sì |
|
Predefinito |
false |
|
Descrizione |
Quando abilitato, i commenti multilinea vengono visualizzati all'interno del file .Strings. |
Campione di codice
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Questa è la fantastica descrizione per questa chiave! */ "key_with_description" = "Check it out!",translation_16: Questa chiave ha una descrizione! (Almeno in alcuni formati)"; "key_with_line-break" = "This translations contains\na line-break."; "nested.deeply.key" = "Wow, this key is nested even deeper."; "nested.key" = "This key is nested inside a namespace."; "null_translation" = ""; "pluralized_key.one" = "Only one pluralization found."; "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 semplice chiave con un semplice messaggio."; "unverified_key" = "Questa traduzione non è ancora verificata e attende di esserlo. (In alcuni formati esportiamo anche questo stato)";
Plurali per Strings Localizable iOS
Per i valori plurali, aggiungere i seguenti operatori di suffisso:
"messages.zero" = "Nessun messaggio ricevuto"; "messages.one" = "Un messaggio ricevuto"; "messages.other" = "%s messaggi ricevuti";