ruby-on-rails - Rails 应用程序缺少 en-UK.yml 文件

标签 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

谢谢, 尼克

最佳答案

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

相关文章:

ruby-on-rails - 抛出异常时Rubymine中断

ruby-on-rails - craigslist 上的 HTTP GET 被阻止

regex - 如何获取和解析 Accept Header 以获取 JavaScript 语言?

ruby-on-rails - Ruby on Rails 在测试(flash 消息和 View )和 I18N 方面的最佳实践

css - 哪些 UTF-8 语言可以在 HTML 中显示为 'safe' 而无需任何特定的表示调整?

java - 在 Form .java 文件中检索用于国际化的 Spring 外部化字符串

ruby-on-rails - 主动管理员身份验证与用户身份验证冲突

javascript - Ruby on Rails AJAX 提交表单错误

datetime - 在 GWT 中指定自定义货币、数字和日期时间格式有哪些好方法?

javascript - 如何在命令上应用 imgix-js?