mirror of
https://github.com/mindoc-org/mindoc.git
synced 2026-02-27 17:03:57 +08:00
feat: 配置管理中增加本地化切换
This commit is contained in:
@@ -3,6 +3,7 @@ package controllers
|
||||
import (
|
||||
"bytes"
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"io"
|
||||
"strings"
|
||||
"time"
|
||||
@@ -83,7 +84,7 @@ func (c *BaseController) Prepare() {
|
||||
c.SetLang()
|
||||
}
|
||||
|
||||
//判断用户是否登录.
|
||||
// 判断用户是否登录.
|
||||
func (c *BaseController) isUserLoggedIn() bool {
|
||||
return c.Member != nil && c.Member.MemberId > 0
|
||||
}
|
||||
@@ -127,7 +128,7 @@ func (c *BaseController) JsonResult(errCode int, errMsg string, data ...interfac
|
||||
c.StopRun()
|
||||
}
|
||||
|
||||
//如果错误不为空,则响应错误信息到浏览器.
|
||||
// 如果错误不为空,则响应错误信息到浏览器.
|
||||
func (c *BaseController) CheckJsonError(code int, err error) {
|
||||
|
||||
if err == nil {
|
||||
@@ -182,7 +183,7 @@ func (c *BaseController) BaseUrl() string {
|
||||
return baseUrl
|
||||
}
|
||||
|
||||
//显示错误信息页面.
|
||||
// 显示错误信息页面.
|
||||
func (c *BaseController) ShowErrorPage(errCode int, errMsg string) {
|
||||
c.TplName = "errors/error.tpl"
|
||||
|
||||
@@ -217,7 +218,12 @@ func (c *BaseController) SetLang() {
|
||||
}
|
||||
if len(lang) == 0 ||
|
||||
!i18n.IsExist(lang) {
|
||||
lang, _ = web.AppConfig.String("default_lang")
|
||||
fmt.Println("c.Data[item.OptionName]", c.Data["language"])
|
||||
if c.Data["language"] != nil {
|
||||
lang = c.Data["language"].(string)
|
||||
} else {
|
||||
lang, _ = web.AppConfig.String("default_lang")
|
||||
}
|
||||
}
|
||||
if !hasCookie {
|
||||
c.Ctx.SetCookie("lang", lang, 1<<31-1, "/")
|
||||
|
||||
Reference in New Issue
Block a user