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.