2013-10-19 06:18:40 +08:00
// moment.js language configuration
// language : Arabic (ar)
// author : Abdel Said : https://github.com/abdelsaid
// changes in months, weekdays : Ahmed Elkhatib
( 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 ) {
2014-05-01 00:24:45 +08:00
var symbolMap = {
'1' : '١ ' ,
'2' : '٢' ,
'3' : '٣' ,
'4' : '٤' ,
'5' : '٥ ' ,
'6' : '٦' ,
'7' : '٧ ' ,
'8' : '٨' ,
'9' : '٩' ,
'0' : '٠ '
} , numberMap = {
'١ ' : '1' ,
'٢' : '2' ,
'٣' : '3' ,
'٤' : '4' ,
'٥ ' : '5' ,
'٦' : '6' ,
'٧ ' : '7' ,
'٨' : '8' ,
'٩' : '9' ,
'٠ ' : '0'
} ;
2013-10-19 06:18:40 +08:00
return moment . lang ( 'ar' , {
months : "يناير/ كانون ا لثا ني_فبرا ير/ شبا ط_ما رس/ آذا ر_أبريل/ نيسا ن_ما يو/ أيا ر_يونيو/ حزيرا ن_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين ا لأول_نوفمبر/ تشرين ا لثا ني_ديسمبر/ كانون الأول" . split ( "_" ) ,
monthsShort : "يناير/ كانون ا لثا ني_فبرا ير/ شبا ط_ما رس/ آذا ر_أبريل/ نيسا ن_ما يو/ أيا ر_يونيو/ حزيرا ن_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين ا لأول_نوفمبر/ تشرين ا لثا ني_ديسمبر/ كانون الأول" . split ( "_" ) ,
weekdays : "ا لأحد_ا لإثنين_ا لثلا ثا ء_ا لأربعا ء_ا لخميس_ا لجمعة_ا لسبت" . split ( "_" ) ,
2014-05-01 00:24:45 +08:00
weekdaysShort : "أحد_إثنين_ثلا ثا ء_أربعا ء_خميس_جمعة_سبت" . split ( "_" ) ,
2013-10-19 06:18:40 +08:00
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"
} ,
2014-05-01 00:24:45 +08:00
meridiem : function ( hour , minute , isLower ) {
if ( hour < 12 ) {
return "ص" ;
} else {
return "م" ;
}
} ,
2013-10-19 06:18:40 +08:00
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 سنوات"
} ,
2014-05-01 00:24:45 +08:00
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 , '،' ) ;
} ,
2013-10-19 06:18:40 +08:00
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.
}
} ) ;
} ) ) ;