Grails改变了语言环境

时间:2015-07-30 12:10:00

标签: spring grails

如何更改grails应用程序中的locale并强制浏览器使用相同的内容。我试过这个解决方案。

def locale = new Locale("de","DE")
RequestContextUtils.getLocaleResolver(request).setLocale(request, response, locale)

还尝试更改浏览器位置,但没有任何效果。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

你可以使用params.lang。我使用grails过滤器来设置每个请求的语言,例如

    languageFilter(controller: '*', action: '*')
    {
        before = {          
            params.lang = "de"

            return true;
        }
    }