2 changed files with 49 additions and 0 deletions
@ -0,0 +1,43 @@ |
|||
package com.ruoyi.framework.config; |
|||
|
|||
import org.springframework.context.annotation.Bean; |
|||
import org.springframework.context.annotation.Configuration; |
|||
import org.springframework.web.servlet.LocaleResolver; |
|||
import org.springframework.web.servlet.config.annotation.InterceptorRegistry; |
|||
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; |
|||
import org.springframework.web.servlet.i18n.LocaleChangeInterceptor; |
|||
import org.springframework.web.servlet.i18n.SessionLocaleResolver; |
|||
import com.ruoyi.common.constant.Constants; |
|||
|
|||
/** |
|||
* 资源文件配置加载 |
|||
* |
|||
* @author ruoyi |
|||
*/ |
|||
@Configuration |
|||
public class I18nConfig implements WebMvcConfigurer |
|||
{ |
|||
@Bean |
|||
public LocaleResolver localeResolver() |
|||
{ |
|||
SessionLocaleResolver slr = new SessionLocaleResolver(); |
|||
// 默认语言
|
|||
slr.setDefaultLocale(Constants.DEFAULT_LOCALE); |
|||
return slr; |
|||
} |
|||
|
|||
@Bean |
|||
public LocaleChangeInterceptor localeChangeInterceptor() |
|||
{ |
|||
LocaleChangeInterceptor lci = new LocaleChangeInterceptor(); |
|||
// 参数名
|
|||
lci.setParamName("lang"); |
|||
return lci; |
|||
} |
|||
|
|||
@Override |
|||
public void addInterceptors(InterceptorRegistry registry) |
|||
{ |
|||
registry.addInterceptor(localeChangeInterceptor()); |
|||
} |
|||
} |
Loading…
Reference in new issue