如何将默认语言设置为英语

时间:2017-03-21 08:53:06

标签: grails internationalization locale

我试图在Bootstrap中设置它,但它不起作用 也试过../conf/spring/resources.groovy ..它也不起作用。

在Bootstrap中我试过:

System.Diagnostics.Process.Start("PathToProgram.exe");

在resources.groovy,我试过这个:

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

我在google搜索时发现了很多变种。 我确定它一定是一种方式,但似乎很难找到。

2 个答案:

答案 0 :(得分:1)

创建会话时(例如登录时),您可以执行以下操作:

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

答案 1 :(得分:0)

试试这个,

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