14 lines
359 B
Go
14 lines
359 B
Go
package i18n
|
|
|
|
import (
|
|
"github.com/nicksnyder/go-i18n/i18n"
|
|
"gitlab.com/toby3d/mypackbot/internal/models"
|
|
)
|
|
|
|
// SwitchTo try load locales by input language codes and return TranslateFunc
|
|
func SwitchTo(codes ...string) (T i18n.TranslateFunc, err error) {
|
|
codes = append(codes, models.LanguageFallback)
|
|
T, err = i18n.Tfunc(codes[0], codes[1:]...)
|
|
return
|
|
}
|