cscg24-guacamole

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

ar-dz.js (5417B)


      1//! moment.js locale configuration
      2//! locale : Arabic (Algeria) [ar-dz]
      3//! author : Amine Roukh: https://github.com/Amine27
      4//! author : Abdel Said: https://github.com/abdelsaid
      5//! author : Ahmed Elkhatib
      6//! author : forabi https://github.com/forabi
      7//! author : Noureddine LOUAHEDJ : https://github.com/noureddinem
      8
      9;(function (global, factory) {
     10   typeof exports === 'object' && typeof module !== 'undefined'
     11       && typeof require === 'function' ? factory(require('../moment')) :
     12   typeof define === 'function' && define.amd ? define(['../moment'], factory) :
     13   factory(global.moment)
     14}(this, (function (moment) { 'use strict';
     15
     16    //! moment.js locale configuration
     17
     18    var pluralForm = function (n) {
     19            return n === 0
     20                ? 0
     21                : n === 1
     22                  ? 1
     23                  : n === 2
     24                    ? 2
     25                    : n % 100 >= 3 && n % 100 <= 10
     26                      ? 3
     27                      : n % 100 >= 11
     28                        ? 4
     29                        : 5;
     30        },
     31        plurals = {
     32            s: [
     33                'أقل من ثانية',
     34                'ثانية واحدة',
     35                ['ثانيتان', 'ثانيتين'],
     36                '%d ثوان',
     37                '%d ثانية',
     38                '%d ثانية',
     39            ],
     40            m: [
     41                'أقل من دقيقة',
     42                'دقيقة واحدة',
     43                ['دقيقتان', 'دقيقتين'],
     44                '%d دقائق',
     45                '%d دقيقة',
     46                '%d دقيقة',
     47            ],
     48            h: [
     49                'أقل من ساعة',
     50                'ساعة واحدة',
     51                ['ساعتان', 'ساعتين'],
     52                '%d ساعات',
     53                '%d ساعة',
     54                '%d ساعة',
     55            ],
     56            d: [
     57                'أقل من يوم',
     58                'يوم واحد',
     59                ['يومان', 'يومين'],
     60                '%d أيام',
     61                '%d يومًا',
     62                '%d يوم',
     63            ],
     64            M: [
     65                'أقل من شهر',
     66                'شهر واحد',
     67                ['شهران', 'شهرين'],
     68                '%d أشهر',
     69                '%d شهرا',
     70                '%d شهر',
     71            ],
     72            y: [
     73                'أقل من عام',
     74                'عام واحد',
     75                ['عامان', 'عامين'],
     76                '%d أعوام',
     77                '%d عامًا',
     78                '%d عام',
     79            ],
     80        },
     81        pluralize = function (u) {
     82            return function (number, withoutSuffix, string, isFuture) {
     83                var f = pluralForm(number),
     84                    str = plurals[u][pluralForm(number)];
     85                if (f === 2) {
     86                    str = str[withoutSuffix ? 0 : 1];
     87                }
     88                return str.replace(/%d/i, number);
     89            };
     90        },
     91        months = [
     92            'جانفي',
     93            'فيفري',
     94            'مارس',
     95            'أفريل',
     96            'ماي',
     97            'جوان',
     98            'جويلية',
     99            'أوت',
    100            'سبتمبر',
    101            'أكتوبر',
    102            'نوفمبر',
    103            'ديسمبر',
    104        ];
    105
    106    var arDz = moment.defineLocale('ar-dz', {
    107        months: months,
    108        monthsShort: months,
    109        weekdays: 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
    110        weekdaysShort: 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
    111        weekdaysMin: 'ح_ن_ث_ر_خ_ج_س'.split('_'),
    112        weekdaysParseExact: true,
    113        longDateFormat: {
    114            LT: 'HH:mm',
    115            LTS: 'HH:mm:ss',
    116            L: 'D/\u200FM/\u200FYYYY',
    117            LL: 'D MMMM YYYY',
    118            LLL: 'D MMMM YYYY HH:mm',
    119            LLLL: 'dddd D MMMM YYYY HH:mm',
    120        },
    121        meridiemParse: /ص|م/,
    122        isPM: function (input) {
    123            return 'م' === input;
    124        },
    125        meridiem: function (hour, minute, isLower) {
    126            if (hour < 12) {
    127                return 'ص';
    128            } else {
    129                return 'م';
    130            }
    131        },
    132        calendar: {
    133            sameDay: '[اليوم عند الساعة] LT',
    134            nextDay: '[غدًا عند الساعة] LT',
    135            nextWeek: 'dddd [عند الساعة] LT',
    136            lastDay: '[أمس عند الساعة] LT',
    137            lastWeek: 'dddd [عند الساعة] LT',
    138            sameElse: 'L',
    139        },
    140        relativeTime: {
    141            future: 'بعد %s',
    142            past: 'منذ %s',
    143            s: pluralize('s'),
    144            ss: pluralize('s'),
    145            m: pluralize('m'),
    146            mm: pluralize('m'),
    147            h: pluralize('h'),
    148            hh: pluralize('h'),
    149            d: pluralize('d'),
    150            dd: pluralize('d'),
    151            M: pluralize('M'),
    152            MM: pluralize('M'),
    153            y: pluralize('y'),
    154            yy: pluralize('y'),
    155        },
    156        postformat: function (string) {
    157            return string.replace(/,/g, '،');
    158        },
    159        week: {
    160            dow: 0, // Sunday is the first day of the week.
    161            doy: 4, // The week that contains Jan 4th is the first week of the year.
    162        },
    163    });
    164
    165    return arDz;
    166
    167})));