You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
845 B
33 lines
845 B
package com.yuxue.config;
|
|
|
|
import org.springframework.util.StringUtils;
|
|
import org.springframework.web.servlet.LocaleResolver;
|
|
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
import java.util.Locale;
|
|
|
|
/**
|
|
* 配置多语言
|
|
* @author yuxue
|
|
* @date 2019-06-13
|
|
*/
|
|
public class MyLocaleResolver implements LocaleResolver {
|
|
|
|
@Override
|
|
public Locale resolveLocale(HttpServletRequest request) {
|
|
String l = request.getParameter("i18n");
|
|
Locale locale = Locale.getDefault();
|
|
if(!StringUtils.isEmpty(l)){
|
|
String[] split = l.split("_");
|
|
locale = new Locale(split[0],split[1]);
|
|
}
|
|
return locale;
|
|
}
|
|
|
|
@Override
|
|
public void setLocale(HttpServletRequest request, HttpServletResponse response, Locale locale) {
|
|
|
|
}
|
|
}
|