我正在尝试使用Spring的LocaleResolver
来改变用户想要的页面语言。最初的语言应该是葡萄牙语,但它没有按预期工作:
@Bean
public LocaleResolver localeResolver() {
CookieLocaleResolver localeResolver = new CookieLocaleResolver();
localeResolver.setDefaultLocale(new Locale("pt-BR"));//StringUtils.parseLocaleString("en")
return localeResolver;
}
答案 0 :(得分:2)
我不确定你的意思是“但它没有按预期工作”但你使用Locale构造函数的方式是错误的。第一语言和国家由下划线而不是减号分隔,单个String参数构造函数仅用于语言。所以你有两个有效的选择:
new Locale("pt", "BR")
或
StringUtils.parseLocaleString("pt_BR")