language-data/languages.csv
2026-01-14 11:17:06 +01:00

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