缺少Rails应用程序的en-UK.yml文件

时间:2010-05-10 08:50:46

标签: ruby-on-rails internationalization

我正在尝试将我的一个网站切换到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

谢谢, 尼克

2 个答案:

答案 0 :(得分:3)

我找到了一个更好的解决方案,而不是保留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

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

答案 1 :(得分:0)