az.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. // moment.js locale configuration
  2. // locale : azerbaijani (az)
  3. // author : topchiyev : https://github.com/topchiyev
  4. (function (factory) {
  5. if (typeof define === 'function' && define.amd) {
  6. define(['moment'], factory); // AMD
  7. } else if (typeof exports === 'object') {
  8. module.exports = factory(require('../moment')); // Node
  9. } else {
  10. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  11. }
  12. }(function (moment) {
  13. var suffixes = {
  14. 1: '-inci',
  15. 5: '-inci',
  16. 8: '-inci',
  17. 70: '-inci',
  18. 80: '-inci',
  19. 2: '-nci',
  20. 7: '-nci',
  21. 20: '-nci',
  22. 50: '-nci',
  23. 3: '-üncü',
  24. 4: '-üncü',
  25. 100: '-üncü',
  26. 6: '-ncı',
  27. 9: '-uncu',
  28. 10: '-uncu',
  29. 30: '-uncu',
  30. 60: '-ıncı',
  31. 90: '-ıncı'
  32. };
  33. return moment.defineLocale('az', {
  34. months : 'yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr'.split('_'),
  35. monthsShort : 'yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek'.split('_'),
  36. weekdays : 'Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə'.split('_'),
  37. weekdaysShort : 'Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən'.split('_'),
  38. weekdaysMin : 'Bz_BE_ÇA_Çə_CA_Cü_Şə'.split('_'),
  39. longDateFormat : {
  40. LT : 'HH:mm',
  41. LTS : 'LT:ss',
  42. L : 'DD.MM.YYYY',
  43. LL : 'D MMMM YYYY',
  44. LLL : 'D MMMM YYYY LT',
  45. LLLL : 'dddd, D MMMM YYYY LT'
  46. },
  47. calendar : {
  48. sameDay : '[bugün saat] LT',
  49. nextDay : '[sabah saat] LT',
  50. nextWeek : '[gələn həftə] dddd [saat] LT',
  51. lastDay : '[dünən] LT',
  52. lastWeek : '[keçən həftə] dddd [saat] LT',
  53. sameElse : 'L'
  54. },
  55. relativeTime : {
  56. future : '%s sonra',
  57. past : '%s əvvəl',
  58. s : 'birneçə saniyyə',
  59. m : 'bir dəqiqə',
  60. mm : '%d dəqiqə',
  61. h : 'bir saat',
  62. hh : '%d saat',
  63. d : 'bir gün',
  64. dd : '%d gün',
  65. M : 'bir ay',
  66. MM : '%d ay',
  67. y : 'bir il',
  68. yy : '%d il'
  69. },
  70. meridiemParse: /gecə|səhər|gündüz|axşam/,
  71. isPM : function (input) {
  72. return /^(gündüz|axşam)$/.test(input);
  73. },
  74. meridiem : function (hour, minute, isLower) {
  75. if (hour < 4) {
  76. return 'gecə';
  77. } else if (hour < 12) {
  78. return 'səhər';
  79. } else if (hour < 17) {
  80. return 'gündüz';
  81. } else {
  82. return 'axşam';
  83. }
  84. },
  85. ordinalParse: /\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,
  86. ordinal : function (number) {
  87. if (number === 0) { // special case for zero
  88. return number + '-ıncı';
  89. }
  90. var a = number % 10,
  91. b = number % 100 - a,
  92. c = number >= 100 ? 100 : null;
  93. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  94. },
  95. week : {
  96. dow : 1, // Monday is the first day of the week.
  97. doy : 7 // The week that contains Jan 1st is the first week of the year.
  98. }
  99. });
  100. }));