-
Notifications
You must be signed in to change notification settings - Fork 4
/
pluralforms.py
147 lines (146 loc) · 6.54 KB
/
pluralforms.py
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
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# The list is from http://docs.translatehouse.org/projects/localization-guide/en/latest/l10n/pluralforms.html
pluralforms = {
'ay': 'nplurals=1; plural=0;',
'bo': 'nplurals=1; plural=0;',
'cgg': 'nplurals=1; plural=0;',
'dz': 'nplurals=1; plural=0;',
'id': 'nplurals=1; plural=0;',
'ja': 'nplurals=1; plural=0;',
'jbo': 'nplurals=1; plural=0;',
'ka': 'nplurals=1; plural=0;',
'km': 'nplurals=1; plural=0;',
'ko': 'nplurals=1; plural=0;',
'lo': 'nplurals=1; plural=0;',
'ms': 'nplurals=1; plural=0;',
'my': 'nplurals=1; plural=0;',
'sah': 'nplurals=1; plural=0;',
'su': 'nplurals=1; plural=0;',
'th': 'nplurals=1; plural=0;',
'tt': 'nplurals=1; plural=0;',
'ug': 'nplurals=1; plural=0;',
'vi': 'nplurals=1; plural=0;',
'wo': 'nplurals=1; plural=0;',
'zh': 'nplurals=1; plural=0;',
'mk': 'nplurals=2; plural= n==1 || n%10==1 ? 0 : 1;',
'jv': 'nplurals=2; plural=(n != 0);',
'af': 'nplurals=2; plural=(n != 1);',
'an': 'nplurals=2; plural=(n != 1);',
'anp': 'nplurals=2; plural=(n != 1);',
'as': 'nplurals=2; plural=(n != 1);',
'ast': 'nplurals=2; plural=(n != 1);',
'az': 'nplurals=2; plural=(n != 1);',
'bg': 'nplurals=2; plural=(n != 1);',
'bn': 'nplurals=2; plural=(n != 1);',
'brx': 'nplurals=2; plural=(n != 1);',
'ca': 'nplurals=2; plural=(n != 1);',
'da': 'nplurals=2; plural=(n != 1);',
'de': 'nplurals=2; plural=(n != 1);',
'doi': 'nplurals=2; plural=(n != 1);',
'el': 'nplurals=2; plural=(n != 1);',
'en': 'nplurals=2; plural=(n != 1);',
'eo': 'nplurals=2; plural=(n != 1);',
'es': 'nplurals=2; plural=(n != 1);',
'es_AR': 'nplurals=2; plural=(n != 1);',
'et': 'nplurals=2; plural=(n != 1);',
'eu': 'nplurals=2; plural=(n != 1);',
'ff': 'nplurals=2; plural=(n != 1);',
'fi': 'nplurals=2; plural=(n != 1);',
'fo': 'nplurals=2; plural=(n != 1);',
'fur': 'nplurals=2; plural=(n != 1);',
'fy': 'nplurals=2; plural=(n != 1);',
'gl': 'nplurals=2; plural=(n != 1);',
'gu': 'nplurals=2; plural=(n != 1);',
'ha': 'nplurals=2; plural=(n != 1);',
'he': 'nplurals=2; plural=(n != 1);',
'hi': 'nplurals=2; plural=(n != 1);',
'hne': 'nplurals=2; plural=(n != 1);',
'hu': 'nplurals=2; plural=(n != 1);',
'hy': 'nplurals=2; plural=(n != 1);',
'ia': 'nplurals=2; plural=(n != 1);',
'it': 'nplurals=2; plural=(n != 1);',
'kk': 'nplurals=2; plural=(n != 1);',
'kl': 'nplurals=2; plural=(n != 1);',
'kn': 'nplurals=2; plural=(n != 1);',
'ku': 'nplurals=2; plural=(n != 1);',
'ky': 'nplurals=2; plural=(n != 1);',
'lb': 'nplurals=2; plural=(n != 1);',
'mai': 'nplurals=2; plural=(n != 1);',
'ml': 'nplurals=2; plural=(n != 1);',
'mn': 'nplurals=2; plural=(n != 1);',
'mni': 'nplurals=2; plural=(n != 1);',
'mr': 'nplurals=2; plural=(n != 1);',
'nah': 'nplurals=2; plural=(n != 1);',
'nap': 'nplurals=2; plural=(n != 1);',
'nb': 'nplurals=2; plural=(n != 1);',
'ne': 'nplurals=2; plural=(n != 1);',
'nl': 'nplurals=2; plural=(n != 1);',
'nn': 'nplurals=2; plural=(n != 1);',
'no': 'nplurals=2; plural=(n != 1);',
'nso': 'nplurals=2; plural=(n != 1);',
'or': 'nplurals=2; plural=(n != 1);',
'pa': 'nplurals=2; plural=(n != 1);',
'pap': 'nplurals=2; plural=(n != 1);',
'pms': 'nplurals=2; plural=(n != 1);',
'ps': 'nplurals=2; plural=(n != 1);',
'pt': 'nplurals=2; plural=(n != 1);',
'rm': 'nplurals=2; plural=(n != 1);',
'rw': 'nplurals=2; plural=(n != 1);',
'sat': 'nplurals=2; plural=(n != 1);',
'sco': 'nplurals=2; plural=(n != 1);',
'sd': 'nplurals=2; plural=(n != 1);',
'se': 'nplurals=2; plural=(n != 1);',
'si': 'nplurals=2; plural=(n != 1);',
'so': 'nplurals=2; plural=(n != 1);',
'son': 'nplurals=2; plural=(n != 1);',
'sq': 'nplurals=2; plural=(n != 1);',
'sv': 'nplurals=2; plural=(n != 1);',
'sw': 'nplurals=2; plural=(n != 1);',
'ta': 'nplurals=2; plural=(n != 1);',
'te': 'nplurals=2; plural=(n != 1);',
'tk': 'nplurals=2; plural=(n != 1);',
'ur': 'nplurals=2; plural=(n != 1);',
'yo': 'nplurals=2; plural=(n != 1);',
'ach': 'nplurals=2; plural=(n > 1);',
'ak': 'nplurals=2; plural=(n > 1);',
'am': 'nplurals=2; plural=(n > 1);',
'arn': 'nplurals=2; plural=(n > 1);',
'br': 'nplurals=2; plural=(n > 1);',
'fa': 'nplurals=2; plural=(n > 1);',
'fil': 'nplurals=2; plural=(n > 1);',
'fr': 'nplurals=2; plural=(n > 1);',
'gun': 'nplurals=2; plural=(n > 1);',
'ln': 'nplurals=2; plural=(n > 1);',
'mfe': 'nplurals=2; plural=(n > 1);',
'mg': 'nplurals=2; plural=(n > 1);',
'mi': 'nplurals=2; plural=(n > 1);',
'oc': 'nplurals=2; plural=(n > 1);',
'pt_BR': 'nplurals=2; plural=(n > 1);',
'tg': 'nplurals=2; plural=(n > 1);',
'ti': 'nplurals=2; plural=(n > 1);',
'tr': 'nplurals=2; plural=(n > 1);',
'uz': 'nplurals=2; plural=(n > 1);',
'wa': 'nplurals=2; plural=(n > 1);',
'is': 'nplurals=2; plural=(n%10!=1 || n%100==11);',
'lv': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);',
'lt': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);',
'be': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);',
'bs': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);',
'hr': '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': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);',
'sr': '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': 'nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);',
'mnk': 'nplurals=3; plural=(n==0 ? 0 : n==1 ? 1 : 2);',
'ro': 'nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2);',
'pl': 'nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);',
'cs': 'nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;',
'sk': 'nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;',
'csb': 'nplurals=3; plural=(n==1) ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;',
'me': 'nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;',
'sl': 'nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);',
'mt': 'nplurals=4; plural=(n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3);',
'gd': 'nplurals=4; plural=(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3;',
'cy': 'nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != 11) ? 2 : 3;',
'kw': 'nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n == 3) ? 2 : 3;',
'ga': 'nplurals=5; plural=n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4;',
'ar': 'nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5);'
}