blob: 1549e4956609ee85dd6a294420f1f228a445cdca (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
If your language does not use the same plural forms as English,
support for your language has to be explicitly coded into the
l10n module of the stylesheets. In order to ensure correctness,
this file is automatically generated from those stylesheets to
provide a simple overview of the supported languages and their
plural forms. Please take a minute to verify that the plural
forms for your language are correct.
Does your language use the same plural forms as English?
That is, does your plural form rule in PO files look like
this: 'plural=(n != 1);'? If so, there is no explicit rule
for your language. Instead, it will be caught be the rule
by the plural form rule for the 'C' locale.
23 other languages supported
ar
4 plural forms
0: n = 1
1: n = 2
2: n >= 3 && n < 10
3: ELSE
be
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
bs
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
cs (Czech)
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
cy
2 plural forms
0: n != 2
1: ELSE
fa
1 plural form
fr (French)
2 plural forms
0: n > 1
1: ELSE
ga
3 plural forms
0: n = 1
1: n = 2
2: ELSE
hu (Hungarian)
1 plural form
ja
1 plural form
ko
1 plural form
nso
2 plural forms
0: n > 1
1: ELSE
pt_BR (Brazilian Portuguese)
2 plural forms
0: n > 1
1: ELSE
ru (Russian)
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
sk (Slovak)
3 plural forms
0: n = 1
1: (n >= 2) && (n <= 4)
2: ELSE
sl
4 plural forms
0: n % 100 = 1
1: n % 100 = 2
2: (n % 100 = 3) || (n % 100 = 4)
3: ELSE
sr (Serbian)
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
th
1 plural form
tr
1 plural form
uk (Ukrainian)
3 plural forms
0: (n % 10 = 1) && (n % 100 != 11)
1: (n % 10 >= 2) && (n % 10 <= 4) && ((n % 100 < 10) || (n % 100 >= 20))
2: ELSE
vi (Vietnamese)
1 plural form
wa
2 plural forms
0: n > 1
1: ELSE
zh (Chinese)
1 plural form
|