Grails本地化,数字输入

时间:2012-06-15 09:12:18

标签: grails localization number-formatting

我在德国本地化机器上运行Grails Web应用程序。

Grails如何确定要使用的语言?从webbrowser?从系统设置?这是否可以改变用于ui的语言(例如,使用这个:http://grails.org/plugin/lang-selector)?如果没有,它是如何变化的?

原因是(很少)我有用户通过(英语)终端服务器访问webapp。数字输入(逗号,点,...)

有一些奇怪的行为

2 个答案:

答案 0 :(得分:3)

来自http://grails.org/doc/latest/guide/i18n.html

  

默认情况下,从传入中检测用户区域设置   Accept-Language标头。但是,您可以为用户提供该功能   通过简单地将名为lang的参数传递给Grails来切换语言环境   作为请求参数:

     

/书/列表?lang = es编辑

     

Grails将自动切换用户的语言环境并将其存储在   cookie因此后续请求将具有新标题。

答案 1 :(得分:2)

您也可以按如下方式配置默认语言环境。地方

beans = {
    localeResolver(SessionLocaleResolver) {
        defaultLocale = new Locale("ru", "RU")
        java.util.Locale.setDefault(defaultLocale)
    }
}
<.g>在resources.groovvy文件中