Versions in this module Expand all Collapse all v0 v0.0.2 Jun 23, 2016 v0.0.1 Jun 12, 2016 Changes in this version + func LocaleHandler(c *gin.Context) + func Match(lng string) language.Tag + func Migrate(db *gorm.DB) + type DatabaseProvider struct + Db *gorm.DB + Logger *logging.Logger + func (p *DatabaseProvider) Del(lng *language.Tag, code string) + func (p *DatabaseProvider) Get(lng *language.Tag, code string) string + func (p *DatabaseProvider) Keys(lng *language.Tag) ([]string, error) + func (p *DatabaseProvider) Set(lng *language.Tag, code, message string) + type I18n struct + Locales map[string]map[string]string + Logger *logging.Logger + Provider Provider + func (p *I18n) Exist(lang string) bool + func (p *I18n) Items(lng string) map[string]interface{} + func (p *I18n) Load(dir string) error + func (p *I18n) T(lng *language.Tag, code string, args ...interface{}) string + func (p *I18n) Ts(lng string, code string, args ...interface{}) string + type Locale struct + Code string + CreatedAt time.Time + ID uint + Lang string + Message string + UpdatedAt time.Time + type Provider interface + Del func(lang *language.Tag, code string) + Get func(lang *language.Tag, code string) string + Keys func(lang *language.Tag) ([]string, error) + Set func(lang *language.Tag, code, message string) + type RedisProvider struct + Logger *logging.Logger + Redis *redis.Pool + func (p *RedisProvider) Del(lng *language.Tag, code string) + func (p *RedisProvider) Get(lng *language.Tag, code string) string + func (p *RedisProvider) Keys(lng *language.Tag) ([]string, error) + func (p *RedisProvider) Set(lng *language.Tag, code, message string)