【问题标题】:Grails localization, Number inputGrails 本地化,数字输入
【发布时间】:2012-06-18 08:26:09
【问题描述】:

我有一个在德语本地化机器上运行的 Grails Web 应用程序。

Grails 如何确定要使用的语言?从网络浏览器?从系统设置?这是否可以通过更改用于 ui 的语言来改变(例如:http://grails.org/plugin/lang-selector)?如果不是,如何改变?

原因是(很少)我有用户通过(英语)终端服务器访问 web 应用程序。数字输入(逗号,点,...)有一些奇怪的行为

【问题讨论】:

    标签: grails localization number-formatting


    【解决方案1】:

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

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

    /book/list?lang=es

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

    【讨论】:

      【解决方案2】:

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

      beans = {
          localeResolver(SessionLocaleResolver) {
              defaultLocale = new Locale("ru", "RU")
              java.util.Locale.setDefault(defaultLocale)
          }
      }
      

      在 resources.groovvy 文件中

      【讨论】:

        猜你喜欢
        • 2023-01-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-07-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多