2017-03-21 23 views
0

ブートストラップで設定しようとしましたが、動作しません ../conf/spring/resources.groovyで試してみました。ブートストラップでデフォルト言語を英語に設定するには

私が試した:

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") 
    } 
} 

とグーグルたときに私が見つけた亜種がたくさん。 私はそれが方法でなければならないと確信していますが、それは見つけるのが非常に難しいようです。

答えて

1

(ログインするときなど)セッションを作成するには、次の操作を行うことができます

if(setDefaultLanguage) { 
    session['org.springframework.web.servlet.i18n.' + 
      'SessionLocaleResolver.LOCALE'] = 'en-GB' 
} 
0

最初、私はそれがログインする前に設定しておく必要があり

String springLocaleAtt = 'org.springframework.web.servlet.i18n.SessionLocaleResolver.LOCALE' 
session[springLocaleAtt] = new Locale('en_GB') 
+0

、これを試してみてくださいページは英語でなければなりません。 – larand

+0

これはうまくいくはずです。あなたのメインコントローラの下に置きます。あなたが最初のページを楽しませるために使っているもの。 –