增加系统国际化配置

This commit is contained in:
dell
2018-01-16 09:57:12 +08:00
parent 0597c974e8
commit f45edaddb5
10 changed files with 196 additions and 22 deletions

View File

@@ -18,6 +18,8 @@ public class SysMenu extends BaseEntity<SysMenu>{
private Long parentId;
private String parentIds;
private String code;
private String name;
@@ -249,5 +251,13 @@ public class SysMenu extends BaseEntity<SysMenu>{
public void setParent(SysMenu parent) {
this.parent = parent;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}

View File

@@ -0,0 +1,62 @@
package com.nis.web.controller;
import java.util.Locale;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.i18n.CookieLocaleResolver;
/**
* 国际化控制器
*/
@Controller
@RequestMapping("/")
public class I18nController {
@Autowired
private CookieLocaleResolver resolver;
/**
* 语言切换
*/
@RequestMapping("language")
public ModelAndView language(HttpServletRequest request, HttpServletResponse response, String language) {
language = language.toLowerCase();
if (language == null || language.equals("")) {
return new ModelAndView("redirect:/");
} else {
if (language.equals("zh_cn")) {
resolver.setLocale(request, response, Locale.CHINA);
} else if (language.equals("en")) {
resolver.setLocale(request, response, Locale.ENGLISH);
} else if(language.equals("ru")){
Locale locale = new Locale("ru","RU");
resolver.setLocale(request, response, locale);
} else {
resolver.setLocale(request, response, Locale.ENGLISH);
}
}
return new ModelAndView("redirect:/");
}
/**
* 演示一些消息
*/
@RequestMapping("something")
public void something() {
}
/**
* 换页面
*/
@RequestMapping("welcome")
public void welcome() {
}
}

View File

@@ -6,6 +6,7 @@
a.id,
a.parent_id AS "parent.id",
a.parent_ids,
a.code,
a.name,
a.href,
a.target,
@@ -68,6 +69,7 @@
INSERT INTO sys_menu(
parent_id,
parent_ids,
code,
name,
href,
target,
@@ -84,6 +86,7 @@
) VALUES (
#{parent.id},
#{parentIds},
#{code},
#{name},
#{href},
#{target},
@@ -104,6 +107,7 @@
UPDATE sys_menu SET
parent_id = #{parent.id},
parent_ids = #{parentIds},
code=#{code},
name = #{name},
href = #{href},
target = #{target},