cscg24-guacamole

CSCG 2024 Challenge 'Guacamole Mashup'
git clone https://git.sinitax.com/sinitax/cscg24-guacamole
Log | Files | Refs | sfeed.txt

ky.js (3173B)


      1//! moment.js locale configuration
      2//! locale : Kyrgyz [ky]
      3//! author : Chyngyz Arystan uulu : https://github.com/chyngyz
      4
      5;(function (global, factory) {
      6   typeof exports === 'object' && typeof module !== 'undefined'
      7       && typeof require === 'function' ? factory(require('../moment')) :
      8   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
      9   factory(global.moment)
     10}(this, (function (moment) { 'use strict';
     11
     12    //! moment.js locale configuration
     13
     14    var suffixes = {
     15        0: '-чү',
     16        1: '-чи',
     17        2: '-чи',
     18        3: '-чү',
     19        4: '-чү',
     20        5: '-чи',
     21        6: '-чы',
     22        7: '-чи',
     23        8: '-чи',
     24        9: '-чу',
     25        10: '-чу',
     26        20: '-чы',
     27        30: '-чу',
     28        40: '-чы',
     29        50: '-чү',
     30        60: '-чы',
     31        70: '-чи',
     32        80: '-чи',
     33        90: '-чу',
     34        100: '-чү',
     35    };
     36
     37    var ky = moment.defineLocale('ky', {
     38        months: 'январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь'.split(
     39            '_'
     40        ),
     41        monthsShort: 'янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек'.split(
     42            '_'
     43        ),
     44        weekdays: 'Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби'.split(
     45            '_'
     46        ),
     47        weekdaysShort: 'Жек_Дүй_Шей_Шар_Бей_Жум_Ише'.split('_'),
     48        weekdaysMin: 'Жк_Дй_Шй_Шр_Бй_Жм_Иш'.split('_'),
     49        longDateFormat: {
     50            LT: 'HH:mm',
     51            LTS: 'HH:mm:ss',
     52            L: 'DD.MM.YYYY',
     53            LL: 'D MMMM YYYY',
     54            LLL: 'D MMMM YYYY HH:mm',
     55            LLLL: 'dddd, D MMMM YYYY HH:mm',
     56        },
     57        calendar: {
     58            sameDay: '[Бүгүн саат] LT',
     59            nextDay: '[Эртең саат] LT',
     60            nextWeek: 'dddd [саат] LT',
     61            lastDay: '[Кечээ саат] LT',
     62            lastWeek: '[Өткөн аптанын] dddd [күнү] [саат] LT',
     63            sameElse: 'L',
     64        },
     65        relativeTime: {
     66            future: '%s ичинде',
     67            past: '%s мурун',
     68            s: 'бирнече секунд',
     69            ss: '%d секунд',
     70            m: 'бир мүнөт',
     71            mm: '%d мүнөт',
     72            h: 'бир саат',
     73            hh: '%d саат',
     74            d: 'бир күн',
     75            dd: '%d күн',
     76            M: 'бир ай',
     77            MM: '%d ай',
     78            y: 'бир жыл',
     79            yy: '%d жыл',
     80        },
     81        dayOfMonthOrdinalParse: /\d{1,2}-(чи|чы|чү|чу)/,
     82        ordinal: function (number) {
     83            var a = number % 10,
     84                b = number >= 100 ? 100 : null;
     85            return number + (suffixes[number] || suffixes[a] || suffixes[b]);
     86        },
     87        week: {
     88            dow: 1, // Monday is the first day of the week.
     89            doy: 7, // The week that contains Jan 7th is the first week of the year.
     90        },
     91    });
     92
     93    return ky;
     94
     95})));