cscg24-guacamole

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

es-do.js (3441B)


      1//! moment.js locale configuration
      2//! locale : Spanish (Dominican Republic) [es-do]
      3
      4import moment from '../moment';
      5
      6var monthsShortDot =
      7        'ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.'.split(
      8            '_'
      9        ),
     10    monthsShort = 'ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic'.split('_'),
     11    monthsParse = [
     12        /^ene/i,
     13        /^feb/i,
     14        /^mar/i,
     15        /^abr/i,
     16        /^may/i,
     17        /^jun/i,
     18        /^jul/i,
     19        /^ago/i,
     20        /^sep/i,
     21        /^oct/i,
     22        /^nov/i,
     23        /^dic/i,
     24    ],
     25    monthsRegex =
     26        /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;
     27
     28export default moment.defineLocale('es-do', {
     29    months: 'enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre'.split(
     30        '_'
     31    ),
     32    monthsShort: function (m, format) {
     33        if (!m) {
     34            return monthsShortDot;
     35        } else if (/-MMM-/.test(format)) {
     36            return monthsShort[m.month()];
     37        } else {
     38            return monthsShortDot[m.month()];
     39        }
     40    },
     41    monthsRegex: monthsRegex,
     42    monthsShortRegex: monthsRegex,
     43    monthsStrictRegex:
     44        /^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,
     45    monthsShortStrictRegex:
     46        /^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,
     47    monthsParse: monthsParse,
     48    longMonthsParse: monthsParse,
     49    shortMonthsParse: monthsParse,
     50    weekdays: 'domingo_lunes_martes_miércoles_jueves_viernes_sábado'.split('_'),
     51    weekdaysShort: 'dom._lun._mar._mié._jue._vie._sáb.'.split('_'),
     52    weekdaysMin: 'do_lu_ma_mi_ju_vi_sá'.split('_'),
     53    weekdaysParseExact: true,
     54    longDateFormat: {
     55        LT: 'h:mm A',
     56        LTS: 'h:mm:ss A',
     57        L: 'DD/MM/YYYY',
     58        LL: 'D [de] MMMM [de] YYYY',
     59        LLL: 'D [de] MMMM [de] YYYY h:mm A',
     60        LLLL: 'dddd, D [de] MMMM [de] YYYY h:mm A',
     61    },
     62    calendar: {
     63        sameDay: function () {
     64            return '[hoy a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
     65        },
     66        nextDay: function () {
     67            return '[mañana a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
     68        },
     69        nextWeek: function () {
     70            return 'dddd [a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
     71        },
     72        lastDay: function () {
     73            return '[ayer a la' + (this.hours() !== 1 ? 's' : '') + '] LT';
     74        },
     75        lastWeek: function () {
     76            return (
     77                '[el] dddd [pasado a la' +
     78                (this.hours() !== 1 ? 's' : '') +
     79                '] LT'
     80            );
     81        },
     82        sameElse: 'L',
     83    },
     84    relativeTime: {
     85        future: 'en %s',
     86        past: 'hace %s',
     87        s: 'unos segundos',
     88        ss: '%d segundos',
     89        m: 'un minuto',
     90        mm: '%d minutos',
     91        h: 'una hora',
     92        hh: '%d horas',
     93        d: 'un día',
     94        dd: '%d días',
     95        w: 'una semana',
     96        ww: '%d semanas',
     97        M: 'un mes',
     98        MM: '%d meses',
     99        y: 'un año',
    100        yy: '%d años',
    101    },
    102    dayOfMonthOrdinalParse: /\d{1,2}º/,
    103    ordinal: '%dº',
    104    week: {
    105        dow: 1, // Monday is the first day of the week.
    106        doy: 4, // The week that contains Jan 4th is the first week of the year.
    107    },
    108});