Versions in this module Expand all Collapse all v1 v1.0.0 Jul 31, 2017 Changes in this version + const ContextKeyTranslator + const LocaleFieldName + const TnPlaceholder + func CleanAcceptLanguage(s string) (string, error) + func ContextWithTranslator(c context.Context, t *Translator) context.Context + func FmtNumber(l language.Tag, n interface{}) (s string) + func Handle(h http.Handler, l Locales, fallback language.Tag, parsers ...Parser) http.Handler + func HandleFunc(f http.HandlerFunc, l Locales, fallback language.Tag, parsers ...Parser) http.Handler + func ParseAcceptLanguage(r *http.Request) []language.Tag + func ParseCookie(r *http.Request) []language.Tag + func ParseFormValue(r *http.Request) []language.Tag + func RequestWithTranslator(r *http.Request, t *Translator) *http.Request + func SetCookie(w http.ResponseWriter, r *http.Request) + type Locales map[language.Tag]Translations + func (l Locales) Has(lt language.Tag) bool + type Parser func(*http.Request) []language.Tag + type TransFileSize uint64 + func (v TransFileSize) T(l language.Tag) string + type TransFloat64 float64 + func (v TransFloat64) T(l language.Tag) string + type TransInt int + func (v TransInt) T(l language.Tag) string + type Translatable interface + T func(language.Tag) string + type Translations map[string]string + type Translator struct + func ContextTranslator(c context.Context) *Translator + func RequestTranslator(r *http.Request) *Translator + func (t *Translator) Locale() language.Tag + func (t *Translator) T(key string, args ...interface{}) string + func (t *Translator) THTML(key string, args ...interface{}) template.HTML + func (t *Translator) Tn(key string, n int, args ...interface{}) (s string) + func (t *Translator) TnHTML(key string, n int, args ...interface{}) template.HTML