[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

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

   1  // moment.js locale configuration
   2  // locale : slovak (sk)
   3  // author : Martin Minka : https://github.com/k2s
   4  // based on work of petrbela : https://github.com/petrbela
   5  
   6  (function (factory) {
   7      if (typeof define === 'function' && define.amd) {
   8          define(['moment'], factory); // AMD
   9      } else if (typeof exports === 'object') {
  10          module.exports = factory(require('../moment')); // Node
  11      } else {
  12          factory(window.moment); // Browser global
  13      }
  14  }(function (moment) {
  15      var months = 'január_február_marec_apríl_máj_jún_júl_august_september_október_november_december'.split('_'),
  16          monthsShort = 'jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec'.split('_');
  17  
  18      function plural(n) {
  19          return (n > 1) && (n < 5);
  20      }
  21  
  22      function translate(number, withoutSuffix, key, isFuture) {
  23          var result = number + ' ';
  24          switch (key) {
  25          case 's':  // a few seconds / in a few seconds / a few seconds ago
  26              return (withoutSuffix || isFuture) ? 'pár sekúnd' : 'pár sekundami';
  27          case 'm':  // a minute / in a minute / a minute ago
  28              return withoutSuffix ? 'minúta' : (isFuture ? 'minútu' : 'minútou');
  29          case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  30              if (withoutSuffix || isFuture) {
  31                  return result + (plural(number) ? 'minúty' : 'minút');
  32              } else {
  33                  return result + 'minútami';
  34              }
  35              break;
  36          case 'h':  // an hour / in an hour / an hour ago
  37              return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
  38          case 'hh': // 9 hours / in 9 hours / 9 hours ago
  39              if (withoutSuffix || isFuture) {
  40                  return result + (plural(number) ? 'hodiny' : 'hodín');
  41              } else {
  42                  return result + 'hodinami';
  43              }
  44              break;
  45          case 'd':  // a day / in a day / a day ago
  46              return (withoutSuffix || isFuture) ? 'deň' : 'dňom';
  47          case 'dd': // 9 days / in 9 days / 9 days ago
  48              if (withoutSuffix || isFuture) {
  49                  return result + (plural(number) ? 'dni' : 'dní');
  50              } else {
  51                  return result + 'dňami';
  52              }
  53              break;
  54          case 'M':  // a month / in a month / a month ago
  55              return (withoutSuffix || isFuture) ? 'mesiac' : 'mesiacom';
  56          case 'MM': // 9 months / in 9 months / 9 months ago
  57              if (withoutSuffix || isFuture) {
  58                  return result + (plural(number) ? 'mesiace' : 'mesiacov');
  59              } else {
  60                  return result + 'mesiacmi';
  61              }
  62              break;
  63          case 'y':  // a year / in a year / a year ago
  64              return (withoutSuffix || isFuture) ? 'rok' : 'rokom';
  65          case 'yy': // 9 years / in 9 years / 9 years ago
  66              if (withoutSuffix || isFuture) {
  67                  return result + (plural(number) ? 'roky' : 'rokov');
  68              } else {
  69                  return result + 'rokmi';
  70              }
  71              break;
  72          }
  73      }
  74  
  75      return moment.defineLocale('sk', {
  76          months : months,
  77          monthsShort : monthsShort,
  78          monthsParse : (function (months, monthsShort) {
  79              var i, _monthsParse = [];
  80              for (i = 0; i < 12; i++) {
  81                  // use custom parser to solve problem with July (červenec)
  82                  _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
  83              }
  84              return _monthsParse;
  85          }(months, monthsShort)),
  86          weekdays : 'nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota'.split('_'),
  87          weekdaysShort : 'ne_po_ut_st_št_pi_so'.split('_'),
  88          weekdaysMin : 'ne_po_ut_st_št_pi_so'.split('_'),
  89          longDateFormat : {
  90              LT: 'H:mm',
  91              L : 'DD.MM.YYYY',
  92              LL : 'D. MMMM YYYY',
  93              LLL : 'D. MMMM YYYY LT',
  94              LLLL : 'dddd D. MMMM YYYY LT'
  95          },
  96          calendar : {
  97              sameDay: '[dnes o] LT',
  98              nextDay: '[zajtra o] LT',
  99              nextWeek: function () {
 100                  switch (this.day()) {
 101                  case 0:
 102                      return '[v nedeľu o] LT';
 103                  case 1:
 104                  case 2:
 105                      return '[v] dddd [o] LT';
 106                  case 3:
 107                      return '[v stredu o] LT';
 108                  case 4:
 109                      return '[vo štvrtok o] LT';
 110                  case 5:
 111                      return '[v piatok o] LT';
 112                  case 6:
 113                      return '[v sobotu o] LT';
 114                  }
 115              },
 116              lastDay: '[včera o] LT',
 117              lastWeek: function () {
 118                  switch (this.day()) {
 119                  case 0:
 120                      return '[minulú nedeľu o] LT';
 121                  case 1:
 122                  case 2:
 123                      return '[minulý] dddd [o] LT';
 124                  case 3:
 125                      return '[minulú stredu o] LT';
 126                  case 4:
 127                  case 5:
 128                      return '[minulý] dddd [o] LT';
 129                  case 6:
 130                      return '[minulú sobotu o] LT';
 131                  }
 132              },
 133              sameElse: 'L'
 134          },
 135          relativeTime : {
 136              future : 'za %s',
 137              past : 'pred %s',
 138              s : translate,
 139              m : translate,
 140              mm : translate,
 141              h : translate,
 142              hh : translate,
 143              d : translate,
 144              dd : translate,
 145              M : translate,
 146              MM : translate,
 147              y : translate,
 148              yy : translate
 149          },
 150          ordinal : '%d.',
 151          week : {
 152              dow : 1, // Monday is the first day of the week.
 153              doy : 4  // The week that contains Jan 4th is the first week of the year.
 154          }
 155      });
 156  }));


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