Language code Language name # plurals Formula Plurals
af Afrikaans 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ak Akan 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
am Amharic 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
an Aragonese 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ar Arabic 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
  1. zero0
  2. one1
  3. two2
  4. few3~10, 103~110, 1003, …
  5. many11~26, 111, 1011, …
  6. other100~102, 200~202, 300~302, 400~402, 500~502, 600, 1000, 10000, 100000, 1000000, …
ars Najdi Arabic 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
  1. zero0
  2. one1
  3. two2
  4. few3~10, 103~110, 1003, …
  5. many11~26, 111, 1011, …
  6. other100~102, 200~202, 300~302, 400~402, 500~502, 600, 1000, 10000, 100000, 1000000, …
as Assamese 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
asa Asu 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ast Asturian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
az Azerbaijani 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
bal Baluchi 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
be Belarusian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
bem Bemba 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
bez Bena 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
bg Bulgarian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
bho Bhojpuri 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
bm Bambara 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
bn Bangla 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
bo Tibetan 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
br Breton 5 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
  1. one1, 21, 31, 41, 51, 61, 81, 101, 1001, …
  2. two2, 22, 32, 42, 52, 62, 82, 102, 1002, …
  3. few3, 4, 9, 23, 24, 29, 33, 34, 39, 43, 44, 49, 103, 1003, …
  4. many1000000, …
  5. other0, 5~8, 10~20, 100, 1000, 10000, 100000, …
brx Bodo 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
bs Bosnian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
ca Catalan 3 n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other0, 2~16, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
ce Chechen 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ceb Cebuano 2 n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
  1. one0~3, 5, 7, 8, 10~13, 15, 17, 18, 20, 21, 100, 1000, 10000, 100000, 1000000, …
  2. other4, 6, 9, 14, 16, 19, 24, 26, 104, 1004, …
cgg Chiga 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
chr Cherokee 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ckb Central Kurdish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
cs Czech 3 n == 1 ? 0 : n >= 2 && n <= 4 ? 1 : 2
  1. one1
  2. few2~4
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
cy Welsh 6 n == 0 ? 0 : n == 1 ? 1 : n == 2 ? 2 : n == 3 ? 3 : n == 6 ? 4 : 5
  1. zero0
  2. one1
  3. two2
  4. few3
  5. many6
  6. other4, 5, 7~20, 100, 1000, 10000, 100000, 1000000, …
da Danish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
de German 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
doi Dogri 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
dsb Lower Sorbian 4 n % 100 == 1 ? 0 : n % 100 == 2 ? 1 : (n % 100 == 3 || n % 100 == 4) ? 2 : 3
  1. one1, 101, 201, 301, 401, 501, 601, 701, 1001, …
  2. two2, 102, 202, 302, 402, 502, 602, 702, 1002, …
  3. few3, 4, 103, 104, 203, 204, 303, 304, 403, 404, 503, 504, 603, 604, 703, 704, 1003, …
  4. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
dv Divehi 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
dz Dzongkha 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ee Ewe 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
el Greek 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
en English 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
eo Esperanto 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
es Spanish 3 n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other0, 2~16, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
et Estonian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
eu Basque 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
fa Persian 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
ff Fula 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
fi Finnish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
fil Filipino 2 n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
  1. one0~3, 5, 7, 8, 10~13, 15, 17, 18, 20, 21, 100, 1000, 10000, 100000, 1000000, …
  2. other4, 6, 9, 14, 16, 19, 24, 26, 104, 1004, …
fo Faroese 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
fr French 3 (n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one0, 1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other2~17, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
fur Friulian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
fy Western Frisian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ga Irish 5 n == 1 ? 0 : n == 2 ? 1 : n >= 3 && n <= 6 ? 2 : n >= 7 && n <= 10 ? 3 : 4
  1. one1
  2. two2
  3. few3~6
  4. many7~10
  5. other0, 11~25, 100, 1000, 10000, 100000, 1000000, …
gd Scottish Gaelic 4 (n == 1 || n == 11) ? 0 : (n == 2 || n == 12) ? 1 : (n >= 3 && n <= 10 || n >= 13 && n <= 19) ? 2 : 3
  1. one1, 11
  2. two2, 12
  3. few3~10, 13~19
  4. other0, 20~34, 100, 1000, 10000, 100000, 1000000, …
gl Galician 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
gsw Swiss German 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
gu Gujarati 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
guw Gun 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
gv Manx 4 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
  1. one1, 11, 21, 31, 41, 51, 61, 71, 101, 1001, …
  2. two2, 12, 22, 32, 42, 52, 62, 72, 102, 1002, …
  3. few0, 20, 40, 60, 80, 100, 120, 140, 1000, 10000, 100000, 1000000, …
  4. other3~10, 13~19, 23, 103, 1003, …
ha Hausa 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
haw Hawaiian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
he Hebrew 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
hi Hindi 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
hnj Hmong Njua 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
hr Croatian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
hsb Upper Sorbian 4 n % 100 == 1 ? 0 : n % 100 == 2 ? 1 : (n % 100 == 3 || n % 100 == 4) ? 2 : 3
  1. one1, 101, 201, 301, 401, 501, 601, 701, 1001, …
  2. two2, 102, 202, 302, 402, 502, 602, 702, 1002, …
  3. few3, 4, 103, 104, 203, 204, 303, 304, 403, 404, 503, 504, 603, 604, 703, 704, 1003, …
  4. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
hu Hungarian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
hy Armenian 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
ia Interlingua 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
id Indonesian 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ig Igbo 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ii Sichuan Yi 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
io Ido 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
is Icelandic 2 n % 10 != 1 || n % 100 == 11
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
it Italian 3 n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other0, 2~16, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
iu Inuktitut 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
ja Japanese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
jbo Lojban 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
jgo Ngomba 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
jmc Machame 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
jv Javanese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
jw Javanese
Superseded by jv
1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ka Georgian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kab Kabyle 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
kaj Jju 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kcg Tyap 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kde Makonde 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
kea Kabuverdianu 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
kk Kazakh 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kkj Kako 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kl Kalaallisut 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
km Khmer 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
kn Kannada 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
ko Korean 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ks Kashmiri 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ksb Shambala 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ksh Colognian 3 n == 0 ? 0 : n == 1 ? 1 : 2
  1. zero0
  2. one1
  3. other2~17, 100, 1000, 10000, 100000, 1000000, …
ku Kurdish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
kw Cornish 6 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
  1. zero0
  2. one1
  3. two2, 22, 42, 62, 82, 102, 122, 142, 1000, 10000, 100000, …
  4. few3, 23, 43, 63, 83, 103, 123, 143, 1003, …
  5. many21, 41, 61, 81, 101, 121, 141, 161, 1001, …
  6. other4~19, 100, 1004, 1000000, …
ky Kyrgyz 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
lag Langi 3 n == 0 ? 0 : n == 1 ? 1 : 2
  1. zero0
  2. one1
  3. other2~17, 100, 1000, 10000, 100000, 1000000, …
lb Luxembourgish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
lg Ganda 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
lij Ligurian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
lkt Lakota 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ln Lingala 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
lo Lao 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
lt Lithuanian 3 n % 10 == 1 && (n % 100 < 11 || n % 100 > 19) ? 0 : n % 10 >= 2 && n % 10 <= 9 && (n % 100 < 11 || n % 100 > 19) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~9, 22~29, 102, 1002, …
  3. other0, 10~20, 30, 40, 50, 60, 100, 1000, 10000, 100000, 1000000, …
lv Latvian 3 n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19 ? 0 : n % 10 == 1 && n % 100 != 11 ? 1 : 2
  1. zero0, 10~20, 30, 40, 50, 60, 100, 1000, 10000, 100000, 1000000, …
  2. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  3. other2~9, 22~29, 102, 1002, …
mas Masai 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
mg Malagasy 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
mgo Metaʼ 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
mk Macedonian 2 n % 10 != 1 || n % 100 == 11
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ml Malayalam 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
mn Mongolian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
mo Moldavian
Superseded by ro_MD
3 n == 1 ? 0 : n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19 ? 1 : 2
  1. one1
  2. few0, 2~16, 101, 1001, …
  3. other20~35, 100, 1000, 10000, 100000, 1000000, …
mr Marathi 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ms Malay 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
mt Maltese 5 n == 1 ? 0 : n == 2 ? 1 : n == 0 || n % 100 >= 3 && n % 100 <= 10 ? 2 : n % 100 >= 11 && n % 100 <= 19 ? 3 : 4
  1. one1
  2. two2
  3. few0, 3~10, 103~109, 1003, …
  4. many11~19, 111~117, 1011, …
  5. other20~35, 100, 1000, 10000, 100000, 1000000, …
my Burmese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
nah Nahuatl 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
naq Nama 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
nb Norwegian Bokmål 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nd North Ndebele 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ne Nepali 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nl Dutch 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nn Norwegian Nynorsk 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nnh Ngiemboon 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
no Norwegian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nqo N’Ko 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
nr South Ndebele 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nso Northern Sotho 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
ny Nyanja 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
nyn Nyankole 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
om Oromo 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
or Odia 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
os Ossetic 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
osa Osage 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
pa Punjabi 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
pap Papiamento 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
pcm Nigerian Pidgin 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
pl Polish 3 n == 1 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
prg Prussian 3 n % 10 == 0 || n % 100 >= 11 && n % 100 <= 19 ? 0 : n % 10 == 1 && n % 100 != 11 ? 1 : 2
  1. zero0, 10~20, 30, 40, 50, 60, 100, 1000, 10000, 100000, 1000000, …
  2. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  3. other2~9, 22~29, 102, 1002, …
ps Pashto 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
pt Portuguese 3 (n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one0, 1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other2~17, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
pt_PT European Portuguese 3 n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other0, 2~16, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
rm Romansh 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ro Romanian 3 n == 1 ? 0 : n == 0 || n != 1 && n % 100 >= 1 && n % 100 <= 19 ? 1 : 2
  1. one1
  2. few0, 2~16, 101, 1001, …
  3. other20~35, 100, 1000, 10000, 100000, 1000000, …
rof Rombo 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ru Russian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
rwk Rwa 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sah Yakut 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
saq Samburu 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sat Santali 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
sc Sardinian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
scn Sicilian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sd Sindhi 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sdh Southern Kurdish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
se Northern Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
seh Sena 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ses Koyraboro Senni 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
sg Sango 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
sh Serbo-Croatian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
shi Tachelhit 3 n == 0 || n == 1 ? 0 : n >= 2 && n <= 10 ? 1 : 2
  1. one0, 1
  2. few2~10
  3. other11~26, 100, 1000, 10000, 100000, 1000000, …
si Sinhala 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
sk Slovak 3 n == 1 ? 0 : n >= 2 && n <= 4 ? 1 : 2
  1. one1
  2. few2~4
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
sl Slovenian 4 n % 100 == 1 ? 0 : n % 100 == 2 ? 1 : (n % 100 == 3 || n % 100 == 4) ? 2 : 3
  1. one1, 101, 201, 301, 401, 501, 601, 701, 1001, …
  2. two2, 102, 202, 302, 402, 502, 602, 702, 1002, …
  3. few3, 4, 103, 104, 203, 204, 303, 304, 403, 404, 503, 504, 603, 604, 703, 704, 1003, …
  4. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
sma Southern Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
smi Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
smj Lule Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
smn Inari Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
sms Skolt Sami 3 n == 1 ? 0 : n == 2 ? 1 : 2
  1. one1
  2. two2
  3. other0, 3~17, 100, 1000, 10000, 100000, 1000000, …
sn Shona 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
so Somali 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sq Albanian 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sr Serbian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
ss Swati 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ssy Saho 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
st Southern Sotho 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
su Sundanese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
sv Swedish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
sw Swahili 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
syr Syriac 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ta Tamil 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
te Telugu 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
teo Teso 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
th Thai 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
ti Tigrinya 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
tig Tigre 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
tk Turkmen 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
tl Tagalog 2 n != 1 && n != 2 && n != 3 && (n % 10 == 4 || n % 10 == 6 || n % 10 == 9)
  1. one0~3, 5, 7, 8, 10~13, 15, 17, 18, 20, 21, 100, 1000, 10000, 100000, 1000000, …
  2. other4, 6, 9, 14, 16, 19, 24, 26, 104, 1004, …
tn Tswana 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
to Tongan 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
tpi Tok Pisin 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
tr Turkish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ts Tsonga 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
tzm Central Atlas Tamazight 2 n >= 2 && (n < 11 || n > 99)
  1. one0, 1, 11~24
  2. other2~10, 100~106, 1000, 10000, 100000, 1000000, …
ug Uyghur 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
uk Ukrainian 3 n % 10 == 1 && n % 100 != 11 ? 0 : n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : 2
  1. one1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …
  2. few2~4, 22~24, 32~34, 42~44, 52~54, 62, 102, 1002, …
  3. other0, 5~19, 100, 1000, 10000, 100000, 1000000, …
ur Urdu 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
uz Uzbek 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
ve Venda 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
vec Venetian 3 n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2
  1. one1
  2. many1000000, 1c6, 2c6, 3c6, 4c6, 5c6, 6c6, …
  3. other0, 2~16, 100, 1000, 10000, 100000, 1c3, 2c3, 3c3, 4c3, 5c3, 6c3, …
vi Vietnamese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
vo Volapük 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
vun Vunjo 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
wa Walloon 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …
wae Walser 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
wo Wolof 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
xh Xhosa 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
xog Soga 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
yi Yiddish 2 n != 1
  1. one1
  2. other0, 2~16, 100, 1000, 10000, 100000, 1000000, …
yo Yoruba 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
yue Cantonese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
zh Chinese 1 0
  1. other0~15, 100, 1000, 10000, 100000, 1000000, …
zu Zulu 2 n > 1
  1. one0, 1
  2. other2~17, 100, 1000, 10000, 100000, 1000000, …