You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
// Arabic [ar]
import dayjs from '../index' ;
var months = 'ينا ير_فبرا ير_ما رس_أبريل_ما يو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر' . split ( '_' ) ;
var symbolMap = {
1 : '١ ' ,
2 : '٢' ,
3 : '٣' ,
4 : '٤' ,
5 : '٥ ' ,
6 : '٦' ,
7 : '٧ ' ,
8 : '٨' ,
9 : '٩' ,
0 : '٠ '
} ;
var numberMap = {
'١ ' : '1' ,
'٢' : '2' ,
'٣' : '3' ,
'٤' : '4' ,
'٥ ' : '5' ,
'٦' : '6' ,
'٧ ' : '7' ,
'٨' : '8' ,
'٩' : '9' ,
'٠ ' : '0'
} ;
var locale = {
name : 'ar' ,
weekdays : 'ا لأحد_ا لإثنين_ا لثلا ثا ء_ا لأربعا ء_ا لخميس_ا لجمعة_ا لسبت' . split ( '_' ) ,
weekdaysShort : 'أحد_إثنين_ثلا ثا ء_أربعا ء_خميس_جمعة_سبت' . split ( '_' ) ,
weekdaysMin : 'ح_ن_ث_ر_خ_ج_س' . split ( '_' ) ,
months : months ,
monthsShort : months ,
weekStart : 6 ,
meridiem : function meridiem ( hour ) {
return hour > 12 ? 'م' : 'ص' ;
} ,
relativeTime : {
future : 'بعد %s' ,
past : 'منذ %s' ,
s : 'ثانية واحدة' ,
m : 'دقيقة واحدة' ,
mm : '%d دقائق' ,
h : 'ساعة واحدة' ,
hh : '%d ساعات' ,
d : 'يوم واحد' ,
dd : '%d أيام' ,
M : 'شهر واحد' ,
MM : '%d أشهر' ,
y : 'عام واحد' ,
yy : '%d أعوام'
} ,
preparse : function preparse ( string ) {
return string . replace ( /[١٢٣٤٥٦٧٨٩٠]/g , function ( match ) {
return numberMap [ match ] ;
} ) . replace ( /،/g , ',' ) ;
} ,
postformat : function postformat ( string ) {
return string . replace ( /\d/g , function ( match ) {
return symbolMap [ match ] ;
} ) . replace ( /,/g , '،' ) ;
} ,
ordinal : function ordinal ( n ) {
return n ;
} ,
formats : {
LT : 'HH:mm' ,
LTS : 'HH:mm:ss' ,
L : 'D/ M/ YYYY' ,
LL : 'D MMMM YYYY' ,
LLL : 'D MMMM YYYY HH:mm' ,
LLLL : 'dddd D MMMM YYYY HH:mm'
}
} ;
dayjs . locale ( locale , null , true ) ;
export default locale ;