diff options
| author | Pinapelz <yukais@pinapelz.com> | 2025-06-28 17:26:46 -0700 |
|---|---|---|
| committer | Pinapelz <yukais@pinapelz.com> | 2025-06-28 17:43:56 -0700 |
| commit | e4fa1e69e7ebfb627c7198fd1a9881e9327ec4d4 (patch) | |
| tree | 06284a538a6008eca75051399e47db4e5d50301c /node_modules/date-fns/locale/bg/_lib/localize | |
initial commit: scaffolding
Diffstat (limited to 'node_modules/date-fns/locale/bg/_lib/localize')
| -rw-r--r-- | node_modules/date-fns/locale/bg/_lib/localize/index.js | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/node_modules/date-fns/locale/bg/_lib/localize/index.js b/node_modules/date-fns/locale/bg/_lib/localize/index.js new file mode 100644 index 0000000..f8f7281 --- /dev/null +++ b/node_modules/date-fns/locale/bg/_lib/localize/index.js @@ -0,0 +1,103 @@ +"use strict"; + +var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _index = _interopRequireDefault(require("../../../_lib/buildLocalizeFn/index.js")); +var eraValues = { + narrow: ['пр.н.е.', 'н.е.'], + abbreviated: ['преди н. е.', 'н. е.'], + wide: ['преди новата ера', 'новата ера'] +}; +var quarterValues = { + narrow: ['1', '2', '3', '4'], + abbreviated: ['1-во тримес.', '2-ро тримес.', '3-то тримес.', '4-то тримес.'], + wide: ['1-во тримесечие', '2-ро тримесечие', '3-то тримесечие', '4-то тримесечие'] +}; +var monthValues = { + abbreviated: ['яну', 'фев', 'мар', 'апр', 'май', 'юни', 'юли', 'авг', 'сеп', 'окт', 'ное', 'дек'], + wide: ['януари', 'февруари', 'март', 'април', 'май', 'юни', 'юли', 'август', 'септември', 'октомври', 'ноември', 'декември'] +}; +var dayValues = { + narrow: ['Н', 'П', 'В', 'С', 'Ч', 'П', 'С'], + short: ['нд', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'], + abbreviated: ['нед', 'пон', 'вто', 'сря', 'чет', 'пет', 'съб'], + wide: ['неделя', 'понеделник', 'вторник', 'сряда', 'четвъртък', 'петък', 'събота'] +}; +var dayPeriodValues = { + wide: { + am: 'преди обяд', + pm: 'след обяд', + midnight: 'в полунощ', + noon: 'на обяд', + morning: 'сутринта', + afternoon: 'следобед', + evening: 'вечерта', + night: 'през нощта' + } +}; +function isFeminine(unit) { + return unit === 'year' || unit === 'week' || unit === 'minute' || unit === 'second'; +} +function isNeuter(unit) { + return unit === 'quarter'; +} +function numberWithSuffix(number, unit, masculine, feminine, neuter) { + var suffix = isNeuter(unit) ? neuter : isFeminine(unit) ? feminine : masculine; + return number + '-' + suffix; +} +var ordinalNumber = function ordinalNumber(dirtyNumber, options) { + var number = Number(dirtyNumber); + var unit = options === null || options === void 0 ? void 0 : options.unit; + if (number === 0) { + return numberWithSuffix(0, unit, 'ев', 'ева', 'ево'); + } else if (number % 1000 === 0) { + return numberWithSuffix(number, unit, 'ен', 'на', 'но'); + } else if (number % 100 === 0) { + return numberWithSuffix(number, unit, 'тен', 'тна', 'тно'); + } + var rem100 = number % 100; + if (rem100 > 20 || rem100 < 10) { + switch (rem100 % 10) { + case 1: + return numberWithSuffix(number, unit, 'ви', 'ва', 'во'); + case 2: + return numberWithSuffix(number, unit, 'ри', 'ра', 'ро'); + case 7: + case 8: + return numberWithSuffix(number, unit, 'ми', 'ма', 'мо'); + } + } + return numberWithSuffix(number, unit, 'ти', 'та', 'то'); +}; +var localize = { + ordinalNumber: ordinalNumber, + era: (0, _index.default)({ + values: eraValues, + defaultWidth: 'wide' + }), + quarter: (0, _index.default)({ + values: quarterValues, + defaultWidth: 'wide', + argumentCallback: function argumentCallback(quarter) { + return quarter - 1; + } + }), + month: (0, _index.default)({ + values: monthValues, + defaultWidth: 'wide' + }), + day: (0, _index.default)({ + values: dayValues, + defaultWidth: 'wide' + }), + dayPeriod: (0, _index.default)({ + values: dayPeriodValues, + defaultWidth: 'wide' + }) +}; +var _default = localize; +exports.default = _default; +module.exports = exports.default;
\ No newline at end of file |
