Překládání

Množné tvary (Strings)

Obsah je strojově přeložen z angličtiny s použitím Phrase Language AI.

Každý jazyk má své vlastní gramatické tvary pro fráze v jednotném a množném čísle.

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é číslo 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é číslo 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 Objednávka (gettext) běžně používají množné tvary, stejně jako zprávy ICU.

Více informací o pravidlech pro množné číslo naleznete v pravidlech pro množné číslo CLDR.

Práce s množnými tvary

Podporováno je mnoho formátů souborů pro lokalizaci, které s hodnotami množného čísla nakládají různými způsoby. Pro každý formát jsou představeny nejběžnější způsoby.

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é jen několik. Při přidání kód jazyka do projektu a zadání kódu ISO se v Strings Editor automaticky zobrazí správné kategorie množného čísla pro daný jazyk k překladu. Při exportu jsou klíče množného čísla převedeny na správnou syntaxi pro cílovou platformu.

Množné formy se spravují v záložce Plural forms v okně Project settings. V rozbalovací nabídce Unicode CLDR Version Vybrat starší nebo numbered Unicode CLDR plural rule version.

starší používá původní mapování kategorií množného čísla Phrase. Číslované verze CLDR (např. CLDR48) se řídí oficiálními pravidly množného čísla Unicode CLDR pro dané vydání. Pro většinu jazyků je sada kategorií v obou případech identická. U několika jazyků, včetně španělštiny, italštiny, portugalštiny a francouzštiny, CLDR48 přidává kategorii many, kterou starší nemá.

Přepínání verzí nikdy neodstraní ani nezmění stávající překlady:

  • Pokud nová verze přidá kategorii pro jeden z jazyků projekt, tato kategorie začíná jako prázdný a vyžaduje nové překlady.

  • Pokud kategorie, kterou projekt dříve používal, není součástí sady nové verze pro daný jazyk, její stávající překlad zůstane uložen, ale v editor již není zobrazen.

plural_forms_tab.gif

Keys lze nastavit jako množné povolením množných forem při vytváření nebo úpravě klíč. Chcete-li povolit množné formy pro jednotlivé klíče v záložce Keys v rámci projekt, postupujte podle těchto kroků:

  1. Na stránce projekt Vybrat More/Keys.

    Zobrazí se záložka Keys.

  2. Klikněte na ikonu ozubeného kola Modify u požadovaného klíč.

    Zobrazí se okno Edit key.

  3. Klikněte na záložku Plural forms a Vybrat Enable plural forms for this key.

    Zobrazí se rozbalovací nabídka Plural form type.

  4. Vybrat mezi typem množného čísla Cardinal a Ordinal.

    Důležité

    Změna typu množného čísla vymaže stávající překlady.

  5. Klikněte na Uložit.

Zajistěte, aby byl zadán Plural key name, 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 upravovat v sekci Meta v postranním panelu editoru pro každý klíč.

Byl pro vás tento článek užitečný?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.