TorZillaPrint

return to TZP index
A proof to confirm the minimum set of numbers to return maximum entropy in Intl.PluralRules. The first test checks all numbers from 0 to 102 inclusive. A second test checks only those numbers the first instance we saw them, per option (cardinal, ordinal). An empty custom test will instead run the minimal example
LEGEND [194]

af: afrikaans
ak: akan
am: amharic
an: aragonese
ar: arabic
as: assamese
asa: asu
ast: asturian
az: azerbaijani
be: belarusian
bem: bemba
bez: bena
bg: bulgarian
bho: bhojpuri
bm: bambara
bn: bengali
bo: tibetan
br: breton
brx: bodo
bs: bosnian
ca: catalan
ce: chechen
ceb: cebuano
cgg: chiga
chr: cherokee
ckb: central kurdish
cs: czech
cy: welsh
da: danish
de: german
doi: dogri
dsb: lower sorbian
dv: divehi
dz: dzongkha
ee: éwé
el: greek
en: english
eo: esperanto
es: spanish
et: estonian
eu: basque
fa: persian
ff: fulah
fi: finnish
fil: filipino
fo: faroese
fr: french
fur: friulian
fy: frisian
ga: irish
gd: scottish gaelic
gl: galician
gsw: swiss german
gu: gujarati
gv: manx
ha: hausa
haw: hawaiian
he: hebrew
hi: hindi
hr: croatian
hsb: upper sorbian
hu: hungarian
hy: armenian
ia: interlingua
id: indonesian
ig: igbo
ii: sichuan yi
io: ido
is: icelandic
it: italian
iu: inuktitut
ja: japanese
jgo: ngomba
jmc: machame
jv: javanese
ka: georgian
kab: kabyle
kde: makonde
kea: kabuverdianu
kk: kazakh
kkj: kako
kl: greenlandic
km: khmer
kn: kannada
ko: korean
ks: kashmiri
ksb: shambala
ksh: colognian
ku: kurdish
kw: cornish
ky: kyrgyz
lag: langi
lb: luxembourgish
lg: ganda
lij: ligurian
lkt: lakota
ln: lingala
lo: lao
lt: lithuanian
lv: latvian
mas: maasai
mg: malagasy
mgo: meta'
mk: macedonian
ml: malayalam
mn: mongolian
mr: marathi
ms: malay
mt: maltese
my: burmese
naq: nama
nb: norwegian bokmål
nd: north ndebele
ne: nepali
nl: dutch
nn: norwegian nynorsk
nnh: ngiemboon
no: norwegian
nr: south ndebele
ny: chichewa
nyn: nyankole
om: oromo
or: odia
os: ossetian
pa: punjabi
pap: papiamento
pcm: nigerian
pl: polish
ps: pashto
pt: portuguese
rm: rhaeto-romanic
ro: romanian
rof: rombo
ru: russian
rwk: rwa
sah: yakut
saq: samburu
sat: santali
sc: sardinian
sd: sindhi
se: northern sami
seh: sena
ses: koyraboro senni
sg: sango
shi: tachelhit
si: sinhala
sk: slovak
sl: slovenian
smn: inari sámi
sn: shona
so: somali
sq: albanian
sr: serbian
ss: siswati
st: southern sotho
su: sundanese
sv: swedish
sw: swahili
ta: tamil
te: telugu
teo: teso
th: thai
ti: tigrinya
tk: turkmen
tl: tagalog
tn: tswana
to: tongan
tr: turkish
ts: tsonga
tzm: central atlas tamazight
ug: uighur
uk: ukrainian
ur: urdu
uz: uzbek
ve: venda
vi: vietnamese
vo: volapük
vun: vunjo
wa: walloon
wae: walser
wo: wolof
xh: xhosa
xog: soga
yi: yiddish
yo: yoruba
yue: cantonese
zh: chinese
zh-cn: chinese (china)
zh-hans: chinese (simplified)
zh-hant: chinese (traditional)
zh-hk: chinese (hong kong)
zh-sg: chinese (singapore)
zh-tw: chinese (taiwan)
zu: zulu
[ run ] [ clear input ]





CUSTOM TEST

