mirror of
				https://github.com/librenms/librenms.git
				synced 2024-10-07 16:52:45 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			97 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			97 lines
		
	
	
		
			3.2 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
// moment.js locale configuration
 | 
						||
// locale : Arabic Saudi Arabia (ar-sa)
 | 
						||
// author : Suhail Alkowaileet : https://github.com/xsoh
 | 
						||
 | 
						||
(function (factory) {
 | 
						||
    if (typeof define === 'function' && define.amd) {
 | 
						||
        define(['moment'], factory); // AMD
 | 
						||
    } else if (typeof exports === 'object') {
 | 
						||
        module.exports = factory(require('../moment')); // Node
 | 
						||
    } else {
 | 
						||
        factory(window.moment); // Browser global
 | 
						||
    }
 | 
						||
}(function (moment) {
 | 
						||
    var symbolMap = {
 | 
						||
        '1': '١',
 | 
						||
        '2': '٢',
 | 
						||
        '3': '٣',
 | 
						||
        '4': '٤',
 | 
						||
        '5': '٥',
 | 
						||
        '6': '٦',
 | 
						||
        '7': '٧',
 | 
						||
        '8': '٨',
 | 
						||
        '9': '٩',
 | 
						||
        '0': '٠'
 | 
						||
    }, numberMap = {
 | 
						||
        '١': '1',
 | 
						||
        '٢': '2',
 | 
						||
        '٣': '3',
 | 
						||
        '٤': '4',
 | 
						||
        '٥': '5',
 | 
						||
        '٦': '6',
 | 
						||
        '٧': '7',
 | 
						||
        '٨': '8',
 | 
						||
        '٩': '9',
 | 
						||
        '٠': '0'
 | 
						||
    };
 | 
						||
 | 
						||
    return moment.defineLocale('ar-sa', {
 | 
						||
        months : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
 | 
						||
        monthsShort : 'يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر'.split('_'),
 | 
						||
        weekdays : 'الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت'.split('_'),
 | 
						||
        weekdaysShort : 'أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت'.split('_'),
 | 
						||
        weekdaysMin : 'ح_ن_ث_ر_خ_ج_س'.split('_'),
 | 
						||
        longDateFormat : {
 | 
						||
            LT : 'HH:mm',
 | 
						||
            L : 'DD/MM/YYYY',
 | 
						||
            LL : 'D MMMM YYYY',
 | 
						||
            LLL : 'D MMMM YYYY LT',
 | 
						||
            LLLL : 'dddd D MMMM YYYY LT'
 | 
						||
        },
 | 
						||
        meridiem : function (hour, minute, isLower) {
 | 
						||
            if (hour < 12) {
 | 
						||
                return 'ص';
 | 
						||
            } else {
 | 
						||
                return 'م';
 | 
						||
            }
 | 
						||
        },
 | 
						||
        calendar : {
 | 
						||
            sameDay: '[اليوم على الساعة] LT',
 | 
						||
            nextDay: '[غدا على الساعة] LT',
 | 
						||
            nextWeek: 'dddd [على الساعة] LT',
 | 
						||
            lastDay: '[أمس على الساعة] LT',
 | 
						||
            lastWeek: 'dddd [على الساعة] LT',
 | 
						||
            sameElse: 'L'
 | 
						||
        },
 | 
						||
        relativeTime : {
 | 
						||
            future : 'في %s',
 | 
						||
            past : 'منذ %s',
 | 
						||
            s : 'ثوان',
 | 
						||
            m : 'دقيقة',
 | 
						||
            mm : '%d دقائق',
 | 
						||
            h : 'ساعة',
 | 
						||
            hh : '%d ساعات',
 | 
						||
            d : 'يوم',
 | 
						||
            dd : '%d أيام',
 | 
						||
            M : 'شهر',
 | 
						||
            MM : '%d أشهر',
 | 
						||
            y : 'سنة',
 | 
						||
            yy : '%d سنوات'
 | 
						||
        },
 | 
						||
        preparse: function (string) {
 | 
						||
            return string.replace(/[۰-۹]/g, function (match) {
 | 
						||
                return numberMap[match];
 | 
						||
            }).replace(/،/g, ',');
 | 
						||
        },
 | 
						||
        postformat: function (string) {
 | 
						||
            return string.replace(/\d/g, function (match) {
 | 
						||
                return symbolMap[match];
 | 
						||
            }).replace(/,/g, '،');
 | 
						||
        },
 | 
						||
        week : {
 | 
						||
            dow : 6, // Saturday is the first day of the week.
 | 
						||
            doy : 12  // The week that contains Jan 1st is the first week of the year.
 | 
						||
        }
 | 
						||
    });
 | 
						||
}));
 |