cscg24-guacamole

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

fr.js (3471B)


      1//! moment.js locale configuration
      2//! locale : French [fr]
      3//! author : John Fischer : https://github.com/jfroffice
      4
      5import moment from '../moment';
      6
      7var monthsStrictRegex =
      8        /^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
      9    monthsShortStrictRegex =
     10        /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,
     11    monthsRegex =
     12        /(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,
     13    monthsParse = [
     14        /^janv/i,
     15        /^févr/i,
     16        /^mars/i,
     17        /^avr/i,
     18        /^mai/i,
     19        /^juin/i,
     20        /^juil/i,
     21        /^août/i,
     22        /^sept/i,
     23        /^oct/i,
     24        /^nov/i,
     25        /^déc/i,
     26    ];
     27
     28export default moment.defineLocale('fr', {
     29    months: 'janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre'.split(
     30        '_'
     31    ),
     32    monthsShort:
     33        'janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.'.split(
     34            '_'
     35        ),
     36    monthsRegex: monthsRegex,
     37    monthsShortRegex: monthsRegex,
     38    monthsStrictRegex: monthsStrictRegex,
     39    monthsShortStrictRegex: monthsShortStrictRegex,
     40    monthsParse: monthsParse,
     41    longMonthsParse: monthsParse,
     42    shortMonthsParse: monthsParse,
     43    weekdays: 'dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi'.split('_'),
     44    weekdaysShort: 'dim._lun._mar._mer._jeu._ven._sam.'.split('_'),
     45    weekdaysMin: 'di_lu_ma_me_je_ve_sa'.split('_'),
     46    weekdaysParseExact: true,
     47    longDateFormat: {
     48        LT: 'HH:mm',
     49        LTS: 'HH:mm:ss',
     50        L: 'DD/MM/YYYY',
     51        LL: 'D MMMM YYYY',
     52        LLL: 'D MMMM YYYY HH:mm',
     53        LLLL: 'dddd D MMMM YYYY HH:mm',
     54    },
     55    calendar: {
     56        sameDay: '[Aujourd’hui à] LT',
     57        nextDay: '[Demain à] LT',
     58        nextWeek: 'dddd [à] LT',
     59        lastDay: '[Hier à] LT',
     60        lastWeek: 'dddd [dernier à] LT',
     61        sameElse: 'L',
     62    },
     63    relativeTime: {
     64        future: 'dans %s',
     65        past: 'il y a %s',
     66        s: 'quelques secondes',
     67        ss: '%d secondes',
     68        m: 'une minute',
     69        mm: '%d minutes',
     70        h: 'une heure',
     71        hh: '%d heures',
     72        d: 'un jour',
     73        dd: '%d jours',
     74        w: 'une semaine',
     75        ww: '%d semaines',
     76        M: 'un mois',
     77        MM: '%d mois',
     78        y: 'un an',
     79        yy: '%d ans',
     80    },
     81    dayOfMonthOrdinalParse: /\d{1,2}(er|)/,
     82    ordinal: function (number, period) {
     83        switch (period) {
     84            // TODO: Return 'e' when day of month > 1. Move this case inside
     85            // block for masculine words below.
     86            // See https://github.com/moment/moment/issues/3375
     87            case 'D':
     88                return number + (number === 1 ? 'er' : '');
     89
     90            // Words with masculine grammatical gender: mois, trimestre, jour
     91            default:
     92            case 'M':
     93            case 'Q':
     94            case 'DDD':
     95            case 'd':
     96                return number + (number === 1 ? 'er' : 'e');
     97
     98            // Words with feminine grammatical gender: semaine
     99            case 'w':
    100            case 'W':
    101                return number + (number === 1 ? 're' : 'e');
    102        }
    103    },
    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});