浏览代码

add localizer middleware to web.go

Hamidreza Ghavami 1 年之前
父节点
当前提交
4865754b3d
共有 1 个文件被更改,包括 7 次插入0 次删除
  1. 7 0
      web/web.go

+ 7 - 0
web/web.go

@@ -207,6 +207,13 @@ func (s *Server) initRouter() (*gin.Engine, error) {
 		return nil, err
 	}
 
+	// Apply locale middleware for i18n
+	webI18nFunc := func(key string, params ...string) string {
+		return locale.I18n(locale.Web, key, params...)
+	}
+	engine.FuncMap["i18n"] = webI18nFunc
+	engine.Use(locale.LocalizerMiddleware())
+
 	// set static files and template
 	if config.IsDebug() {
 		// for development