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