[ Index ]

PHP Cross Reference of MediaWiki-1.24.0

title

Body

[close]

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

   1  // moment.js locale configuration
   2  // locale : finnish (fi)
   3  // author : Tarmo Aidantausta : https://github.com/bleadof
   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 numbersPast = 'nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän'.split(' '),
  15          numbersFuture = [
  16              'nolla', 'yhden', 'kahden', 'kolmen', 'neljän', 'viiden', 'kuuden',
  17              numbersPast[7], numbersPast[8], numbersPast[9]
  18          ];
  19  
  20      function translate(number, withoutSuffix, key, isFuture) {
  21          var result = '';
  22          switch (key) {
  23          case 's':
  24              return isFuture ? 'muutaman sekunnin' : 'muutama sekunti';
  25          case 'm':
  26              return isFuture ? 'minuutin' : 'minuutti';
  27          case 'mm':
  28              result = isFuture ? 'minuutin' : 'minuuttia';
  29              break;
  30          case 'h':
  31              return isFuture ? 'tunnin' : 'tunti';
  32          case 'hh':
  33              result = isFuture ? 'tunnin' : 'tuntia';
  34              break;
  35          case 'd':
  36              return isFuture ? 'päivän' : 'päivä';
  37          case 'dd':
  38              result = isFuture ? 'päivän' : 'päivää';
  39              break;
  40          case 'M':
  41              return isFuture ? 'kuukauden' : 'kuukausi';
  42          case 'MM':
  43              result = isFuture ? 'kuukauden' : 'kuukautta';
  44              break;
  45          case 'y':
  46              return isFuture ? 'vuoden' : 'vuosi';
  47          case 'yy':
  48              result = isFuture ? 'vuoden' : 'vuotta';
  49              break;
  50          }
  51          result = verbalNumber(number, isFuture) + ' ' + result;
  52          return result;
  53      }
  54  
  55      function verbalNumber(number, isFuture) {
  56          return number < 10 ? (isFuture ? numbersFuture[number] : numbersPast[number]) : number;
  57      }
  58  
  59      return moment.defineLocale('fi', {
  60          months : 'tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu'.split('_'),
  61          monthsShort : 'tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu'.split('_'),
  62          weekdays : 'sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai'.split('_'),
  63          weekdaysShort : 'su_ma_ti_ke_to_pe_la'.split('_'),
  64          weekdaysMin : 'su_ma_ti_ke_to_pe_la'.split('_'),
  65          longDateFormat : {
  66              LT : 'HH.mm',
  67              L : 'DD.MM.YYYY',
  68              LL : 'Do MMMM[ta] YYYY',
  69              LLL : 'Do MMMM[ta] YYYY, [klo] LT',
  70              LLLL : 'dddd, Do MMMM[ta] YYYY, [klo] LT',
  71              l : 'D.M.YYYY',
  72              ll : 'Do MMM YYYY',
  73              lll : 'Do MMM YYYY, [klo] LT',
  74              llll : 'ddd, Do MMM YYYY, [klo] LT'
  75          },
  76          calendar : {
  77              sameDay : '[tänään] [klo] LT',
  78              nextDay : '[huomenna] [klo] LT',
  79              nextWeek : 'dddd [klo] LT',
  80              lastDay : '[eilen] [klo] LT',
  81              lastWeek : '[viime] dddd[na] [klo] LT',
  82              sameElse : 'L'
  83          },
  84          relativeTime : {
  85              future : '%s päästä',
  86              past : '%s sitten',
  87              s : translate,
  88              m : translate,
  89              mm : translate,
  90              h : translate,
  91              hh : translate,
  92              d : translate,
  93              dd : translate,
  94              M : translate,
  95              MM : translate,
  96              y : translate,
  97              yy : translate
  98          },
  99          ordinal : '%d.',
 100          week : {
 101              dow : 1, // Monday is the first day of the week.
 102              doy : 4  // The week that contains Jan 4th is the first week of the year.
 103          }
 104      });
 105  }));


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