mirror of
https://github.com/Buriburizaem0n/nezha_domains.git
synced 2026-02-04 12:40:07 +00:00
🔖 dashboard v0.13.0 Globalization
This commit is contained in:
@@ -1,7 +1,10 @@
|
||||
package singleton
|
||||
|
||||
import (
|
||||
"log"
|
||||
|
||||
"github.com/BurntSushi/toml"
|
||||
"github.com/naiba/nezha/pkg/utils"
|
||||
"github.com/nicksnyder/go-i18n/v2/i18n"
|
||||
"golang.org/x/text/language"
|
||||
)
|
||||
@@ -11,12 +14,20 @@ var Localizer *i18n.Localizer
|
||||
func InitLocalizer() {
|
||||
bundle := i18n.NewBundle(language.Chinese)
|
||||
bundle.RegisterUnmarshalFunc("toml", toml.Unmarshal)
|
||||
_, err := bundle.LoadMessageFile("resource/l10n/" + Conf.Language + ".toml")
|
||||
if err != nil {
|
||||
panic(err)
|
||||
|
||||
userCustomLanguageFile := "resource/l10n/" + Conf.Language + ".toml"
|
||||
|
||||
if exists, err := utils.PathExists(userCustomLanguageFile); !exists {
|
||||
log.Println("NEZHA>> language file not found:", userCustomLanguageFile, err)
|
||||
Conf.Language = "zh-CN"
|
||||
} else {
|
||||
_, err := bundle.LoadMessageFile(userCustomLanguageFile)
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
}
|
||||
_, err = bundle.LoadMessageFile("resource/l10n/zh-CN.toml")
|
||||
if err != nil {
|
||||
|
||||
if _, err := bundle.LoadMessageFile("resource/l10n/zh-CN.toml"); err != nil {
|
||||
panic(err)
|
||||
}
|
||||
Localizer = i18n.NewLocalizer(bundle, Conf.Language)
|
||||
|
||||
@@ -12,7 +12,7 @@ import (
|
||||
"github.com/naiba/nezha/pkg/utils"
|
||||
)
|
||||
|
||||
var Version = "v0.12.30" // !!记得修改 README 中的 badge 版本!!
|
||||
var Version = "v0.13.0" // !!记得修改 README 中的 badge 版本!!
|
||||
|
||||
var (
|
||||
Conf *model.Config
|
||||
|
||||
Reference in New Issue
Block a user