【发布时间】:2015-07-30 12:09:59
【问题描述】:
如何在 grails 应用程序中更改 locale 并强制浏览器使用它。我试过这个解决方案。
def locale = new Locale("de","DE")
RequestContextUtils.getLocaleResolver(request).setLocale(request, response, locale)
还尝试更改浏览器位置,但没有任何效果。
有什么建议吗?
【问题讨论】:
如何在 grails 应用程序中更改 locale 并强制浏览器使用它。我试过这个解决方案。
def locale = new Locale("de","DE")
RequestContextUtils.getLocaleResolver(request).setLocale(request, response, locale)
还尝试更改浏览器位置,但没有任何效果。
有什么建议吗?
【问题讨论】:
您可以使用 params.lang。我使用 grails 过滤器为每个请求设置语言,例如
languageFilter(controller: '*', action: '*')
{
before = {
params.lang = "de"
return true;
}
}
【讨论】: