cscg24-guacamole

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

si.js (3277B)


      1//! moment.js locale configuration
      2//! locale : Sinhalese [si]
      3//! author : Sampath Sitinamaluwa : https://github.com/sampathsris
      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    /*jshint -W100*/
     15    var si = moment.defineLocale('si', {
     16        months: 'ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්'.split(
     17            '_'
     18        ),
     19        monthsShort: 'ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ'.split(
     20            '_'
     21        ),
     22        weekdays:
     23            'ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා'.split(
     24                '_'
     25            ),
     26        weekdaysShort: 'ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන'.split('_'),
     27        weekdaysMin: 'ඉ_ස_අ_බ_බ්‍ර_සි_සෙ'.split('_'),
     28        weekdaysParseExact: true,
     29        longDateFormat: {
     30            LT: 'a h:mm',
     31            LTS: 'a h:mm:ss',
     32            L: 'YYYY/MM/DD',
     33            LL: 'YYYY MMMM D',
     34            LLL: 'YYYY MMMM D, a h:mm',
     35            LLLL: 'YYYY MMMM D [වැනි] dddd, a h:mm:ss',
     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        dayOfMonthOrdinalParse: /\d{1,2} වැනි/,
     62        ordinal: function (number) {
     63            return number + ' වැනි';
     64        },
     65        meridiemParse: /පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,
     66        isPM: function (input) {
     67            return input === 'ප.ව.' || input === 'පස් වරු';
     68        },
     69        meridiem: function (hours, minutes, isLower) {
     70            if (hours > 11) {
     71                return isLower ? 'ප.ව.' : 'පස් වරු';
     72            } else {
     73                return isLower ? 'පෙ.ව.' : 'පෙර වරු';
     74            }
     75        },
     76    });
     77
     78    return si;
     79
     80})));