Grails本地化,数字输入
我有一个GrailsWeb应用程序在德国本地化的机器上运行 Grails如何确定要使用的语言?来自网络浏览器?从系统设置?这种情况会随着用户界面所用语言的改变而改变吗(例如,使用这种语言:)?如果不是,它是如何变化的 原因是(很少)有用户通过(英语)终端服务器访问webapp。还有一些奇怪的数字输入行为(逗号,点,…)来自 默认情况下,将从传入的 接受语言标题。但是,您可以向用户提供该功能 通过简单地将名为lang的参数传递给Grails来切换区域设置 作为请求参数: /书籍/列表?lang=es Grails将自动切换用户的区域设置并将其存储在 cookie,以便后续请求将具有新的标头 从 默认情况下,将从传入的 接受语言标题。但是,您可以向用户提供该功能 通过简单地将名为lang的参数传递给Grails来切换区域设置 作为请求参数: /书籍/列表?lang=es Grails将自动切换用户的区域设置并将其存储在 cookie,以便后续请求将具有新的标头Grails本地化,数字输入,grails,localization,number-formatting,Grails,Localization,Number Formatting,我有一个GrailsWeb应用程序在德国本地化的机器上运行 Grails如何确定要使用的语言?来自网络浏览器?从系统设置?这种情况会随着用户界面所用语言的改变而改变吗(例如,使用这种语言:)?如果不是,它是如何变化的 原因是(很少)有用户通过(英语)终端服务器访问webapp。还有一些奇怪的数字输入行为(逗号,点,…)来自 默认情况下,将从传入的 接受语言标题。但是,您可以向用户提供该功能 通过简单地将名为lang的参数传递给Grails来切换区域设置 作为请求参数: /书籍/列表?lang=e
您还可以按如下方式配置默认区域设置。放置
beans = {
localeResolver(SessionLocaleResolver) {
defaultLocale = new Locale("ru", "RU")
java.util.Locale.setDefault(defaultLocale)
}
}
在resources.groovvy文件中还可以如下配置默认语言环境。放置
beans = {
localeResolver(SessionLocaleResolver) {
defaultLocale = new Locale("ru", "RU")
java.util.Locale.setDefault(defaultLocale)
}
}
在resources.groovy文件中