[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

/resources/lib/moment/locale/ -> ka.js (source)

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


Generated: Fri Nov 28 14:03:12 2014 Cross-referenced by PHPXref 0.7.1