package i18n
import "github.com/gohugoio/hugo/langs/i18n"
Index ¶
- type TranslationProvider
- func NewTranslationProvider() *TranslationProvider
- func (tp *TranslationProvider) CloneResource(dst, src *deps.Deps) error
- func (tp *TranslationProvider) NewResource(dst *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) CloneResource ¶
func (tp *TranslationProvider) CloneResource(dst, src *deps.Deps) error
CloneResource sets the language func for the new language.
func (*TranslationProvider) NewResource ¶
func (tp *TranslationProvider) NewResource(dst *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 ¶
func NewTranslator(b *i18n.Bundle, cfg config.AllProvider, logger loggers.Logger) Translator
NewTranslator creates a new Translator for the given language bundle and configuration.
func (Translator) Func ¶
func (t Translator) Func(lang string) 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.144.2 (latest)
- Published
- Feb 19, 2025
- Platform
- linux/amd64
- Imports
- 20 packages
- Last checked
- 13 hours ago –
Tools for package owners.