Přípony souborů |
.strings |
API rozšíření |
strings |
Import |
Ano |
Export |
Ano |
Podpora plurálových tvarů |
Ne |
Podpora pro popis |
Ano |
Možnosti formátu |
convert_placeholder, include_pluralized_keys, multiline_comments |
Soubory Strings Resource jsou standardní lokalizační soubory používané v aplikacích pro iOS a OS X. Soubor Strings Resource se skládá z dvojic klíčů a hodnot spojených znakem =
. Je to podobné souboru Java properties, jen s tím rozdílem, že klíče i hodnoty jsou zalamovány do uvozovek a že každá dvojice klíčů a hodnot končí středníkem.
Při generování souborů ze Strings Resource pomocí nástroje třetí strany (např. genstrings) je možné, že budou mít soubory s kopírovat Strings klíč. Kopírovat klíče není obvykle problém, ale doporučujeme je před zahájením překladu odstranit.
Možnosti formátu
Identifikátor |
convert_placeholder |
Typ |
boolean |
Nahrát |
Ne |
Stáhnout |
Ano |
Výchozí |
false |
Popis |
Zástupné znaky budou převedeny tak, aby odpovídaly požadavkům na konkrétní formát. Příklad: |
Identifikátor |
include_pluralized_keys |
Typ |
boolean |
Nahrát |
Ne |
Stáhnout |
Ano |
Výchozí |
true |
Popis |
Do souboru s kódem jazyka zahrnout také klíče v plurálu. |
Identifikátor |
multiline_comments |
Typ |
boolean |
Nahrát |
Ne |
Stáhnout |
Ano |
Výchozí |
false |
Popis |
Pokud je zapnuta, budou se v souboru .strings zobrazovat víceřádkové komentáře. |
Vzor kódu
"boolean_key" = "--- true\n"; "empty_string_translation" = ""; /* Toto je úžasný popis tohoto klíče! */ "key_with_description" = "Podívejte se na to! This key has a description! (Přinejmenším v některých formátech)“; "key_with_line-break" = "Tyto překlady obsahují\na zalomení řádku."; "nested.deeply.key" = "Páni, tenhle klíč je vnořen ještě hlouběji.";;Wow, tenhle klíč je vnořen ještě hlouběji.", "nested.key" = "Tento klíč je vnořen do jmenného prostoru."; "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" = "Jen jednoduchý klíč s jednoduchou zprávou."; "neověřený_klíč" = "Tento překlad ještě není ověřen a čeká na něj."Tento překlad ještě není ověřen a čeká na něj. (In some formats we also stáhnout this status)";
Plurals pro iOS Localizable Strings
Pro plurálové hodnoty přidejte následující operátory po kódu postfix:
"messages.zero" = "Nebyly přijaty žádné zprávy"; "messages.one" = "Jedna zpráva přijata"; "messages.other" = "%s messages received";