# Plural/Mediawiki plural rules

*This page is a draft and may contain errors. Last updated 9 April 2012. This page has not been updated to reflect the switch to CLDR plurals in 2012–09, nor the breaking changes in CLDR 24 and CLDR26*

The new CLDR-based rules, used since MediaWiki 1.20, are now in XML files (rather than in language-specific PHP modules):

- https://github.com/wikimedia/mediawiki/blob/master/languages/data/plurals-mediawiki.xml, the plural rules used in Mediawiki and overriding the standard CLDR rules for some locales (or adding missing ones not covered by CLDR).
- https://github.com/wikimedia/mediawiki/blob/master/languages/data/plurals.xml, the plural rules imported from the CLDR standard

## List of rules used in MediaWiki

The table shows the MediaWiki plural rules for all languages, as they were enabled for localisation at translatewiki.net.

The default rules are like those for English, with two forms: one “singular” form for the number 1 and another “plural” for other numbers larger than 1. English also uses the other “plural” form for 0, as well as non-integer, or indefinite values.

At present the plural rules in Mediawiki haven't considered decimal numbers — except for a few languages. This means that decimal numbers may, or may not work as expected by falling in to one of the plural forms (usually the last one, *other*). Actually since switch to CLDR decimal numbers have better support.

The rule reference in the “Legacy group” column follows the references in the old CLDR-based YAML rulesets, with a note ^{[‡]} where the rules in Mediawiki and CLDR differed (these groups did not take into account non-integer values, or integer values with decimals).

The newest CLDR-based JSON rulesets support more languages, and the rulesets are no longer restricted to integers. Rules are written sor that *n* is the exact absolute value, *i* is the integer part of that value, *v* is 0 only if the given value is an integer to be written without any appended (zero) decimals (and in that case, *f* is the value of decimals *with* trailing zeroes expressed as an integer).

Code | Language name (in English) |
Legacy group | New CLDR-based rules | CLDR examples for integers | CLDR examples for decimal numbers | |
---|---|---|---|---|---|---|

[af] | Afrikaans | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ak] | Akan | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[am] | Amharic | One-zero | one | n is 1, or i is 0 | 0, 1 | 0.0–1.0 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[an] | Aragonese | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ar] | Arabic | Arabic | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n mod 100 is 3–10 | 3–10, 103–110, 1003, ... | 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0, 203.0, 204.0, 209.0, 210.0, 1003.0, ... | |||

many | n mod 100 is 11–99 | 11–99, 111-199, 211-299, 1011, ... | 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 97.0, 98.0, 99.0, 111.0, 112.0, 198.0, 199.0, 211.0, 299.0, 1011.0, ... | |||

other | 100–102, 200–202, 300–302, 400–402, 500–502, 600, 1000, 10000, 100000, 1000000, ... | 0.1–0.9, 1.1–1.9, 2.1–2.9, 10.1–10.9, 100.0–102.9, 103.1–103.9, 104.1–104.9, 105.1–105.9, 106.1–106.9, 107.1–107.9, 108.1–108.9, 109.1–109.9, 1000.0–1002.9, 10000.0–10002.9, 100000.0, 1000000.0, ... | ||||

[arq] | Algerian Arabic | Arabic | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n mod 100 is 3–10 | 3–10, 103–110, 1003, ... | 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0, 203.0, 204.0, 209.0, 210.0, 1003.0, ... | |||

many | n mod 100 is 11–99 | 11–99, 111-199, 211-299, 1011, ... | 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 97.0, 98.0, 99.0, 111.0, 112.0, 198.0, 199.0, 211.0, 299.0, 1011.0, ... | |||

other | 100–102, 200–202, 300–302, 400–402, 500–502, 600, 1000, 10000, 100000, 1000000, ... | 0.1–0.9, 1.1–1.9, 2.1–2.9, 10.1–10.9, 100.0–102.9, 103.1–103.9, 104.1–104.9, 105.1–105.9, 106.1–106.9, 107.1–107.9, 108.1–108.9, 109.1–109.9, 1000.0–1002.9, 10000.0–10002.9, 100000.0, 1000000.0, ... | ||||

