html

package
v0.47.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 7, 2020 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

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 NewRenderer(templatesDir string, tmplMapping map[string]string, funcs map[string]interface{}, translatorConfig TranslatorConfig) (*Renderer, error)

func (*Renderer) Lang

func (r *Renderer) Lang(req *http.Request) language.Tag

func (*Renderer) Localize

func (r *Renderer) Localize(id string, args map[string]interface{}) string

func (*Renderer) LocalizeFromRequest

func (r *Renderer) LocalizeFromRequest(req *http.Request, id string, args map[string]interface{}) string

func (*Renderer) RenderTemplate

func (r *Renderer) RenderTemplate(w http.ResponseWriter, req *http.Request, tmpl *template.Template, data interface{}, reqFuncs map[string]interface{})

type Translator

type Translator struct {
	// contains filtered or unexported fields
}

func NewTranslator

func NewTranslator(config TranslatorConfig) (*Translator, error)

func (*Translator) Lang

func (t *Translator) Lang(r *http.Request) language.Tag

func (*Translator) Localize

func (t *Translator) Localize(id string, args map[string]interface{}) string

func (*Translator) LocalizeFromRequest

func (t *Translator) LocalizeFromRequest(r *http.Request, id string, args map[string]interface{}) string

func (*Translator) SetLangCookie

func (t *Translator) SetLangCookie(w http.ResponseWriter, lang language.Tag)

type TranslatorConfig

type TranslatorConfig struct {
	Path            string
	DefaultLanguage language.Tag
	CookieName      string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL