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