From 6ff79d1c0f5896e2e935405ee429ec7dbca66159 Mon Sep 17 00:00:00 2001 From: Quentin Renard Date: Fri, 19 Dec 2025 08:11:17 +0000 Subject: [PATCH] Exported TranslatorForLanguage --- translator.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/translator.go b/translator.go index a7b5062..da8d24c 100644 --- a/translator.go +++ b/translator.go @@ -278,22 +278,22 @@ func (t *Translator) TranslateCf(ctx context.Context, key string, args ...any) s return t.Translatef(translatorLanguageFromContext(ctx), key, args...) } -type translatorForLanguage struct { +type TranslatorForLanguage struct { language string t *Translator } -func (t *Translator) WithLanguage(language string) *translatorForLanguage { - return &translatorForLanguage{ +func (t *Translator) WithLanguage(language string) *TranslatorForLanguage { + return &TranslatorForLanguage{ language: language, t: t, } } -func (t *translatorForLanguage) Translate(k string) string { +func (t *TranslatorForLanguage) Translate(k string) string { return t.t.Translate(t.language, k) } -func (t *translatorForLanguage) Translatef(k string, args ...any) string { +func (t *TranslatorForLanguage) Translatef(k string, args ...any) string { return t.t.Translatef(t.language, k, args...) }