在 grails 2.x 中强制 i18n 语言环境为 da_DK

Force i18n locale to be da_DK in grails 2.x

我是 grails 的新手,我正在努力实现以下目标:

我想以编程方式强制我的应用程序使用特定区域设置。

我找到了一些答案,但其中 none 似乎有效。我发现了什么:

Grails Locale not set for Spock unit tests

我完全按照那里写的内容进行了尝试(将语言环境更改为 'da_DK'),但我得到以下信息:

LocaleContextHolder.locale:              'iw_IL'
java.util.Locale.getDefault():           'da_DK'
RequestContextUtils.getLocale(request):  'iw_IL'
session['SessionLocaleResolver.LOCALE']: ''

为什么所有的变量都不改变?还有其他方法可以让它发挥作用吗?

嗯..我发现了问题所在。更改文件中的代码后 resources.groovy 必须重新启动服务器才能使更改生效。