Paucal rules may be wrong
-
As I understand it the Paucal form should be used in Czech, Romanian and other similar languages for:
2-4, 22-24, 32-34... etc...
But AFAICT Qt only applies those rules for 2-4 and not the larger values which just get treated as Plural.
Have the rules for Paucal changed to only apply to 2, 3, 4
David
-
As I understand it the Paucal form should be used in Czech, Romanian and other similar languages for:
2-4, 22-24, 32-34... etc...
But AFAICT Qt only applies those rules for 2-4 and not the larger values which just get treated as Plural.
Have the rules for Paucal changed to only apply to 2, 3, 4
David
-
@Perdrix This is community forum, not direct channel to Qt development teams. Sometimes Qt Company staff will chip in but perhaps a polite query to the Developers mailing list will go further.
The rules in lupdate:
$ lupdate -list-languages ... Czech [Czechia] cs_CZ nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2); Romanian [Romania] ro_RO nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);So, for Czech 1, 2 to 4, and greater than 4 are treated as three different groups for plural handling.
Romanian is more complex. If n is not1 then it looks like zero and the first twenty numbers in each century are treated as paucal, everything else is plural. -
@Perdrix This is community forum, not direct channel to Qt development teams. Sometimes Qt Company staff will chip in but perhaps a polite query to the Developers mailing list will go further.
The rules in lupdate:
$ lupdate -list-languages ... Czech [Czechia] cs_CZ nplurals=3; plural=((n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2); Romanian [Romania] ro_RO nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);So, for Czech 1, 2 to 4, and greater than 4 are treated as three different groups for plural handling.
Romanian is more complex. If n is not1 then it looks like zero and the first twenty numbers in each century are treated as paucal, everything else is plural.