Skip to content

Latest commit

 

History

History

150-i18n

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 

150-i18n

国际化实例demo

关键点

配置信息无法获取

  • 配置信息: spring.messages.basename 对应的value为目录 + 语言的前缀
    • 如我的配置文件为 i18n/messages/messages_en_US.properties, 那么这个value就应该是 i18n/messages/messages

中文乱码问题

  • 注意确保 properties 文件的编码个是为 utf-8;
  • 设置编码 spring.messages.encoding=utf-8

根据请求支持国际化

需要添加本地化的拦截器LocaleChangeInterceptor,来实现根据请求参数,解析语言环境

其次需要注册LocaleResolver,比如demo中使用CookieLocaleResolver,来保存国际化信息 (如果不设置它会抛异常)

系列博文