ka.js 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. //! moment.js locale configuration
  2. //! locale : Georgian [ka]
  3. //! author : Irakli Janiashvili : https://github.com/IrakliJani
  4. ;(function (global, factory) {
  5. typeof exports === 'object' && typeof module !== 'undefined'
  6. && typeof require === 'function' ? factory(require('../moment')) :
  7. typeof define === 'function' && define.amd ? define(['../moment'], factory) :
  8. factory(global.moment)
  9. }(this, (function (moment) { 'use strict';
  10. //! moment.js locale configuration
  11. var ka = moment.defineLocale('ka', {
  12. months: 'იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი'.split(
  13. '_'
  14. ),
  15. monthsShort: 'იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ'.split('_'),
  16. weekdays: {
  17. standalone: 'კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი'.split(
  18. '_'
  19. ),
  20. format: 'კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს'.split(
  21. '_'
  22. ),
  23. isFormat: /(წინა|შემდეგ)/,
  24. },
  25. weekdaysShort: 'კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ'.split('_'),
  26. weekdaysMin: 'კვ_ორ_სა_ოთ_ხუ_პა_შა'.split('_'),
  27. longDateFormat: {
  28. LT: 'HH:mm',
  29. LTS: 'HH:mm:ss',
  30. L: 'DD/MM/YYYY',
  31. LL: 'D MMMM YYYY',
  32. LLL: 'D MMMM YYYY HH:mm',
  33. LLLL: 'dddd, D MMMM YYYY HH:mm',
  34. },
  35. calendar: {
  36. sameDay: '[დღეს] LT[-ზე]',
  37. nextDay: '[ხვალ] LT[-ზე]',
  38. lastDay: '[გუშინ] LT[-ზე]',
  39. nextWeek: '[შემდეგ] dddd LT[-ზე]',
  40. lastWeek: '[წინა] dddd LT-ზე',
  41. sameElse: 'L',
  42. },
  43. relativeTime: {
  44. future: function (s) {
  45. return s.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/, function (
  46. $0,
  47. $1,
  48. $2
  49. ) {
  50. return $2 === 'ი' ? $1 + 'ში' : $1 + $2 + 'ში';
  51. });
  52. },
  53. past: function (s) {
  54. if (/(წამი|წუთი|საათი|დღე|თვე)/.test(s)) {
  55. return s.replace(/(ი|ე)$/, 'ის წინ');
  56. }
  57. if (/წელი/.test(s)) {
  58. return s.replace(/წელი$/, 'წლის წინ');
  59. }
  60. return s;
  61. },
  62. s: 'რამდენიმე წამი',
  63. ss: '%d წამი',
  64. m: 'წუთი',
  65. mm: '%d წუთი',
  66. h: 'საათი',
  67. hh: '%d საათი',
  68. d: 'დღე',
  69. dd: '%d დღე',
  70. M: 'თვე',
  71. MM: '%d თვე',
  72. y: 'წელი',
  73. yy: '%d წელი',
  74. },
  75. dayOfMonthOrdinalParse: /0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,
  76. ordinal: function (number) {
  77. if (number === 0) {
  78. return number;
  79. }
  80. if (number === 1) {
  81. return number + '-ლი';
  82. }
  83. if (
  84. number < 20 ||
  85. (number <= 100 && number % 20 === 0) ||
  86. number % 100 === 0
  87. ) {
  88. return 'მე-' + number;
  89. }
  90. return number + '-ე';
  91. },
  92. week: {
  93. dow: 1,
  94. doy: 7,
  95. },
  96. });
  97. return ka;
  98. })));