language-data/languages.csv
Michal Čihař befa146ead fix: use Sorani / Kurmanji to name Kurdish variants
This seems to better fit for users expecting to find Sorani / Kurmanji directly.

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