+2003-05-27 Bruno Haible <bruno@clisp.org>
+
+ * gettext.texi (Plural forms): Correct formula for Slovak.
+ Reported by Marcel Telka <marcel@telka.sk>.
+
2003-05-24 Bruno Haible <bruno@clisp.org>
* gettext.texi (Glade): Mention support og Glade 2.
@table @asis
@item Slavic family
-Croatian, Czech, Russian, Slovak, Ukrainian
+Croatian, Czech, Russian, Ukrainian
+@end table
+
+@item Three forms, special cases for 1 and 2, 3, 4
+The header entry would look like this:
+
+@smallexample
+Plural-Forms: nplurals=3; \
+ plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;
+@end smallexample
+
+@noindent
+Languages with this property include:
+
+@table @asis
+@item Slavic family
+Slovak
@end table
@item Three forms, special case for one and some numbers ending in 2, 3, or 4
+2003-05-27 Bruno Haible <bruno@clisp.org>
+
+ * plural-table.c (plural_table): Correct entry for Slovak.
+ Reported by Marcel Telka <marcel@telka.sk>.
+
2003-05-24 Bruno Haible <bruno@clisp.org>
* x-glade.h (EXTENSIONS_GLADE): Also recognize the .glade2 extension.
{ "hr", "Croatian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
{ "cs", "Czech", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
{ "ru", "Russian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
- { "sk", "Slovak", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
{ "uk", "Ukrainian", "nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
+ { "sk", "Slovak", "nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;" },
{ "pl", "Polish", "nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);" },
{ "sl", "Slovenian", "nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);" }
};
+2003-05-27 Bruno Haible <bruno@clisp.org>
+
+ * plural-2: Add test for Slovak plural formula.
+
2003-05-24 Bruno Haible <bruno@clisp.org>
* xgettext-25: New file.
ru-glibc
n%100/10==1 ? 2 : n%10==1 ? 0 : (n+9)%10>3 ? 2 : 1
20111222222222222222201112222220111222222011122222201112222220111222222011122222201112222220111222222011122222222222222220111222222011122222201112222220111222222011122222201112222220111222222011122222
+sk
+(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2
+20111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222
pl
n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
20111222222222222222221112222222111222222211122222221112222222111222222211122222221112222222111222222211122222222222222222111222222211122222221112222222111222222211122222221112222222111222222211122222