Jede Sprache hat ihre eigenen grammatikalischen Formen für Singular- und Pluralphrasen.
Beispiel:
-
Englisch hat zwei Formen: one und other, wie in 1 file und 2 files.
-
Andere Sprachen können eine oder sogar mehrere Formen haben: one, few und other.
Dies stellt eine Herausforderung für die Lokalisierung dar.
Die Übersetzung von pluralabhängigen Strings wird unterstützt, einschließlich Kardinal- und Ordinalpluralformen. Diese Strings müssen unter Verwendung der Pluralformen basierend auf den Pluralregeln der Zielsprache übersetzt werden. Diese Pluralformen müssen in der Ausgangssprache definiert sein.
Beispiel:
-
Der englische String There are %d% items left, wobei %d% für eine beliebige Zahl außer 1 steht.
-
Im Tschechischen muss dies auf zwei Arten übersetzt werden.
Die erste für die Zahlen 2, 3 oder 4 (d. h. few) und die zweite für die Zahlen 0, 5 und mehr (d. h. other).
AB (gettext)-Dateien verwenden üblicherweise Pluralformen sowie ICU-Nachrichten.
Weitere Informationen zu Pluralregeln finden Sie unter CLDR-Pluralregeln.
Umgang mit Pluralformen
Viele Formate für Lokalisierungsdateien werden unterstützt und behandeln Pluralwerte auf unterschiedliche Weise. Die gängigsten Methoden werden für jedes Format vorgestellt.
Die Anzahl der Pluralformen wird automatisch gemäß den Unicode-Regeln gehandhabt. Dies bedeutet, dass einige Sprachen bis zu 6 Formen haben, während andere nur wenige haben. Wenn Sie einem Projekt eine Sprache hinzufügen und den ISO-Code angeben, werden die korrekten Pluralkategorien für diese Sprache automatisch im Strings Editor zur Übersetzung angezeigt. Beim Export werden Pluralschlüssel in die korrekte Syntax für die Zielsprache konvertiert.
Pluralformen werden im Tab des Fensters verwaltet. Wählen Sie im Dropdown Vermächtnis oder eine nummerierte Unicode CLDR Pluralregel-Version aus.
Vermächtnis verwendet die ursprüngliche Plural-Kategorie-Zuordnung von Phrase. Die nummerierten CLDR Versionen (z. B. CLDR48) folgen den offiziellen Unicode CLDR Pluralregeln für diese Version. Für die meisten Sprachen ist der Kategoriensatz in beiden Fällen identisch. Für einige wenige Sprachen, darunter Spanisch, Italienisch, Portugiesisch und Französisch, fügt CLDR48 eine viele Kategorie hinzu, die Vermächtnis nicht hat.
Das Wechseln der Versionen löscht oder ändert niemals bestehende Übersetzungen:
-
Wenn die neue Version eine Kategorie für eine der Projekt-Sprachen hinzufügt, beginnt diese Kategorie leer und benötigt neue Übersetzungen.
-
Wenn eine Kategorie, die das Projekt zuvor verwendet hat, nicht Teil des Satzes der neuen Version für diese Sprache ist, bleibt ihre bestehende Übersetzung gespeichert, wird aber im Editor nicht mehr angezeigt.
Keys können als pluralisiert festgelegt werden, indem Pluralformen beim Erstellen oder bearbeiten eines Key aktiviert werden. Um Pluralformen auf Key-Basis im Tab eines Projekt zu aktivieren, folgen Sie diesen Schritten:
-
Wählen Sie auf der Projekt-Seite Mehr/Keys aus.
Der Tab wird angezeigt.
-
Klicken Sie auf das Zahnrad-Symbol
des gewünschten Key.
Das Fenster wird angezeigt.
-
Klicken Sie auf den Tab und wählen Sie aus.
Das Dropdown wird angezeigt.
-
Wählen Sie zwischen und Pluraltyp.
Wichtig
Das Ändern des Pluraltyps löscht bestehende Übersetzungen.
-
Klicke auf Speichern.
Stellen Sie sicher, dass ein angegeben ist, falls dies vom verwendeten Format erforderlich ist (z. B. bei der Verwendung von gettext).
Der Pluralformtyp wird auch im -Bereich der Editor-Seitenleiste für jeden Key angezeigt und ist dort bearbeitbar.