我正在尝试将我的网站之一切换为 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
谢谢, 尼克
最佳答案
我找到了一个更好的解决方案,而不是保留 en.yml 的重复版本并简单地将 $ 更改为 £。
有一个插件可以让您仅覆盖所需的值:
http://github.com/javan/rails-i18n-translation-inheritance-helper
配置/环境.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
希望这对其他人有帮助,因为找到解决方案需要一段时间。
关于ruby-on-rails - Rails 应用程序缺少 en-UK.yml 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2801383/