Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DatabaseProvider ¶
DatabaseProvider db provider
func (*DatabaseProvider) Del ¶
func (p *DatabaseProvider) Del(lng *language.Tag, code string)
Del del locale
func (*DatabaseProvider) Get ¶
func (p *DatabaseProvider) Get(lng *language.Tag, code string) string
Get get locale
type I18n ¶
type I18n struct {
Provider Provider `inject:""`
Locales map[string]map[string]string
Logger *logging.Logger `inject:""`
}
I18n i18n helper
type Locale ¶
type Locale struct {
ID uint `gorm:"primary_key"`
Lang string `gorm:"not null;type:varchar(8);index"`
Code string `gorm:"not null;index;type:VARCHAR(255)"`
Message string `gorm:"not null;type:varchar(800)"`
CreatedAt time.Time
UpdatedAt time.Time
}
Locale locale model
type Provider ¶
type Provider interface {
Set(lang *language.Tag, code, message string)
Get(lang *language.Tag, code string) string
Del(lang *language.Tag, code string)
Keys(lang *language.Tag) ([]string, error)
}
Provider i18n provider
Click to show internal directories.
Click to hide internal directories.