Procházet zdrojové kódy

fix default language in initLocalizer

Co-Authored-By: Alireza Ahmadi <[email protected]>
MHSanaei před 1 rokem
rodič
revize
97925eeebe
3 změnil soubory, kde provedl 4 přidání a 4 odebrání
  1. 2 2
      web/assets/js/langs.js
  2. 1 1
      web/html/login.html
  3. 1 1
      web/locale/locale.go

+ 2 - 2
web/assets/js/langs.js

@@ -6,7 +6,7 @@ const supportLangs = [
     },
     {
         name: 'فارسی',
-        value: 'fa_IR',
+        value: 'fa-IR',
         icon: '🇮🇷',
     },
     {
@@ -16,7 +16,7 @@ const supportLangs = [
     },
     {
         name: 'Русский',
-        value: 'ru_RU',
+        value: 'ru-RU',
         icon: '🇷🇺',
     },
 ];

+ 1 - 1
web/html/login.html

@@ -86,7 +86,7 @@
                             <a-row justify="center" class="centered">
                                 <a-col :span="12">
                                     <a-select ref="selectLang" v-model="lang" @change="setLang(lang)" :dropdown-class-name="themeSwitcher.darkCardClass">
-                                        <a-select-option :value="l.value" label="English" v-for="l in supportLangs">
+                                        <a-select-option :value="l.value" :label="l.value" v-for="l in supportLangs">
                                             <span role="img" aria-label="l.name" v-text="l.icon"></span>
                                             &nbsp;&nbsp;<span v-text="l.name"></span>
                                         </a-select-option>

+ 1 - 1
web/locale/locale.go

@@ -29,7 +29,7 @@ type SettingService interface {
 
 func InitLocalizer(i18nFS embed.FS, settingService SettingService) error {
 	// set default bundle to english
-	i18nBundle = i18n.NewBundle(language.English)
+	i18nBundle = i18n.NewBundle(language.MustParse("en-US"))
 	i18nBundle.RegisterUnmarshalFunc("toml", toml.Unmarshal)
 
 	// parse files