summaryrefslogtreecommitdiff
path: root/shared/localization/node_modules/make-plural/cardinals.mjs
diff options
context:
space:
mode:
authorrxliuli <rxliuli@gmail.com>2025-11-04 05:03:50 +0800
committerrxliuli <rxliuli@gmail.com>2025-11-04 05:03:50 +0800
commitbce557cc2dc767628bed6aac87301a1be7c5431b (patch)
treeb51a051228d01fe3306cd7626d4a96768aadb944 /shared/localization/node_modules/make-plural/cardinals.mjs
init commit
Diffstat (limited to 'shared/localization/node_modules/make-plural/cardinals.mjs')
-rw-r--r--shared/localization/node_modules/make-plural/cardinals.mjs458
1 files changed, 458 insertions, 0 deletions
diff --git a/shared/localization/node_modules/make-plural/cardinals.mjs b/shared/localization/node_modules/make-plural/cardinals.mjs
new file mode 100644
index 0000000..1484b3a
--- /dev/null
+++ b/shared/localization/node_modules/make-plural/cardinals.mjs
@@ -0,0 +1,458 @@
+function a(n) {
+ return n == 1 ? 'one' : 'other';
+}
+function b(n) {
+ return (n == 0 || n == 1) ? 'one' : 'other';
+}
+function c(n) {
+ return n >= 0 && n <= 1 ? 'one' : 'other';
+}
+function d(n) {
+ var s = String(n).split('.'), v0 = !s[1];
+ return n == 1 && v0 ? 'one' : 'other';
+}
+function e(n) {
+ return 'other';
+}
+function f(n) {
+ return n == 1 ? 'one'
+ : n == 2 ? 'two'
+ : 'other';
+}
+
+export const _in = e;
+export const af = a;
+export const ak = b;
+export const am = c;
+export const an = a;
+export function ar(n) {
+ 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';
+}
+export function ars(n) {
+ 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';
+}
+export const as = c;
+export const asa = a;
+export const ast = d;
+export const az = a;
+export function be(n) {
+ 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';
+}
+export const bem = a;
+export const bez = a;
+export const bg = a;
+export const bho = b;
+export const bm = e;
+export const bn = c;
+export const bo = e;
+export 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';
+}
+export const brx = a;
+export 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';
+}
+export const ca = d;
+export const ce = a;
+export function ceb(n) {
+ 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';
+}
+export const cgg = a;
+export const chr = a;
+export const ckb = a;
+export function cs(n) {
+ 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';
+}
+export function cy(n) {
+ return n == 0 ? 'zero'
+ : n == 1 ? 'one'
+ : n == 2 ? 'two'
+ : n == 3 ? 'few'
+ : n == 6 ? 'many'
+ : 'other';
+}
+export function da(n) {
+ var s = String(n).split('.'), i = s[0], t0 = Number(s[0]) == n;
+ return n == 1 || !t0 && (i == 0 || i == 1) ? 'one' : 'other';
+}
+export const de = d;
+export function dsb(n) {
+ 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';
+}
+export const dv = a;
+export const dz = e;
+export const ee = a;
+export const el = a;
+export const en = d;
+export const eo = a;
+export const es = a;
+export const et = d;
+export const eu = a;
+export const fa = c;
+export function ff(n) {
+ return n >= 0 && n < 2 ? 'one' : 'other';
+}
+export const fi = d;
+export function fil(n) {
+ 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';
+}
+export const fo = a;
+export function fr(n) {
+ return n >= 0 && n < 2 ? 'one' : 'other';
+}
+export const fur = a;
+export const fy = d;
+export function ga(n) {
+ 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';
+}
+export function gd(n) {
+ 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';
+}
+export const gl = d;
+export const gsw = a;
+export const gu = c;
+export const guw = b;
+export function gv(n) {
+ 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';
+}
+export const ha = a;
+export const haw = a;
+export function he(n) {
+ 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';
+}
+export const hi = c;
+export 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';
+}
+export function hsb(n) {
+ 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';
+}
+export const hu = a;
+export function hy(n) {
+ return n >= 0 && n < 2 ? 'one' : 'other';
+}
+export const ia = d;
+export const id = e;
+export const ig = e;
+export const ii = e;
+export const io = d;
+export function is(n) {
+ 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';
+}
+export const it = d;
+export const iu = f;
+export function iw(n) {
+ 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';
+}
+export const ja = e;
+export const jbo = e;
+export const jgo = a;
+export const ji = d;
+export const jmc = a;
+export const jv = e;
+export const jw = e;
+export const ka = a;
+export function kab(n) {
+ return n >= 0 && n < 2 ? 'one' : 'other';
+}
+export const kaj = a;
+export const kcg = a;
+export const kde = e;
+export const kea = e;
+export const kk = a;
+export const kkj = a;
+export const kl = a;
+export const km = e;
+export const kn = c;
+export const ko = e;
+export const ks = a;
+export const ksb = a;
+export function ksh(n) {
+ return n == 0 ? 'zero'
+ : n == 1 ? 'one'
+ : 'other';
+}
+export const ku = a;
+export 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';
+}
+export const ky = a;
+export function lag(n) {
+ var s = String(n).split('.'), i = s[0];
+ return n == 0 ? 'zero'
+ : (i == 0 || i == 1) && n != 0 ? 'one'
+ : 'other';
+}
+export const lb = a;
+export const lg = a;
+export const lkt = e;
+export const ln = b;
+export const lo = e;
+export 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';
+}
+export 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';
+}
+export const mas = a;
+export const mg = b;
+export const mgo = a;
+export 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';
+}
+export const ml = a;
+export const mn = a;
+export function mo(n) {
+ 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';
+}
+export const mr = a;
+export const ms = e;
+export function mt(n) {
+ 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';
+}
+export const my = e;
+export const nah = a;
+export const naq = f;
+export const nb = a;
+export const nd = a;
+export const ne = a;
+export const nl = d;
+export const nn = a;
+export const nnh = a;
+export const no = a;
+export const nqo = e;
+export const nr = a;
+export const nso = b;
+export const ny = a;
+export const nyn = a;
+export const om = a;
+export const or = a;
+export const os = a;
+export const osa = e;
+export const pa = b;
+export const pap = a;
+export function pl(n) {
+ 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';
+}
+export 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';
+}
+export const ps = a;
+export function pt(n) {
+ var s = String(n).split('.'), i = s[0];
+ return (i == 0 || i == 1) ? 'one' : 'other';
+}
+export const pt_PT = d;
+export const rm = a;
+export function ro(n) {
+ 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';
+}
+export const rof = a;
+export const root = e;
+export function ru(n) {
+ 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';
+}
+export const rwk = a;
+export const sah = e;
+export const saq = a;
+export const sc = d;
+export const scn = d;
+export const sd = a;
+export const sdh = a;
+export const se = f;
+export const seh = a;
+export const ses = e;
+export const sg = e;
+export 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';
+}
+export function shi(n) {
+ var s = String(n).split('.'), t0 = Number(s[0]) == n;
+ return n >= 0 && n <= 1 ? 'one'
+ : (t0 && n >= 2 && n <= 10) ? 'few'
+ : 'other';
+}
+export function si(n) {
+ var s = String(n).split('.'), i = s[0], f = s[1] || '';
+ return (n == 0 || n == 1) || i == 0 && f == 1 ? 'one' : 'other';
+}
+export function sk(n) {
+ 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';
+}
+export function sl(n) {
+ 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';
+}
+export const sma = f;
+export const smi = f;
+export const smj = f;
+export const smn = f;
+export const sms = f;
+export const sn = a;
+export const so = a;
+export const sq = a;
+export 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';
+}
+export const ss = a;
+export const ssy = a;
+export const st = a;
+export const su = e;
+export const sv = d;
+export const sw = d;
+export const syr = a;
+export const ta = a;
+export const te = a;
+export const teo = a;
+export const th = e;
+export const ti = b;
+export const tig = a;
+export const tk = a;
+export function tl(n) {
+ 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';
+}
+export const tn = a;
+export const to = e;
+export const tr = a;
+export const ts = a;
+export function tzm(n) {
+ var s = String(n).split('.'), t0 = Number(s[0]) == n;
+ return (n == 0 || n == 1) || (t0 && n >= 11 && n <= 99) ? 'one' : 'other';
+}
+export const ug = a;
+export function uk(n) {
+ 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';
+}
+export const ur = d;
+export const uz = a;
+export const ve = a;
+export const vi = e;
+export const vo = a;
+export const vun = a;
+export const wa = b;
+export const wae = a;
+export const wo = e;
+export const xh = a;
+export const xog = a;
+export const yi = d;
+export const yo = e;
+export const yue = e;
+export const zh = e;
+export const zu = c;