[7] cardinal: [0, 1, 2, 3, 7, 21, 100]
[7] ordinal: [1, 2, 3, 5, 8, 10, 81]

  • unique hashes: 47 [match]
  • locales hash: ee672aeb [match]



FIRST CHANGES ONLY

[11] cardinal: [0, 1, 2, 3, 4, 6, 7, 11, 20, 21, 100]
[13] ordinal: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 81]

  • unique hashes: 47 [match]
  • locales hash: ee672aeb [match]



ALL NUMBERS [101]
  • unique hashes: 47
  • locales hash: ee672aeb
  • locale check: 194 [match]

hash: 038b360b [85]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other
  • locale: af, an, asa, ast, bem, bez, bg, brx, ce, cgg, chr, ckb, da, de, dv, ee, el, eo, es, et, eu, fi, fo, fur, fy, gl, gsw, haw, ha, ia, io, jgo, jmc, kkj, kl, ksb, ks, ku, ky, lb, lg, mas, mgo, ml, mn, nb, nd, nl, nnh, nn, no, nr, nyn, ny, om, os, pap, ps, rm, rof, rwk, saq, sd, seh, sn, so, ss, st, sw, ta, teo, te, tn, tr, ts, ug, ur, uz, ve, vo, vun, wae, xh, xog, yi
