2015-10-19 80 views
0

我是新來的Grails和我想實現以下目標:力國際化的語言環境是da_DK Grails的2.X

我想以編程方式迫使我的應用程序使用特定的語言環境。

我發現了一些答案,但沒有人似乎工作。我發現:

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']: '' 

爲什麼不能所有的變量更改?有沒有另一種方法來使它工作?

+0

您想設置單元/集成測試時的區域設置,還是將其部署爲「戰爭」時? – saw303

+0

最後我想實現兩個 –

+0

您能解釋爲什麼要更改區域設置嗎?你想實現什麼?你爲什麼不在'messages.properties'中擴展你的資源包。您是否知道通過查詢字符串參數'lang = de'更改語言環境? – saw303

回答

0

嗯..我發現了什麼問題。在更改文件resources.groovy中的代碼後,必須重新啓動服務器,以便進行更改。