【问题标题】:Missing en-UK.yml file for Rails appRails 应用程序缺少 en-UK.yml 文件
【发布时间】:2010-05-10 08:50:46
【问题描述】:

我正在尝试将我的一个网站切换到 en-UK,以便获得正确的日期和货币格式等...

我找到了这个 yaml 文件:

http://github.com/mattetti/globalite/blob/master/lang/rails/en-UK.yml

如果有更好的想法可以使用吗?

我也查了这里但是没看到:

http://github.com/svenfuchs/rails-i18n/tree/master/rails/locale

谢谢, 尼克

【问题讨论】:

    标签: ruby-on-rails internationalization


    【解决方案1】:

    我找到了一个比保留 en.yml 的重复版本并简单地将 $ 更改为 £ 更好的解决方案。

    有一个插件可以让你只覆盖你需要的值:

    http://github.com/javan/rails-i18n-translation-inheritance-helper

    config/environment.rb

    config.i18n.default_locale = 'en-UK'
    

    然后创建:

    config/locales/en-UK.yml - 特殊情况

    en-UK:
      number:
        currency:
          format:
            unit: '£'
            format: '%u%n'
    

    config/locales/en.yml - 适用于所有英文翻译

    en:
     btn_submit: Submit
    

    这是一种享受,也意味着除了上述任何特殊情况外,我不需要维护文件。

    查看

    =t 'btn_submit' #Submit
    =h number_to_currency(@price, :precision => 0) #£1,000
    

    希望这对其他人有所帮助,因为它需要一段时间才能找到解决方案。

    【讨论】:

      【解决方案2】:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-14
        • 2016-11-18
        相关资源
        最近更新 更多