hash: 08cbeebf [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 4: few, 5: one, 6: many, 7: one, 10: other
  • locale: or
hash: 0926a8ad [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 6: few, 7: other, 9: few, 11: other, 16: few, 17: other, 19: few, 20: other, 26: few, 27: other, 29: few, 30: other, 36: few, 37: other, 39: few, 40: other, 46: few, 47: other, 49: few, 50: other, 56: few, 57: other, 59: few, 60: other, 66: few, 67: other, 69: few, 70: other, 76: few, 77: other, 79: few, 80: other, 86: few, 87: other, 89: few, 90: other, 96: few, 97: other, 99: few, 100: other
  • locale: tk
hash: 0c5182ef [1]
  • cardinal: 0: other, 1: one, 2: two, 3: few, 11: one, 12: two, 13: few, 20: other
  • ordinal: 0: other, 1: one, 2: two, 3: few, 4: other, 11: one, 12: two, 13: few, 14: other
  • locale: gd
hash: 0e798a9f [2]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 8: many, 9: other, 11: many, 12: other, 80: many, 81: other
  • locale: it, sc
hash: 24d0a9a0 [1]
  • cardinal: 0: zero, 1: one, 2: other, 10: zero, 21: one, 22: other, 30: zero, 31: one, 32: other, 40: zero, 41: one, 42: other, 50: zero, 51: one, 52: other, 60: zero, 61: one, 62: other, 70: zero, 71: one, 72: other, 80: zero, 81: one, 82: other, 90: zero, 91: one, 92: other, 100: zero
  • ordinal: 0: other
  • locale: lv
hash: 2ca75fb4 [2]
  • cardinal: 0: other, 1: one, 2: few, 5: other
  • ordinal: 0: other
  • locale: cs, sk
hash: 320ac60b [3]
  • cardinal: 0: other
  • ordinal: 0: other, 1: one, 2: other
  • locale: lo, ms, vi
hash: 3a7f807d [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 8: many, 9: other, 11: many, 12: other, 80: many, 90: other
  • locale: lij
hash: 3dee7438 [1]
  • cardinal: 0: one, 4: other, 5: one, 6: other, 7: one, 9: other, 10: one, 14: other, 15: one, 16: other, 17: one, 19: other, 20: one, 24: other, 25: one, 26: other, 27: one, 29: other, 30: one, 34: other, 35: one, 36: other, 37: one, 39: other, 40: one, 44: other, 45: one, 46: other, 47: one, 49: other, 50: one, 54: other, 55: one, 56: other, 57: one, 59: other, 60: one, 64: other, 65: one, 66: other, 67: one, 69: other, 70: one, 74: other, 75: one, 76: other, 77: one, 79: other, 80: one, 84: other, 85: one, 86: other, 87: one, 89: other, 90: one, 94: other, 95: one, 96: other, 97: one, 99: other, 100: one
  • ordinal: 0: other
  • locale: ceb
hash: 3e562855 [1]
  • cardinal: 0: many, 1: one, 2: few, 5: many, 22: few, 25: many, 32: few, 35: many, 42: few, 45: many, 52: few, 55: many, 62: few, 65: many, 72: few, 75: many, 82: few, 85: many, 92: few, 95: many
  • ordinal: 0: other
  • locale: pl
hash: 4c3c05c4 [1]
  • cardinal: 0: many, 1: one, 2: few, 5: many, 21: one, 22: few, 25: many, 31: one, 32: few, 35: many, 41: one, 42: few, 45: many, 51: one, 52: few, 55: many, 61: one, 62: few, 65: many, 71: one, 72: few, 75: many, 81: one, 82: few, 85: many, 91: one, 92: few, 95: many
  • ordinal: 0: other
  • locale: ru
hash: 580dedd2 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 4: few, 5: other
  • locale: mr
hash: 597b6aa4 [6]
  • cardinal: 0: other, 1: one, 2: two, 3: other
  • ordinal: 0: other
  • locale: he, iu, naq, sat, se, smn
hash: 5be3bc3c [1]
  • cardinal: 0: other, 1: one, 2: few, 10: other, 21: one, 22: few, 30: other, 31: one, 32: few, 40: other, 41: one, 42: few, 50: other, 51: one, 52: few, 60: other, 61: one, 62: few, 70: other, 71: one, 72: few, 80: other, 81: one, 82: few, 90: other, 91: one, 92: few, 100: other
  • ordinal: 0: other
  • locale: lt
hash: 62c8eabc [1]
  • cardinal: 0: other, 1: one, 2: other, 21: one, 22: other, 31: one, 32: other, 41: one, 42: other, 51: one, 52: other, 61: one, 62: other, 71: one, 72: other, 81: one, 82: other, 91: one, 92: other
  • ordinal: 0: other, 1: one, 2: two, 3: other, 7: many, 9: other, 21: one, 22: two, 23: other, 27: many, 29: other, 31: one, 32: two, 33: other, 37: many, 39: other, 41: one, 42: two, 43: other, 47: many, 49: other, 51: one, 52: two, 53: other, 57: many, 59: other, 61: one, 62: two, 63: other, 67: many, 69: other, 71: one, 72: two, 73: other, 77: many, 79: other, 81: one, 82: two, 83: other, 87: many, 89: other, 91: one, 92: two, 93: other, 97: many, 99: other
  • locale: mk
hash: 68bef0b0 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 5: other
  • locale: ne
hash: 6d7c78a7 [1]
  • cardinal: 0: one, 2: few, 11: other
  • ordinal: 0: other
  • locale: shi
hash: 775275f4 [1]
  • cardinal: 0: zero, 1: one, 2: two, 3: few, 4: other, 21: many, 22: two, 23: few, 24: other, 41: many, 42: two, 43: few, 44: other, 61: many, 62: two, 63: few, 64: other, 81: many, 82: two, 83: few, 84: other
  • ordinal: 0: other, 1: one, 5: many, 6: other, 21: one, 25: other, 41: one, 45: other, 61: one, 65: other, 81: one, 85: other
  • locale: kw
hash: 77dbdf68 [1]
  • cardinal: 0: zero, 1: one, 2: two, 3: few, 4: other, 6: many, 7: other
  • ordinal: 0: zero, 1: one, 2: two, 3: few, 5: many, 7: zero, 10: other
  • locale: cy
hash: 7affc1da [2]
  • cardinal: 0: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 4: few, 5: one, 6: many, 7: one, 11: other
  • locale: as, bn
hash: 8b13547d [3]
  • cardinal: 0: other, 1: one, 2: few, 5: other, 21: one, 22: few, 25: other, 31: one, 32: few, 35: other, 41: one, 42: few, 45: other, 51: one, 52: few, 55: other, 61: one, 62: few, 65: other, 71: one, 72: few, 75: other, 81: one, 82: few, 85: other, 91: one, 92: few, 95: other
  • ordinal: 0: other
  • locale: bs, hr, sr
hash: 8db08bee [17]
  • cardinal: 0: one, 2: other
  • ordinal: 0: other
  • locale: ak, am, bho, doi, fa, ff, kab, kn, ln, mg, pa, pcm, pt, si, ti, wa, zu
hash: 8ee892c8 [2]
  • cardinal: 0: one, 4: other, 5: one, 6: other, 7: one, 9: other, 10: one, 14: other, 15: one, 16: other, 17: one, 19: other, 20: one, 24: other, 25: one, 26: other, 27: one, 29: other, 30: one, 34: other, 35: one, 36: other, 37: one, 39: other, 40: one, 44: other, 45: one, 46: other, 47: one, 49: other, 50: one, 54: other, 55: one, 56: other, 57: one, 59: other, 60: one, 64: other, 65: one, 66: other, 67: one, 69: other, 70: one, 74: other, 75: one, 76: other, 77: one, 79: other, 80: one, 84: other, 85: one, 86: other, 87: one, 89: other, 90: one, 94: other, 95: one, 96: other, 97: one, 99: other, 100: one
  • ordinal: 0: other, 1: one, 2: other
  • locale: fil, tl
hash: 988f38bf [1]
  • cardinal: 0: other, 1: one, 2: two, 3: few, 7: many, 11: other
  • ordinal: 0: other, 1: one, 2: other
  • locale: ga
hash: 999bfee5 [1]
  • cardinal: 0: many, 1: one, 2: few, 5: many, 21: one, 22: few, 25: many, 31: one, 32: few, 35: many, 41: one, 42: few, 45: many, 51: one, 52: few, 55: many, 61: one, 62: few, 65: many, 71: one, 72: few, 75: many, 81: one, 82: few, 85: many, 91: one, 92: few, 95: many
  • ordinal: 0: other, 2: few, 4: other, 22: few, 24: other, 32: few, 34: other, 42: few, 44: other, 52: few, 54: other, 62: few, 64: other, 72: few, 74: other, 82: few, 84: other, 92: few, 94: other
  • locale: be
hash: 9ae0d04d [2]
  • cardinal: 0: zero, 1: one, 2: other
  • ordinal: 0: other
  • locale: ksh, lag
hash: a4d6d48c [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: many, 1: one, 2: many, 21: other, 40: many, 41: other, 60: many, 61: other, 80: many, 81: other
  • locale: ka
hash: a9e94bd8 [1]
  • cardinal: 0: few, 1: one, 2: two, 3: few, 11: many, 20: other
  • ordinal: 0: other
  • locale: mt
hash: ab2620bc [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: other, 5: one, 6: other
  • locale: hu
hash: af588b16 [1]
  • cardinal: 0: zero, 1: one, 2: two, 3: few, 11: many, 100: other
  • ordinal: 0: other
  • locale: ar
hash: b4ac73c8 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 3: few, 4: other, 21: one, 22: two, 23: few, 24: other, 31: one, 32: two, 33: few, 34: other, 41: one, 42: two, 43: few, 44: other, 51: one, 52: two, 53: few, 54: other, 61: one, 62: two, 63: few, 64: other, 71: one, 72: two, 73: few, 74: other, 81: one, 82: two, 83: few, 84: other, 91: one, 92: two, 93: few, 94: other
  • locale: en
hash: bc9c07a2 [3]
  • cardinal: 0: other, 1: one, 2: two, 3: few, 5: other
  • ordinal: 0: other
  • locale: dsb, hsb, sl
hash: bcfac5b1 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 3: other, 21: one, 23: other, 31: one, 33: other, 41: one, 43: other, 51: one, 53: other, 61: one, 63: other, 71: one, 73: other, 81: one, 83: other, 91: one, 93: other
  • locale: sv
hash: be2afb1a [1]
  • cardinal: 0: other, 1: one, 2: other, 21: one, 22: other, 31: one, 32: other, 41: one, 42: other, 51: one, 52: other, 61: one, 62: other, 71: one, 72: other, 81: one, 82: other, 91: one, 92: other
  • ordinal: 0: other
  • locale: is
hash: c929c10b [2]
  • cardinal: 0: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 4: few, 5: other, 6: many, 7: other
  • locale: gu, hi
hash: caae90c3 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: other, 4: many, 5: other, 24: many, 25: other, 34: many, 35: other, 44: many, 45: other, 54: many, 55: other, 64: many, 65: other, 74: many, 75: other, 84: many, 85: other, 94: many, 95: other
  • locale: sq
hash: d2f0ddb7 [1]
  • cardinal: 0: few, 1: one, 2: two, 3: other, 11: one, 12: two, 13: other, 20: few, 21: one, 22: two, 23: other, 31: one, 32: two, 33: other, 40: few, 41: one, 42: two, 43: other, 51: one, 52: two, 53: other, 60: few, 61: one, 62: two, 63: other, 71: one, 72: two, 73: other, 80: few, 81: one, 82: two, 83: other, 91: one, 92: two, 93: other, 100: few
  • ordinal: 0: other
  • locale: gv
hash: d64c0c95 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 6: many, 7: other, 9: many, 11: other, 16: many, 17: other, 19: many, 21: other, 26: many, 27: other, 29: many, 31: other, 36: many, 37: other, 39: many, 41: other, 46: many, 47: other, 49: many, 51: other, 56: many, 57: other, 59: many, 61: other, 66: many, 67: other, 69: many, 71: other, 76: many, 77: other, 79: many, 81: other, 86: many, 87: other, 89: many, 91: other, 96: many, 97: other, 99: many
  • locale: kk
hash: d7c51678 [1]
  • cardinal: 0: other, 1: one, 2: two, 3: few, 5: other, 9: few, 10: other, 21: one, 22: two, 23: few, 25: other, 29: few, 30: other, 31: one, 32: two, 33: few, 35: other, 39: few, 40: other, 41: one, 42: two, 43: few, 45: other, 49: few, 50: other, 51: one, 52: two, 53: few, 55: other, 59: few, 60: other, 61: one, 62: two, 63: few, 65: other, 69: few, 70: other, 81: one, 82: two, 83: few, 85: other, 89: few, 90: other
  • ordinal: 0: other
  • locale: br
hash: da56913d [1]
  • cardinal: 0: few, 1: one, 2: few, 20: other
  • ordinal: 0: other, 1: one, 2: other
  • locale: ro
hash: db7c374a [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: other, 1: one, 2: two, 3: one, 4: few, 5: other
  • locale: ca
hash: deaaaa7e [2]
  • cardinal: 0: one, 2: other
  • ordinal: 0: other, 1: one, 2: other
  • locale: fr, hy
hash: e110a77b [30]
  • cardinal: 0: other
  • ordinal: 0: other
  • locale: bm, bo, dz, id, ig, ii, ja, jv, kde, kea, km, ko, lkt, my, sah, ses, sg, su, th, to, wo, yo, yue, zh-cn, zh-hans, zh-hant, zh-hk, zh-sg, zh-tw, zh
hash: f2bdf831 [1]
  • cardinal: 0: many, 1: one, 2: few, 5: many, 21: one, 22: few, 25: many, 31: one, 32: few, 35: many, 41: one, 42: few, 45: many, 51: one, 52: few, 55: many, 61: one, 62: few, 65: many, 71: one, 72: few, 75: many, 81: one, 82: few, 85: many, 91: one, 92: few, 95: many
  • ordinal: 0: other, 3: few, 4: other, 23: few, 24: other, 33: few, 34: other, 43: few, 44: other, 53: few, 54: other, 63: few, 64: other, 73: few, 74: other, 83: few, 84: other, 93: few, 94: other
  • locale: uk
hash: f31bf866 [1]
  • cardinal: 0: other, 1: one, 2: other
  • ordinal: 0: many, 1: one, 3: few, 5: one, 6: many, 7: one, 9: other, 11: one, 13: few, 15: one, 16: many, 17: one, 19: other, 20: one, 23: few, 25: one, 26: many, 27: one, 29: other, 31: one, 33: few, 35: one, 36: many, 37: one, 39: other, 40: many, 41: one, 43: few, 45: one, 46: many, 47: one, 49: other, 50: one, 53: few, 55: one, 56: many, 57: one, 59: other, 60: many, 61: one, 63: few, 65: one, 66: many, 67: one, 69: other, 70: one, 73: few, 75: one, 76: many, 77: one, 79: other, 80: one, 83: few, 85: one, 86: many, 87: one, 89: other, 90: many, 91: one, 93: few, 95: one, 96: many, 97: one, 99: other, 100: few
  • locale: az
hash: f5d5e5fe [1]
  • cardinal: 0: one, 2: other, 11: one, 100: other
  • ordinal: 0: other
  • locale: tzm