【问题标题】:Grails change localeGrails 更改语言环境
【发布时间】:2015-07-30 12:09:59
【问题描述】:

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

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

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

有什么建议吗?

【问题讨论】:

    标签: spring grails


    【解决方案1】:

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

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

    【讨论】: