我尝试在Bootstrap中设置它,但不起作用
还尝试在../conf/spring/resources.groovy ..也不起作用。
在Bootstrap中,我尝试使用:
Locale defLocale = new Locale("en", "GB");
Locale.setDefault(defLocale);
在resources.groovy中,我尝试了以下方法:
import org.springframework.web.servlet.i18n.SessionLocaleResolver
beans = {
localeResolver(SessionLocaleResolver) {
defaultLocale= new java.util.Locale("en","GB")
}
}
以及在谷歌搜索时发现的许多变体。
我敢肯定这一定是一种方法,但似乎很难找到。
最佳答案
创建 session (例如登录时)时,可以执行以下操作:
if(setDefaultLanguage) {
session['org.springframework.web.servlet.i18n.' +
'SessionLocaleResolver.LOCALE'] = 'en-GB'
}