intl-pluralrules
Advanced tools
@@ -116,9 +116,2 @@ 'use strict'; | ||
var PluralRules = /*#__PURE__*/function () { | ||
_createClass(PluralRules, null, [{ | ||
key: "supportedLocalesOf", | ||
value: function supportedLocalesOf(locales) { | ||
return canonicalizeLocaleList(locales).filter(findLocale); | ||
} | ||
}]); | ||
function PluralRules(locales) { | ||
@@ -172,2 +165,7 @@ var opt = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {}; | ||
} | ||
}], [{ | ||
key: "supportedLocalesOf", | ||
value: function supportedLocalesOf(locales) { | ||
return canonicalizeLocaleList(locales).filter(findLocale); | ||
} | ||
}]); | ||
@@ -174,0 +172,0 @@ |
{ | ||
"name": "intl-pluralrules", | ||
"version": "1.2.2", | ||
"version": "1.3.0", | ||
"description": "Intl.PluralRules polyfill", | ||
@@ -60,4 +60,6 @@ "keywords": [ | ||
"prettier": { | ||
"arrowParens": "avoid", | ||
"semi": false, | ||
"singleQuote": true | ||
"singleQuote": true, | ||
"trailingComma": "none" | ||
}, | ||
@@ -69,5 +71,5 @@ "devDependencies": { | ||
"@rollup/plugin-node-resolve": "^9.0.0", | ||
"babel-jest": "^26.3.0", | ||
"jest": "^26.4.2", | ||
"make-plural": "^6.2.2", | ||
"babel-jest": "^27.0.6", | ||
"jest": "^27.0.6", | ||
"make-plural": "^7.0.0", | ||
"rollup": "^2.26.5", | ||
@@ -74,0 +76,0 @@ "rollup-plugin-babel": "^4.4.0", |
@@ -35,7 +35,7 @@ 'use strict'; | ||
return module = { | ||
path: basedir, | ||
exports: {}, | ||
require: function (path, base) { | ||
return commonjsRequire(path, (base === undefined || base === null) ? module.path : base); | ||
} | ||
path: basedir, | ||
exports: {}, | ||
require: function (path, base) { | ||
return commonjsRequire(path, (base === undefined || base === null) ? module.path : base); | ||
} | ||
}, fn(module, module.exports), module.exports; | ||
@@ -49,19 +49,21 @@ } | ||
var plurals = createCommonjsModule(function (module, exports) { | ||
function a(n, ord) { | ||
const a = (n, ord) => { | ||
if (ord) return 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
} | ||
function b(n, ord) { | ||
}; | ||
const b = (n, ord) => { | ||
if (ord) return 'other'; | ||
return (n == 0 || n == 1) ? 'one' : 'other'; | ||
} | ||
function c(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
}; | ||
const c = (n, ord) => { | ||
if (ord) return 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}; | ||
const d = (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
} | ||
function d(n, ord) { | ||
return 'other'; | ||
} | ||
function e(n, ord) { | ||
}; | ||
const e = (n, ord) => 'other'; | ||
const f = (n, ord) => { | ||
if (ord) return 'other'; | ||
@@ -71,11 +73,9 @@ return n == 1 ? 'one' | ||
: 'other'; | ||
} | ||
}; | ||
(function (root, plurals) { | ||
Object.defineProperty(plurals, '__esModule', { value: true }); | ||
{ | ||
module.exports = plurals; | ||
} | ||
module.exports = plurals; | ||
}(commonjsGlobal, { | ||
_in: d, | ||
_in: e, | ||
@@ -86,11 +86,8 @@ af: a, | ||
am: function am(n, ord) { | ||
if (ord) return 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
am: c, | ||
an: a, | ||
ar: function ar(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
ar: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
if (ord) return 'other'; | ||
@@ -105,4 +102,4 @@ return n == 0 ? 'zero' | ||
ars: function ars(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
ars: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
if (ord) return 'other'; | ||
@@ -117,3 +114,3 @@ return n == 0 ? 'zero' | ||
as: function as(n, ord) { | ||
as: (n, ord) => { | ||
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
@@ -129,6 +126,6 @@ : (n == 2 || n == 3) ? 'two' | ||
ast: c, | ||
ast: d, | ||
az: function az(n, ord) { | ||
var s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2), i1000 = i.slice(-3); | ||
az: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2), i1000 = i.slice(-3); | ||
if (ord) return (i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8) || (i100 == 20 || i100 == 50 || i100 == 70 || i100 == 80) ? 'one' | ||
@@ -141,4 +138,4 @@ : (i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 || i1000 == 600 || i1000 == 700 || i1000 == 800 || i1000 == 900) ? 'few' | ||
be: function be(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
be: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
if (ord) return (n10 == 2 || n10 == 3) && n100 != 12 && n100 != 13 ? 'few' : 'other'; | ||
@@ -159,5 +156,5 @@ return n10 == 1 && n100 != 11 ? 'one' | ||
bm: d, | ||
bm: e, | ||
bn: function bn(n, ord) { | ||
bn: (n, ord) => { | ||
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
@@ -171,6 +168,6 @@ : (n == 2 || n == 3) ? 'two' | ||
bo: d, | ||
bo: e, | ||
br: function br(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), n1000000 = t0 && s[0].slice(-6); | ||
br: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), n1000000 = t0 && s[0].slice(-6); | ||
if (ord) return 'other'; | ||
@@ -186,4 +183,4 @@ return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one' | ||
bs: function bs(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
bs: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -195,4 +192,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
ca: function ca(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
ca: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return (n == 1 || n == 3) ? 'one' | ||
@@ -207,4 +204,4 @@ : n == 2 ? 'two' | ||
ceb: function ceb(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
ceb: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
if (ord) return 'other'; | ||
@@ -220,4 +217,4 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
cs: function cs(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
cs: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
if (ord) return 'other'; | ||
@@ -230,3 +227,3 @@ return n == 1 && v0 ? 'one' | ||
cy: function cy(n, ord) { | ||
cy: (n, ord) => { | ||
if (ord) return (n == 0 || n == 7 || n == 8 || n == 9) ? 'zero' | ||
@@ -246,4 +243,4 @@ : n == 1 ? 'one' | ||
da: function da(n, ord) { | ||
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n; | ||
da: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n; | ||
if (ord) return 'other'; | ||
@@ -253,6 +250,8 @@ return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other'; | ||
de: c, | ||
de: d, | ||
dsb: function dsb(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
doi: c, | ||
dsb: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -267,3 +266,3 @@ return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
dz: d, | ||
dz: e, | ||
@@ -274,4 +273,4 @@ ee: a, | ||
en: function en(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
en: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
if (ord) return n10 == 1 && n100 != 11 ? 'one' | ||
@@ -288,12 +287,9 @@ : n10 == 2 && n100 != 12 ? 'two' | ||
et: c, | ||
et: d, | ||
eu: a, | ||
fa: function fa(n, ord) { | ||
if (ord) return 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
fa: c, | ||
ff: function ff(n, ord) { | ||
ff: (n, ord) => { | ||
if (ord) return 'other'; | ||
@@ -303,6 +299,6 @@ return n >= 0 && n < 2 ? 'one' : 'other'; | ||
fi: c, | ||
fi: d, | ||
fil: function fil(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
fil: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -314,5 +310,8 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
fr: function fr(n, ord) { | ||
fr: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], i1000000 = i.slice(-6); | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' | ||
: i != 0 && i1000000 == 0 && v0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -322,6 +321,6 @@ | ||
fy: c, | ||
fy: d, | ||
ga: function ga(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
ga: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -335,4 +334,4 @@ return n == 1 ? 'one' | ||
gd: function gd(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
gd: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return (n == 1 || n == 11) ? 'one' | ||
@@ -348,7 +347,7 @@ : (n == 2 || n == 12) ? 'two' | ||
gl: c, | ||
gl: d, | ||
gsw: a, | ||
gu: function gu(n, ord) { | ||
gu: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' | ||
@@ -364,4 +363,4 @@ : (n == 2 || n == 3) ? 'two' | ||
gv: function gv(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
gv: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -379,4 +378,4 @@ return v0 && i10 == 1 ? 'one' | ||
he: function he(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
he: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
if (ord) return 'other'; | ||
@@ -389,3 +388,3 @@ return n == 1 && v0 ? 'one' | ||
hi: function hi(n, ord) { | ||
hi: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' | ||
@@ -399,4 +398,4 @@ : (n == 2 || n == 3) ? 'two' | ||
hr: function hr(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
hr: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -408,4 +407,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
hsb: function hsb(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
hsb: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -418,3 +417,3 @@ return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
hu: function hu(n, ord) { | ||
hu: (n, ord) => { | ||
if (ord) return (n == 1 || n == 5) ? 'one' : 'other'; | ||
@@ -424,3 +423,3 @@ return n == 1 ? 'one' : 'other'; | ||
hy: function hy(n, ord) { | ||
hy: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -430,14 +429,14 @@ return n >= 0 && n < 2 ? 'one' : 'other'; | ||
ia: c, | ||
ia: d, | ||
id: d, | ||
id: e, | ||
ig: d, | ||
ig: e, | ||
ii: d, | ||
ii: e, | ||
io: c, | ||
io: d, | ||
is: function is(n, ord) { | ||
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n, i10 = i.slice(-1), i100 = i.slice(-2); | ||
is: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n, i10 = i.slice(-1), i100 = i.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -447,4 +446,4 @@ return t0 && i10 == 1 && i100 != 11 || !t0 ? 'one' : 'other'; | ||
it: function it(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
it: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
@@ -454,6 +453,6 @@ return n == 1 && v0 ? 'one' : 'other'; | ||
iu: e, | ||
iu: f, | ||
iw: function iw(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
iw: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
if (ord) return 'other'; | ||
@@ -466,18 +465,18 @@ return n == 1 && v0 ? 'one' | ||
ja: d, | ||
ja: e, | ||
jbo: d, | ||
jbo: e, | ||
jgo: a, | ||
ji: c, | ||
ji: d, | ||
jmc: a, | ||
jv: d, | ||
jv: e, | ||
jw: d, | ||
jw: e, | ||
ka: function ka(n, ord) { | ||
var s = String(n).split('.'), i = s[0], i100 = i.slice(-2); | ||
ka: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], i100 = i.slice(-2); | ||
if (ord) return i == 1 ? 'one' | ||
@@ -489,3 +488,3 @@ : i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 || i100 == 80) ? 'many' | ||
kab: function kab(n, ord) { | ||
kab: (n, ord) => { | ||
if (ord) return 'other'; | ||
@@ -499,8 +498,8 @@ return n >= 0 && n < 2 ? 'one' : 'other'; | ||
kde: d, | ||
kde: e, | ||
kea: d, | ||
kea: e, | ||
kk: function kk(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
kk: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
if (ord) return n10 == 6 || n10 == 9 || t0 && n10 == 0 && n != 0 ? 'many' : 'other'; | ||
@@ -514,10 +513,7 @@ return n == 1 ? 'one' : 'other'; | ||
km: d, | ||
km: e, | ||
kn: function kn(n, ord) { | ||
if (ord) return 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
kn: c, | ||
ko: d, | ||
ko: e, | ||
@@ -528,3 +524,3 @@ ks: a, | ||
ksh: function ksh(n, ord) { | ||
ksh: (n, ord) => { | ||
if (ord) return 'other'; | ||
@@ -538,4 +534,4 @@ return n == 0 ? 'zero' | ||
kw: function kw(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2), n1000 = t0 && s[0].slice(-3), n100000 = t0 && s[0].slice(-5), n1000000 = t0 && s[0].slice(-6); | ||
kw: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2), n1000 = t0 && s[0].slice(-3), n100000 = t0 && s[0].slice(-5), n1000000 = t0 && s[0].slice(-6); | ||
if (ord) return (t0 && n >= 1 && n <= 4) || ((n100 >= 1 && n100 <= 4) || (n100 >= 21 && n100 <= 24) || (n100 >= 41 && n100 <= 44) || (n100 >= 61 && n100 <= 64) || (n100 >= 81 && n100 <= 84)) ? 'one' | ||
@@ -554,4 +550,4 @@ : n == 5 || n100 == 5 ? 'many' | ||
lag: function lag(n, ord) { | ||
var s = String(n).split('.'), i = s[0]; | ||
lag: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0]; | ||
if (ord) return 'other'; | ||
@@ -567,7 +563,13 @@ return n == 0 ? 'zero' | ||
lkt: d, | ||
lij: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n; | ||
if (ord) return (n == 11 || n == 8 || (t0 && n >= 80 && n <= 89) || (t0 && n >= 800 && n <= 899)) ? 'many' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
lkt: e, | ||
ln: b, | ||
lo: function lo(n, ord) { | ||
lo: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -577,4 +579,4 @@ return 'other'; | ||
lt: function lt(n, ord) { | ||
var s = String(n).split('.'), f = s[1] || '', t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
lt: (n, ord) => { | ||
const s = String(n).split('.'), f = s[1] || '', t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
if (ord) return 'other'; | ||
@@ -587,4 +589,4 @@ return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one' | ||
lv: function lv(n, ord) { | ||
var s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1); | ||
lv: (n, ord) => { | ||
const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1); | ||
if (ord) return 'other'; | ||
@@ -602,4 +604,4 @@ return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
mk: function mk(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
mk: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
if (ord) return i10 == 1 && i100 != 11 ? 'one' | ||
@@ -616,4 +618,4 @@ : i10 == 2 && i100 != 12 ? 'two' | ||
mo: function mo(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
mo: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -625,3 +627,3 @@ return n == 1 && v0 ? 'one' | ||
mr: function mr(n, ord) { | ||
mr: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' | ||
@@ -634,3 +636,3 @@ : (n == 2 || n == 3) ? 'two' | ||
ms: function ms(n, ord) { | ||
ms: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -640,4 +642,4 @@ return 'other'; | ||
mt: function mt(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
mt: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
if (ord) return 'other'; | ||
@@ -650,7 +652,7 @@ return n == 1 ? 'one' | ||
my: d, | ||
my: e, | ||
nah: a, | ||
naq: e, | ||
naq: f, | ||
@@ -661,4 +663,4 @@ nb: a, | ||
ne: function ne(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
ne: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return (t0 && n >= 1 && n <= 4) ? 'one' : 'other'; | ||
@@ -668,3 +670,3 @@ return n == 1 ? 'one' : 'other'; | ||
nl: c, | ||
nl: d, | ||
@@ -677,3 +679,3 @@ nn: a, | ||
nqo: d, | ||
nqo: e, | ||
@@ -690,4 +692,4 @@ nr: a, | ||
or: function or(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
or: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return (n == 1 || n == 5 || (t0 && n >= 7 && n <= 9)) ? 'one' | ||
@@ -703,3 +705,3 @@ : (n == 2 || n == 3) ? 'two' | ||
osa: d, | ||
osa: e, | ||
@@ -710,4 +712,6 @@ pa: b, | ||
pl: function pl(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
pcm: c, | ||
pl: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -720,4 +724,4 @@ return n == 1 && v0 ? 'one' | ||
prg: function prg(n, ord) { | ||
var s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1); | ||
prg: (n, ord) => { | ||
const s = String(n).split('.'), f = s[1] || '', v = f.length, t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), f100 = f.slice(-2), f10 = f.slice(-1); | ||
if (ord) return 'other'; | ||
@@ -731,4 +735,4 @@ return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
pt: function pt(n, ord) { | ||
var s = String(n).split('.'), i = s[0]; | ||
pt: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0]; | ||
if (ord) return 'other'; | ||
@@ -738,8 +742,8 @@ return (i == 0 || i == 1) ? 'one' : 'other'; | ||
pt_PT: c, | ||
pt_PT: d, | ||
rm: a, | ||
ro: function ro(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
ro: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -753,6 +757,6 @@ return n == 1 && v0 ? 'one' | ||
root: d, | ||
root: e, | ||
ru: function ru(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
ru: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -767,8 +771,10 @@ return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
sah: d, | ||
sah: e, | ||
saq: a, | ||
sc: function sc(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
sat: f, | ||
sc: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
@@ -778,4 +784,4 @@ return n == 1 && v0 ? 'one' : 'other'; | ||
scn: function scn(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
scn: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
@@ -789,12 +795,12 @@ return n == 1 && v0 ? 'one' : 'other'; | ||
se: e, | ||
se: f, | ||
seh: a, | ||
ses: d, | ||
ses: e, | ||
sg: d, | ||
sg: e, | ||
sh: function sh(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
sh: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -806,4 +812,4 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
shi: function shi(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
shi: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return 'other'; | ||
@@ -815,4 +821,4 @@ return n >= 0 && n <= 1 ? 'one' | ||
si: function si(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || ''; | ||
si: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || ''; | ||
if (ord) return 'other'; | ||
@@ -822,4 +828,4 @@ return (n == 0 || n == 1) || i == 0 && f == 1 ? 'one' : 'other'; | ||
sk: function sk(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
sk: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
if (ord) return 'other'; | ||
@@ -832,4 +838,4 @@ return n == 1 && v0 ? 'one' | ||
sl: function sl(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = i.slice(-2); | ||
sl: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = i.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -842,11 +848,11 @@ return v0 && i100 == 1 ? 'one' | ||
sma: e, | ||
sma: f, | ||
smi: e, | ||
smi: f, | ||
smj: e, | ||
smj: f, | ||
smn: e, | ||
smn: f, | ||
sms: e, | ||
sms: f, | ||
@@ -857,4 +863,4 @@ sn: a, | ||
sq: function sq(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
sq: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
if (ord) return n == 1 ? 'one' | ||
@@ -866,4 +872,4 @@ : n10 == 4 && n100 != 14 ? 'many' | ||
sr: function sr(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
sr: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2), f10 = f.slice(-1), f100 = f.slice(-2); | ||
if (ord) return 'other'; | ||
@@ -881,6 +887,6 @@ return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
su: d, | ||
su: e, | ||
sv: function sv(n, ord) { | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
sv: (n, ord) => { | ||
const s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
if (ord) return (n10 == 1 || n10 == 2) && n100 != 11 && n100 != 12 ? 'one' : 'other'; | ||
@@ -890,3 +896,3 @@ return n == 1 && v0 ? 'one' : 'other'; | ||
sw: c, | ||
sw: d, | ||
@@ -901,3 +907,3 @@ syr: a, | ||
th: d, | ||
th: e, | ||
@@ -908,4 +914,4 @@ ti: b, | ||
tk: function tk(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
tk: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
if (ord) return (n10 == 6 || n10 == 9) || n == 10 ? 'few' : 'other'; | ||
@@ -915,4 +921,4 @@ return n == 1 ? 'one' : 'other'; | ||
tl: function tl(n, ord) { | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
tl: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -924,3 +930,3 @@ return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
to: d, | ||
to: e, | ||
@@ -931,4 +937,4 @@ tr: a, | ||
tzm: function tzm(n, ord) { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
tzm: (n, ord) => { | ||
const s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return 'other'; | ||
@@ -940,4 +946,4 @@ return (n == 0 || n == 1) || (t0 && n >= 11 && n <= 99) ? 'one' : 'other'; | ||
uk: function uk(n, ord) { | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), i10 = i.slice(-1), i100 = i.slice(-2); | ||
uk: (n, ord) => { | ||
const s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2), i10 = i.slice(-1), i100 = i.slice(-2); | ||
if (ord) return n10 == 3 && n100 != 13 ? 'few' : 'other'; | ||
@@ -950,3 +956,3 @@ return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
ur: c, | ||
ur: d, | ||
@@ -957,3 +963,3 @@ uz: a, | ||
vi: function vi(n, ord) { | ||
vi: (n, ord) => { | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
@@ -971,3 +977,3 @@ return 'other'; | ||
wo: d, | ||
wo: e, | ||
@@ -978,14 +984,11 @@ xh: a, | ||
yi: c, | ||
yi: d, | ||
yo: d, | ||
yo: e, | ||
yue: d, | ||
yue: e, | ||
zh: d, | ||
zh: e, | ||
zu: function zu(n, ord) { | ||
if (ord) return 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
} | ||
zu: c | ||
})); | ||
@@ -1010,5 +1013,3 @@ }); | ||
Object.defineProperty(pluralCategories, '__esModule', { value: true }); | ||
{ | ||
module.exports = pluralCategories; | ||
} | ||
module.exports = pluralCategories; | ||
}(commonjsGlobal, { | ||
@@ -1047,2 +1048,3 @@ _in: b, | ||
de: a, | ||
doi: a, | ||
dsb: {cardinal:[o,t,f,x],ordinal:[x]}, | ||
@@ -1063,3 +1065,3 @@ dv: a, | ||
fo: a, | ||
fr: d, | ||
fr: {cardinal:[o,m,x],ordinal:[o,x]}, | ||
fur: a, | ||
@@ -1119,2 +1121,3 @@ fy: a, | ||
lg: a, | ||
lij: {cardinal:[o,x],ordinal:[m,x]}, | ||
lkt: b, | ||
@@ -1156,2 +1159,3 @@ ln: a, | ||
pap: a, | ||
pcm: a, | ||
pl: c, | ||
@@ -1170,2 +1174,3 @@ prg: {cardinal:[z,o,x],ordinal:[x]}, | ||
saq: a, | ||
sat: e, | ||
sc: {cardinal:[o,x],ordinal:[m,x]}, | ||
@@ -1172,0 +1177,0 @@ scn: {cardinal:[o,x],ordinal:[m,x]}, |
Sorry, the diff of this file is not supported yet
49148
-0.51%1342
-0.07%