diff --git a/app/assets/javascripts/locales/ru.js.erb b/app/assets/javascripts/locales/ru.js.erb index 1f54e50d8e5..465531e15f6 100644 --- a/app/assets/javascripts/locales/ru.js.erb +++ b/app/assets/javascripts/locales/ru.js.erb @@ -1,3 +1,10 @@ //= depend_on 'client.ru.yml' //= require locales/i18n <%= JsLocaleHelper.output_locale(:ru) %> + +I18n.pluralizationRules['ru'] = function (n) { + if (n == 0) return ["zero", "none", "other"]; + if (n % 10 == 1 && n % 100 != 11) return "one"; + if (n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 10 || n % 100 >= 20)) return "few"; + return "many"; +}