cscg24-guacamole

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

ka.js (4192B)


      1//! moment.js locale configuration
      2//! locale : Georgian [ka]
      3//! author : Irakli Janiashvili : https://github.com/IrakliJani
      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 ka = moment.defineLocale('ka', {
     15        months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
     16            '_'
     17        ),
     18        monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
     19        weekdays: {
     20            standalone:
     21                'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
     22                    '_'
     23                ),
     24            format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
     25                '_'
     26            ),
     27            isFormat: /(წინა|შემდეგ)/,
     28        },
     29        weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
     30        weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
     31        longDateFormat: {
     32            LT: 'HH:mm',
     33            LTS: 'HH:mm:ss',
     34            L: 'DD/MM/YYYY',
     35            LL: 'D MMMM YYYY',
     36            LLL: 'D MMMM YYYY HH:mm',
     37            LLLL: 'dddd, D MMMM YYYY HH:mm',
     38        },
     39        calendar: {
     40            sameDay: '[დღეს] LT[-ზე]',
     41            nextDay: '[ხვალ] LT[-ზე]',
     42            lastDay: '[გუშინ] LT[-ზე]',
     43            nextWeek: '[შემდეგ] dddd LT[-ზე]',
     44            lastWeek: '[წინა] dddd LT-ზე',
     45            sameElse: 'L',
     46        },
     47        relativeTime: {
     48            future: function (s) {
     49                return s.replace(
     50                    /(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,
     51                    function ($0, $1, $2) {
     52                        return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
     53                    }
     54                );
     55            },
     56            past: function (s) {
     57                if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
     58                    return s.replace(/(ი|ე)$/, 'ის წინ');
     59                }
     60                if (/წელი/.test(s)) {
     61                    return s.replace(/წელი$/, 'წლის წინ');
     62                }
     63                return s;
     64            },
     65            s: 'რამდენიმე წამი',
     66            ss: '%d წამი',
     67            m: 'წუთი',
     68            mm: '%d წუთი',
     69            h: 'საათი',
     70            hh: '%d საათი',
     71            d: 'დღე',
     72            dd: '%d დღე',
     73            M: 'თვე',
     74            MM: '%d თვე',
     75            y: 'წელი',
     76            yy: '%d წელი',
     77        },
     78        dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
     79        ordinal: function (number) {
     80            if (number === 0) {
     81                return number;
     82            }
     83            if (number === 1) {
     84                return number + '-ლი';
     85            }
     86            if (
     87                number < 20 ||
     88                (number <= 100 && number % 20 === 0) ||
     89                number % 100 === 0
     90            ) {
     91                return 'მე-' + number;
     92            }
     93            return number + '-ე';
     94        },
     95        week: {
     96            dow: 1,
     97            doy: 7,
     98        },
     99    });
    100
    101    return ka;
    102
    103})));