i18n

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 17, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterMessage

func RegisterMessage(spec MessageSpec)

func ResolveLanguage

func ResolveLanguage(explicit string, getenv func(string) string) string

Types

type Localizer

type Localizer struct {
	// contains filtered or unexported fields
}

func NewLocalizer

func NewLocalizer(tags ...string) *Localizer

func (*Localizer) CommandExample

func (l *Localizer) CommandExample(path string, fallback string) string

func (*Localizer) CommandGroupTitle

func (l *Localizer) CommandGroupTitle(id string, fallback string) string

func (*Localizer) CommandLongData

func (l *Localizer) CommandLongData(path string, fallback string, data map[string]any) string

func (*Localizer) CommandShort

func (l *Localizer) CommandShort(path string, fallback string) string

func (*Localizer) ErrorPayload

func (l *Localizer) ErrorPayload(payload ecerrors.ErrorPayload, hasActions bool) ecerrors.ErrorPayload

func (*Localizer) ErrorSuggestion

func (l *Localizer) ErrorSuggestion(code string) string

func (*Localizer) FlagUsage

func (l *Localizer) FlagUsage(usage string) string

func (*Localizer) Message

func (l *Localizer) Message(id string) string

func (*Localizer) MessageData

func (l *Localizer) MessageData(id string, data map[string]any) string

func (*Localizer) MessageOrDefault

func (l *Localizer) MessageOrDefault(id string, fallback string) string

func (*Localizer) NotFoundMessage

func (l *Localizer) NotFoundMessage(message string) string

func (*Localizer) ShouldLocalizeHelp

func (l *Localizer) ShouldLocalizeHelp() bool

type MessageSpec

type MessageSpec struct {
	ID   string
	Text map[string]string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL