content: package com.platform.common.config;
  
  import java.util.Locale;
  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;
  
  /**
   * 资源文件配置加载
   * 
   * @author AllDataDC
   */
  @Configuration
  public class I18nConfig implements WebMvcConfigurer
  {
      @Bean
      public LocaleResolver localeResolver()
      {
          SessionLocaleResolver slr = new SessionLocaleResolver();
          // 默认语言
          slr.setDefaultLocale(Locale.SIMPLIFIED_CHINESE);
          return slr;
      }
  
      @Bean
      public LocaleChangeInterceptor localeChangeInterceptor()
      {
          LocaleChangeInterceptor lci = new LocaleChangeInterceptor();
          // 参数名
          lci.setParamName("lang");
          return lci;
      }
  
      @Override
      public void addInterceptors(InterceptorRegistry registry)
      {
          registry.addInterceptor(localeChangeInterceptor());
      }
  }