Versions in this module Expand all Collapse all v0 v0.0.13 Dec 1, 2022 Changes in this version + var ErrLanguageDoesntExist = errors.New("language does not exist") + var ErrRessourceDoesNotExist = errors.New("ressource does not exist") + type LangKey string + var ContextLangKey LangKey = "lang" + type TranslationRegistry struct + func NewTranslationRegistry(dir fs.FS, log *zap.Logger) (*TranslationRegistry, error) + func (t *TranslationRegistry) ContainsLanguage(language string) bool + func (t *TranslationRegistry) CreateVoidTranslator(language string, ressource string) *Translator + func (t *TranslationRegistry) Languages() []string + func (t *TranslationRegistry) Matcher() language.Matcher + func (t *TranslationRegistry) TranslatorFor(language string, ressource string) (*Translator, error) + type Translator struct + func (t *Translator) Registry() *TranslationRegistry + func (t *Translator) T(key ...string) string