2017-03-21 1 views
0

Ich habe versucht, es in Bootstrap zu setzen, aber es nicht auch in ../conf/spring/resources.groovy versucht funktionieren .. es entweder nicht funktionieren.Wie Standardsprache auf Englisch stellen

In Bootstrap Ich habe versucht, mit:

Locale defLocale = new Locale("en", "GB"); 
Locale.setDefault(defLocale); 

Und in resources.groovy Ich habe versucht, dieses:

import org.springframework.web.servlet.i18n.SessionLocaleResolver 
beans = { 
    localeResolver(SessionLocaleResolver) { 
     defaultLocale= new java.util.Locale("en","GB") 
    } 
} 

und viele Varianten fand ich, wenn googeln. Ich bin sicher, es muss ein Weg sein, aber es scheint sehr schwer zu finden.

Antwort

1

Wenn Sie eine Sitzung (zum Beispiel bei der Anmeldung) erstellt haben, können Sie Folgendes tun:

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

die Sie interessieren,

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

Ich brauche es vor der Anmeldung festgelegt haben, die erste Seite sollte in Englisch sein. – larand

+0

Es sollte funktionieren; Platziere es einfach unter deinem Hauptcontroller oder etwas; das, mit dem du die erste Seite unterhältst. –

Verwandte Themen