cscg24-guacamole

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

ug-cn.js (3880B)


      1//! moment.js locale configuration
      2//! locale : Uyghur (China) [ug-cn]
      3//! author: boyaq : https://github.com/boyaq
      4
      5import moment from '../moment';
      6
      7export default moment.defineLocale('ug-cn', {
      8    months: 'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
      9        '_'
     10    ),
     11    monthsShort:
     12        'يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر'.split(
     13            '_'
     14        ),
     15    weekdays: 'يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە'.split(
     16        '_'
     17    ),
     18    weekdaysShort: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
     19    weekdaysMin: 'يە_دۈ_سە_چا_پە_جۈ_شە'.split('_'),
     20    longDateFormat: {
     21        LT: 'HH:mm',
     22        LTS: 'HH:mm:ss',
     23        L: 'YYYY-MM-DD',
     24        LL: 'YYYY-يىلىM-ئاينىڭD-كۈنى',
     25        LLL: 'YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
     26        LLLL: 'dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm',
     27    },
     28    meridiemParse: /يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,
     29    meridiemHour: function (hour, meridiem) {
     30        if (hour === 12) {
     31            hour = 0;
     32        }
     33        if (
     34            meridiem === 'يېرىم كېچە' ||
     35            meridiem === 'سەھەر' ||
     36            meridiem === 'چۈشتىن بۇرۇن'
     37        ) {
     38            return hour;
     39        } else if (meridiem === 'چۈشتىن كېيىن' || meridiem === 'كەچ') {
     40            return hour + 12;
     41        } else {
     42            return hour >= 11 ? hour : hour + 12;
     43        }
     44    },
     45    meridiem: function (hour, minute, isLower) {
     46        var hm = hour * 100 + minute;
     47        if (hm < 600) {
     48            return 'يېرىم كېچە';
     49        } else if (hm < 900) {
     50            return 'سەھەر';
     51        } else if (hm < 1130) {
     52            return 'چۈشتىن بۇرۇن';
     53        } else if (hm < 1230) {
     54            return 'چۈش';
     55        } else if (hm < 1800) {
     56            return 'چۈشتىن كېيىن';
     57        } else {
     58            return 'كەچ';
     59        }
     60    },
     61    calendar: {
     62        sameDay: '[بۈگۈن سائەت] LT',
     63        nextDay: '[ئەتە سائەت] LT',
     64        nextWeek: '[كېلەركى] dddd [سائەت] LT',
     65        lastDay: '[تۆنۈگۈن] LT',
     66        lastWeek: '[ئالدىنقى] dddd [سائەت] LT',
     67        sameElse: 'L',
     68    },
     69    relativeTime: {
     70        future: '%s كېيىن',
     71        past: '%s بۇرۇن',
     72        s: 'نەچچە سېكونت',
     73        ss: '%d سېكونت',
     74        m: 'بىر مىنۇت',
     75        mm: '%d مىنۇت',
     76        h: 'بىر سائەت',
     77        hh: '%d سائەت',
     78        d: 'بىر كۈن',
     79        dd: '%d كۈن',
     80        M: 'بىر ئاي',
     81        MM: '%d ئاي',
     82        y: 'بىر يىل',
     83        yy: '%d يىل',
     84    },
     85
     86    dayOfMonthOrdinalParse: /\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,
     87    ordinal: function (number, period) {
     88        switch (period) {
     89            case 'd':
     90            case 'D':
     91            case 'DDD':
     92                return number + '-كۈنى';
     93            case 'w':
     94            case 'W':
     95                return number + '-ھەپتە';
     96            default:
     97                return number;
     98        }
     99    },
    100    preparse: function (string) {
    101        return string.replace(/،/g, ',');
    102    },
    103    postformat: function (string) {
    104        return string.replace(/,/g, '،');
    105    },
    106    week: {
    107        // GB/T 7408-1994《数据元和交换格式·信息交换·日期和时间表示法》与ISO 8601:1988等效
    108        dow: 1, // Monday is the first day of the week.
    109        doy: 7, // The week that contains Jan 1st is the first week of the year.
    110    },
    111});