diff options
| author | rxliuli <rxliuli@gmail.com> | 2025-11-04 05:03:50 +0800 |
|---|---|---|
| committer | rxliuli <rxliuli@gmail.com> | 2025-11-04 05:03:50 +0800 |
| commit | bce557cc2dc767628bed6aac87301a1be7c5431b (patch) | |
| tree | b51a051228d01fe3306cd7626d4a96768aadb944 /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.mjs | 458 |
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; |