[ary] | Moroccan Arabic | Arabic | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n mod 100 is 3–10 | 3–10, 103–110, 1003, ... | 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 103.0, 104.0, 105.0, 106.0, 107.0, 108.0, 109.0, 110.0, 203.0, 204.0, 209.0, 210.0, 1003.0, ... | |||

many | n mod 100 is 11–99 | 11–99, 111-199, 211-299, 1011, ... | 11.0, 12.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0, 97.0, 98.0, 99.0, 111.0, 112.0, 198.0, 199.0, 211.0, 299.0, 1011.0, ... | |||

other | 100–102, 200–202, 300–302, 400–402, 500–502, 600, 1000, 10000, 100000, 1000000, ... | 0.1–0.9, 1.1–1.9, 2.1–2.9, 10.1–10.9, 100.0–102.9, 103.1–103.9, 104.1–104.9, 105.1–105.9, 106.1–106.9, 107.1–107.9, 108.1–108.9, 109.1–109.9, 1000.0–1002.9, 10000.0–10002.9, 100000.0, 1000000.0, ... | ||||

[ars] | Najdi Arabic | Arabic | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n mod 100 is 3–10 | 3–10, 103–110, 1003, ... | ||||

many | n mod 100 is 11–99 | 11–99, 111-199, 211-299, 1011, ... | ||||

other | 100–102, 200–202, 300–302, 400–402, 500–502, 600, 1000, 10000, 100000, 1000000, ... | |||||

[arz] | Egyptian Arabic | Arabic | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n mod 100 is 3–10 | 3–10, 103–110, 1003, ... | ||||

many | n mod 100 is 11–99 | 11–99, 111-199, 211-299, 1011, ... | ||||

other | 100–102, 200–202, 300–302, 400–402, 500–502, 600, 1000, 10000, 100000, 1000000, ... | |||||

[asa] | Asu | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ast] | Asturleonese | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[az] | Azerbaijani | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bal] | Baluchi / Balochi | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[be] | Belarusian | Rule K^{[A]} | one | n mod 100 is not 11 and n mod 10 is 1 | 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, ... | 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 71.0, 81.0, 101.0, 1001.0, ... |

few | n mod 100 is not 12–14 and n mod 10 is 2–4 | 2–4, 22–24, 32–34, 42–44, 52–54, 62–64, 72–74, 82–84, 92–94, 102–104, 1002–1004, ... | 2.0, 3.0, 4.0, 22.0, 23.0, 24.0, 32.0, 33.0, 102.0, 1002.0, ... | |||

many | n mod 10 is 0, 5–9, or n mod 100 is 11–14 | 0, 5–20, 25–30, 35–40, 45–50, 55–60, 65–70, 75–80, 85–90, 95–100, 995–1000, 10000, 100000, 1000000, ... | 0.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | — | 0.1–0.9, 1.1–1.7, 10.1, 100.1, 1000.1, ... | ||||

[be-tarask] | Belarusian (Taraškievica orthography) | Rule K^{[A]} | one | n mod 100 is not 11 and n mod 10 is 1 | 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, ... | 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 71.0, 81.0, 101.0, 1001.0, ... |

few | n mod 100 is not 12–14 and n mod 10 is 2–4 | 2–4, 22–24, 32–34, 42–44, 52–54, 62–64, 72–74, 82–84, 92–94, 102–104, 1002–1004, ... | 2.0, 3.0, 4.0, 22.0, 23.0, 24.0, 32.0, 33.0, 102.0, 1002.0, ... | |||

many | n mod 10 is 0, 5–9, or n mod 100 is 11–14 | 0, 5–20, 25–30, 35–40, 45–50, 55–60, 65–70, 75–80, 85–90, 95–100, 995–1000, 10000, 100000, 1000000, ... | 0.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 11.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | — | 0.1–0.9, 1.1–1.7, 10.1, 100.1, 1000.1, ... | ||||

