//! moment.js locale configuration
//! locale : Arabic Saudi Arabia (ar-sa)
//! author : Suhail Alkowaileet : https://github.com/xsoh
import moment from '../moment';
var symbolMap = {
'1': '?',
'2': '?',
'3': '?',
'4': '?',
'5': '?',
'6': '?',
'7': '?',
'8': '?',
'9': '?',
'0': '?'
}, numberMap = {
'?': '1',
'?': '2',
'?': '3',
'?': '4',
'?': '5',
'?': '6',
'?': '7',
'?': '8',
'?': '9',
'?': '0'
};
export default moment.defineLocale('ar-sa', {
months : '?????_??????_????_?????_????_?????_?????_?????_??????_??????_??????_??????'.split('_'),
monthsShort : '?????_??????_????_?????_????_?????_?????_?????_??????_??????_??????_??????'.split('_'),
weekdays : '?????_???????_????????_????????_??????_??????_?????'.split('_'),
weekdaysShort : '???_?????_??????_??????_????_????_???'.split('_'),
weekdaysMin : '?_?_?_?_?_?_?'.split('_'),
weekdaysParseExact : true,
longDateFormat : {
LT : 'HH:mm',
LTS : 'HH:mm:ss',
L : 'DD/MM/YYYY',
LL : 'D MMMM YYYY',
LLL : 'D MMMM YYYY HH:mm',
LLLL : 'dddd D MMMM YYYY HH:mm'
},
meridiemParse: /?|?/,
isPM : function (input) {
return '?' === input;
},
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.
}
});
|