BaseController.go 397 B

12345678910111213141516171819202122232425
  1. package controller
  2. import (
  3. "ktogame/dbUtil"
  4. "github.com/astaxie/beego"
  5. "github.com/beego/i18n"
  6. "github.com/go-xorm/xorm"
  7. )
  8. type baseController struct {
  9. beego.Controller
  10. engine *xorm.Engine
  11. i18n.Locale
  12. }
  13. func (p *baseController) Prepare() {
  14. p.engine = dbUtil.Engine
  15. al := p.Ctx.Request.Header.Get("Accept-Language")
  16. if al == "en-US" {
  17. p.Lang = al
  18. } else {
  19. p.Lang = "zh-CN"
  20. }
  21. }