- Notifications
You must be signed in to change notification settings - Fork24
Pluralize and singularize any word (golang adaptation ofhttps://www.npmjs.com/package/pluralize)
License
gertd/go-pluralize
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Pluralize and singularize any word
The go-pluralize module is the Golang adaptation of the great work fromBlake Embrey and other contributors who created and maintain the NPM JavaScriptpluralize package.The originating Javascript implementation can be found onhttps://github.com/blakeembrey/pluralize
Without their great work this module would have taken a lot more effort,thank you all!
The latest go-pluralize version is compatible withpluralize version 8.0.0 commit#36f03cd
go-pluralize version | NPM Pluralize Package version |
---|---|
0.2.0 - Jan 25, 2022v0.2.0 | 8.0.0 - Oct 6, 2021#36f03cd |
0.1.7 - Jun 23, 2020v0.1.7 | 8.0.0 - Mar 14, 2020#e507706 |
0.1.2 - Apr 1, 2020v0.1.2 | 8.0.0 - Mar 14, 2020#e507706 |
0.1.1 - Sep 15, 2019v0.1.1 | 8.0.0 - Aug 27, 2019#abb3991 |
0.1.0 - Jun 12, 2019v0.1.0 | 8.0.0 - May 24, 2019#0265e4d |
To install the go module:
go get -u github.com/gertd/go-pluralize
To lock down a specific the version:
go get -u github.com/gertd/go-pluralize@v0.2.0
Download the sources and binaries from the latestrelease
import pluralize "github.com/gertd/go-pluralize"word := "Empire"pluralize := pluralize.NewClient()fmt.Printf("IsPlural(%s) => %t\n", input, pluralize.IsPlural(word))fmt.Printf("IsSingular(%s) => %t\n", input, pluralize.IsSingular(word))fmt.Printf("Plural(%s) => %s\n", input, pluralize.Plural(word))fmt.Printf("Singular(%s) => %s\n", input, pluralize.Singular(word))
IsPlural(Empire) => falseIsSingular(Empire) => truePlural(Empire) => EmpiresSingular(Empire) => Empire
go get -x github.com/gertd/go-pluralize/cmd/pluralize
pluralize -helpUsage of ./bin/pluralize: -cmd string command [All|IsPlural|IsSingular|Plural|Singular] (default "All") -version display version info -word string input value
pluralize -word Empire IsPlural(Empire) => falseIsSingular(Empire) => truePlural(Empire) => EmpiresSingular(Empire) => Empire
pluralize -word Cactus -cmd IsPluralIsPlural(Cactus) => false
pluralize -word Cacti -cmd IsSingularIsSingular(Cacti) => false
pluralize -word Cactus -cmd PluralPlural(Cactus) => Cacti
pluralize -word Cacti -cmd SingularSingular(Cacti) => Cactus
About
Pluralize and singularize any word (golang adaptation ofhttps://www.npmjs.com/package/pluralize)
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors4
Uh oh!
There was an error while loading.Please reload this page.