i18n

package module
v0.1.3 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2022 License: MIT Imports: 3 Imported by: 7

README

azizka-go-i18n

i18n internationalization

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ApplyFormatting

func ApplyFormatting(text string, formatting map[string]string) string

func ApplyNumbers

func ApplyNumbers(str string, num interface{}) string

func GetContextData

func GetContextData(data *options.DataOptions, context map[string]string) *options.ContextOptions

func UseOriginalText

func UseOriginalText(text string, num interface{}, formatting map[string]string) string

Types

type Translator

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

func CreateTranslator

func CreateTranslator(data *options.DataOptions) *Translator

func (*Translator) Add

func (translator *Translator) Add(data *options.DataOptions)

func (*Translator) ClearContext

func (translator *Translator) ClearContext(key string)

func (*Translator) Extend

func (translator *Translator) Extend(
	extension func(text string, num interface{}, formatting map[string]string, data map[string]interface{}) string,
)

func (*Translator) FindTranslation

func (translator *Translator) FindTranslation(
	text string,
	num interface{},
	formatting map[string]string,
	data map[string]interface{},
) (string, bool)

func (*Translator) Reset

func (translator *Translator) Reset()

func (*Translator) ResetContext

func (translator *Translator) ResetContext()

func (*Translator) ResetData

func (translator *Translator) ResetData()

func (*Translator) SetContext

func (translator *Translator) SetContext(key string, value string)

func (*Translator) Translate

func (translator *Translator) Translate(
	text string,
	input ...interface{},
) string

func (*Translator) TranslateText

func (translator *Translator) TranslateText(
	text string,
	num interface{},
	formatting map[string]string,
	context map[string]string,
) string

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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