Documentation
¶
Index ¶
- Constants
- type Renderer
- func (r *Renderer) Lang(req *http.Request) language.Tag
- func (r *Renderer) Localize(id string, args map[string]interface{}) string
- func (r *Renderer) LocalizeFromRequest(req *http.Request, id string, args map[string]interface{}) string
- func (r *Renderer) RenderTemplate(w http.ResponseWriter, req *http.Request, tmpl *template.Template, ...)
- type Translator
- func (t *Translator) Lang(r *http.Request) language.Tag
- func (t *Translator) Localize(id string, args map[string]interface{}) string
- func (t *Translator) LocalizeFromRequest(r *http.Request, id string, args map[string]interface{}) string
- func (t *Translator) SetLangCookie(w http.ResponseWriter, lang language.Tag)
- type TranslatorConfig
Constants ¶
View Source
const (
TranslateFn = "t"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Renderer ¶
type Renderer struct { Templates map[string]*template.Template // contains filtered or unexported fields }
func NewRenderer ¶
func (*Renderer) LocalizeFromRequest ¶
func (*Renderer) RenderTemplate ¶
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
func NewTranslator ¶
func NewTranslator(config TranslatorConfig) (*Translator, error)
func (*Translator) Localize ¶
func (t *Translator) Localize(id string, args map[string]interface{}) string
func (*Translator) LocalizeFromRequest ¶
func (*Translator) SetLangCookie ¶
func (t *Translator) SetLangCookie(w http.ResponseWriter, lang language.Tag)
Click to show internal directories.
Click to hide internal directories.