diff options
| author | Hamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com> | 2023-05-20 18:29:04 +0300 |
|---|---|---|
| committer | Hamidreza Ghavami <70919649+hamid-gh98@users.noreply.github.com> | 2023-05-20 18:29:04 +0300 |
| commit | 980ebd99ca2b7d9d319ba982dc0c1271328832cb (patch) | |
| tree | 7ce2287f4cb94f0e4f3ceebd4a9d9273a733b202 | |
| parent | 9b7cddbec747af9d3a70dddb1179ecb14659d67e (diff) | |
add tgBot localizer
| -rw-r--r-- | web/locale/locale.go | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/web/locale/locale.go b/web/locale/locale.go index 8b32d04d..9a4357c3 100644 --- a/web/locale/locale.go +++ b/web/locale/locale.go @@ -37,6 +37,11 @@ func InitLocalizer(i18nFS embed.FS, settingService SettingService) error { return err } + // setup bot locale + if err := initTGBotLocalizer(settingService); err != nil { + return err + } + return nil } @@ -83,6 +88,16 @@ func I18n(i18nType I18nType, key string, params ...string) string { return msg } +func initTGBotLocalizer(settingService SettingService) error { + botLang, err := settingService.GetTgLang() + if err != nil { + return err + } + + LocalizerBot = i18n.NewLocalizer(i18nBundle, botLang) + return nil +} + func LocalizerMiddleware() gin.HandlerFunc { return func(c *gin.Context) { var lang string |
