Requires

Provides

Date.Russian.js

Date messages for Russian (utf-8).

License:
MIT-style license
Authors:
Evstigneev Pavel, Kuryanovich Egor
  1. 25
(function(){

Russian language pluralization rules, taken from CLDR project, http://unicode.org/cldr/ one –> n mod 10 is 1 and n mod 100 is not 11; few –> n mod 10 in 2..4 and n mod 100 not in 12..14; many –> n mod 10 is 0 or n mod 10 in 5..9 or n mod 100 in 11..14; other –> everything else (example 3.14)

  1. 32
  2. 33
  3. 34
  4. 35
  5. 36
  6. 37
  7. 38
  8. 39
  9. 40
  10. 41
  11. 42
  12. 43
  13. 44
  14. 45
  15. 46
  16. 47
  17. 48
  18. 49
  19. 50
var pluralize = function (n, one, few, many, other){ var modulo10 = n % 10, modulo100 = n % 100; if (modulo10 == 1 && modulo100 != 11){ return one; } else if ((modulo10 == 2 || modulo10 == 3 || modulo10 == 4) && !(modulo100 == 12 || modulo100 == 13 || modulo100 == 14)){ return few; } else if (modulo10 == 0 || (modulo10 == 5 || modulo10 == 6 || modulo10 == 7 || modulo10 == 8 || modulo10 == 9) || (modulo100 == 11 || modulo100 == 12 || modulo100 == 13 || modulo100 == 14)){ return many; } else { return other; } }; Locale.define('ru-RU-unicode', 'Date', { months: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'], days: ['Воскресенье', 'Понедельник', 'Вторник', 'Среда', 'Четверг', 'Пятница', 'Суббота'],

Culture’s date order: DD.MM.YYYY

  1. 53
  2. 54
  3. 55
  4. 56
  5. 57
dateOrder: ['date', 'month', 'year'], shortDate: '%d.%m.%Y', shortTime: '%H:%M', AM: 'AM', PM: 'PM',

Date.Extras

  1. 60
  2. 61
  3. 62
  4. 63
  5. 64
  6. 65
  7. 66
  8. 67
  9. 68
  10. 69
  11. 70
  12. 71
  13. 72
  14. 73
  15. 74
  16. 75
  17. 76
  18. 77
  19. 78
  20. 79
  21. 80
  22. 81
  23. 82
  24. 83
  25. 84
  26. 85
  27. 86
  28. 87
  29. 88
  30. 89
  31. 90
  32. 91
  33. 92
ordinal: '', lessThanMinuteAgo: 'меньше минуты назад', minuteAgo: 'минуту назад', minutesAgo: function(delta){ return '{delta} ' + pluralize(delta, 'минута', 'минуты', 'минут') + ' назад'; }, hourAgo: 'час назад', hoursAgo: function(delta){ return '{delta} ' + pluralize(delta, 'час', 'часа', 'часов') + ' назад'; }, dayAgo: 'вчера', daysAgo: function(delta){ return '{delta} ' + pluralize(delta, 'день', 'дня', 'дней') + ' назад'; }, weekAgo: 'неделю назад', weeksAgo: function(delta){ return '{delta} ' + pluralize(delta, 'неделя', 'недели', 'недель') + ' назад'; }, monthAgo: 'месяц назад', monthsAgo: function(delta){ return '{delta} ' + pluralize(delta, 'месяц', 'месяца', 'месецев') + ' назад'; }, yearAgo: 'год назад', yearsAgo: function(delta){ return '{delta} ' + pluralize(delta, 'год', 'года', 'лет') + ' назад'; }, lessThanMinuteUntil: 'меньше чем через минуту', minuteUntil: 'через минуту', minutesUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'час', 'часа', 'часов') + ''; }, hourUntil: 'через час', hoursUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'час', 'часа', 'часов') + ''; }, dayUntil: 'завтра', daysUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'день', 'дня', 'дней') + ''; }, weekUntil: 'через неделю', weeksUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'неделю', 'недели', 'недель') + ''; }, monthUntil: 'через месяц', monthsUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'месяц', 'месяца', 'месецев') + ''; }, yearUntil: 'через', yearsUntil: function(delta){ return 'через {delta} ' + pluralize(delta, 'год', 'года', 'лет') + ''; } }); })();