[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

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

   1  // moment.js locale configuration
   2  // locale : czech (cs)
   3  // author : petrbela : https://github.com/petrbela
   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      var months = 'leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec'.split('_'),
  15          monthsShort = 'led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro'.split('_');
  16  
  17      function plural(n) {
  18          return (n > 1) && (n < 5) && (~~(n / 10) !== 1);
  19      }
  20  
  21      function translate(number, withoutSuffix, key, isFuture) {
  22          var result = number + ' ';
  23          switch (key) {
  24          case 's':  // a few seconds / in a few seconds / a few seconds ago
  25              return (withoutSuffix || isFuture) ? 'pár sekund' : 'pár sekundami';
  26          case 'm':  // a minute / in a minute / a minute ago
  27              return withoutSuffix ? 'minuta' : (isFuture ? 'minutu' : 'minutou');
  28          case 'mm': // 9 minutes / in 9 minutes / 9 minutes ago
  29              if (withoutSuffix || isFuture) {
  30                  return result + (plural(number) ? 'minuty' : 'minut');
  31              } else {
  32                  return result + 'minutami';
  33              }
  34              break;
  35          case 'h':  // an hour / in an hour / an hour ago
  36              return withoutSuffix ? 'hodina' : (isFuture ? 'hodinu' : 'hodinou');
  37          case 'hh': // 9 hours / in 9 hours / 9 hours ago
  38              if (withoutSuffix || isFuture) {
  39                  return result + (plural(number) ? 'hodiny' : 'hodin');
  40              } else {
  41                  return result + 'hodinami';
  42              }
  43              break;
  44          case 'd':  // a day / in a day / a day ago
  45              return (withoutSuffix || isFuture) ? 'den' : 'dnem';
  46          case 'dd': // 9 days / in 9 days / 9 days ago
  47              if (withoutSuffix || isFuture) {
  48                  return result + (plural(number) ? 'dny' : 'dní');
  49              } else {
  50                  return result + 'dny';
  51              }
  52              break;
  53          case 'M':  // a month / in a month / a month ago
  54              return (withoutSuffix || isFuture) ? 'měsíc' : 'měsícem';
  55          case 'MM': // 9 months / in 9 months / 9 months ago
  56              if (withoutSuffix || isFuture) {
  57                  return result + (plural(number) ? 'měsíce' : 'měsíců');
  58              } else {
  59                  return result + 'měsíci';
  60              }
  61              break;
  62          case 'y':  // a year / in a year / a year ago
  63              return (withoutSuffix || isFuture) ? 'rok' : 'rokem';
  64          case 'yy': // 9 years / in 9 years / 9 years ago
  65              if (withoutSuffix || isFuture) {
  66                  return result + (plural(number) ? 'roky' : 'let');
  67              } else {
  68                  return result + 'lety';
  69              }
  70              break;
  71          }
  72      }
  73  
  74      return moment.defineLocale('cs', {
  75          months : months,
  76          monthsShort : monthsShort,
  77          monthsParse : (function (months, monthsShort) {
  78              var i, _monthsParse = [];
  79              for (i = 0; i < 12; i++) {
  80                  // use custom parser to solve problem with July (červenec)
  81                  _monthsParse[i] = new RegExp('^' + months[i] + '$|^' + monthsShort[i] + '$', 'i');
  82              }
  83              return _monthsParse;
  84          }(months, monthsShort)),
  85          weekdays : 'neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota'.split('_'),
  86          weekdaysShort : 'ne_po_út_st_čt_pá_so'.split('_'),
  87          weekdaysMin : 'ne_po_út_st_čt_pá_so'.split('_'),
  88          longDateFormat : {
  89              LT: 'H:mm',
  90              L : 'DD. MM. YYYY',
  91              LL : 'D. MMMM YYYY',
  92              LLL : 'D. MMMM YYYY LT',
  93              LLLL : 'dddd D. MMMM YYYY LT'
  94          },
  95          calendar : {
  96              sameDay: '[dnes v] LT',
  97              nextDay: '[zítra v] LT',
  98              nextWeek: function () {
  99                  switch (this.day()) {
 100                  case 0:
 101                      return '[v neděli v] LT';
 102                  case 1:
 103                  case 2:
 104                      return '[v] dddd [v] LT';
 105                  case 3:
 106                      return '[ve středu v] LT';
 107                  case 4:
 108                      return '[ve čtvrtek v] LT';
 109                  case 5:
 110                      return '[v pátek v] LT';
 111                  case 6:
 112                      return '[v sobotu v] LT';
 113                  }
 114              },
 115              lastDay: '[včera v] LT',
 116              lastWeek: function () {
 117                  switch (this.day()) {
 118                  case 0:
 119                      return '[minulou neděli v] LT';
 120                  case 1:
 121                  case 2:
 122                      return '[minulé] dddd [v] LT';
 123                  case 3:
 124                      return '[minulou středu v] LT';
 125                  case 4:
 126                  case 5:
 127                      return '[minulý] dddd [v] LT';
 128                  case 6:
 129                      return '[minulou sobotu v] LT';
 130                  }
 131              },
 132              sameElse: 'L'
 133          },
 134          relativeTime : {
 135              future : 'za %s',
 136              past : 'před %s',
 137              s : translate,
 138              m : translate,
 139              mm : translate,
 140              h : translate,
 141              hh : translate,
 142              d : translate,
 143              dd : translate,
 144              M : translate,
 145              MM : translate,
 146              y : translate,
 147              yy : translate
 148          },
 149          ordinal : '%d.',
 150          week : {
 151              dow : 1, // Monday is the first day of the week.
 152              doy : 4  // The week that contains Jan 4th is the first week of the year.
 153          }
 154      });
 155  }));


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