Class PluralizationExtensions
Namespace: Momentum.Extensions.Abstractions.Extensions
Assembly: Momentum.Extensions.Abstractions.dll
Provides extension methods for English language noun pluralization.
public static class PluralizationExtensionsInheritance
object ← PluralizationExtensions
Inherited Members
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Remarks
Supports irregular nouns (80+ entries), unchanging nouns (sheep, fish, etc.), uncountable nouns (water, information, etc.), and standard English pluralization rules. Preserves original casing patterns (FirstName → FirstNames, CUSTOMER → CUSTOMERS).
Methods
Pluralize(string)
Converts a singular English noun to its plural form.
public static string Pluralize(this string word)Parameters
word string
The singular noun to pluralize.
Returns
The plural form of the word, or the original word if it's uncountable, unchanging, or already plural.
Examples
"customer" → "customers", "child" → "children", "sheep" → "sheep", "Country" → "Countries"