ka.js 3.8 KB

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