Amss.Boilerplate.Persistence.Impl.Utilities.Text.Pluralizer.Pluralize C# (CSharp) Method

Pluralize() public static method

public static Pluralize ( int count, string singular ) : string
count int
singular string
return string
        public static string Pluralize(int count, string singular)
        {
            if (count == 1)
            {
                return singular;
            }

            if (Unpluralizables.Contains(singular))
            {
                return singular;
            }

            var plural = string.Empty;

            foreach (var pluralization in
                Pluralizations.Where(pluralization => Regex.IsMatch(singular, pluralization.Key)))
            {
                plural = Regex.Replace(singular, pluralization.Key, pluralization.Value);
                break;
            }

            return plural;
        }

Same methods

Pluralizer::Pluralize ( string singular ) : string
Pluralizer