【问题标题】:Missing en-UK.yml file for Rails appRails 应用程序缺少 en-UK.yml 文件
【发布时间】:2010-05-10 08:50:46
【问题描述】:
【问题讨论】:
标签:
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
希望这对其他人有所帮助,因为它需要一段时间才能找到解决方案。