diff options
author | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:46:06 -0300 |
---|---|---|
committer | Sebastian <sebasjm@gmail.com> | 2021-08-23 16:48:30 -0300 |
commit | 38acabfa6089ab8ac469c12b5f55022fb96935e5 (patch) | |
tree | 453dbf70000cc5e338b06201af1eaca8343f8f73 /date-fns/src/locale/mk/_lib/localize/index.js | |
parent | f26125e039143b92dc0d84e7775f508ab0cdcaa8 (diff) | |
download | node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.gz node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.tar.bz2 node-vendor-38acabfa6089ab8ac469c12b5f55022fb96935e5.zip |
Diffstat (limited to 'date-fns/src/locale/mk/_lib/localize/index.js')
-rw-r--r-- | date-fns/src/locale/mk/_lib/localize/index.js | 124 |
1 files changed, 124 insertions, 0 deletions
diff --git a/date-fns/src/locale/mk/_lib/localize/index.js b/date-fns/src/locale/mk/_lib/localize/index.js new file mode 100644 index 0000000..cbda0ff --- /dev/null +++ b/date-fns/src/locale/mk/_lib/localize/index.js @@ -0,0 +1,124 @@ +import buildLocalizeFn from '../../../_lib/buildLocalizeFn/index' + +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 ordinalNumber(dirtyNumber) { + var number = Number(dirtyNumber) + + var rem100 = number % 100 + if (rem100 > 20 || rem100 < 10) { + switch (rem100 % 10) { + case 1: + return number + '-ви' + case 2: + return number + '-ри' + case 7: + case 8: + return number + '-ми' + } + } + return number + '-ти' +} + +var localize = { + ordinalNumber: ordinalNumber, + + era: buildLocalizeFn({ + values: eraValues, + defaultWidth: 'wide' + }), + + quarter: buildLocalizeFn({ + values: quarterValues, + defaultWidth: 'wide', + argumentCallback: function(quarter) { + return Number(quarter) - 1 + } + }), + + month: buildLocalizeFn({ + values: monthValues, + defaultWidth: 'wide' + }), + + day: buildLocalizeFn({ + values: dayValues, + defaultWidth: 'wide' + }), + + dayPeriod: buildLocalizeFn({ + values: dayPeriodValues, + defaultWidth: 'wide' + }) +} + +export default localize |