Pluralize.NET
0.1.84
Pluralize or singularize any word. C# Port of Blake Embrey's pluralize library for Javascript. Visit https://github.com/sarathkcm/Pluralize.NET for details on how to use."
See the version list below for details.
Install-Package Pluralize.NET -Version 0.1.84
dotnet add package Pluralize.NET --version 0.1.84
<PackageReference Include="Pluralize.NET" Version="0.1.84" />
paket add Pluralize.NET --version 0.1.84
What is it?
This is a C# port of Blake Embrey's pluralize library which helps in pluralizing or singularizing any English word.
Why
I could not find a good C# alternative for converting words from singular to plural and vice versa. System.Data.Entity.Design.PluralizationServices.PluralizationService and Humanizer library did not meet the expectations (try 'shoes' or 'toes'). However this small but awesome Javascript libray pluralize worked very well for me and I decided to convert the code to C# and use it.
How
Install from NuGet
Using Package manager console
Install-Package Pluralize.NET
Using dotnet CLI
dotnet add package Pluralize.NET
Using paket CLI
paket add Pluralize.NET
Include using directive
using Pluralize.NET
Write code
var singular = new Pluralizer().Singularize("Horses");
var plural = new Pluralizer().Pluralize("Horse");
Profit!
Supported .NET Versions
The Nuget package supports the following .NET versions. This pretty much covers versions 4.0 and above. Please open an issue if you want to support any .NET version in particular.
- .NET 4.0
- .NET Standard 1.1
- .NET 4.5.1
- .NET 4.6
- .NET Standard 2.0
Licence
MIT - because the original project is MIT
What is it?
This is a C# port of Blake Embrey's pluralize library which helps in pluralizing or singularizing any English word.
Why
I could not find a good C# alternative for converting words from singular to plural and vice versa. System.Data.Entity.Design.PluralizationServices.PluralizationService and Humanizer library did not meet the expectations (try 'shoes' or 'toes'). However this small but awesome Javascript libray pluralize worked very well for me and I decided to convert the code to C# and use it.
How
Install from NuGet
Using Package manager console
Install-Package Pluralize.NET
Using dotnet CLI
dotnet add package Pluralize.NET
Using paket CLI
paket add Pluralize.NET
Include using directive
using Pluralize.NET
Write code
var singular = new Pluralizer().Singularize("Horses");
var plural = new Pluralizer().Pluralize("Horse");
Profit!
Supported .NET Versions
The Nuget package supports the following .NET versions. This pretty much covers versions 4.0 and above. Please open an issue if you want to support any .NET version in particular.
- .NET 4.0
- .NET Standard 1.1
- .NET 4.5.1
- .NET 4.6
- .NET Standard 2.0
Licence
MIT - because the original project is MIT
Dependencies
-
.NETFramework 4.0
- No dependencies.
-
.NETFramework 4.5.1
- No dependencies.
-
.NETFramework 4.6
- No dependencies.
-
.NETStandard 1.1
- NETStandard.Library (>= 1.6.1)
-
.NETStandard 2.0
- No dependencies.
Used By
NuGet packages (13)
Showing the top 5 NuGet packages that depend on Pluralize.NET:
Package | Downloads |
---|---|
Weknow.Cypher.Builder
Package Description
|
|
EzDbCodeGen
This complete and self contained code generation utility will install in a sub directory EzDbCodeGen of a target project. From this path, you can run a powershell script that will generate code based on the connection string. Each template is a handlebars template that has tags that specify where you would like to output the generated code and if there is a vs project that you wish to update with the file list (old VS project formats only).
|
|
PoweredSoft.DbUtils.EF.Generator
Package Description
|
|
Mcma.Api
Library containing base classes and interfaces for MCMA API implementations
|
|
Joker.OData
OData endpoint setup for Kestrel and IIS with Sql transaction scope for batch operations. ODataController with CRUD, CreateRef and DeleteRef.
|
GitHub repositories (2)
Showing the top 2 popular GitHub repositories that depend on Pluralize.NET:
Repository | Stars |
---|---|
cezarypiatek/MappingGenerator
:arrows_counterclockwise: "AutoMapper" like, Roslyn based, code fix provider that allows to generate mapping code in design time.
|
|
dotnetzoom/AspNetCore-WebApi-Course
Professional REST API design with ASP.NET Core 3.1 WebAPI
|