123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304 |
- const a = (n) => 'other';
- const b = (n) => 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') module.exports = plurals;
- else root.plurals = plurals;
- }(this, {
- af: a,
- am: a,
- an: a,
- ar: a,
- as: (n) => (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',
- ast: a,
- az: (n) => {
- const 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';
- },
- bal: b,
- be: (n) => {
- const 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';
- },
- bg: a,
- bn: (n) => (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',
- bs: a,
- ca: (n) => (n == 1 || n == 3) ? 'one'
- : n == 2 ? 'two'
- : n == 4 ? 'few'
- : 'other',
- ce: a,
- cs: a,
- cy: (n) => (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',
- da: a,
- de: a,
- dsb: a,
- el: a,
- en: (n) => {
- const 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';
- },
- es: a,
- et: a,
- eu: a,
- fa: a,
- fi: a,
- fil: b,
- fr: b,
- fy: a,
- ga: b,
- gd: (n) => (n == 1 || n == 11) ? 'one'
- : (n == 2 || n == 12) ? 'two'
- : (n == 3 || n == 13) ? 'few'
- : 'other',
- gl: a,
- gsw: a,
- gu: (n) => n == 1 ? 'one'
- : (n == 2 || n == 3) ? 'two'
- : n == 4 ? 'few'
- : n == 6 ? 'many'
- : 'other',
- he: a,
- hi: (n) => n == 1 ? 'one'
- : (n == 2 || n == 3) ? 'two'
- : n == 4 ? 'few'
- : n == 6 ? 'many'
- : 'other',
- hr: a,
- hsb: a,
- hu: (n) => (n == 1 || n == 5) ? 'one' : 'other',
- hy: b,
- ia: a,
- id: a,
- is: a,
- it: (n) => (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other',
- ja: a,
- ka: (n) => {
- const 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';
- },
- kk: (n) => {
- const 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';
- },
- km: a,
- kn: a,
- ko: a,
- kw: (n) => {
- const 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';
- },
- ky: a,
- lij: (n) => {
- const s = String(n).split('.'), t0 = Number(s[0]) == n;
- return (n == 11 || n == 8 || (t0 && n >= 80 && n <= 89) || (t0 && n >= 800 && n <= 899)) ? 'many' : 'other';
- },
- lo: b,
- lt: a,
- lv: a,
- mk: (n) => {
- const 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';
- },
- ml: a,
- mn: a,
- mo: b,
- mr: (n) => n == 1 ? 'one'
- : (n == 2 || n == 3) ? 'two'
- : n == 4 ? 'few'
- : 'other',
- ms: b,
- my: a,
- nb: a,
- ne: (n) => {
- const s = String(n).split('.'), t0 = Number(s[0]) == n;
- return (t0 && n >= 1 && n <= 4) ? 'one' : 'other';
- },
- nl: a,
- no: a,
- or: (n) => {
- const 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';
- },
- pa: a,
- pl: a,
- prg: a,
- ps: a,
- pt: a,
- ro: b,
- ru: a,
- sc: (n) => (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other',
- scn: (n) => (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other',
- sd: a,
- sh: a,
- si: a,
- sk: a,
- sl: a,
- sq: (n) => {
- const 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';
- },
- sr: a,
- sv: (n) => {
- const 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';
- },
- sw: a,
- ta: a,
- te: a,
- th: a,
- tk: (n) => {
- const s = String(n).split('.'), t0 = Number(s[0]) == n, n10 = t0 && s[0].slice(-1);
- return (n10 == 6 || n10 == 9) || n == 10 ? 'few' : 'other';
- },
- tl: b,
- tpi: a,
- tr: a,
- uk: (n) => {
- const 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';
- },
- und: a,
- ur: a,
- uz: a,
- vec: (n) => (n == 11 || n == 8 || n == 80 || n == 800) ? 'many' : 'other',
- vi: b,
- yue: a,
- zh: a,
- zu: a
- }));
|