package i18n
import "github.com/gohugoio/hugo/langs/i18n"
Index ¶
- type TranslationProvider
- func NewTranslationProvider() *TranslationProvider
- func (tp *TranslationProvider) Clone(d *deps.Deps) error
- func (tp *TranslationProvider) Update(d *deps.Deps) error
- type Translator
Types ¶
type TranslationProvider ¶
type TranslationProvider struct {
// contains filtered or unexported fields
}
TranslationProvider provides translation handling, i.e. loading of bundles etc.
func NewTranslationProvider ¶
func NewTranslationProvider() *TranslationProvider
NewTranslationProvider creates a new translation provider.
func (*TranslationProvider) Clone ¶
func (tp *TranslationProvider) Clone(d *deps.Deps) error
Clone sets the language func for the new language.
func (*TranslationProvider) Update ¶
func (tp *TranslationProvider) Update(d *deps.Deps) error
Update updates the i18n func in the provided Deps.
type Translator ¶
type Translator struct {
// contains filtered or unexported fields
}
Translator handles i18n translations.
func NewTranslator ¶
NewTranslator creates a new Translator for the given language bundle and configuration.
func (Translator) Func ¶
func (t Translator) Func(lang string) bundle.TranslateFunc
Func gets the translate func for the given language, or for the default configured language if not found.
Source Files ¶
i18n.go translationProvider.go
- Version
- v0.75.1
- Published
- Sep 15, 2020
- Platform
- linux/amd64
- Imports
- 12 packages
- Last checked
- 3 hours ago –
Tools for package owners.