From 848bd01ecd17ef322b582fbb35e0f8902173a8ca Mon Sep 17 00:00:00 2001
From: Anton Batenev <antonbatenev@yandex.ru>
Date: Wed, 12 Jun 2013 20:04:40 +0400
Subject: [PATCH] pluralizationRules for Russian translation

---
 app/assets/javascripts/locales/ru.js.erb | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/app/assets/javascripts/locales/ru.js.erb b/app/assets/javascripts/locales/ru.js.erb
index 1f54e50d8..465531e15 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";
+}