Springboot(七)——国际化
页面国际化
一、我们在resources资源文件下新建一个i18n目录,存放国际化配置文件
二、建立一个login.properties和login_zh_CN.properties文件;IDEA自动识别了国际化操作;文件夹发生改变!

三、在这上面新建一个文件

弹出如下页面:我们再添加一个英文的;

这样就快捷多了!

四、编写配置,idea下面有另外一个视图;

这个视图我们点击 + 号就可以直接添加属性;我们新建一个login.tip,可以看到边上有三个文件框可以输入

我们添加一下首页的内容!

然后依次添加其他页面内容即可!

然后去查看我们的配置文件;
login.properties :默认

英文:

中文:

五、国际化配置文件绑定

OK,配置文件步骤搞定!
六、配置国际化解析
package com.kuang.config;
import org.springframework.web.servlet.LocaleResolver;
import org.thymeleaf.util.StringUtils;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.util.Locale;
public class MyLocaleResolver implements LocaleResolver {
//解析请求
@Override
public Locale resolveLocale(HttpServletRequest httpServletRequest) {
//获取请求中的语言参数
String language = httpServletRequest.getParameter("l");
Locale locale = Locale.getDefault();//如果没有就使用默认的
//如果请求的链接携带了国际化的参数
if(!StringUtils.isEmpty(language)){
//zh_CN
String[] split = language.split("_");
//国家地区
locale = new Locale(split[0], split[1]);
}
return locale;
}
}
七、配置页面国际化值>七、配置页面国际化值

八、运行测试

中文:


浙公网安备 33010602011771号