mirror of
https://github.com/alireza0/x-ui.git
synced 2026-03-14 05:23:09 +00:00
pass i18n to next level
This commit is contained in:
@@ -254,7 +254,7 @@ func (s *Server) initI18n(engine *gin.Engine) error {
|
||||
|
||||
var localizer *i18n.Localizer
|
||||
|
||||
engine.FuncMap["i18n"] = func(key string, params ...string) (string, error) {
|
||||
I18n := func(key string, params ...string) (string, error) {
|
||||
names := findI18nParamNames(key)
|
||||
if len(names) != len(params) {
|
||||
return "", common.NewError("find names:", names, "---------- params:", params, "---------- num not equal")
|
||||
@@ -269,6 +269,8 @@ func (s *Server) initI18n(engine *gin.Engine) error {
|
||||
})
|
||||
}
|
||||
|
||||
engine.FuncMap["i18n"] = I18n;
|
||||
|
||||
engine.Use(func(c *gin.Context) {
|
||||
//accept := c.GetHeader("Accept-Language")
|
||||
|
||||
@@ -282,6 +284,7 @@ func (s *Server) initI18n(engine *gin.Engine) error {
|
||||
|
||||
localizer = i18n.NewLocalizer(bundle, lang)
|
||||
c.Set("localizer", localizer)
|
||||
c.Set("I18n" , I18n)
|
||||
c.Next()
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user