[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Plural-Forms: nplurals=2; plural=(n != 1);\n



Hallo Alex,

alex bachmer:
Vielleicht könnte mir jemand erklären, welche Auswirkungen die
Zeile Plural-Forms: nplurals=2; plural=(n != 1);\n in dem Profil bei
Gtranslator hat?
Eine Übersicht über die Pluralformen findest Du dort:
http://localization-guide.readthedocs.org/en/latest/l10n/pluralforms.html

nplurals=2

gibt an, wieviele Pluralformen in der jeweiligen Sprache existieren.

Dahinter folgt dann in C-Syntax eine Beschreibung für welche Mengen die jeweilige Pluralform gilt. Für z.B deutsch, englisch oder französich besagt

plural=(n != 1);

dass alle Mengen ungleich 1 diese Pluralform haben, z.B.

msgstr[0] "%d Einheit"
msgstr[1] "%d Einheiten"

Im arabischen z.B. gibt es eigene Pluralformen für 0, 1, 2, Endungen zwischen 3 und 10, 11 und 99 sowie Endungen mit 0, 1, und zwei:

nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;


Gruß,
Chris


Reply to: