我尝试在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'
}

09-12 03:52