From 8b9e4ca240f5bb1bd94af6be222e32f52f2dcaa0 Mon Sep 17 00:00:00 2001 From: TsMask <340112800@qq.com> Date: Mon, 20 Nov 2023 18:58:05 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=A8=A1=E5=9D=97=E5=A4=9A=E8=AF=AD?= =?UTF-8?q?=E8=A8=80-=E5=AD=97=E5=85=B8=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app.go | 4 ++-- src/framework/i18n/i18n.go | 20 ++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/app.go b/src/app.go index 78b6ddfd..a97474e5 100644 --- a/src/app.go +++ b/src/app.go @@ -11,7 +11,7 @@ import ( "ems.agt/src/modules/common" "ems.agt/src/modules/crontask" "ems.agt/src/modules/monitor" - netelement "ems.agt/src/modules/net_element" + networkelement "ems.agt/src/modules/network_element" "ems.agt/src/modules/system" "ems.agt/src/modules/trace" @@ -117,7 +117,7 @@ func initModulesRoute(app *gin.Engine) { // 系统模块 system.Setup(app) // 网元模块 - netelement.Setup(app) + networkelement.Setup(app) // 跟踪模块 trace.Setup(app) // 调度任务模块--暂无接口 diff --git a/src/framework/i18n/i18n.go b/src/framework/i18n/i18n.go index fceca218..d6d959f1 100644 --- a/src/framework/i18n/i18n.go +++ b/src/framework/i18n/i18n.go @@ -36,6 +36,26 @@ func LoadLocaleData(language string) []localeItem { return localeData } +// ValueKey 值转换键 +func ValueKey(language, value string) string { + key := value + if value == "" { + return key + } + arr, ok := localeMap[language] + if !ok || len(arr) == 0 { + arr = LoadLocaleData(language) + } + + for _, v := range arr { + if v.Value == value { + key = v.Key + break + } + } + return key +} + // TKey 翻译键 func TKey(language, key string) string { value := key