[ Index ]

PHP Cross Reference of BuddyPress

title

Body

[close]

/src/bp-core/js/vendor/moment-js/locale/ -> be.js (source)

   1  //! moment.js locale configuration
   2  //! locale : Belarusian [be]
   3  //! author : Dmitry Demidov : https://github.com/demidov91
   4  //! author: Praleska: http://praleska.pro/
   5  //! Author : Menelion Elensúle : https://github.com/Oire
   6  
   7  ;(function (global, factory) {
   8     typeof exports === 'object' && typeof module !== 'undefined'
   9         && typeof require === 'function' ? factory(require('../moment')) :
  10     typeof define === 'function' && define.amd ? define(['../moment'], factory) :
  11     factory(global.moment)
  12  }(this, function (moment) { 'use strict';
  13  
  14  
  15      function plural(word, num) {
  16          var forms = word.split('_');
  17          return num % 10 === 1 && num % 100 !== 11 ? forms[0] : (num % 10 >= 2 && num % 10 <= 4 && (num % 100 < 10 || num % 100 >= 20) ? forms[1] : forms[2]);
  18      }
  19      function relativeTimeWithPlural(number, withoutSuffix, key) {
  20          var format = {
  21              'mm': withoutSuffix ? 'хвіліна_хвіліны_хвілін' : 'хвіліну_хвіліны_хвілін',
  22              'hh': withoutSuffix ? 'гадзіна_гадзіны_гадзін' : 'гадзіну_гадзіны_гадзін',
  23              'dd': 'дзень_дні_дзён',
  24              'MM': 'месяц_месяцы_месяцаў',
  25              'yy': 'год_гады_гадоў'
  26          };
  27          if (key === 'm') {
  28              return withoutSuffix ? 'хвіліна' : 'хвіліну';
  29          }
  30          else if (key === 'h') {
  31              return withoutSuffix ? 'гадзіна' : 'гадзіну';
  32          }
  33          else {
  34              return number + ' ' + plural(format[key], +number);
  35          }
  36      }
  37  
  38      var be = moment.defineLocale('be', {
  39          months : {
  40              format: 'студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня'.split('_'),
  41              standalone: 'студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань'.split('_')
  42          },
  43          monthsShort : 'студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж'.split('_'),
  44          weekdays : {
  45              format: 'нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу'.split('_'),
  46              standalone: 'нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота'.split('_'),
  47              isFormat: /\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/
  48          },
  49          weekdaysShort : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  50          weekdaysMin : 'нд_пн_ат_ср_чц_пт_сб'.split('_'),
  51          longDateFormat : {
  52              LT : 'HH:mm',
  53              LTS : 'HH:mm:ss',
  54              L : 'DD.MM.YYYY',
  55              LL : 'D MMMM YYYY г.',
  56              LLL : 'D MMMM YYYY г., HH:mm',
  57              LLLL : 'dddd, D MMMM YYYY г., HH:mm'
  58          },
  59          calendar : {
  60              sameDay: '[Сёння ў] LT',
  61              nextDay: '[Заўтра ў] LT',
  62              lastDay: '[Учора ў] LT',
  63              nextWeek: function () {
  64                  return '[У] dddd [ў] LT';
  65              },
  66              lastWeek: function () {
  67                  switch (this.day()) {
  68                      case 0:
  69                      case 3:
  70                      case 5:
  71                      case 6:
  72                          return '[У мінулую] dddd [ў] LT';
  73                      case 1:
  74                      case 2:
  75                      case 4:
  76                          return '[У мінулы] dddd [ў] LT';
  77                  }
  78              },
  79              sameElse: 'L'
  80          },
  81          relativeTime : {
  82              future : 'праз %s',
  83              past : '%s таму',
  84              s : 'некалькі секунд',
  85              m : relativeTimeWithPlural,
  86              mm : relativeTimeWithPlural,
  87              h : relativeTimeWithPlural,
  88              hh : relativeTimeWithPlural,
  89              d : 'дзень',
  90              dd : relativeTimeWithPlural,
  91              M : 'месяц',
  92              MM : relativeTimeWithPlural,
  93              y : 'год',
  94              yy : relativeTimeWithPlural
  95          },
  96          meridiemParse: /ночы|раніцы|дня|вечара/,
  97          isPM : function (input) {
  98              return /^(дня|вечара)$/.test(input);
  99          },
 100          meridiem : function (hour, minute, isLower) {
 101              if (hour < 4) {
 102                  return 'ночы';
 103              } else if (hour < 12) {
 104                  return 'раніцы';
 105              } else if (hour < 17) {
 106                  return 'дня';
 107              } else {
 108                  return 'вечара';
 109              }
 110          },
 111          ordinalParse: /\d{1,2}-(і|ы|га)/,
 112          ordinal: function (number, period) {
 113              switch (period) {
 114                  case 'M':
 115                  case 'd':
 116                  case 'DDD':
 117                  case 'w':
 118                  case 'W':
 119                      return (number % 10 === 2 || number % 10 === 3) && (number % 100 !== 12 && number % 100 !== 13) ? number + '-і' : number + '-ы';
 120                  case 'D':
 121                      return number + '-га';
 122                  default:
 123                      return number;
 124              }
 125          },
 126          week : {
 127              dow : 1, // Monday is the first day of the week.
 128              doy : 7  // The week that contains Jan 1st is the first week of the year.
 129          }
 130      });
 131  
 132      return be;
 133  
 134  }));


Generated: Thu Aug 24 01:01:27 2023 Cross-referenced by PHPXref 0.7.1