tr.js 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. // moment.js locale configuration
  2. // locale : turkish (tr)
  3. // authors : Erhan Gundogan : https://github.com/erhangundogan,
  4. // Burak Yiğit Kaya: https://github.com/BYK
  5. (function (factory) {
  6. if (typeof define === 'function' && define.amd) {
  7. define(['moment'], factory); // AMD
  8. } else if (typeof exports === 'object') {
  9. module.exports = factory(require('../moment')); // Node
  10. } else {
  11. factory((typeof global !== 'undefined' ? global : this).moment); // node or other global
  12. }
  13. }(function (moment) {
  14. var suffixes = {
  15. 1: '\'inci',
  16. 5: '\'inci',
  17. 8: '\'inci',
  18. 70: '\'inci',
  19. 80: '\'inci',
  20. 2: '\'nci',
  21. 7: '\'nci',
  22. 20: '\'nci',
  23. 50: '\'nci',
  24. 3: '\'üncü',
  25. 4: '\'üncü',
  26. 100: '\'üncü',
  27. 6: '\'ncı',
  28. 9: '\'uncu',
  29. 10: '\'uncu',
  30. 30: '\'uncu',
  31. 60: '\'ıncı',
  32. 90: '\'ıncı'
  33. };
  34. return moment.defineLocale('tr', {
  35. months : 'Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık'.split('_'),
  36. monthsShort : 'Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara'.split('_'),
  37. weekdays : 'Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi'.split('_'),
  38. weekdaysShort : 'Paz_Pts_Sal_Çar_Per_Cum_Cts'.split('_'),
  39. weekdaysMin : 'Pz_Pt_Sa_Ça_Pe_Cu_Ct'.split('_'),
  40. longDateFormat : {
  41. LT : 'HH:mm',
  42. LTS : 'LT:ss',
  43. L : 'DD.MM.YYYY',
  44. LL : 'D MMMM YYYY',
  45. LLL : 'D MMMM YYYY LT',
  46. LLLL : 'dddd, D MMMM YYYY LT'
  47. },
  48. calendar : {
  49. sameDay : '[bugün saat] LT',
  50. nextDay : '[yarın saat] LT',
  51. nextWeek : '[haftaya] dddd [saat] LT',
  52. lastDay : '[dün] LT',
  53. lastWeek : '[geçen hafta] dddd [saat] LT',
  54. sameElse : 'L'
  55. },
  56. relativeTime : {
  57. future : '%s sonra',
  58. past : '%s önce',
  59. s : 'birkaç saniye',
  60. m : 'bir dakika',
  61. mm : '%d dakika',
  62. h : 'bir saat',
  63. hh : '%d saat',
  64. d : 'bir gün',
  65. dd : '%d gün',
  66. M : 'bir ay',
  67. MM : '%d ay',
  68. y : 'bir yıl',
  69. yy : '%d yıl'
  70. },
  71. ordinalParse: /\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,
  72. ordinal : function (number) {
  73. if (number === 0) { // special case for zero
  74. return number + '\'ıncı';
  75. }
  76. var a = number % 10,
  77. b = number % 100 - a,
  78. c = number >= 100 ? 100 : null;
  79. return number + (suffixes[a] || suffixes[b] || suffixes[c]);
  80. },
  81. week : {
  82. dow : 1, // Monday is the first day of the week.
  83. doy : 7 // The week that contains Jan 1st is the first week of the year.
  84. }
  85. });
  86. }));