make-plural
Advanced tools
Comparing version 6.0.1 to 6.1.0
384
cardinals.js
function a(n) { | ||
return (n == 1) ? 'one' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
} | ||
function b(n) { | ||
return ((n == 0 | ||
|| n == 1)) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) ? 'one' : 'other'; | ||
} | ||
function c(n) { | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
} | ||
function d(n) { | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
} | ||
@@ -19,13 +18,12 @@ function e(n) { | ||
function f(n) { | ||
return (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: 'other'; | ||
} | ||
(function (root, plurals) { | ||
Object.defineProperty(plurals, '__esModule', { value: true }); | ||
if (typeof define === 'function' && define.amd) { | ||
define(plurals); | ||
} else if (typeof exports === 'object') { | ||
if (Object.defineProperty) Object.defineProperty(plurals, '__esModule', { value: true }); | ||
else plurals.__esModule = true; | ||
module.exports = plurals; | ||
@@ -48,8 +46,8 @@ } else { | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n100 >= 3 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 99)) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n100 >= 3 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 99) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -59,8 +57,8 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n100 >= 3 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 99)) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n100 >= 3 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 99) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -78,8 +76,6 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return (n10 == 1 && n100 != 11) ? 'one' | ||
: ((n10 >= 2 && n10 <= 4) && (n100 < 12 | ||
|| n100 > 14)) ? 'few' | ||
: (t0 && n10 == 0 || (n10 >= 5 && n10 <= 9) | ||
|| (n100 >= 11 && n100 <= 14)) ? 'many' | ||
: 'other'; | ||
return n10 == 1 && n100 != 11 ? 'one' | ||
: (n10 >= 2 && n10 <= 4) && (n100 < 12 || n100 > 14) ? 'few' | ||
: t0 && n10 == 0 || (n10 >= 5 && n10 <= 9) || (n100 >= 11 && n100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -102,10 +98,8 @@ | ||
br: function br(n) { | ||
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); | ||
return (n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91) ? 'one' | ||
: (n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92) ? 'two' | ||
: (((n10 == 3 || n10 == 4) || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 | ||
|| n100 > 99)) ? 'few' | ||
: (n != 0 && t0 && n1000000 == 0) ? 'many' | ||
: 'other'; | ||
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); | ||
return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one' | ||
: n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92 ? 'two' | ||
: ((n10 == 3 || n10 == 4) || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 || n100 > 99) ? 'few' | ||
: n != 0 && t0 && n1000000 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -116,9 +110,6 @@ | ||
bs: function bs(n) { | ||
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); | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
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); | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -132,4 +123,3 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -145,15 +135,15 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
return (n == 1 && v0) ? 'one' | ||
: ((i >= 2 && i <= 4) && v0) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: (i >= 2 && i <= 4) && v0 ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
cy: function cy(n) { | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: (n == 3) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: n == 3 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -163,4 +153,3 @@ | ||
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n; | ||
return (n == 1 || !t0 && (i == 0 | ||
|| i == 1)) ? 'one' : 'other'; | ||
return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other'; | ||
}, | ||
@@ -172,9 +161,6 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
return (v0 && i100 == 1 | ||
|| f100 == 1) ? 'one' | ||
: (v0 && i100 == 2 | ||
|| f100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) || (f100 == 3 | ||
|| f100 == 4)) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
: v0 && i100 == 2 || f100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || (f100 == 3 || f100 == 4) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -203,3 +189,3 @@ | ||
ff: function ff(n) { | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -211,4 +197,3 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -219,3 +204,3 @@ | ||
fr: function fr(n) { | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -229,7 +214,7 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((t0 && n >= 3 && n <= 6)) ? 'few' | ||
: ((t0 && n >= 7 && n <= 10)) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (t0 && n >= 3 && n <= 6) ? 'few' | ||
: (t0 && n >= 7 && n <= 10) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -239,9 +224,6 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return ((n == 1 | ||
|| n == 11)) ? 'one' | ||
: ((n == 2 | ||
|| n == 12)) ? 'two' | ||
: (((t0 && n >= 3 && n <= 10) | ||
|| (t0 && n >= 13 && n <= 19))) ? 'few' | ||
: 'other'; | ||
return (n == 1 || n == 11) ? 'one' | ||
: (n == 2 || n == 12) ? 'two' | ||
: ((t0 && n >= 3 && n <= 10) || (t0 && n >= 13 && n <= 19)) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -259,8 +241,7 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (v0 && i10 == 1) ? 'one' | ||
: (v0 && i10 == 2) ? 'two' | ||
: (v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 | ||
|| i100 == 80)) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 ? 'one' | ||
: v0 && i10 == 2 ? 'two' | ||
: v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 || i100 == 80) ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -274,7 +255,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
return (n == 1 && v0) ? 'one' | ||
: (i == 2 && v0) ? 'two' | ||
: (v0 && (n < 0 | ||
|| n > 10) && t0 && n10 == 0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: i == 2 && v0 ? 'two' | ||
: v0 && (n < 0 || n > 10) && t0 && n10 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -285,9 +265,6 @@ | ||
hr: function hr(n) { | ||
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); | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
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); | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -297,9 +274,6 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i100 = i.slice(-2), f100 = f.slice(-2); | ||
return (v0 && i100 == 1 | ||
|| f100 == 1) ? 'one' | ||
: (v0 && i100 == 2 | ||
|| f100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) || (f100 == 3 | ||
|| f100 == 4)) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
: v0 && i100 == 2 || f100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || (f100 == 3 || f100 == 4) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -310,3 +284,3 @@ | ||
hy: function hy(n) { | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -326,4 +300,3 @@ | ||
var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n, i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (t0 && i10 == 1 && i100 != 11 | ||
|| !t0) ? 'one' : 'other'; | ||
return t0 && i10 == 1 && i100 != 11 || !t0 ? 'one' : 'other'; | ||
}, | ||
@@ -337,7 +310,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
return (n == 1 && v0) ? 'one' | ||
: (i == 2 && v0) ? 'two' | ||
: (v0 && (n < 0 | ||
|| n > 10) && t0 && n10 == 0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: i == 2 && v0 ? 'two' | ||
: v0 && (n < 0 || n > 10) && t0 && n10 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -362,3 +334,3 @@ | ||
kab: function kab(n) { | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -391,5 +363,5 @@ | ||
ksh: function ksh(n) { | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -400,15 +372,9 @@ | ||
kw: function kw(n) { | ||
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); | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: ((n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82) | ||
|| t0 && n1000 == 0 && ((n100000 >= 1000 && n100000 <= 20000) || n100000 == 40000 || n100000 == 60000 | ||
|| n100000 == 80000) | ||
|| n != 0 && n1000000 == 100000) ? 'two' | ||
: ((n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 | ||
|| n100 == 83)) ? 'few' | ||
: (n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 | ||
|| n100 == 81)) ? 'many' | ||
: 'other'; | ||
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); | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: (n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82) || t0 && n1000 == 0 && ((n100000 >= 1000 && n100000 <= 20000) || n100000 == 40000 || n100000 == 60000 || n100000 == 80000) || n != 0 && n1000000 == 100000 ? 'two' | ||
: (n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 || n100 == 83) ? 'few' | ||
: n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 || n100 == 81) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -420,6 +386,5 @@ | ||
var s = String(n).split('.'), i = s[0]; | ||
return (n == 0) ? 'zero' | ||
: ((i == 0 | ||
|| i == 1) && n != 0) ? 'one' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: (i == 0 || i == 1) && n != 0 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -438,20 +403,14 @@ | ||
lt: function lt(n) { | ||
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); | ||
return (n10 == 1 && (n100 < 11 | ||
|| n100 > 19)) ? 'one' | ||
: ((n10 >= 2 && n10 <= 9) && (n100 < 11 | ||
|| n100 > 19)) ? 'few' | ||
: (f != 0) ? 'many' | ||
: 'other'; | ||
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); | ||
return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one' | ||
: (n10 >= 2 && n10 <= 9) && (n100 < 11 || n100 > 19) ? 'few' | ||
: f != 0 ? 'many' | ||
: 'other'; | ||
}, | ||
lv: function lv(n) { | ||
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); | ||
return (t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) | ||
|| v == 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' | ||
: (n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 | ||
|| v != 2 && f10 == 1) ? 'one' | ||
: 'other'; | ||
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); | ||
return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
: n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -466,6 +425,4 @@ | ||
mk: function mk(n) { | ||
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); | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' : 'other'; | ||
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); | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : 'other'; | ||
}, | ||
@@ -479,6 +436,5 @@ | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
return (n == 1 && v0) ? 'one' | ||
: (!v0 || n == 0 | ||
|| (n100 >= 2 && n100 <= 19)) ? 'few' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: !v0 || n == 0 || (n100 >= 2 && n100 <= 19) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -492,7 +448,6 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
return (n == 1) ? 'one' | ||
: (n == 0 | ||
|| (n100 >= 2 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 19)) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n == 0 || (n100 >= 2 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 19) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -544,18 +499,13 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (n == 1 && v0) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 12 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 12 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
prg: function prg(n) { | ||
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); | ||
return (t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) | ||
|| v == 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' | ||
: (n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 | ||
|| v != 2 && f10 == 1) ? 'one' | ||
: 'other'; | ||
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); | ||
return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
: n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -567,4 +517,3 @@ | ||
var s = String(n).split('.'), i = s[0]; | ||
return ((i == 0 | ||
|| i == 1)) ? 'one' : 'other'; | ||
return (i == 0 || i == 1) ? 'one' : 'other'; | ||
}, | ||
@@ -578,6 +527,5 @@ | ||
var s = String(n).split('.'), v0 = !s[1], t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
return (n == 1 && v0) ? 'one' | ||
: (!v0 || n == 0 | ||
|| (n100 >= 2 && n100 <= 19)) ? 'few' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: !v0 || n == 0 || (n100 >= 2 && n100 <= 19) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -591,8 +539,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (v0 && i10 == 1 && i100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 11 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -623,9 +569,6 @@ | ||
sh: function sh(n) { | ||
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); | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
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); | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -635,5 +578,5 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return (n >= 0 && n <= 1) ? 'one' | ||
: ((t0 && n >= 2 && n <= 10)) ? 'few' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' | ||
: (t0 && n >= 2 && n <= 10) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -643,4 +586,3 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || ''; | ||
return ((n == 0 || n == 1) | ||
|| i == 0 && f == 1) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) || i == 0 && f == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -650,6 +592,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1]; | ||
return (n == 1 && v0) ? 'one' | ||
: ((i >= 2 && i <= 4) && v0) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: (i >= 2 && i <= 4) && v0 ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -659,7 +601,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i100 = i.slice(-2); | ||
return (v0 && i100 == 1) ? 'one' | ||
: (v0 && i100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) | ||
|| !v0) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 ? 'one' | ||
: v0 && i100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || !v0 ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -684,9 +625,6 @@ | ||
sr: function sr(n) { | ||
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); | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
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); | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -724,4 +662,3 @@ | ||
var s = String(n).split('.'), i = s[0], f = s[1] || '', v0 = !s[1], i10 = i.slice(-1), f10 = f.slice(-1); | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -739,4 +676,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return ((n == 0 || n == 1) | ||
|| (t0 && n >= 11 && n <= 99)) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) || (t0 && n >= 11 && n <= 99) ? 'one' : 'other'; | ||
}, | ||
@@ -748,8 +684,6 @@ | ||
var s = String(n).split('.'), i = s[0], v0 = !s[1], i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (v0 && i10 == 1 && i100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 11 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -756,0 +690,0 @@ |
@@ -6,2 +6,18 @@ # Change Log | ||
# [6.1.0](https://github.com/eemeli/make-plural/compare/make-plural@6.0.1...make-plural@6.1.0) (2020-03-08) | ||
### Bug Fixes | ||
* Always set __esModule in UMD builds (eemeli/intl-pluralrules[#15](https://github.com/eemeli/make-plural/issues/15)) ([57d90bc](https://github.com/eemeli/make-plural/commit/57d90bcab45ad6439509a144aaeb493e5e0ef7dd)) | ||
### Features | ||
* **compiler:** Drop line folding & unnecessary (wrapping) ([c5d31f6](https://github.com/eemeli/make-plural/commit/c5d31f69d6f1032e291cb911cae8cc34b20099ed)) | ||
## [6.0.1](https://github.com/eemeli/make-plural/compare/make-plural@6.0.0...make-plural@6.0.1) (2019-10-18) | ||
@@ -8,0 +24,0 @@ |
186
ordinals.js
@@ -5,11 +5,10 @@ function a(n) { | ||
function b(n) { | ||
return (n == 1) ? 'one' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
} | ||
(function (root, plurals) { | ||
Object.defineProperty(plurals, '__esModule', { value: true }); | ||
if (typeof define === 'function' && define.amd) { | ||
define(plurals); | ||
} else if (typeof exports === 'object') { | ||
if (Object.defineProperty) Object.defineProperty(plurals, '__esModule', { value: true }); | ||
else plurals.__esModule = true; | ||
module.exports = plurals; | ||
@@ -31,9 +30,7 @@ } else { | ||
as: function as(n) { | ||
return ((n == 1 || n == 5 || n == 7 || n == 8 || n == 9 | ||
|| n == 10)) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -43,10 +40,6 @@ | ||
var s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2), i1000 = i.slice(-3); | ||
return ((i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8) || (i100 == 20 || i100 == 50 || i100 == 70 | ||
|| i100 == 80)) ? 'one' | ||
: ((i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 | ||
|| i1000 == 600 || i1000 == 700 || i1000 == 800 | ||
|| i1000 == 900)) ? 'few' | ||
: (i == 0 || i10 == 6 || (i100 == 40 || i100 == 60 | ||
|| i100 == 90)) ? 'many' | ||
: 'other'; | ||
return (i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8) || (i100 == 20 || i100 == 50 || i100 == 70 || i100 == 80) ? 'one' | ||
: (i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 || i1000 == 600 || i1000 == 700 || i1000 == 800 || i1000 == 900) ? 'few' | ||
: i == 0 || i10 == 6 || (i100 == 40 || i100 == 60 || i100 == 90) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -56,4 +49,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return ((n10 == 2 | ||
|| n10 == 3) && n100 != 12 && n100 != 13) ? 'few' : 'other'; | ||
return (n10 == 2 || n10 == 3) && n100 != 12 && n100 != 13 ? 'few' : 'other'; | ||
}, | ||
@@ -64,9 +56,7 @@ | ||
bn: function bn(n) { | ||
return ((n == 1 || n == 5 || n == 7 || n == 8 || n == 9 | ||
|| n == 10)) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -77,7 +67,6 @@ | ||
ca: function ca(n) { | ||
return ((n == 1 | ||
|| n == 3)) ? 'one' | ||
: (n == 2) ? 'two' | ||
: (n == 4) ? 'few' | ||
: 'other'; | ||
return (n == 1 || n == 3) ? 'one' | ||
: n == 2 ? 'two' | ||
: n == 4 ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -90,11 +79,8 @@ | ||
cy: function cy(n) { | ||
return ((n == 0 || n == 7 || n == 8 | ||
|| n == 9)) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n == 3 | ||
|| n == 4)) ? 'few' | ||
: ((n == 5 | ||
|| n == 6)) ? 'many' | ||
: 'other'; | ||
return (n == 0 || n == 7 || n == 8 || n == 9) ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n == 3 || n == 4) ? 'few' | ||
: (n == 5 || n == 6) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -112,6 +98,6 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return (n10 == 1 && n100 != 11) ? 'one' | ||
: (n10 == 2 && n100 != 12) ? 'two' | ||
: (n10 == 3 && n100 != 13) ? 'few' | ||
: 'other'; | ||
return n10 == 1 && n100 != 11 ? 'one' | ||
: n10 == 2 && n100 != 12 ? 'two' | ||
: n10 == 3 && n100 != 13 ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -138,9 +124,6 @@ | ||
gd: function gd(n) { | ||
return ((n == 1 | ||
|| n == 11)) ? 'one' | ||
: ((n == 2 | ||
|| n == 12)) ? 'two' | ||
: ((n == 3 | ||
|| n == 13)) ? 'few' | ||
: 'other'; | ||
return (n == 1 || n == 11) ? 'one' | ||
: (n == 2 || n == 12) ? 'two' | ||
: (n == 3 || n == 13) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -153,8 +136,7 @@ | ||
gu: function gu(n) { | ||
return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -165,8 +147,7 @@ | ||
hi: function hi(n) { | ||
return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -179,4 +160,3 @@ | ||
hu: function hu(n) { | ||
return ((n == 1 | ||
|| n == 5)) ? 'one' : 'other'; | ||
return (n == 1 || n == 5) ? 'one' : 'other'; | ||
}, | ||
@@ -193,4 +173,3 @@ | ||
it: function it(n) { | ||
return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
}, | ||
@@ -204,6 +183,5 @@ | ||
var s = String(n).split('.'), i = s[0], i100 = i.slice(-2); | ||
return (i == 1) ? 'one' | ||
: (i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 | ||
|| i100 == 80)) ? 'many' | ||
: 'other'; | ||
return i == 1 ? 'one' | ||
: i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 || i100 == 80) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -213,4 +191,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
return (n10 == 6 || n10 == 9 | ||
|| t0 && n10 == 0 && n != 0) ? 'many' : 'other'; | ||
return n10 == 6 || n10 == 9 || t0 && n10 == 0 && n != 0 ? 'many' : 'other'; | ||
}, | ||
@@ -226,8 +203,5 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n100 = t0 && s[0].slice(-2); | ||
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' | ||
: (n == 5 | ||
|| n100 == 5) ? 'many' | ||
: 'other'; | ||
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' | ||
: n == 5 || n100 == 5 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -245,7 +219,6 @@ | ||
var s = String(n).split('.'), i = s[0], i10 = i.slice(-1), i100 = i.slice(-2); | ||
return (i10 == 1 && i100 != 11) ? 'one' | ||
: (i10 == 2 && i100 != 12) ? 'two' | ||
: ((i10 == 7 | ||
|| i10 == 8) && i100 != 17 && i100 != 18) ? 'many' | ||
: 'other'; | ||
return i10 == 1 && i100 != 11 ? 'one' | ||
: i10 == 2 && i100 != 12 ? 'two' | ||
: (i10 == 7 || i10 == 8) && i100 != 17 && i100 != 18 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -260,7 +233,6 @@ | ||
mr: function mr(n) { | ||
return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -276,3 +248,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return ((t0 && n >= 1 && n <= 4)) ? 'one' : 'other'; | ||
return (t0 && n >= 1 && n <= 4) ? 'one' : 'other'; | ||
}, | ||
@@ -284,9 +256,7 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
return ((n == 1 || n == 5 | ||
|| (t0 && n >= 7 && n <= 9))) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n == 1 || n == 5 || (t0 && n >= 7 && n <= 9)) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -311,9 +281,7 @@ | ||
sc: function sc(n) { | ||
return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
}, | ||
scn: function scn(n) { | ||
return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
}, | ||
@@ -333,5 +301,5 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return (n == 1) ? 'one' | ||
: (n10 == 4 && n100 != 14) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n10 == 4 && n100 != 14 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -343,4 +311,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return ((n10 == 1 | ||
|| n10 == 2) && n100 != 11 && n100 != 12) ? 'one' : 'other'; | ||
return (n10 == 1 || n10 == 2) && n100 != 11 && n100 != 12 ? 'one' : 'other'; | ||
}, | ||
@@ -358,4 +325,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1); | ||
return ((n10 == 6 || n10 == 9) | ||
|| n == 10) ? 'few' : 'other'; | ||
return (n10 == 6 || n10 == 9) || n == 10 ? 'few' : 'other'; | ||
}, | ||
@@ -369,3 +335,3 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1), n100 = t0 && s[0].slice(-2); | ||
return (n10 == 3 && n100 != 13) ? 'few' : 'other'; | ||
return n10 == 3 && n100 != 13 ? 'few' : 'other'; | ||
}, | ||
@@ -372,0 +338,0 @@ |
{ | ||
"name": "make-plural", | ||
"version": "6.0.1", | ||
"version": "6.1.0", | ||
"description": "Unicode CLDR pluralization rules as JavaScript functions", | ||
@@ -45,3 +45,3 @@ "keywords": [ | ||
}, | ||
"gitHead": "41a2d474aad6e0a7b860fb695a9465c7e4b22eec" | ||
"gitHead": "c8cc6a4282bcecbc3fb32a5dfb7a595ae256fdce" | ||
} |
@@ -9,7 +9,6 @@ var z = "zero", o = "one", t = "two", f = "few", m = "many", x = "other"; | ||
(function (root, pluralCategories) { | ||
Object.defineProperty(pluralCategories, '__esModule', { value: true }); | ||
if (typeof define === 'function' && define.amd) { | ||
define(pluralCategories); | ||
} else if (typeof exports === 'object') { | ||
if (Object.defineProperty) Object.defineProperty(pluralCategories, '__esModule', { value: true }); | ||
else pluralCategories.__esModule = true; | ||
module.exports = pluralCategories; | ||
@@ -16,0 +15,0 @@ } else { |
640
plurals.js
function a(n, ord) { | ||
if (ord) return 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
} | ||
function b(n, ord) { | ||
if (ord) return 'other'; | ||
return ((n == 0 | ||
|| n == 1)) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) ? 'one' : 'other'; | ||
} | ||
@@ -13,6 +12,5 @@ function c(n, ord) { | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
} | ||
function d(n, ord) { | ||
if (ord) return 'other'; | ||
return 'other'; | ||
@@ -22,13 +20,12 @@ } | ||
if (ord) return 'other'; | ||
return (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: 'other'; | ||
} | ||
(function (root, plurals) { | ||
Object.defineProperty(plurals, '__esModule', { value: true }); | ||
if (typeof define === 'function' && define.amd) { | ||
define(plurals); | ||
} else if (typeof exports === 'object') { | ||
if (Object.defineProperty) Object.defineProperty(plurals, '__esModule', { value: true }); | ||
else plurals.__esModule = true; | ||
module.exports = plurals; | ||
@@ -47,3 +44,3 @@ } else { | ||
if (ord) return 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -56,8 +53,8 @@ | ||
if (ord) return 'other'; | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n100 >= 3 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 99)) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n100 >= 3 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 99) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -68,19 +65,17 @@ | ||
if (ord) return 'other'; | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n100 >= 3 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 99)) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n100 >= 3 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 99) ? 'many' | ||
: 'other'; | ||
}, | ||
as: function as(n, ord) { | ||
if (ord) return ((n == 1 || n == 5 || n == 7 || n == 8 || n == 9 | ||
|| n == 10)) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -94,12 +89,7 @@ | ||
var 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' | ||
: ((i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 | ||
|| i1000 == 600 || i1000 == 700 || i1000 == 800 | ||
|| i1000 == 900)) ? 'few' | ||
: (i == 0 || i10 == 6 || (i100 == 40 || i100 == 60 | ||
|| i100 == 90)) ? 'many' | ||
: 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return (i10 == 1 || i10 == 2 || i10 == 5 || i10 == 7 || i10 == 8) || (i100 == 20 || i100 == 50 || i100 == 70 || i100 == 80) ? 'one' | ||
: (i10 == 3 || i10 == 4) || (i1000 == 100 || i1000 == 200 || i1000 == 300 || i1000 == 400 || i1000 == 500 || i1000 == 600 || i1000 == 700 || i1000 == 800 || i1000 == 900) ? 'few' | ||
: i == 0 || i10 == 6 || (i100 == 40 || i100 == 60 || i100 == 90) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -109,10 +99,7 @@ | ||
var 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'; | ||
return (n10 == 1 && n100 != 11) ? 'one' | ||
: ((n10 >= 2 && n10 <= 4) && (n100 < 12 | ||
|| n100 > 14)) ? 'few' | ||
: (t0 && n10 == 0 || (n10 >= 5 && n10 <= 9) | ||
|| (n100 >= 11 && n100 <= 14)) ? 'many' | ||
: 'other'; | ||
if (ord) return (n10 == 2 || n10 == 3) && n100 != 12 && n100 != 13 ? 'few' : 'other'; | ||
return n10 == 1 && n100 != 11 ? 'one' | ||
: (n10 >= 2 && n10 <= 4) && (n100 < 12 || n100 > 14) ? 'few' | ||
: t0 && n10 == 0 || (n10 >= 5 && n10 <= 9) || (n100 >= 11 && n100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -131,10 +118,8 @@ | ||
bn: function bn(n, ord) { | ||
if (ord) return ((n == 1 || n == 5 || n == 7 || n == 8 || n == 9 | ||
|| n == 10)) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
if (ord) return (n == 1 || n == 5 || n == 7 || n == 8 || n == 9 || n == 10) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -145,11 +130,9 @@ | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91) ? 'one' | ||
: (n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92) ? 'two' | ||
: (((n10 == 3 || n10 == 4) || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 | ||
|| n100 > 99)) ? 'few' | ||
: (n != 0 && t0 && n1000000 == 0) ? 'many' | ||
: 'other'; | ||
return n10 == 1 && n100 != 11 && n100 != 71 && n100 != 91 ? 'one' | ||
: n10 == 2 && n100 != 12 && n100 != 72 && n100 != 92 ? 'two' | ||
: ((n10 == 3 || n10 == 4) || n10 == 9) && (n100 < 10 || n100 > 19) && (n100 < 70 || n100 > 79) && (n100 < 90 || n100 > 99) ? 'few' | ||
: n != 0 && t0 && n1000000 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -160,10 +143,7 @@ | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -173,8 +153,7 @@ | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return ((n == 1 | ||
|| n == 3)) ? 'one' | ||
: (n == 2) ? 'two' | ||
: (n == 4) ? 'few' | ||
: 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
if (ord) return (n == 1 || n == 3) ? 'one' | ||
: n == 2 ? 'two' | ||
: n == 4 ? 'few' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -187,4 +166,3 @@ | ||
if (ord) return 'other'; | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -201,24 +179,21 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' | ||
: ((i >= 2 && i <= 4) && v0) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: (i >= 2 && i <= 4) && v0 ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
cy: function cy(n, ord) { | ||
if (ord) return ((n == 0 || n == 7 || n == 8 | ||
|| n == 9)) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((n == 3 | ||
|| n == 4)) ? 'few' | ||
: ((n == 5 | ||
|| n == 6)) ? 'many' | ||
: 'other'; | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: (n == 3) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
if (ord) return (n == 0 || n == 7 || n == 8 || n == 9) ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (n == 3 || n == 4) ? 'few' | ||
: (n == 5 || n == 6) ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: n == 3 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -229,4 +204,3 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 || !t0 && (i == 0 | ||
|| i == 1)) ? 'one' : 'other'; | ||
return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other'; | ||
}, | ||
@@ -239,9 +213,6 @@ | ||
if (ord) return 'other'; | ||
return (v0 && i100 == 1 | ||
|| f100 == 1) ? 'one' | ||
: (v0 && i100 == 2 | ||
|| f100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) || (f100 == 3 | ||
|| f100 == 4)) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
: v0 && i100 == 2 || f100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || (f100 == 3 || f100 == 4) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -258,9 +229,8 @@ | ||
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); | ||
if (ord) return (n10 == 1 && n100 != 11) ? 'one' | ||
: (n10 == 2 && n100 != 12) ? 'two' | ||
: (n10 == 3 && n100 != 13) ? 'few' | ||
: 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
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); | ||
if (ord) return n10 == 1 && n100 != 11 ? 'one' | ||
: n10 == 2 && n100 != 12 ? 'two' | ||
: n10 == 3 && n100 != 13 ? 'few' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -278,3 +248,3 @@ | ||
if (ord) return 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -284,3 +254,3 @@ | ||
if (ord) return 'other'; | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -292,5 +262,4 @@ | ||
var 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'; | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -301,4 +270,4 @@ | ||
fr: function fr(n, ord) { | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -312,8 +281,8 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
return (n == 1) ? 'one' | ||
: (n == 2) ? 'two' | ||
: ((t0 && n >= 3 && n <= 6)) ? 'few' | ||
: ((t0 && n >= 7 && n <= 10)) ? 'many' | ||
: 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n == 1 ? 'one' | ||
: n == 2 ? 'two' | ||
: (t0 && n >= 3 && n <= 6) ? 'few' | ||
: (t0 && n >= 7 && n <= 10) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -323,16 +292,10 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return ((n == 1 | ||
|| n == 11)) ? 'one' | ||
: ((n == 2 | ||
|| n == 12)) ? 'two' | ||
: ((n == 3 | ||
|| n == 13)) ? 'few' | ||
: 'other'; | ||
return ((n == 1 | ||
|| n == 11)) ? 'one' | ||
: ((n == 2 | ||
|| n == 12)) ? 'two' | ||
: (((t0 && n >= 3 && n <= 10) | ||
|| (t0 && n >= 13 && n <= 19))) ? 'few' | ||
: 'other'; | ||
if (ord) return (n == 1 || n == 11) ? 'one' | ||
: (n == 2 || n == 12) ? 'two' | ||
: (n == 3 || n == 13) ? 'few' | ||
: 'other'; | ||
return (n == 1 || n == 11) ? 'one' | ||
: (n == 2 || n == 12) ? 'two' | ||
: ((t0 && n >= 3 && n <= 10) || (t0 && n >= 13 && n <= 19)) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -345,9 +308,8 @@ | ||
gu: function gu(n, ord) { | ||
if (ord) return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -360,8 +322,7 @@ | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1) ? 'one' | ||
: (v0 && i10 == 2) ? 'two' | ||
: (v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 | ||
|| i100 == 80)) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 ? 'one' | ||
: v0 && i10 == 2 ? 'two' | ||
: v0 && (i100 == 0 || i100 == 20 || i100 == 40 || i100 == 60 || i100 == 80) ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -376,28 +337,23 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' | ||
: (i == 2 && v0) ? 'two' | ||
: (v0 && (n < 0 | ||
|| n > 10) && t0 && n10 == 0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: i == 2 && v0 ? 'two' | ||
: v0 && (n < 0 || n > 10) && t0 && n10 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
hi: function hi(n, ord) { | ||
if (ord) return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -408,20 +364,16 @@ | ||
if (ord) return 'other'; | ||
return (v0 && i100 == 1 | ||
|| f100 == 1) ? 'one' | ||
: (v0 && i100 == 2 | ||
|| f100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) || (f100 == 3 | ||
|| f100 == 4)) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 || f100 == 1 ? 'one' | ||
: v0 && i100 == 2 || f100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || (f100 == 3 || f100 == 4) ? 'few' | ||
: 'other'; | ||
}, | ||
hu: function hu(n, ord) { | ||
if (ord) return ((n == 1 | ||
|| n == 5)) ? 'one' : 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return (n == 1 || n == 5) ? 'one' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
hy: function hy(n, ord) { | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -442,4 +394,3 @@ | ||
if (ord) return 'other'; | ||
return (t0 && i10 == 1 && i100 != 11 | ||
|| !t0) ? 'one' : 'other'; | ||
return t0 && i10 == 1 && i100 != 11 || !t0 ? 'one' : 'other'; | ||
}, | ||
@@ -449,5 +400,4 @@ | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -460,7 +410,6 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' | ||
: (i == 2 && v0) ? 'two' | ||
: (v0 && (n < 0 | ||
|| n > 10) && t0 && n10 == 0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: i == 2 && v0 ? 'two' | ||
: v0 && (n < 0 || n > 10) && t0 && n10 == 0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -484,7 +433,6 @@ | ||
var s = String(n).split('.'), i = s[0], i100 = i.slice(-2); | ||
if (ord) return (i == 1) ? 'one' | ||
: (i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 | ||
|| i100 == 80)) ? 'many' | ||
: 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return i == 1 ? 'one' | ||
: i == 0 || ((i100 >= 2 && i100 <= 20) || i100 == 40 || i100 == 60 || i100 == 80) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -494,3 +442,3 @@ | ||
if (ord) return 'other'; | ||
return (n >= 0 && n < 2) ? 'one' : 'other'; | ||
return n >= 0 && n < 2 ? 'one' : 'other'; | ||
}, | ||
@@ -508,5 +456,4 @@ | ||
var 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'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n10 == 6 || n10 == 9 || t0 && n10 == 0 && n != 0 ? 'many' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -522,3 +469,3 @@ | ||
if (ord) return 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
}, | ||
@@ -534,5 +481,5 @@ | ||
if (ord) return 'other'; | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -543,21 +490,12 @@ | ||
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); | ||
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' | ||
: (n == 5 | ||
|| n100 == 5) ? 'many' | ||
: 'other'; | ||
return (n == 0) ? 'zero' | ||
: (n == 1) ? 'one' | ||
: ((n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82) | ||
|| t0 && n1000 == 0 && ((n100000 >= 1000 && n100000 <= 20000) || n100000 == 40000 || n100000 == 60000 | ||
|| n100000 == 80000) | ||
|| n != 0 && n1000000 == 100000) ? 'two' | ||
: ((n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 | ||
|| n100 == 83)) ? 'few' | ||
: (n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 | ||
|| n100 == 81)) ? 'many' | ||
: 'other'; | ||
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); | ||
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' | ||
: n == 5 || n100 == 5 ? 'many' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: n == 1 ? 'one' | ||
: (n100 == 2 || n100 == 22 || n100 == 42 || n100 == 62 || n100 == 82) || t0 && n1000 == 0 && ((n100000 >= 1000 && n100000 <= 20000) || n100000 == 40000 || n100000 == 60000 || n100000 == 80000) || n != 0 && n1000000 == 100000 ? 'two' | ||
: (n100 == 3 || n100 == 23 || n100 == 43 || n100 == 63 || n100 == 83) ? 'few' | ||
: n != 1 && (n100 == 1 || n100 == 21 || n100 == 41 || n100 == 61 || n100 == 81) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -570,6 +508,5 @@ | ||
if (ord) return 'other'; | ||
return (n == 0) ? 'zero' | ||
: ((i == 0 | ||
|| i == 1) && n != 0) ? 'one' | ||
: 'other'; | ||
return n == 0 ? 'zero' | ||
: (i == 0 || i == 1) && n != 0 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -586,3 +523,3 @@ | ||
lo: function lo(n, ord) { | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return 'other'; | ||
@@ -592,22 +529,16 @@ }, | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (n10 == 1 && (n100 < 11 | ||
|| n100 > 19)) ? 'one' | ||
: ((n10 >= 2 && n10 <= 9) && (n100 < 11 | ||
|| n100 > 19)) ? 'few' | ||
: (f != 0) ? 'many' | ||
: 'other'; | ||
return n10 == 1 && (n100 < 11 || n100 > 19) ? 'one' | ||
: (n10 >= 2 && n10 <= 9) && (n100 < 11 || n100 > 19) ? 'few' | ||
: f != 0 ? 'many' | ||
: 'other'; | ||
}, | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) | ||
|| v == 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' | ||
: (n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 | ||
|| v != 2 && f10 == 1) ? 'one' | ||
: 'other'; | ||
return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
: n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -622,11 +553,8 @@ | ||
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); | ||
if (ord) return (i10 == 1 && i100 != 11) ? 'one' | ||
: (i10 == 2 && i100 != 12) ? 'two' | ||
: ((i10 == 7 | ||
|| i10 == 8) && i100 != 17 && i100 != 18) ? 'many' | ||
: 'other'; | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' : 'other'; | ||
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); | ||
if (ord) return i10 == 1 && i100 != 11 ? 'one' | ||
: i10 == 2 && i100 != 12 ? 'two' | ||
: (i10 == 7 || i10 == 8) && i100 != 17 && i100 != 18 ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' : 'other'; | ||
}, | ||
@@ -640,20 +568,18 @@ | ||
var 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'; | ||
return (n == 1 && v0) ? 'one' | ||
: (!v0 || n == 0 | ||
|| (n100 >= 2 && n100 <= 19)) ? 'few' | ||
: 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: !v0 || n == 0 || (n100 >= 2 && n100 <= 19) ? 'few' | ||
: 'other'; | ||
}, | ||
mr: function mr(n, ord) { | ||
if (ord) return (n == 1) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
ms: function ms(n, ord) { | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return 'other'; | ||
@@ -665,7 +591,6 @@ }, | ||
if (ord) return 'other'; | ||
return (n == 1) ? 'one' | ||
: (n == 0 | ||
|| (n100 >= 2 && n100 <= 10)) ? 'few' | ||
: ((n100 >= 11 && n100 <= 19)) ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' | ||
: n == 0 || (n100 >= 2 && n100 <= 10) ? 'few' | ||
: (n100 >= 11 && n100 <= 19) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -685,4 +610,4 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return ((t0 && n >= 1 && n <= 4)) ? 'one' : 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return (t0 && n >= 1 && n <= 4) ? 'one' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -712,10 +637,8 @@ | ||
var s = String(n).split('.'), t0 = Number(s[0]) == n; | ||
if (ord) return ((n == 1 || n == 5 | ||
|| (t0 && n >= 7 && n <= 9))) ? 'one' | ||
: ((n == 2 | ||
|| n == 3)) ? 'two' | ||
: (n == 4) ? 'few' | ||
: (n == 6) ? 'many' | ||
: 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return (n == 1 || n == 5 || (t0 && n >= 7 && n <= 9)) ? 'one' | ||
: (n == 2 || n == 3) ? 'two' | ||
: n == 4 ? 'few' | ||
: n == 6 ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -734,19 +657,14 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 12 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i != 1 && (i10 == 0 || i10 == 1) || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 12 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) | ||
|| v == 2 && (f100 >= 11 && f100 <= 19)) ? 'zero' | ||
: (n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 | ||
|| v != 2 && f10 == 1) ? 'one' | ||
: 'other'; | ||
return t0 && n10 == 0 || (n100 >= 11 && n100 <= 19) || v == 2 && (f100 >= 11 && f100 <= 19) ? 'zero' | ||
: n10 == 1 && n100 != 11 || v == 2 && f10 == 1 && f100 != 11 || v != 2 && f10 == 1 ? 'one' | ||
: 'other'; | ||
}, | ||
@@ -759,4 +677,3 @@ | ||
if (ord) return 'other'; | ||
return ((i == 0 | ||
|| i == 1)) ? 'one' : 'other'; | ||
return (i == 0 || i == 1) ? 'one' : 'other'; | ||
}, | ||
@@ -770,7 +687,6 @@ | ||
var 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'; | ||
return (n == 1 && v0) ? 'one' | ||
: (!v0 || n == 0 | ||
|| (n100 >= 2 && n100 <= 19)) ? 'few' | ||
: 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: !v0 || n == 0 || (n100 >= 2 && n100 <= 19) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -785,8 +701,6 @@ | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1 && i100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 11 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -802,5 +716,4 @@ | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -810,5 +723,4 @@ | ||
var s = String(n).split('.'), v0 = !s[1]; | ||
if (ord) return ((n == 11 || n == 8 || n == 80 | ||
|| n == 800)) ? 'many' : 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
if (ord) return (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -829,10 +741,7 @@ | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -843,5 +752,5 @@ | ||
if (ord) return 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' | ||
: ((t0 && n >= 2 && n <= 10)) ? 'few' | ||
: 'other'; | ||
return n >= 0 && n <= 1 ? 'one' | ||
: (t0 && n >= 2 && n <= 10) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -852,4 +761,3 @@ | ||
if (ord) return 'other'; | ||
return ((n == 0 || n == 1) | ||
|| i == 0 && f == 1) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) || i == 0 && f == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -860,6 +768,6 @@ | ||
if (ord) return 'other'; | ||
return (n == 1 && v0) ? 'one' | ||
: ((i >= 2 && i <= 4) && v0) ? 'few' | ||
: (!v0) ? 'many' | ||
: 'other'; | ||
return n == 1 && v0 ? 'one' | ||
: (i >= 2 && i <= 4) && v0 ? 'few' | ||
: !v0 ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -870,7 +778,6 @@ | ||
if (ord) return 'other'; | ||
return (v0 && i100 == 1) ? 'one' | ||
: (v0 && i100 == 2) ? 'two' | ||
: (v0 && (i100 == 3 || i100 == 4) | ||
|| !v0) ? 'few' | ||
: 'other'; | ||
return v0 && i100 == 1 ? 'one' | ||
: v0 && i100 == 2 ? 'two' | ||
: v0 && (i100 == 3 || i100 == 4) || !v0 ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -894,17 +801,14 @@ | ||
var 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' | ||
: (n10 == 4 && n100 != 14) ? 'many' | ||
: 'other'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' | ||
: n10 == 4 && n100 != 14 ? 'many' | ||
: 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
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); | ||
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); | ||
if (ord) return 'other'; | ||
return (v0 && i10 == 1 && i100 != 11 | ||
|| f10 == 1 && f100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 | ||
|| f100 > 14)) ? 'few' | ||
: 'other'; | ||
return v0 && i10 == 1 && i100 != 11 || f10 == 1 && f100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) || (f10 >= 2 && f10 <= 4) && (f100 < 12 || f100 > 14) ? 'few' | ||
: 'other'; | ||
}, | ||
@@ -921,7 +825,5 @@ | ||
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); | ||
if (ord) return ((n10 == 1 | ||
|| n10 == 2) && n100 != 11 && n100 != 12) ? 'one' : 'other'; | ||
return (n == 1 && v0) ? 'one' : 'other'; | ||
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); | ||
if (ord) return (n10 == 1 || n10 == 2) && n100 != 11 && n100 != 12 ? 'one' : 'other'; | ||
return n == 1 && v0 ? 'one' : 'other'; | ||
}, | ||
@@ -947,5 +849,4 @@ | ||
var 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'; | ||
return (n == 1) ? 'one' : 'other'; | ||
if (ord) return (n10 == 6 || n10 == 9) || n == 10 ? 'few' : 'other'; | ||
return n == 1 ? 'one' : 'other'; | ||
}, | ||
@@ -955,5 +856,4 @@ | ||
var 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'; | ||
return (v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 | ||
|| !v0 && f10 != 4 && f10 != 6 && f10 != 9) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return v0 && (i == 1 || i == 2 || i == 3) || v0 && i10 != 4 && i10 != 6 && i10 != 9 || !v0 && f10 != 4 && f10 != 6 && f10 != 9 ? 'one' : 'other'; | ||
}, | ||
@@ -972,4 +872,3 @@ | ||
if (ord) return 'other'; | ||
return ((n == 0 || n == 1) | ||
|| (t0 && n >= 11 && n <= 99)) ? 'one' : 'other'; | ||
return (n == 0 || n == 1) || (t0 && n >= 11 && n <= 99) ? 'one' : 'other'; | ||
}, | ||
@@ -980,11 +879,8 @@ | ||
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); | ||
if (ord) return (n10 == 3 && n100 != 13) ? 'few' : 'other'; | ||
return (v0 && i10 == 1 && i100 != 11) ? 'one' | ||
: (v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 | ||
|| i100 > 14)) ? 'few' | ||
: (v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) | ||
|| v0 && (i100 >= 11 && i100 <= 14)) ? 'many' | ||
: 'other'; | ||
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); | ||
if (ord) return n10 == 3 && n100 != 13 ? 'few' : 'other'; | ||
return v0 && i10 == 1 && i100 != 11 ? 'one' | ||
: v0 && (i10 >= 2 && i10 <= 4) && (i100 < 12 || i100 > 14) ? 'few' | ||
: v0 && i10 == 0 || v0 && (i10 >= 5 && i10 <= 9) || v0 && (i100 >= 11 && i100 <= 14) ? 'many' | ||
: 'other'; | ||
}, | ||
@@ -999,3 +895,3 @@ | ||
vi: function vi(n, ord) { | ||
if (ord) return (n == 1) ? 'one' : 'other'; | ||
if (ord) return n == 1 ? 'one' : 'other'; | ||
return 'other'; | ||
@@ -1028,4 +924,4 @@ }, | ||
if (ord) return 'other'; | ||
return (n >= 0 && n <= 1) ? 'one' : 'other'; | ||
return n >= 0 && n <= 1 ? 'one' : 'other'; | ||
} | ||
})); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
106551
3110