55)
66
77// Tl translates a string based on the given language tag and key.
8- func (t * Translator ) tl (loc Localizer , key string , args ... interface {} ) string {
8+ func (t * Translator ) tl (loc Localizer , key string , args ... any ) string {
99 translator , exists := t .languages [loc .GetLocale ()]
1010 if ! exists {
1111 return fmt .Sprintf (DefaultNoTranslationTL , key )
@@ -24,11 +24,11 @@ func (t *Translator) tl(loc Localizer, key string, args ...interface{}) string {
2424 return fmt .Sprintf (DefaultNoTranslationTL , key )
2525 }
2626
27- translated := translator .Get (key , args ... )
27+ translated := translator .Get (fmt . Sprintf ( "%s" , key ) , args ... ) //nolint:gosimple
2828 return t .removePrefix (translated )
2929}
3030
31- func (t * Translator ) ctl (loc Localizer , ctx , key string , args ... interface {} ) string {
31+ func (t * Translator ) ctl (loc Localizer , ctx , key string , args ... any ) string {
3232 translator , exists := t .languages [loc .GetLocale ()]
3333 if ! exists {
3434 return fmt .Sprintf (DefaultNoTranslationCTL , ctx , key )
@@ -55,7 +55,7 @@ func (t *Translator) ctl(loc Localizer, ctx, key string, args ...interface{}) st
5555 return fmt .Sprintf (DefaultNoTranslationCTL , ctx , key )
5656 }
5757
58- translated := translator .GetC (key , ctx , args ... )
58+ translated := translator .GetC (fmt . Sprintf ( "%s" , key ) , ctx , args ... ) //nolint:gosimple
5959 return t .removePrefix (translated )
6060}
6161
@@ -111,7 +111,7 @@ func (t *Translator) ctn(loc Localizer, ctx, singular, plural string, n int, arg
111111}
112112
113113// Tl translates a string based on the given language tag and key.
114- func (t * Translator ) Tl (loc Localizer , key string , args ... interface {} ) string {
114+ func (t * Translator ) Tl (loc Localizer , key string , args ... any ) string {
115115 return t .tl (loc , key , args ... )
116116}
117117
@@ -121,7 +121,7 @@ func (t *Translator) Tn(loc Localizer, singular, plural string, n int) string {
121121}
122122
123123// Ctl method for handling string translation with context
124- func (t * Translator ) Ctl (loc Localizer , ctx , key string , args ... interface {} ) string {
124+ func (t * Translator ) Ctl (loc Localizer , ctx , key string , args ... any ) string {
125125 return t .ctl (loc , ctx , key , args ... )
126126}
127127
0 commit comments