[bem] | Bemba | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bez] | Bena | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bg] | Bulgarian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bho] | Bhojpuri | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[guw] | Gun | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bo] | Tibetan | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[br] | Breton | Rule S | one | n mod 10 is 1 and n mod 100 is not 11, 71, 91 | 1, 21, 31, 41, 51, 61, 81, 101, 1001, ... | 1.0, 21.0, 31.0, 41.0, 51.0, 61.0, 81.0, 101.0, 1001.0, ... |

two | n mod 10 is 2 and n mod 100 is not 12, 72, 92 | 2, 22, 32, 42, 52, 62, 82, 102, 1002, ... | 2.0, 22.0, 32.0, 42.0, 52.0, 62.0, 82.0, 102.0, 1002.0, ... | |||

few | n mod 10 is 3, 4, 9 and n mod 100 is not 13–19, 73–79, 93–99 | 3, 4, 9, 23, 24, 29, 33, 34, 39, 43, 44, 49, 53, 54, 59, 63, 64, 69, 83, 84, 89, 103, 1003, … | 3.0, 4.0, 9.0, 23.0, 24.0, 29.0, 33.0, 34.0, 39.0, 43.0, 44.0, 49.0, 53.0, 54.0, 59.0, 63.0, 64.0, 69.0, 83.0, 84.0, 89.0, 103.0, 1003.0, … | |||

many | n mod 1000000 is 0 and n is not 0 | 1000000, 10000000, 100000000, ... | 1000000.0, 10000000.0, 10000000.0, ... | |||

other | 0, 5–8, 10–20, 100, 1000, 10000, 100000, 999999 | 0.0–0.9, 1.1–1.9, 2.1–2.9, 3.1–3.9, 4.1–8.9, 9.1–20.9, 100.0, 1000.0, 10000.0, 100000.0, 999999.9 | ||||

[brx] | Bodo | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[bs] | Bosnian | Rule K | one | n mod 100 is not 11 and n mod 10 is 1 | 1, 21, 31, 41, 51, 61, 71, 81, 91, 101, 121... | 1.0–1.9, 21.0–21.9, 31.0–31.9, 41.0–41.9, 51.0–51.9, 61.0–61.9, 71.0–71.9, 81.0–81.9, 91.0–91.9, 101.0–101.9, 121.0–121.9... |

few | n mod 100 is not 12–14 and n mod 10 is 2–4 | 2–4, 22–24, 32–34... | 2.0–4.9, 22.0–24.9, 32.0–34.9... | |||

other | 0, 5–20, 25–30, 35–40... | 0.0–0.9, 5.0–20.9, 25.0–30.9, 35.0–40.9... | ||||

[ca] | Catalan | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ce] | Chechen | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[cgg] | Chiga | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[chr] | Cherokee | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ckb] | Sorani / Central Kurdish | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[cs] | Czech | Rule L | one | v is 0 and i is 1 | 1 | — |

few | v is 0 and i is 2–4 | 2–4 | — | |||

many | v is not 0 | — | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | 0, 5–19, 100, 1000, 10000, 100000, 1000000, ... | — | ||||

[cu] | Church Slavic | Rule AA^{[‡]} | one | n mod 10 is 1 | 1, 11, 21... | 1.0–1.9, 11.0–11.9, 21.0–21.9... |

two | n mod 10 is 2 | 2, 12, 22... | 2.0–2.9, 12.0–12.9, 22.0–22.9... | |||

few | n mod 10 is 3–4 | 3–4, 13–14, 23–24... | 3.0–4.9, 13.0–14.9, 23.0–24.9... | |||

other | 0, 5–10, 15–20... | 0.0–0.9, 5.0–10.9, 15.0–20.9... | ||||

[cy] | Welsh | Rule Q | zero | n is 0 | 0 | 0.0–0.9 |

one | n is 1 | 1 | 1.0–1.9 | |||

two | n is 2 | 2 | 2.0–2.9 | |||

few | n is 3 | 3 | 3.0–3.9 | |||

many | n is 6 | 6 | 6.0–6.9 | |||

other | 4, 5, 7, 8, 9, 10, 100, 1000... | 4.0–5.9, 7.0–9999.9... | ||||

[de] | German | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[dsb] | Lower Sorbian | Rule AC^{[‡]} | one | n mod 100 is 1 | 1, 101, 201... | 1.0–1.9, 101.0–101.9, 201.0–201.9... |

