Pravidlo pro mnozne cislo -- Re: Bug#761480: [l10n] Updated Czech translation of apt-listbugs
Zdravím,
myslel jsem si, že použití množného čísla je trochu složitější
1) 1. pád jenotného pro 1 kus a pro každý počet končící jedničkou kromě
těch končících jedenáctkou (jeden kus, 51 kus, ale 311 kusů)
2) 1. pád množného pro 2-4 kusy a pro každý končící dvojkou, trojkou
nebo čtyřkou, kromě těch končících dvanáctkou, třináctkou nebo
čtrnáctkou (čtyři kusy, ale 214 kusů)
3) 2. pád množného pro ostatní případy
Plural rule by tak mělo být něco ve smyslu:
(n%10==1 && n!=11) ? 0 : (n%10>=2 && n%10<=4 && (n<10 || n>20)) ? 1 : 2
Ale jeste slozitejsi o 11, 12, 13 a 14 nad kazdou stovkou.
Nedaří se mi to teď nikde najít, opraví či poučí mě někdo? Nebo mám
pravdu a pro šablony se to zjednodušuje?
Diky
Daniel Kavan
On 09/30/2014 07:27 AM, MARVINS, s.r.o. wrote:
Correct Czech plural rule is (pleas check it in .po file):
nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2
so 1 is unique and numeral can be omitted.
Reply to: