[Unicode]   CLDR Charts Home | Site Map | Search
 

Language Plural Rules

CLDR Version 22 Other charts and help 2012-09-05 19:10:32 GMT

Languages vary in how they handle plurals of nouns or unit expressions ("hours", "meters", and so on). Some languages have two forms, like English; some languages have only a single form; and some languages have multiple forms (see Slovenian below). CLDR uses short, mnemonic tags for these plural categories. For more information on these categories, see Plural Rules.

Language NameCodeCategoryExamplesRules
Afrikaansafone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Akanakone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Albaniansqone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Amharicamone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Arabicarzero0zero → n is 0;
one → n is 1;
two → n is 2;
few → n mod 100 in 3..10;
many → n mod 100 in 11..99;
other → everything else
one1
two2
few3-10, 103-110, 203-210...
many11-99, 111-199, 211-299...
other100-102, 200-202, 300-302...;
0.2, 1.07, 2.94, 3.81, 11.68, 100.55...
Language NameCodeCategoryExamplesRules
Asturianastone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Asuasaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Azerbaijaniazother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Bambarabmother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Basqueeuone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Belarusianbeone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Bembabemone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Benabezone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Bengalibnone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Biharibhone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Bodobrxone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Bosnianbsone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Bretonbrone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 not in 11,71,91;
two → n mod 10 is 2 and n mod 100 not in 12,72,92;
few → n mod 10 in 3..4,9 and n mod 100 not in 10..19,70..79,90..99;
many → n is not 0 and n mod 1000000 is 0;
other → everything else
two2, 22, 32, 42, 52, 62...
few3, 4, 9, 23, 24, 29...
other0, 5-8, 10-20, 25-28...;
1.2, 2.07, 3.94, 5.81...
Language NameCodeCategoryExamplesRules
Bulgarianbgone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Burmesemyother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Catalancaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Central Atlas Tamazighttzmone0, 1, 11-99one → n in 0..1 or n in 11..99;
other → everything else
other2-10, 100-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Cherokeechrone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Chigacggone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Chinesezhother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Cologniankshzero0zero → n is 0;
one → n is 1;
other → everything else
one1
other2-999;
0.2, 1.07, 2.94...
Language NameCodeCategoryExamplesRules
Cornishkwone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Croatianhrone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Czechcsone1one → n is 1;
few → n in 2..4;
other → everything else
few2-4
other0, 5-999;
1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Danishdaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Divehidvone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Dutchnlone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Dzongkhadzother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Englishenone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Esperantoeoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Estonianetone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Eweeeone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Faroesefoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Filipinofilone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Finnishfione1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Frenchfrone0, 1, 1.2...one → n within 0..2 and n is not 2;
other → everything else
other2-999;
2.07...
Language NameCodeCategoryExamplesRules
Friulianfurone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Fulahffone0, 1, 1.2...one → n within 0..2 and n is not 2;
other → everything else
other2-999;
2.07...
Language NameCodeCategoryExamplesRules
Galicianglone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Gandalgone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Georgiankaother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Germandeone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Greekelone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Gujaratiguone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Gunguwone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Hausahaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Hawaiianhawone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Hebrewheone1one → n is 1;
two → n is 2;
many → n is not 0 AND n mod 10 is 0;
other → everything else
two2
many10, 20, 30, 40, 50, 60...
other0, 3-9, 11-19, 21-29...;
1.2, 2.07, 10.94, 3.81...
Language NameCodeCategoryExamplesRules
Hindihione0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Hungarianhuother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Icelandicisone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Igboigother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Inari Samismnone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Indonesianidother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Inuktitutiuone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Irishgaone1one → n is 1;
two → n is 2;
few → n in 3..6;
many → n in 7..10;
other → everything else
two2
few3-6
many7-10
other0, 11-999;
1.2, 2.07, 3.94, 7.81, 11.68...
Language NameCodeCategoryExamplesRules
Italianitone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Japanesejaother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Javanesejvother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Jjukajone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Kabuverdianukeaother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Kabylekabone0, 1, 1.2...one → n within 0..2 and n is not 2;
other → everything else
other2-999;
2.07...
Language NameCodeCategoryExamplesRules
Kakokkjone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Kalaallisutklone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Kannadaknother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Kashmiriksone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Kazakhkkone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Khmerkmother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Kirghizkyone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Koreankoother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Koyraboro Sennisesother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Kurdishkuone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Langilagzero0zero → n is 0;
one → n within 0..2 and n is not 0 and n is not 2;
other → everything else
one1, 1.07...
other2-999;
2.94...
Language NameCodeCategoryExamplesRules
Laoloother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Latvianlvzero0zero → n is 0;
one → n mod 10 is 1 and n mod 100 is not 11;
other → everything else
one1, 21, 31, 41, 51, 61...
other2-20, 22-30, 32-40...;
0.2, 1.07, 2.94...
Language NameCodeCategoryExamplesRules
Lingalalnone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Lithuanianltone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 not in 11..19;
few → n mod 10 in 2..9 and n mod 100 not in 11..19;
other → everything else
few2-9, 22-29, 32-39...
other0, 10-20, 30, 40, 50...;
1.2, 2.07, 10.94...
Language NameCodeCategoryExamplesRules
Lule Samismjone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Luxembourgishlbone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Macedonianmkone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n is not 11;
other → everything else
other0, 2-20, 22-30, 32-40...;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Machamejmcone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Makondekdeother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Malagasymgone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Malaymsother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Malayalammlone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Maltesemtone1one → n is 1;
few → n is 0 or n mod 100 in 2..10;
many → n mod 100 in 11..19;
other → everything else
few0, 2-10, 102-110, 202-210...
many11-19, 111-119, 211-219...
other20-101, 120-201, 220-301...;
1.2, 2.07, 11.94, 20.81...
Language NameCodeCategoryExamplesRules
Manxgvone0-2, 11, 12, 20-22...one → n mod 10 in 1..2 or n mod 20 is 0;
other → everything else
other3-10, 13-19, 23-30...;
1.2, 3.07...
Language NameCodeCategoryExamplesRules
Marathimrone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Masaimasone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Meta'mgoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Moldavianmoone1one → n is 1;
few → n is 0 OR n is not 1 AND n mod 100 in 1..19;
other → everything else
few0, 2-19, 101-119, 201-219...
other20-100, 120-200, 220-300...;
1.2, 2.07, 20.94...
Language NameCodeCategoryExamplesRules
Mongolianmnone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Nahuatlnahone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Namanaqone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Nepalineone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Ngiemboonnnhone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Ngombajgoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
North Ndebelendone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Northern Samiseone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Northern Sothonsoone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Norwegiannoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Norwegian Bokmålnbone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Norwegian Nynorsknnone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Nyanjanyone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Nyankolenynone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Oriyaorone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Oromoomone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Osseticosone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Papiamentopapone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Pashtopsone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Persianfaother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Polishplone1one → n is 1;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n is not 1 and n mod 10 in 0..1 or n mod 10 in 5..9 or n mod 100 in 12..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-21, 25-31, 35-41...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Portugueseptone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Punjabipaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Romanianroone1one → n is 1;
few → n is 0 OR n is not 1 AND n mod 100 in 1..19;
other → everything else
few0, 2-19, 101-119, 201-219...
other20-100, 120-200, 220-300...;
1.2, 2.07, 20.94...
Language NameCodeCategoryExamplesRules
Romanshrmone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Romborofone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Rootrootother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Russianruone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Rwarwkone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Sahossyone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Sakhasahother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Samburusaqone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Sami Languagesmione1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Sangosgother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Scottish Gaelicgdone1, 11one → n in 1,11;
two → n in 2,12;
few → n in 3..10,13..19;
other → everything else
two2, 12
few3-10, 13-19
other0, 20-999;
1.2, 2.07, 3.94, 20.81...
Language NameCodeCategoryExamplesRules
Senasehone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Serbiansrone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Serbo-Croatianshone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Shambalaksbone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Shonasnone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Sichuan Yiiiother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Skolt Samismsone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Slovakskone1one → n is 1;
few → n in 2..4;
other → everything else
few2-4
other0, 5-999;
1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Slovenianslone1, 101, 201, 301, 401, 501...one → n mod 100 is 1;
two → n mod 100 is 2;
few → n mod 100 in 3..4;
other → everything else
two2, 102, 202, 302, 402, 502...
few3, 4, 103, 104, 203, 204...
other0, 5-100, 105-200, 205-300...;
1.2, 2.07, 3.94, 5.81...
Language NameCodeCategoryExamplesRules
Sogaxogone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Somalisoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Sorani Kurdishckbone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
South Ndebelenrone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Southern Samismaone1one → n is 1;
two → n is 2;
other → everything else
two2
other0, 3-999;
1.2, 2.07, 3.94...
Language NameCodeCategoryExamplesRules
Southern Sothostone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Spanishesone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Swahiliswone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Swatissone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Swedishsvone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Swiss Germangswone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Syriacsyrone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tachelhitshione0, 1one → n within 0..1;
few → n in 2..10;
other → everything else
few2-10
other11-999;
1.2, 2.07, 11.94...
Language NameCodeCategoryExamplesRules
Tagalogtlone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tamiltaone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Teluguteone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tesoteoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Thaithother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Tibetanboother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Tigretigone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tigrinyatione0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tongantoother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Tsongatsone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tswanatnone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Turkishtrother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Turkmentkone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Tyapkcgone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Ukrainianukone1, 21, 31, 41, 51, 61...one → n mod 10 is 1 and n mod 100 is not 11;
few → n mod 10 in 2..4 and n mod 100 not in 12..14;
many → n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14;
other → everything else
few2-4, 22-24, 32-34...
many0, 5-20, 25-30, 35-40...
other1.2, 2.07, 5.94...
Language NameCodeCategoryExamplesRules
Urduurone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Vendaveone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Vietnameseviother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Volapükvoone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Vunjovunone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Walloonwaone0, 1one → n in 0..1;
other → everything else
other2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Walserwaeone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Welshcyzero0zero → n is 0;
one → n is 1;
two → n is 2;
few → n is 3;
many → n is 6;
other → everything else
one1
two2
few3
many6
other4, 5, 7-999;
0.2, 1.07, 2.94, 3.81, 6.68, 4.55...
Language NameCodeCategoryExamplesRules
Western Frisianfyone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Wolofwoother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Xhosaxhone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...
Language NameCodeCategoryExamplesRules
Yorubayoother0-999;
1.2...
other → everything
Language NameCodeCategoryExamplesRules
Zuluzuone1one → n is 1;
other → everything else
other0, 2-999;
1.2, 2.07...

Comparison

The plural forms are abbreviated by first letter, with 'x' for 'other'. If values are made redundant by explicit 0 and 1, they are underlined. The fractional and integral results are separated for clarity.

integer

01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
1Azerbaijani, Bambara, Burmese, Chinese, Dzongkha, Georgian, Hungarian, Igbo, Indonesian, Japanese, Javanese, Kabuverdianu, Kannada, Khmer, Korean, Koyraboro Senni, Lao, Makonde, Malay, Persian, Root, Sakha, Sango, Sichuan Yi, Thai, Tibetan, Tongan, Turkish, Vietnamese, Wolof, Yoruba
x
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
2Manx
oxoxoxoxoxoxoxoxoxoxoxoxox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
2Central Atlas Tamazight
oxox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
2Macedonian
xoxoxoxoxoxoxoxoxoxoxoxox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
2Akan, Amharic, Bihari, Filipino, French, Fulah, Gun, Hindi, Kabyle, Lingala, Malagasy, Northern Sotho, Tagalog, Tigrinya, Walloon
ox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
2Afrikaans, Albanian, Asturian, Asu, Basque, Bemba, Bena, Bengali, Bodo, Bulgarian, Catalan, Cherokee, Chiga, Danish, Divehi, Dutch, English, Esperanto, Estonian, Ewe, Faroese, Finnish, Friulian, Galician, Ganda, German, Greek, Gujarati, Hausa, Hawaiian, Icelandic, Italian, Jju, Kako, Kalaallisut, Kashmiri, Kazakh, Kirghiz, Kurdish, Luxembourgish, Machame, Malayalam, Marathi, Masai, Meta', Mongolian, Nahuatl, Nepali, Ngiemboon, Ngomba, North Ndebele, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Nyanja, Nyankole, Oriya, Oromo, Ossetic, Papiamento, Pashto, Portuguese, Punjabi, Romansh, Rombo, Rwa, Saho, Samburu, Sena, Shambala, Shona, Soga, Somali, Sorani Kurdish, South Ndebele, Southern Sotho, Spanish, Swahili, Swati, Swedish, Swiss German, Syriac, Tamil, Telugu, Teso, Tigre, Tsonga, Tswana, Turkmen, Tyap, Urdu, Venda, Volapük, Vunjo, Walser, Western Frisian, Xhosa, Zulu
xox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Latvian
zoxoxoxoxoxoxoxoxoxoxox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Colognian, Langi
zox
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Cornish, Inari Sami, Inuktitut, Lule Sami, Nama, Northern Sami, Sami Language, Skolt Sami, Southern Sami
xotx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Belarusian, Bosnian, Croatian, Russian, Serbian, Serbo-Croatian, Ukrainian
mofmofmofmofmofmofmofmofmofmofmofm
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Polish
mofmfmfmfmfmfmfmfmfmfmfm
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Lithuanian
xofxofxofxofxofxofxofxofxofxofxof
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Tachelhit
ofx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Moldavian, Romanian
fofxfx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
3Czech, Slovak
xofx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
4Scottish Gaelic
xotfotfx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
4Breton
xotfxfxotfxfxotfxfxotfxfxotfxfxotfxfxotfxfxotfxfxotfx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
4Slovenian
xotfxotfx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
4Hebrew
xotxmxmxmxmxmxmxmxmxmxmxmxmx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
4Maltese
fofmxfmx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
5Irish
xotfmx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
6Arabic
zotfmxfm
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127
6Welsh
zotfxmx
01234567-8910111213-1920212223-2425-282930313233-3435-383940414243-4445-484950515253-5455-585960616263-6465-686970717273-7475-7980818283-8485-888990919293-9495-99100101102103-104105-108109110111112113-119120121122123-124125-127

fraction

0.x1.x2.x-127.x
1Afrikaans, Akan, Albanian, Amharic, Arabic, Asturian, Asu, Azerbaijani, Bambara, Basque, Belarusian, Bemba, Bena, Bengali, Bihari, Bodo, Bosnian, Breton, Bulgarian, Burmese, Catalan, Central Atlas Tamazight, Cherokee, Chiga, Chinese, Colognian, Cornish, Croatian, Czech, Danish, Divehi, Dutch, Dzongkha, English, Esperanto, Estonian, Ewe, Faroese, Filipino, Finnish, Friulian, Galician, Ganda, Georgian, German, Greek, Gujarati, Gun, Hausa, Hawaiian, Hebrew, Hindi, Hungarian, Icelandic, Igbo, Inari Sami, Indonesian, Inuktitut, Irish, Italian, Japanese, Javanese, Jju, Kabuverdianu, Kako, Kalaallisut, Kannada, Kashmiri, Kazakh, Khmer, Kirghiz, Korean, Koyraboro Senni, Kurdish, Lao, Latvian, Lingala, Lithuanian, Lule Sami, Luxembourgish, Macedonian, Machame, Makonde, Malagasy, Malay, Malayalam, Maltese, Manx, Marathi, Masai, Meta', Moldavian, Mongolian, Nahuatl, Nama, Nepali, Ngiemboon, Ngomba, North Ndebele, Northern Sami, Northern Sotho, Norwegian, Norwegian Bokmål, Norwegian Nynorsk, Nyanja, Nyankole, Oriya, Oromo, Ossetic, Papiamento, Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Romansh, Rombo, Root, Russian, Rwa, Saho, Sakha, Samburu, Sami Language, Sango, Scottish Gaelic, Sena, Serbian, Serbo-Croatian, Shambala, Shona, Sichuan Yi, Skolt Sami, Slovak, Slovenian, Soga, Somali, Sorani Kurdish, South Ndebele, Southern Sami, Southern Sotho, Spanish, Swahili, Swati, Swedish, Swiss German, Syriac, Tagalog, Tamil, Telugu, Teso, Thai, Tibetan, Tigre, Tigrinya, Tongan, Tsonga, Tswana, Turkish, Turkmen, Tyap, Ukrainian, Urdu, Venda, Vietnamese, Volapük, Vunjo, Walloon, Walser, Welsh, Western Frisian, Wolof, Xhosa, Yoruba, Zulu
x
0.x1.x2.x-127.x
2French, Fulah, Kabyle, Langi
ox
0.x1.x2.x-127.x
2Tachelhit
ox
0.x1.x2.x-127.x