two | n mod 100 is 2 | 2, 102, 202... | 2.0–2.9, 102.0–102.9, 202.0–202.9... | |||

few | n mod 100 is 3–4 | 3–4, 103–104, 203–204... | 3.9–4.9, 103.0–104.9, 203.0–204.9... | |||

other | 0, 5–100, 105–200... | 0.0–0.9, 5.0–100.9, 105.0–200.9... | ||||

[dv] | Divehi | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ee] | Ewe | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[el] | Greek | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[en] | English | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[eo] | Esperanto | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[et] | Estonian | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[eu] | Basque | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[fa] | Persian / Farsi | One-zero | one | i is 0, or n is 1 | 0, 1 | 0.0-1.0 |

other | 2-100, 1000, 10000, 100000, 1000000, ... | 1.1–9.9, 10.0–99.9, 100.0–999.9, 1000.0, 10000.0, 100000.0, ... | ||||

[fi] | Finnish | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[fo] | Faroese | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[fr] | French | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[frc] | Cajun French | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[fur] | Friulian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[fy] | Western Frisian | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ga] | Irish | Has-dual^{[‡]}^{[T]} | zero | n is 0 | 0 | 0.0 |

one | n is 1 | 1 | 1.0 | |||

two | n is 2 | 2 | 2.0 | |||

few | n is 3–6 | 3–6 | 3.0, 4.0, 5.0, 6.0 | |||

many | n is 7–10 | 7–10 | 7.0, 8.0, 9.0, 10.0 | |||

other | 0, 11–999, 1000, 10000, 100000, 1000000, ... | 0.1–0.9, 1.1–1.9, 2.1–2.9, 3.1–3.9, 4.1–4.9, 5.1–5.9, 6.1–6.9, 7.1–7.9, 8.1–8.9, 9.1–9.9, 10.1–1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[gd] | Scottish Gaelic | Rule X^{[‡]} | one | n is 1, 11 | 1, 11 | 1.0, 11.0 |

two | n is 2, 12 | 2, 12 | 2.0, 12.0 | |||

few | n is 3–10, 13–19 | 3–10, 13–19 | 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 10.0, 13.0, 14.0, 15.0, 16.0, 17.0, 18.0, 19.0 | |||

other | 0, 20–1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.9, 2.1–2.9, 3.1–3.9, 4.1–4.9, 5.1–5.9, 6.1–6.9, 7.1–7.9, 8.1–8.9, 9.1–9.9, 10.1–10.9, 11.1–11.9, 12.1–12.9, 13.1–13.9, 14.1–14.9, 15.1–15.9, 16.1–16.9, 17.1–17.9, 18.1–18.9, 19.1–99.9, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[gl] | Galician | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[gsw] | Alemannic / Alsatian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[gv] | Manx | Rule W^{[‡]} | one | v is 0 and i mod 10 is 1 | 1, 11, 21, 31, 41, 51, 61, 71, 101, 1001, ... | — |

two | v is 0 and i mod 10 is 2 | 2, 12, 22, 32, 42, 52, 62, 72, 102, 1002, ... | — | |||

few | v is 0 and i mod 20 is 0 | 0, 20, 40, 60, 80, 100, 120, 140, 1000, 10000, 100000, 1000000, ... | — | |||

many | v is not 0 | — | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | 3–10, 13–19, 23, 103, 1003, ... | — | ||||

[ha] | Hausa | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[he] | Hebrew | Has-dual | one | v is 0 and i is 1 | 1 | — |

two | v is 0 and i is 2 | 2 | — | |||

many | v is 0 and i mod 10 is 0 and i is not 0–10 | 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 1000, 10000, 100000, 1000000, ... | — | |||

