X-Git-Url: http://git.cyclocoop.org/?a=blobdiff_plain;f=resources%2Flib%2Fmoment%2Flang%2Far.js;h=2af64ee3a92ce40b60def6085314d9518fb2b44a;hb=a15fe7dd93cfcd9510b54b8481b4c3aa891ac380;hp=6e27d29a930cc09a36ad9ff8db60c290ea849dec;hpb=35b2d649a9a9ebf7f5e3f8b63180d1b7626d8c3a;p=lhc%2Fweb%2Fwiklou.git diff --git a/resources/lib/moment/lang/ar.js b/resources/lib/moment/lang/ar.js index 6e27d29a93..2af64ee3a9 100644 --- a/resources/lib/moment/lang/ar.js +++ b/resources/lib/moment/lang/ar.js @@ -1,5 +1,5 @@ -// moment.js language configuration -// language : Arabic (ar) +// moment.js locale configuration +// locale : Arabic (ar) // author : Abdel Said : https://github.com/abdelsaid // changes in months, weekdays : Ahmed Elkhatib @@ -12,11 +12,35 @@ factory(window.moment); // Browser global } }(function (moment) { - return moment.lang('ar', { + 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', { months : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), monthsShort : "يناير/ كانون الثاني_فبراير/ شباط_مارس/ آذار_أبريل/ نيسان_مايو/ أيار_يونيو/ حزيران_يوليو/ تموز_أغسطس/ آب_سبتمبر/ أيلول_أكتوبر/ تشرين الأول_نوفمبر/ تشرين الثاني_ديسمبر/ كانون الأول".split("_"), weekdays : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), - weekdaysShort : "الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"), + weekdaysShort : "أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"), weekdaysMin : "ح_ن_ث_ر_خ_ج_س".split("_"), longDateFormat : { LT : "HH:mm", @@ -25,6 +49,13 @@ 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', @@ -48,6 +79,16 @@ 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.