Documentation
¶
Index ¶
- Constants
- func CookieLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
- func HeaderLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
- func URLPrefixLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
- type LanguageExtractor
- type LanguageExtractorOptions
- type Translator
Constants ¶
View Source
const ( CtxLanguages = "x-languages" CtxLocalizer = "x-localizer" )
Variables ¶
This section is empty.
Functions ¶
func CookieLanguageExtractor ¶
func CookieLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
func HeaderLanguageExtractor ¶
func HeaderLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
func URLPrefixLanguageExtractor ¶
func URLPrefixLanguageExtractor(c http.Context, o LanguageExtractorOptions) []string
Types ¶
type LanguageExtractor ¶
type LanguageExtractor func(http.Context, LanguageExtractorOptions) []string
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
func NewI18n ¶
func NewI18n(directory, defaultLanguage string) (*Translator, error)
func (*Translator) AddMessage ¶
func (t *Translator) AddMessage(locale, id, message string) (err error)
func (*Translator) GetMiddleware ¶
func (t *Translator) GetMiddleware() http.MiddlewareFunc
func (*Translator) SetLocale ¶
func (t *Translator) SetLocale(locale string) *Translator
Click to show internal directories.
Click to hide internal directories.