Claymore.ReviewStatsWikiBot.Program.RussianNounPlural C# (CSharp) Method

RussianNounPlural() static private method

static private RussianNounPlural ( int number, string one, string two, string others ) : string
number int
one string
two string
others string
return string
        static string RussianNounPlural(int number, string one, string two, string others)
        {
            bool exception = (number % 100) / 10 == 1;
            int digit = number % 10;
            if (digit == 1)
            {
                return string.Format("{0} {1}", number, one);
            }
            else if (!exception && digit > 1 && digit < 5)
            {
                return string.Format("{0} {1}", number, two);
            }
            else
            {
                return string.Format("{0} {1}", number, others);
            }
        }