language-data/languages.csv
2025-08-29 07:12:37 +02:00

25 KiB
Raw Permalink Blame History

1codenamenpluralsformula
2aaAfar2n != 1
3abAbkhazian2n != 1
4abrAbron2n != 1
5aceAcehnese10
6achAcholi2n > 1
7adaAdangme2n != 1
8adyAdyghe2n > 1
9aeAvestan2n != 1
10aebArabic (Tunisian)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
11afAfrikaans2n != 1
12afhAfrihili2n != 1
13aiiAssyrian Neo-Aramaic2n != 1
14ainAinu (Japan)2n != 1
15akAkan2n > 1
16akkAkkadian2n != 1
17aleAleut2n != 1
18alnAlbanian (Gheg)2n != 1
19altAltai (Southern)2n != 1
20amAmharic2n > 1
21amiAmis2n != 1
22anAragonese2n != 1
23angEnglish (Old)2n != 1
24anpAngika2n != 1
25apcArabic (Levantine)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
26apdArabic (Sudanese)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
27arArabic6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
28ar_BHArabic (Bahrain)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
29ar_DZArabic (Algeria)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
30ar_EGArabic (Egypt)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
31ar_KWArabic (Kuwait)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
32ar_LYArabic (Libya)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
33ar_MAArabic (Morocco)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
34ar_SAArabic (Saudi Arabia)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
35ar_XBArabic (XB pseudolocale)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
36ar_YEArabic (Yemen)6n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5
37arcAramaic2n != 1
38arnMapudungun2n > 1
39arpArapaho2n != 1
40arqArabic (Algerian)6(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
41arsArabic (Najdi)6(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
42arwArawak2n != 1
43arzArabic (Egyptian)6(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n % 100 >= 3 && n % 100 <= 10) ? 3 : ((n % 100 >= 11 && n % 100 <= 99) ? 4 : 5))))
44asAssamese2n > 1
45asaAsu2n != 1
46astAsturian2n != 1
47avAvaric2n != 1
48avkKotava2n != 1
49awaAwadhi2n != 1
50ayAymara10
51aycAymara (Southern)2n != 1
52azAzerbaijani2n != 1
53azbAzerbaijani (Southern)2n != 1
54baBashkir2n != 1
55balBaluchi2n != 1
56banBalinese2n != 1
57barBavarian2n != 1
58basBasa (Cameroon)2n != 1
59bbcBatak Toba2n != 1
60bciBaoulé2n != 1
61beBelarusian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
62be_LatnBelarusian (Latin script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
63bejBeja2n != 1
64bemBemba2n != 1
65berBerber2n != 1
66bewBetawi2n != 1
67bezBena2n != 1
68bgBulgarian2n != 1
69bgcHaryanvi2n != 1
70bgnBalochi (Western)2n != 1
71bhBihari2n > 1
72bhbBhili2n != 1
73bhiBhilali2n != 1
74bhoBhojpuri2n > 1
75biBislama2n != 1
76bikBikol2n != 1
77binBini2n != 1
78bjjKanauji2n != 1
79bjnBanjar2n != 1
80blaSiksika2n != 1
81bloAnii3(n == 0) ? 0 : ((n == 1) ? 1 : 2)
82bmBambara10
83bnBengali2n > 1
84bn_BDBengali (Bangladesh)2n > 1
85bn_INBengali (India)2n > 1
86bntBantu (Other)2n != 1
87boTibetan10
88bo_CNTibetan (China)10
89bqiLuri (Bakhtiari)2n != 1
90brBreton5(n % 10 == 1 && n % 100 != 11 && n % 100 != 71 && n % 100 != 91) ? 0 : ((n % 10 == 2 && n % 100 != 12 && n % 100 != 72 && n % 100 != 92) ? 1 : ((((n % 10 == 3 || n % 10 == 4) || n % 10 == 9) && (n % 100 < 10 || n % 100 > 19) && (n % 100 < 70 || n % 100 > 79) && (n % 100 < 90 || n % 100 > 99)) ? 2 : ((n != 0 && n % 1000000 == 0) ? 3 : 4)))
91braBraj2n != 1
92brbBrao2n != 1
93brhBrahui2n != 1
94brxBodo2n != 1
95bsBosnian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
96bs_CyrlBosnian (Cyrillic script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
97bs_LatnBosnian (Latin script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
98buaBuriat2n != 1
99bugBuginese2n != 1
100bumBulu (Cameroon)2n != 1
101bynBilen2n != 1
102caCatalan2n != 1
103ca@valenciaValencian2n != 1
104ca_ADCatalan (Andorra)2n != 1
105cadCaddo2n != 1
106cakKaqchikel2n != 1
107carGalibi Carib2n != 1
108cdo_HansMindong (Simplified Han script)10
109cdo_HantMindong (Traditional Han script)10
110cdo_LatnMindong (Latin script)10
111ceChechen2n != 1
112cebCebuano2n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
113cggChiga2n != 1
114chChamorro2n != 1
115chbChibcha2n != 1
116chgChagatai2n != 1
117chkChuukese2n != 1
118chmMari2n != 1
119chnChinook jargon2n != 1
120choChoctaw2n != 1
121chpChipewyan2n != 1
122chrCherokee2n != 1
123chyCheyenne2n != 1
124ckbKurdish (Central)2n != 1
125ckb_IQKurdish (Central, Iraq)2n != 1
126ckb_IRKurdish (Central, Iran)2n != 1
127cnrMontenegrin3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
128cnr_CyrlMontenegrin (Cyrillic script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
129coCorsican2n != 1
130copCoptic2n != 1
131cpeCreoles and pidgins (English based)2n != 1
132cpfCreoles and pidgins (French-based)2n != 1
133cppCreoles and pidgins (Portuguese-based)3(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2
134cpx_HansPuxian (Simplified Han script)10
135cpx_HantPuxian (Traditional Han script)10
136cpx_LatnPuxian (Latin script)10
137crCree2n != 1
138crhCrimean Tatar10
139crpCreoles and pidgins2n != 1
140csCzech3(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2
141csbKashubian3n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
142cswCree (Swampy)2n > 1
143cuSlavonic (Old Church)2n != 1
144cvChuvash2n != 1
145cyWelsh6(n==0) ? 0 : (n==1) ? 1 : (n==2) ? 2 : (n==3) ? 3 :(n==6) ? 4 : 5
146daDanish2n != 1
147dakDakota2n != 1
148darDargwa2n != 1
149dccDeccan2n != 1
150deGerman2n != 1
151de@formalGerman (formal)2n != 1
152de@informalGerman (informal)2n != 1
153de_1901German (old spelling)2n != 1
154de_ATGerman (Austria)2n != 1
155de_CHGerman (Switzerland)2n != 1
156de_LUGerman (Luxembourg)2n != 1
157delDelaware2n != 1
158denSlave (Athapascan)2n != 1
159dgrDogrib2n != 1
160dinDinka2n != 1
161djeZarma2n != 1
162dnjDan2n != 1
163dnkDengka2n != 1
164doiDogri2n > 1
165druRukai2n != 1
166dryDarai2n != 1
167dsbLower Sorbian4(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 || n % 100 == 4) ? 2 : 3))
168duaDuala2n != 1
169dumDutch (Middle)2n != 1
170dvDhivehi2n != 1
171dyuDyula2n != 1
172dzDzongkha10
173eeEwe2n != 1
174efiEfik2n != 1
175eglEmilian2n != 1
176egyEgyptian (Ancient)2n != 1
177ekaEkajuk2n != 1
178elGreek2n != 1
179elxElamite2n != 1
180enEnglish2n != 1
181en@pirateEnglish (Pirate)2n != 1
182en_AUEnglish (Australia)2n != 1
183en_CAEnglish (Canada)2n != 1
184en_GBEnglish (United Kingdom)2n != 1
185en_IEEnglish (Ireland)2n != 1
186en_INEnglish (India)2n != 1
187en_NZEnglish (New Zealand)2n != 1
188en_PHEnglish (Philippines)2n != 1
189en_ShawEnglish (Shavian)2n != 1
190en_Shaw_GBEnglish (Shavian script, United Kingdom)2n != 1
191en_Shaw_USEnglish (Shavian script, United States)2n != 1
192en_USEnglish (United States)2n != 1
193en_XAEnglish (XA pseudolocale)2n != 1
194en_ZAEnglish (South Africa)2n != 1
195en_develEnglish (Developer)2n != 1
196enmEnglish (Middle)2n != 1
197eoEsperanto2n != 1
198esSpanish2n != 1
199es@formalSpanish (formal)2n != 1
200es@informalSpanish (informal)2n != 1
201es_419Spanish (Latin America)2n != 1
202es_ARSpanish (Argentina)2n != 1
203es_BOSpanish (Bolivia)2n != 1
204es_CLSpanish (Chile)2n != 1
205es_COSpanish (Colombia)2n != 1
206es_CRSpanish (Costa Rica)2n != 1
207es_CUSpanish (Cuba)2n != 1
208es_DOSpanish (Dominican Republic)2n != 1
209es_ECSpanish (Ecuador)2n != 1
210es_MXSpanish (Mexico)2n != 1
211es_NISpanish (Nicaragua)2n != 1
212es_PASpanish (Panama)2n != 1
213es_PESpanish (Peru)2n != 1
214es_PRSpanish (Puerto Rico)2n != 1
215es_SVSpanish (El Salvador)2n != 1
216es_USSpanish (American)2n != 1
217es_UYSpanish (Uruguay)2n != 1
218es_VESpanish (Venezuela)2n != 1
219etEstonian2n != 1
220euBasque2n != 1
221ewoEwondo2n != 1
222extExtremaduran2n != 1
223faPersian2n > 1
224fanFang (Equatorial Guinea)2n != 1
225fatFanti2n != 1
226fblBikol (West Albay)2n != 1
227ffFulah2n > 1
228ffmFulfulde (Maasina)2n != 1
229fiFinnish2n != 1
230filFilipino2n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
231fjFijian2n != 1
232foFaroese2n != 1
233fonFon2n != 1
234frFrench2n > 1
235fr@formalFrench (formal)2n > 1
236fr@informalFrench (informal)2n > 1
237fr_AGFrench (Antigua and Barbuda)2n > 1
238fr_BEFrench (Belgium)2n > 1
239fr_CAFrench (Canada)2n > 1
240fr_CHFrench (Switzerland)2n > 1
241fr_LUFrench (Luxembourg)2n > 1
242fr_SNFrench (Senegal)2n > 1
243frcFrench (Louisiana)2n > 1
244frkFrankish2n != 1
245frmFrench (Middle)2n != 1
246froFrench (Old)2n != 1
247frpFranco-Provençal2n > 1
248frrFrisian (Northern)2n != 1
249frsFrisian (Eastern)2n != 1
250fuqFulfulde (Central-Eastern Niger)2n != 1
251furFriulian2n != 1
252fuvFulfulde (Nigerian)2n != 1
253fvrFur2n != 1
254fyFrisian2n != 1
255gaIrish5n==1 ? 0 : n==2 ? 1 : (n>2 && n<7) ? 2 :(n>6 && n<11) ? 3 : 4
256gaaGa2n != 1
257gan_HansGan (Simplified Han script)10
258gan_HantGan (Traditional Han script)10
259gayGayo2n != 1
260gbaGbaya (Central African Republic)2n != 1
261gbmGarhwali2n != 1
262gdGaelic4(n==1 || n==11) ? 0 : (n==2 || n==12) ? 1 : (n > 2 && n < 20) ? 2 : 3
263gezGe'ez2n != 1
264gilGilbertese2n != 1
265glGalician2n != 1
266glkGilaki2n != 1
267gmhHigh German (Middle)2n != 1
268gnGuarani2n != 1
269gohHigh German (Old)2n != 1
270gomKonkani (Goan)2n != 1
271gonGondi2n != 1
272gorGorontalo2n != 1
273gotGothic2n != 1
274grbGrebo2n != 1
275grcGreek (Ancient)3n==1 ? 0 : n==2 ? 1 : 2
276gswAlemannic2n != 1
277guGujarati2n > 1
278gu_INGujarati (India)2n > 1
279gucWayuu2n != 1
280gugGuaraní (Paraguayan)2n > 1
281gumGuambiano2n != 1
282gunGuaraní (Mbyá)2n > 1
283gurFarefare2n != 1
284guwGun2n > 1
285guzGusii2n != 1
286gvManx4(n % 10 == 1) ? 0 : ((n % 10 == 2) ? 1 : ((n % 100 == 0 || n % 100 == 20 || n % 100 == 40 || n % 100 == 60 || n % 100 == 80) ? 2 : 3))
287gwiGwichʼin2n != 1
288haHausa2n != 1
289haiHaida2n != 1
290hak_HansHakka (Simplified Han script)10
291hak_HantHakka (Traditional Han script)10
292hak_LatnHakka (Latin script)10
293hawHawaiian2n != 1
294hazHazaragi2n != 1
295heHebrew4(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3))
296he_ILHebrew (Israel)4(n == 1) ? 0 : ((n == 2) ? 1 : ((n > 10 && n % 10 == 0) ? 2 : 3))
297hiHindi2n > 1
298hi@hinglishHindi (Hinglish)2n > 1
299hi_LatnHindi (Latin script)2n > 1
300hilHiligaynon2n != 1
301hitHittite2n != 1
302hmnHmong2n != 1
303hndHindko (Southern)2n != 1
304hneChhattisgarhi2n != 1
305hnjHmong Njua10
306hnoHindko (Northern)2n != 1
307hoHiri Motu2n != 1
308hocHo2n != 1
309hojHadothi2n != 1
310hrCroatian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
311hrxHunsrik2n != 1
312hsbUpper Sorbian4(n % 100 == 1) ? 0 : ((n % 100 == 2) ? 1 : ((n % 100 == 3 || n % 100 == 4) ? 2 : 3))
313hsnXiang10
314htHaitian2n != 1
315huHungarian2n != 1
316hupHupa2n != 1
317husHuastec2n != 1
318hyArmenian2n > 1
319hzHerero2n != 1
320iaInterlingua2n != 1
321ibaIban2n != 1
322ibbIbibio2n != 1
323idIndonesian10
324ieOccidental2n != 1
325igIgbo10
326iiNuosu10
327ikInupiaq2n != 1
328iloIloko2n != 1
329inhIngush2n != 1
330ioIdo2n != 1
331isIcelandic2n % 10 != 1 || n % 100 == 11
332itItalian2n != 1
333it@formalItalian (formal)2n != 1
334it@informalItalian (informal)2n != 1
335it_CHItalian (Switzerland)2n != 1
336iuInuktitut3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
337iu_LatnInuktitut (Latin script)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
338jaJapanese10
339ja_KSJapanese (Kansai)10
340jamJamaican Patois2n != 1
341jboLojban10
342jgoNgomba2n != 1
343jmcMachame2n != 1
344jprJudeo-Persian2n != 1
345jrbJudeo-Arabic2n != 1
346jvJavanese10
347kaGeorgian2n != 1
348kaaKarakalpak2n != 1
349kabKabyle2n > 1
350kacKachin2n != 1
351kajJju2n != 1
352kamKamba (Kenya)2n != 1
353kawKawi2n != 1
354kbdKabardian2n != 1
355kcgTyap2n != 1
356kdeMakonde10
357keaKabuverdianu10
358kfrKachhi2n != 1
359kfyKumaoni2n != 1
360kgKongo2n != 1
361khaKhasi2n != 1
362khnKhandesi2n != 1
363khoKhotanese2n != 1
364kiGikuyu2n != 1
365kjKwanyama2n != 1
366kkKazakh2n != 1
367kk_LatnKazakh (Latin script)2n != 1
368kkjKako2n != 1
369klGreenlandic2n != 1
370klnKalenjin2n != 1
371kmKhmer (Central)10
372kmbKimbundu2n != 1
373kmrKurdish (Northern)2n != 1
374kmr_LatnKurdish (Northern, Latin script)2n != 1
375knKannada2n > 1
376koKorean10
377kokKonkani2n != 1
378kosKosraean10
379kpeKpelle2n != 1
380krKanuri2n != 1
381krcKarachay-Balkar2n != 1
382kriKrio2n != 1
383krlKarelian2n != 1
384kruKurukh2n != 1
385ksKashmiri2n != 1
386ksbShambala2n != 1
387kshColognian3n==0 ? 0 : n==1 ? 1 : 2
388kuKurdish2n != 1
389kumKumyk2n != 1
390kutKutenai2n != 1
391kvKomi2n != 1
392kwCornish6(n == 0) ? 0 : ((n == 1) ? 1 : (((n % 100 == 2 || n % 100 == 22 || n % 100 == 42 || n % 100 == 62 || n % 100 == 82) || n % 1000 == 0 && (n % 100000 >= 1000 && n % 100000 <= 20000 || n % 100000 == 40000 || n % 100000 == 60000 || n % 100000 == 80000) || n != 0 && n % 1000000 == 100000) ? 2 : ((n % 100 == 3 || n % 100 == 23 || n % 100 == 43 || n % 100 == 63 || n % 100 == 83) ? 3 : ((n != 1 && (n % 100 == 1 || n % 100 == 21 || n % 100 == 41 || n % 100 == 61 || n % 100 == 81)) ? 4 : 5))))
393kxmKhmer (Northern)2n != 1
394kyKyrgyz2n != 1
395laLatin2n != 1
396ladLadino2n != 1
397lagLangi3(n == 0) ? 0 : ((n == 1) ? 1 : 2)
398lajLango (Uganda)2n != 1
399lamLamba2n != 1
400lbLuxembourgish2n != 1
401lezLezghian2n != 1
402lfnLingua Franca Nova2n != 1
403lgLuganda2n != 1
404liLimburgish2n != 1
405lijLigurian2n != 1
406ljpLampung Api2n != 1
407lkiLaki2n != 1
408lktLakota10
409lldLadin3(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2)
410lmnLambadi2n != 1
411lmoLombard2n != 1
412lnLingala2n > 1
413loLao10
414lolMongo2n != 1
415lozLozi2n != 1
416lrcLuri (Northern)2n != 1
417ltLithuanian3(n % 10 == 1 && (n % 100 < 11 || n % 100 > 19)) ? 0 : ((n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19)) ? 1 : 2)
418ltgLatgalian3n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2
419luLuba-Katanga2n != 1
420luaLuba-Lulua2n != 1
421luiLuiseno2n != 1
422lunLunda2n != 1
423luoLuo (Kenya and Tanzania)2n != 1
424lusLushai2n != 1
425luyLuyia2n != 1
426luzLuri (Southern)2n != 1
427lvLatvian3(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2)
428lv@formalLatvian (formal)3(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2)
429lv@informalLatvian (informal)3(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2)
430lzhLiterary Chinese10
431madMadurese2n != 1
432magMagahi2n != 1
433maiMaithili2n != 1
434makMakasar2n != 1
435manMandingo2n != 1
436masMasai2n != 1
437mdfMoksha2n != 1
438mdhMaguindanaon2n != 1
439mdrMandar2n != 1
440menMende (Sierra Leone)2n != 1
441merMeru2n != 1
442mfaMalay (Pattani)2n != 1
443mfeMorisyen2n > 1
444mgMalagasy2n > 1
445mgaIrish (Middle)2n != 1
446mghMakhuwa-Meetto2n != 1
447mgoMetaʼ2n != 1
448mhMarshallese2n != 1
449mhrMeadow Mari2n != 1
450miMaori2n > 1
451miaMiami2n > 1
452micMi'kmaq2n != 1
453minMinangkabau2n != 1
454misMilang10
455mjwKarbi2n != 1
456mkMacedonian2n==1 || n%10==1 ? 0 : 1
457mlMalayalam2n != 1
458mnMongolian2n != 1
459mn_CyrlMongolian (Cyrillic script)2n != 1
460mn_MongMongolian (Traditional script)2n != 1
461mncManchu2n != 1
462mniManipuri2n != 1
463mnkMandinka3n==0 ? 0 : n==1 ? 1 : 2
464mnwMon2n != 1
465moeInnu2n != 1
466mohMohawk2n != 1
467mosMossi2n != 1
468mrMarathi2n != 1
469mrhMara2n != 1
470msMalay10
471ms_ArabMalay (Jawi)10
472mtMaltese4n==1 ? 0 : n==0 || ( n%100>1 && n%100<11) ? 1 : (n%100>10 && n%100<20 ) ? 2 : 3
473mtrMewari2n != 1
474musCreek2n != 1
475mwkManinkakan (Kita)2n != 1
476mwlMirandese2n != 1
477mwrMarwari2n != 1
478mwwHmong Daw2n != 1
479mxcManyika2n != 1
480myBurmese10
481my@ZawgyiBurmese (Zawgyi)10
482myvErzya2n != 1
483myxMasaaba2n != 1
484mznMazanderani2n != 1
485naNauru2n != 1
486nahNahuatl2n != 1
487nan_HansMinnan (Simplified Han script)10
488nan_HantMinnan (Traditional Han script)10
489nan_Hntl_pehoejiMinnan (Traditional Hàn-lô script, Pe̍h-ōe-jī)10
490nan_Hntl_tailoMinnan (Traditional Hàn-lô script, Tâi-lô)10
491nan_Latn_pehoejiMinnan (Pe̍h-ōe-jī)10
492nan_Latn_tailoMinnan (Tâi-lô)10
493nan_Qabs_pehoejiMinnan (Simplified Hàn-lô script, Pe̍h-ōe-jī)10
494nan_Qabs_tailoMinnan (Simplified Hàn-lô script, Tâi-lô)10
495napNeapolitan2n != 1
496naqNama3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
497nb_NONorwegian Bokmål2n != 1
498ndNdebele (Northern)2n != 1
499ndcNdau2n != 1
500ndsGerman (Low)2n != 1
501neNepali2n != 1
502newNewari2n != 1
503ngNdonga2n != 1
504nglLomwe2n != 1
505niaNias2n != 1
506nijNgaju2n != 1
507niuNiuean2n != 1
508nlDutch2n != 1
509nl@formalDutch (formal)2n != 1
510nl@informalDutch (informal)2n != 1
511nl_BEDutch (Belgium)2n != 1
512nnNorwegian Nynorsk2n != 1
513nnhNgiemboon2n != 1
514nodThai (Northern)2n != 1
515noeNimadi2n != 1
516nogNogai2n != 1
517nonNorse (Old)2n != 1
518nqoNKo10
519nrNdebele (Southern)2n != 1
520nsoPedi2n > 1
521nukNuu-chah-nulth2n != 1
522nvNavaho2n != 1
523nwcNewari (Classical)2n != 1
524nyNyanja2n != 1
525nymNyamwezi2n != 1
526nynNyankole2n != 1
527nyoNyoro2n != 1
528nziNzima2n != 1
529ocOccitan2n > 1
530ojOjibwe2n != 1
531omOromo2n != 1
532orOdia2n != 1
533osOssetian2n != 1
534osaOsage10
535otaTurkish (Ottoman)2n != 1
536otkKokturk2n != 1
537otqOtomi (Querétaro)2n != 1
538ovdElfdalian2n != 1
539paPunjabi2n > 1
540pa_PKPunjabi (Pakistan)2n > 1
541pagPangasinan2n != 1
542palPahlavi2n != 1
543pamPampanga2n != 1
544papPapiamento2n != 1
545pauPalauan2n != 1
546pbbPáez2n != 1
547pcmPidgin (Nigeria)2n > 1
548pdtPlautdietsch2n != 1
549peoPersian (Old)2n != 1
550phnPhoenician2n != 1
551piPali2n != 1
552plPolish3n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
553pl@formalPolish (formal)3n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
554pl@informalPolish (informal)3n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
555pmsPiemontese2n != 1
556ponPohnpeian2n != 1
557prgPrussian3(n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19) ? 0 : ((n % 10 == 1 && n % 100 != 11) ? 1 : 2)
558proProvençal (Old)2n != 1
559prsDari2n != 1
560psPashto2n != 1
561ptPortuguese2n > 1
562pt@formalPortuguese (formal)2n > 1
563pt@informalPortuguese (informal)2n > 1
564pt_AOPortuguese (Angola)2n > 1
565pt_BRPortuguese (Brazil)2n > 1
566pt_BR@formalPortuguese (Brazil, formal)2n > 1
567pt_BR@informalPortuguese (Brazil, informal)2n > 1
568pt_PTPortuguese (Portugal)2n > 1
569pwnPaiwan2n != 1
570qdtEskimo (Pacific Coast Alaskan)2n > 1
571qpvViossa10
572qtpGayón2n > 1
573quQuechua2n != 1
574qu_ECQuechua (Ecuador)2n != 1
575qucK'iche'2n != 1
576qugQuichua (Chimborazo Highland)2n != 1
577qyaQuenya2n != 1
578rajRajasthani2n != 1
579rapRapanui2n != 1
580rarRarotongan2n != 1
581rcfRéunion Creole2n != 1
582rejRejang2n != 1
583rhgRohingya2n != 1
584rifTarifit2n != 1
585rktRangpuri2n != 1
586rmRomansh2n != 1
587rmtDomari2n != 1
588rnRundi2n != 1
589rngRonga2n != 1
590roRomanian3n==1 ? 0 : (n==0 || (n%100 > 0 && n%100 < 20)) ? 1 : 2
591ro_MDMoldavian3(n == 1) ? 0 : ((n == 0 || n % 100 >= 2 && n % 100 <= 19) ? 1 : 2)
592rofRombo2n != 1
593romRomany2n != 1
594ruRussian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
595ru@formalRussian (formal)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
596ru@informalRussian (informal)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
597ru_UARussian (Ukraine)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
598rueRusyn2n != 1
599rupMacedo-Romanian2n != 1
600rwKinyarwanda2n != 1
601rwkRwa2n != 1
602saSanskrit3n==1 ? 0 : n==2 ? 1 : 2
603sadSandawe2n != 1
604sahYakut10
605saiSouth American Indian (Other)2n != 1
606samSamaritan Aramaic2n != 1
607saqSamburu2n != 1
608sasSasak2n != 1
609satSantali3n == 1 ? 0 : n == 2 ? 1 : 2
610scSardinian2n != 1
611sckSadri2n != 1
612scnSicilian3(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2)
613scoScots2n != 1
614sdSindhi2n != 1
615sdhKurdish (Southern)2n != 1
616seSami (Northern)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
617sefSenoufo (Cebaara)2n != 1
618sehSena2n != 1
619selSelkup2n != 1
620sesKoyraboro Senni10
621sgSango10
622sgaIrish (Old)2n != 1
623sgnSign Languages2n != 1
624sgsSamogitian2n != 1
625shiTachelhit3(n == 0 || n == 1) ? 0 : ((n >= 2 && n <= 10) ? 1 : 2)
626shnShan2n != 1
627siSinhala2n > 1
628sidSidamo2n != 1
629sjdSami (Kildin)2n != 1
630skSlovak3(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2
631skrSaraiki2n != 1
632slSlovenian4n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3
633smSamoan2n != 1
634smaSami (Southern)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
635smiSami3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
636smjSami (Lule)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
637smlSama (Central)2n != 1
638smnSami (Inari)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
639smsSami (Skolt)3(n == 1) ? 0 : ((n == 2) ? 1 : 2)
640snShona2n != 1
641snkSoninke2n != 1
642soSomali2n != 1
643sogSogdian2n != 1
644sonSonghai10
645souThai (Southern)2n != 1
646sqAlbanian2n != 1
647srSerbian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
648sr@ijekavianSerbian (Ijekavian)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
649sr@ijekavian_LatnSerbian (Ijekavian, latin)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
650sr_CyrlSerbian (Cyrillic script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
651sr_LatnSerbian (Latin script)3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
652srnSranan Tongo2n != 1
653srrSerer2n != 1
654ssSwati2n != 1
655ssySaho2n != 1
656stSotho (Southern)2n != 1
657suSundanese10
658sukSukuma2n != 1
659susSusu2n != 1
660suxSumerian2n != 1
661svSwedish2n != 1
662swSwahili2n != 1
663sw_CDSwahili (Congo)2n != 1
664sw_TZSwahili (Tanzania)2n != 1
665swbMaore Comorian2n != 1
666swgSwabian2n != 1
667swvShekhawati2n != 1
668sxuSaxon (Upper)2n != 1
669sycSyriac (Classical)2n != 1
670sylSylheti2n != 1
671syrSyriac2n != 1
672szlSilesian3n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
673szySakizaya2n != 1
674taTamil2n != 1
675ta_LKTamil (Sri Lanka)2n != 1
676tayAtayal2n != 1
677tcyTulu2n != 1
678teTelugu2n != 1
679temTimne2n != 1
680teoTeso2n != 1
681terTereno2n != 1
682tetTetum2n != 1
683tgTajik2n > 1
684thThai10
685tiTigrinya2n > 1
686tigTigre2n != 1
687tivTiv2n != 1
688tkTurkmen2n != 1
689tklTokelau2n != 1
690tlTagalog2n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
691tlhKlingon10
692tlh_PiqdKlingon (pIqaD)10
693tliTlingit2n != 1
694tlyTalysh2n != 1
695tmhTamashek2n != 1
696tnTswana2n != 1
697toTongan10
698togTonga (Nyasa)2n != 1
699toiTonga (Zambia)2n != 1
700tokToki Pona10
701tpiTok Pisin10
702trTurkish2n != 1
703trvTaroko2n != 1
704tsTsonga2n != 1
705tsgTausug2n != 1
706tsiTsimshian2n != 1
707tsjTshangla2n != 1
708ttTatar10
709tt@iqtelifTatar (IQTElif)10
710ttsThai (Northeastern)2n != 1
711tumTumbuka2n != 1
712tvlTuvalu2n != 1
713twTwi2n != 1
714tyTahitian2n != 1
715tyvTuvinian2n != 1
716tzjTz'utujil2n != 1
717tzlTalossan2n != 1
718tzmTamazight (Central Atlas)2n >= 2 && (n < 11 || n > 99)
719udmUdmurt2n != 1
720ugUyghur2n != 1
721ugaUgaritic2n != 1
722ukUkrainian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
723umbUmbundu2n != 1
724undUndetermined2n != 1
725unrMundari2n != 1
726urUrdu2n != 1
727ur_INUrdu (India)2n != 1
728ur_PKUrdu (Pakistan)2n != 1
729uzUzbek2n != 1
730uz_LatnUzbek (Latin script)2n != 1
731vaiVai2n != 1
732veVenda2n != 1
733vecVenetian3(n == 1) ? 0 : ((n != 0 && n % 1000000 == 0) ? 1 : 2)
734viVietnamese10
735vlsFlemish (West)2n != 1
736vmfMainfränkisch2n != 1
737vmwMakhuwa2n != 1
738voVolapük2n != 1
739votVotic2n != 1
740vroVõro2n != 1
741vunVunjo2n != 1
742waWalloon2n > 1
743waeGerman (Walser)2n != 1
744walWolaytta2n != 1
745warWaray (Philippines)2n != 1
746wasWasho2n != 1
747wbqWaddar2n != 1
748wbrWagdi2n != 1
749wenSorbian3n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2
750wepWestphalien2n != 1
751woWolof10
752wtmMewati2n != 1
753wuu_HansWu (Simplified Han script)10
754wuu_HantWu (Traditional Han script)10
755xalKalmyk2n != 1
756xhXhosa2n != 1
757xnrKangri2n != 1
758xogSoga2n != 1
759yaoYao2n != 1
760yapYapese2n != 1
761yiYiddish2n != 1
762yoYoruba10
763yuaYucateco2n != 1
764yue_HansCantonese (Simplified Han script)10
765yue_HantCantonese (Traditional Han script)10
766zaZhuang2n != 1
767zapZapotec2n != 1
768zblBlissymbols2n != 1
769zenZenaga2n != 1
770zghTamazight (Standard Moroccan)2n != 1
771zh_HansChinese (Simplified Han script)10
772zh_Hans_SGChinese (Simplified Han script, Singapore)10
773zh_HantChinese (Traditional Han script)10
774zh_Hant_HKChinese (Traditional Han script, Hong Kong)10
775zh_LatnChinese (Hanyu Pinyin)10
776zuZulu2n > 1
777zunZuni2n != 1
778zzaZaza2n != 1