【问题标题】:rails i18n en-GB and Rails 4 depreciated warning. How should I handle en-GB properly?rails i18n en-GB 和 Rails 4 depreciated 警告。我应该如何正确处理en-GB?
【发布时间】:2014-09-16 12:31:00
【问题描述】:

像许多人一样,我已经走进了

的折旧警告
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.

我已经阅读了如何禁用警告,但我宁愿把它改正。

我是英国人,我正在编写的应用程序是针对英国客户的。 所以我将默认的 :locale 设置为 en-GB。 从我在http://guides.rubyonrails.org/i18n.html en-GB 中读到的内容可能不被视为有效的语言环境?对吗?

我希望这能让我得到“£”和英文日期。

在我的应用程序中处理 en-GB 位置的正确方法是什么? 我是否应该设置为 :en 并在配置中覆盖我的 en 值以获取 &pound 符号和英文日期?

或者我可以添加 en-GB 作为 Rails 喜欢的官方语言环境吗?

【问题讨论】:

    标签: ruby-on-rails rails-i18n


    【解决方案1】:

    我不明白您为什么认为 en-GB 不是有效的语言环境:该指南仅声明他们采取了务实的方法来省略区域部分。 en-GB 对我来说看起来很有效,而且 rails-i18n gem 也支持它。

    我也在寻找一种将 en 视为 en-GB 的方法...

    【讨论】:

      【解决方案2】:

      en-GB 仍然是有效的语言环境。您会收到警告,因为在语言环境加载路径中找不到 en-GB 语言环境数据。对于一些基本的en-GB 默认值,如货币符号和数字分隔符,安装rails-i18n gem。

      【讨论】:

        猜你喜欢
        • 2022-01-03
        • 1970-01-01
        • 1970-01-01
        • 2013-12-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多