cscg24-guacamole

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

ml.js (3935B)


      1//! moment.js locale configuration
      2//! locale : Malayalam [ml]
      3//! author : Floyd Pink : https://github.com/floydpink
      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 ml = moment.defineLocale('ml', {
     15        months: 'ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ'.split(
     16            '_'
     17        ),
     18        monthsShort:
     19            'ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.'.split(
     20                '_'
     21            ),
     22        monthsParseExact: true,
     23        weekdays:
     24            'ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച'.split(
     25                '_'
     26            ),
     27        weekdaysShort: 'ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി'.split('_'),
     28        weekdaysMin: 'ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ'.split('_'),
     29        longDateFormat: {
     30            LT: 'A h:mm -നു',
     31            LTS: 'A h:mm:ss -നു',
     32            L: 'DD/MM/YYYY',
     33            LL: 'D MMMM YYYY',
     34            LLL: 'D MMMM YYYY, A h:mm -നു',
     35            LLLL: 'dddd, D MMMM YYYY, A h:mm -നു',
     36        },
     37        calendar: {
     38            sameDay: '[ഇന്ന്] LT',
     39            nextDay: '[നാളെ] LT',
     40            nextWeek: 'dddd, LT',
     41            lastDay: '[ഇന്നലെ] LT',
     42            lastWeek: '[കഴിഞ്ഞ] dddd, LT',
     43            sameElse: 'L',
     44        },
     45        relativeTime: {
     46            future: '%s കഴിഞ്ഞ്',
     47            past: '%s മുൻപ്',
     48            s: 'അൽപ നിമിഷങ്ങൾ',
     49            ss: '%d സെക്കൻഡ്',
     50            m: 'ഒരു മിനിറ്റ്',
     51            mm: '%d മിനിറ്റ്',
     52            h: 'ഒരു മണിക്കൂർ',
     53            hh: '%d മണിക്കൂർ',
     54            d: 'ഒരു ദിവസം',
     55            dd: '%d ദിവസം',
     56            M: 'ഒരു മാസം',
     57            MM: '%d മാസം',
     58            y: 'ഒരു വർഷം',
     59            yy: '%d വർഷം',
     60        },
     61        meridiemParse: /രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,
     62        meridiemHour: function (hour, meridiem) {
     63            if (hour === 12) {
     64                hour = 0;
     65            }
     66            if (
     67                (meridiem === 'രാത്രി' && hour >= 4) ||
     68                meridiem === 'ഉച്ച കഴിഞ്ഞ്' ||
     69                meridiem === 'വൈകുന്നേരം'
     70            ) {
     71                return hour + 12;
     72            } else {
     73                return hour;
     74            }
     75        },
     76        meridiem: function (hour, minute, isLower) {
     77            if (hour < 4) {
     78                return 'രാത്രി';
     79            } else if (hour < 12) {
     80                return 'രാവിലെ';
     81            } else if (hour < 17) {
     82                return 'ഉച്ച കഴിഞ്ഞ്';
     83            } else if (hour < 20) {
     84                return 'വൈകുന്നേരം';
     85            } else {
     86                return 'രാത്രി';
     87            }
     88        },
     89    });
     90
     91    return ml;
     92
     93})));