Každý jazyk má své vlastní gramatické tvary pro jednotné a množné fráze.
Příklad:
-
Angličtina má dva tvary: one a other, jako v 1 file a 2 files.
-
Jiné jazyky mohou mít jeden nebo dokonce několik tvarů: one, few a other.
To představuje výzvu pro lokalizaci.
Překlad řetězců citlivých na množné tvary je podporován, včetně kardinálních i ordinálních množných tvarů. Tyto řetězce musí být přeloženy pomocí množných tvarů na základě pravidel pro množné tvary cílového jazyka. Tyto množné tvary musí být definovány ve zdrojovém souboru.
Příklad:
-
Anglický řetězec There are %d% items left, kde %d% představuje jakékoli číslo kromě 1.
-
V češtině je třeba toto přeložit dvěma způsoby.
První pro čísla 2, 3 nebo 4 (tj. few) a druhý pro čísla 0, 5 a více (tj. other).
Soubory PO (gettext) běžně používají množné tvary, stejně jako zprávy ICU.
Více informací o pravidlech pro množné tvary naleznete v pravidlech pro množné tvary CLDR.
Práce s množnými tvary
Je podporováno mnoho formátů souborů pro lokalizaci, které s množnými hodnotami nakládají různými způsoby. Nejběžnější způsoby jsou uvedeny pro každý formát.
Počet množných tvarů je automaticky zpracován podle pravidel Unicode. To znamená, že některé jazyky mají až 6 tvarů, zatímco jiné mají jen několik. Při přidávání kód jazyka do projektu a zadání kódu ISO se správné kategorie množných tvarů pro daný jazyk automaticky zobrazí v Strings Editor pro překlad. Při exportu jsou klíče množných tvarů převedeny do správné syntaxe pro cílovou platformu.
Množné tvary se spravují v záložce okna .
Klíče lze nastavit jako množné povolením množných tvarů při vytváření nebo úpravě klíče. Chcete-li povolit množné tvary pro jednotlivé klíče v záložce projektu, postupujte podle těchto kroků:
-
Na stránce projektu vyberte More/Keys.
Zobrazí se záložka .
-
Klikněte na ikonu ozubeného kola
u požadovaného klíče.
Zobrazí se okno .
-
Klikněte na záložku a vyberte .
Zobrazí se rozbalovací nabídka .
-
Vyberte mezi a typem množného čísla.
Důležité
Změna typu množného čísla vymaže stávající překlady.
-
Klikněte na Uložit.
Zajistěte, aby byl zadán , pokud to vyžaduje použitý formát (např. při použití gettext).
Typ množného čísla se také zobrazuje a lze jej upravit v sekci v editor sidebar pro každý klíč.