package inflect

import ""

Package inflect provides template functions for the inflection of words.


Package Files

inflect.go init.go

type Namespace

type Namespace struct{}

Namespace provides template functions for the "inflect" namespace.

func New

func New() *Namespace

New returns a new instance of the inflect-namespaced template functions.

func (*Namespace) Humanize

func (ns *Namespace) Humanize(v any) (string, error)

Humanize returns the humanized form of v.

If v is either an integer or a string containing an integer value, the behavior is to add the appropriate ordinal.

func (*Namespace) Pluralize

func (ns *Namespace) Pluralize(v any) (string, error)

Pluralize returns the plural form of the single word in v.

func (*Namespace) Singularize

func (ns *Namespace) Singularize(v any) (string, error)

Singularize returns the singular form of a single word in v.

v0.112.3 (latest)
May 24, 2023
7 packages (graph)
Last checked
1 day ago

Tools for package owners.