i18n

package
v0.0.0-...-5c1e0bc Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2023 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// common msg
	Success          = "common.success"
	Failed           = "common.failed"
	UpdateSuccess    = "common.updateSuccess"
	UpdateFailed     = "common.updateFailed"
	CreateSuccess    = "common.createSuccess"
	CreateFailed     = "common.createFailed"
	DeleteSuccess    = "common.deleteSuccess"
	DeleteFailed     = "common.deleteFailed"
	TargetNotFound   = "common.targetNotExist"
	DatabaseError    = "common.databaseError"
	RedisError       = "common.redisError"
	AlreadyInit      = "init.alreadyInit"
	InitRunning      = "init.initializeIsRunning"
	ConstraintError  = "common.constraintError"
	ValidationError  = "common.validationError"
	NotSingularError = "common.notSingularError"

	// front end msg
	ApiRequestFailed = "sys.api.apiRequestFailed"
)

Variables

View Source
var LocaleFS embed.FS

Functions

This section is empty.

Types

type Translator

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

Translator is a struct storing translating data.

func NewTranslator

func NewTranslator(file embed.FS) *Translator

NewTranslator returns a translator by FS.

func (*Translator) MatchLocalizer

func (l *Translator) MatchLocalizer(lang string) *i18n.Localizer

MatchLocalizer used to matcher the localizer in map

func (*Translator) NewBundle

func (l *Translator) NewBundle(file embed.FS)

NewBundle returns a bundle from FS.

func (*Translator) NewTranslator

func (l *Translator) NewTranslator()

NewTranslator sets localize for translator.

func (*Translator) Trans

func (l *Translator) Trans(ctx context.Context, msgId string) string

Trans used to translate any i18n string.

func (*Translator) TransError

func (l *Translator) TransError(ctx context.Context, err error) error

TransError translates the error message

Jump to

Keyboard shortcuts

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