+ Add translation support for backend by passing selected language in request header.

+ Add a new translation middleware.
+ Translated all /api/v1/system/* modules.
+ Translated /api/v1/autocode/auto_code_example.go
+ Increasing server timeout from 20 sec to 30 sec.
+ Fix Chinese translation for confirmation button.
+ Add selected language option to user store.
This commit is contained in:
Mohamed Hassan
2022-02-14 14:39:10 +02:00
parent 59843f1997
commit 2bd337fa38
36 changed files with 599 additions and 273 deletions
+5 -1
View File
@@ -8,7 +8,7 @@ import (
"github.com/flipped-aurora/gin-vue-admin/server/middleware"
"github.com/flipped-aurora/gin-vue-admin/server/router"
"github.com/gin-gonic/gin"
"github.com/swaggo/gin-swagger"
ginSwagger "github.com/swaggo/gin-swagger"
"github.com/swaggo/gin-swagger/swaggerFiles"
)
@@ -33,6 +33,10 @@ func Routers() *gin.Engine {
// Router.Use(middleware.Cors()) // 直接放行全部跨域请求
//Router.Use(middleware.CorsByRules()) // 按照配置的规则放行跨域请求
global.GVA_LOG.Info("use middleware cors")
// added by mohamed hassan to allow multilanguage handling
global.GVA_LOG.Info("use middleware translator")
Router.Use(middleware.LanguageHandler()) // add global language handler middleware
// end of adding
Router.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
global.GVA_LOG.Info("register swagger handler")
// 方便统一添加路由组前缀 多服务器上线使用