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
Click to show internal directories.
Click to hide internal directories.