other | 0, 3–19, 21–29, 31–39, 41–49, 51–59, 61–69, 71–79, 81–89, 91–99, 101–109, 111–119, 121–129, ... | 0.0–999.9, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[hi] | Hindi | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[hr] | Croatian | Rule K | one | v is 0 and i mod 10 is 1 and i mod 100 is not 11, or v is not 0 and f mod 10 is 1 and f mod 100 is not 11 | 1, 21, 31, 41, 51, 61, 71, 81, 91, 101, 121, 131, 141, 151, 161, 171, 181, 191, 1001, 1021, 1031, ... | 0.1, 0.21, 0.31, 0.41, 0.51, 0.61, 0.71, 0.81, 0.91, 0.101, 0.121, 0.131, 0.191, 1.1, 2.1, 3.1, ... |

few | v is 0 and i mod 10 is 2–4 and i mod 100 is not 12–14, or f mod 10 is 2–4 and f mod 100 is not 12–14 | 2–4, 22–24, 32–34, 42–44, 52–54, 62–64, 72–74, 82–84, 92–94, 102–104, 122–124, 132–134, 1002–1004, 1022–1024, 1032–1034, ... | 0.2–0.4, 0.22–0.24, 0.32–0.34, 0.42–0.44, 0.52–0.54, 0.62–0.64, 0.72–0.74, 0.82–0.84, 0.92–0.94, 0.102–0.104, 0.122–0.124, 0.132–0.134, 0.192–0.194, 1.2–1.4, 1.22–1.24, 1.32–1.34, ... | |||

other | 0, 5–20, 25–30, 35–40, 45–50, 55–60, 65–70, 75–80, 85–90, 95–100, 105–120, 125–130, 135–140, 995–1000, 1005–1020, 1025–1030... | 0.0, 0.5–0.9, 0.10–0.20, 0.25–0.30, 0.35–0.40, 0.45–0.50, 0.55–0.60, 0.65–0.70, 0.75–0.80, 0.85–0.90, 0.95–0.99, 0.100, 0.105–0.120, 0.125–0.130, 0.135–0.140, 0.995–0.999, 0.1000, 0.1005–0.1020, 0.1025–0.1030... | ||||

[hsb] | Upper Sorbian | Rule AC^{[‡]} | one | v is 0 and i mod 100 is 1, or v is not 0 and f mod 100 is 1 | 1, 101, 201, 301, ... | 0.101, 0.201, 0.301, 1.1, 1.101, ... |

two | v is 0 and i mod 100 is 2, or v is not 0 and f mod 100 is 2 | 2, 102, 202, 302, ... | 0.102, 0.202, 0.302, 1.2, 1.102, ... | |||

few | v is 0 and i mod 100 is 3–4, or v is not 0 and f mod 100 is 3–4 | 3–4, 103–104, 203–204, 303–304, ... | 0.3–0.4, 0.10, 0.103–0.104, 0.11–0.20, 0.203–0.204, 0.303–0.304, 1.103–1.104, 1.203–1.204, 1.3, 1.303–1.304, 1.4, 1.403–1.404, 1.503–1.504, 1.603–1.604, 1.703–1.704, 1.803–1.804, 1.903–1.904, ... | |||

other | 0, 5–100, 105–200, 205–300, 305–400, ... | 0.0, 0.1, 0.100, 0.105–0.199, 0.2, 0.20–0.29, 0.200, 0.205–0.299, 0.3, 0.30–0.39, 0.300, 0.305–0.399, 0.400, 0.405–499, 0.5, 0.6, 0.7, 0.8, 0.9, 1.005–1.009, 1.05–1.49, 1.050–1.499, 1.5, 1.50–1.59, 1.6, 1.60–1.69, 1.7, 1.70–1.79, 1.8, 1.80–1.89, 1.9, 1.90–1.99, ... | ||||

[hu] | Hungarian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[hy] | Armenian | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ia] | Interlingua | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ig] | Igbo | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ii] | Sichuan Yi | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[io] | Ido | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[it] | Italian | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ja] | Japanese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[jbo] | Lojban | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[jgo] | Ngomba | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[jmc] | Machame | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[jv] | Javanese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ka] | Georgian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[kaj] | Jju / Kaje | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[kcg] | Tyap / Katab | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[kde] | Makonde | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[kea] | Kabuverdianu | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[kk] | Kazakh | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[kkj] | Kako | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[kl] | Kalaallisut / Western Greenlandic | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[km] | Khmer | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ko] | Korean | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ks] | Kashmiri | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ksb] | Shambala | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ku] | Kurdish | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[lb] | Luxembourgish / Moselle Franconian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[lg] | Ganda | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[lkt] | Lakota | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ln] | Lingala | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[lo] | Lao | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[mas] | Masai | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[mg] | Malagasy | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[mgo] | Metaʼ | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ml] | Malayalam | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[mn] | Mongolian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[mo] | Moldovan | Rule I | one | v is 0 and i is 1 | 1 | — |

few | v is 0 and i is 0, or v is 0 and i mod 100 is 2–19, or v is not 0 | 0, 2–19, 102–119, 1002–1019, ... | 0.0–99.9, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | 20–101, 120–201, 220–301, 920–1001, 9920–10001, 99920–100001, 999920–1000001, ... | — | ||||

[mr] | Marathi | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ms] | Malay | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[mt] | Maltese | Rule O | one | n is 1 | 1 | 1.0 |

few | n is 0, or n mod 100 is 2–10 | 0, 2–10, 102–110, 202–210, ... | 0.0, 2.0–10.0, 102.0–110.0, 202.0–210.0, ... | |||

many | n mod 100 is 11–19 | 11–19, 111–119, 211–219, ... | 11.0–19.0, 111.0–119.9, 211.0–219.0, ... | |||

other | 20–101, 120–201, 220–301, ... | 0.1–0.9, 10.1–10.9, 20.0–101.9, 110.1–110.9, 120.0–201.9, 210.1–210.9, 220.0–301.9, ... | ||||

[my] | Burmese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[nah] | Nahuatl | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nb] | Norwegian Bokmål | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nd] | North Ndebele | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nl] | Dutch | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nn] | Norwegian Nynorsk | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nnh] | Ngiemboon | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[no] | Norwegian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nqo] | N’Ko | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[nr] | South Ndebele | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[nso] | Northern Sotho | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ny] | Chewa / Nyanja | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[om] | Oromo | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[or] | Odia | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[os] | Ossetic | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[osa] | Osage | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[pap] | Papiamento | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ps] | Pashto | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[pt] | Portuguese | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[pt-pt] | European Portuguese | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[rm] | Romansh | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ro] | Romanian | Rule I | one | v is 0 and i is 1 | 1 | — |

few | v is 0 and i is 0, or v is 0 and i mod 100 is 2–19, or v is not 0 | 0, 2–19, 102–119, 1002–1019, ... | 0.0–99.9, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |||

other | 20–101, 120–201, 220–301, 920–1001, 9920–10001, 99920–100001, 999920–1000001, ... | — | ||||

[rof] | Rombo | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ru] | Russian | Rule K^{[A]} | one | v is 0 and i mod 10 is 1 and i mod 100 is not 11 | 1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, ... | — |

few | v is 0 and i mod 10 is 2–4 and i mod 100 is not 12–14 | 2–4, 22–24, 32–34, 42–44, 52–54, 62, 102, 1002, ... | — | |||

many | v is 0 and i mod 10 is 0, or v is 0 and i mod 10 is 5–9, or v is 0 and i mod 100 is 11–14 | 0, 5–19, 100, 1000, 10000, 100000, 1000000, ... | — | |||

other | — | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[rwk] | Rwa | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sah] | Yakut | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[saq] | Samburu | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sc] | Sardinian | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sd] | Sindhi | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sdh] | Pehlewani / Southern Kurdish | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[seh] | Sena | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ses] | Koyraboro Senni | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[sg] | Sango | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[sma] | Southern Sami | Has-dual | one | n is 1 | 1 | 1.0 |

two | n is 2 | 2 | 2.0 | |||

other | 0, 3–17, 100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[smi] | Sami / Saami | Has-dual | one | n is 1 | 1 | 1.0 |

two | n is 2 | 2 | 2.0 | |||

other | 0, 3–17, 100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[smj] | Lule Sami | Has-dual | one | n is 1 | 1 | 1.0 |

two | n is 2 | 2 | 2.0 | |||

other | 0, 3–17, 100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[smn] | Inari Sami | Has-dual | one | n is 1 | 1 | 1.0 |

two | n is 2 | 2 | 2.0 | |||

other | 0, 3–17, 100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sms] | Skolt Sami | Has-dual | one | n is 1 | 1 | 1.0 |

two | n is 2 | 2 | 2.0 | |||

other | 0, 3–17, 100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–1.6, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sn] | Shona | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[so] | Somali | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[sq] | Albanian | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ss] | Swati | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ssy] | Saho | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[st] | Southern Sotho | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[su] | Sundanese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[syr] | Neo-Syriac | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ta] | Tamil | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[te] | Telugu | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[teo] | Teso | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[th] | Thai | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[ti] | Tigrinya | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[tig] | Tigre | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[tk] | Turkmen | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[tl] | Tagalog | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[tn] | Tswana | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[to] | Tongan | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[tpi] | Tok Pisin | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[tr] | Turkish | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ts] | Tsonga | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ug] | Uyghur | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[uk] | Ukrainian | Rule K^{[A]} | one | n mod 10 is 1 and n mod 100 is not 11 | 1, 21, 31, 41, 51, 61, 71, 81, 91, 101, 121... | 1.0–1.9, 21.0–21.9, 31.0–31.9, 41.0–41.9, 51.0–51.9, 61.0–61.9, 71.0–71.9, 81.0–81.9, 91.0–91.9, 101.0–101.9, 121.0–121.9... |

few | n mod 10 = 2–4 and n mod 100 is not 12–14 | 2–4, 22–24, 32–34, 42–44, 52–54, 62–64, 72–74, 82–84, 92–94, 102–104, 122–124... | 2.0–4.9, 22.0–24.9, 32.0–34.9, 42.0–44.9, 52.0–54.9, 62.0–64.9, 72.0–74.9, 82.0–84.9, 92.0–94.9, 102.0–104.9, 122.0–124.9... | |||

other | 0, 5–20, 25–30, 35–40, 45–50, 55–60, 65–70, 75–80, 85–90, 95–100, 105–120, 125–130... | 0.0–0.9, 5.0–20.9, 25.0–30.9, 35.0–40.9, 45.0–50.9, 55.0–60.9, 65.0–70.9, 75.0–80.9, 85.0–90.9, 95.0–100.9, 105.0–120.9, 125.0–130.9...... | ||||

[uz] | Uzbek | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[ve] | Venda | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[vi] | Vietnamese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[vo] | Volapük | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[vun] | Vunjo | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[wa] | Walloon | One-zero | one | i is 0–1 | 0, 1 | 0.0–1.9 |

other | 2–100, 1000, 10000, 100000, 1000000, ... | 2.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[wae] | Walser | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[wo] | Wolof | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[xh] | Xhosa | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[xog] | Soga | Default | one | n is 1 | 1 | 1.0 |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–0.9, 1.1–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[yi] | Yiddish | Default | one | v is 0 and i is 1 | 1 | — |

other | 0, 2–100, 1000, 10000, 100000, 1000000, ... | 0.0–100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | ||||

[yo] | Yoruba | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[yue] | Cantonese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[zh] | Chinese | Invariant | other | 0, 1–100, 1000, 10000, 100000, 1000000, ... | 0.0–1.5, 10.0, 100.0, 1000.0, 10000.0, 100000.0, 1000000.0, ... | |

[zu] | Zulu | One-zero | one | i is 0, or n is 1 | 0, 1 | 0.0–1.0 |

other | 2–9, 10–99, 100–999, 1000–9999, 10000, ... | 1.1–9.9, 10.0–99.9, 100.0–999.9, 1000.0–9999.9, … |

## Notes

^{[‡]}There is a difference between the legacy YAML ruleset that was used by MediaWiki, and the new CLDR-based ruleset.^{[A]}A legacy alternative ruleset has been defined for this language, with only 2 forms (*one*: n is 1;*other*: n is not 1), i.e. the same as the default rule for English. This alternative has been deprecated in favor of the newer CLDR-based ruleset.^{[D]}Plural checks have been disabled.^{[T]}see Talk page for details.