Is there any algorithm in c# to singularize - pluralize a word (in english) or does exist a .net library to do this (may be also in different languages)?
Using Microsoft's Northwind example database:
System.Data.Entity.Design.PluralizationServices.PluralizationService.CreateService(new System.Globalization.CultureInfo("en-US"));
Singularize does not Singularize "Order_Details"
It returns "Order_Details" with the s at the end. What is the work around?