@code{CP932}, @code{CP949}, @code{CP950}, @code{CP1250}, @code{CP1251},
@code{CP1252}, @code{CP1253}, @code{CP1254}, @code{CP1255}, @code{CP1256},
@code{CP1257}, @code{GB2312}, @code{EUC-JP}, @code{EUC-KR}, @code{EUC-TW},
-@code{BIG5}, @code{BIG5HKSCS}, @code{GBK}, @code{GB18030}, @code{SJIS},
+@code{BIG5}, @code{BIG5-HKSCS}, @code{GBK}, @code{GB18030}, @code{SHIFT_JIS},
@code{JOHAB}, @code{TIS-620}, @code{VISCII}, @code{UTF-8}.
@c This data is taken from glibc/localedata/SUPPORTED.
@item @code{CP1251} for Bulgarian, Byelorussian,
@item @code{GB2312}, @code{GBK}, @code{GB18030}
for simplified writing of Chinese,
-@item @code{BIG5}, @code{BIG5HKSCS}
+@item @code{BIG5}, @code{BIG5-HKSCS}
for traditional writing of Chinese,
@item @code{EUC-JP} for Japanese,
@item @code{EUC-KR} for Korean,
@item Finno-Ugric family
Hungarian
@item Asian family
-Japanese
+Japanese, Korean
@item Turkic/Altaic family
Turkish
@end table
@item Semitic family
Hebrew
@item Romanic family
-Italian, Spanish
+Italian, Portuguese, Spanish
@item Artificial
Esperanto
@end table
@table @asis
@item Romanic family
-French
+French, Brazilian Portuguese
+@end table
+
+@item Three forms, special case for zero
+The header entry would be:
+
+@smallexample
+Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2;
+@end smallexample
+
+@noindent
+Languages with this property include:
+
+@table @asis
+@item Baltic family
+Latvian
@end table
@item Three forms, special cases for one and two
@table @asis
@item Slavic family
-Czech, Russian, Slovak, Ukrainian
+Croatian, Czech, Russian, Slovak, Ukrainian
@end table
@item Three forms, special case for one and some numbers ending in 2, 3, or 4
n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;
@end smallexample
-(Continuation in the next line is possible.)
-
@noindent
Languages with this property include: