MyPackBot/switch_locale.go

19 lines
481 B
Go

package main
import (
log "github.com/kirillDanshin/dlog" // Insert logs only in debug builds
"github.com/nicksnyder/go-i18n/i18n" // Internationalization and localization
)
const langDefault = "en-us"
func switchLocale(langCode string) (T i18n.TranslateFunc, err error) {
log.Ln("Check", langCode, "localization")
T, err = i18n.Tfunc(langCode)
if err != nil {
log.Ln("Unsupported language, change to 'en-us' by default")
T, err = i18n.Tfunc(langDefault)
}
return
}