cscg24-guacamole

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

es.js (3498B)


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