Ruby on Rails语言环境扩展名为.rb

时间:2014-06-04 17:56:22

标签: ruby-on-rails internationalization yaml

取自导轨指南:

您可以使用YAML(.yml)或纯Ruby(.rb)文件在SimpleStore中存储您的翻译。 YAML是Rails开发人员的首选。但是,它有一个很大的缺点。 YAML对空格和特殊字符非常敏感,因此应用程序可能无法正确加载字典。

我试图在.rb文件中加载我的i18n语言环境文件,因为.yml文件中的西班牙语重音最终会导致I18n :: InvalidLocaleData错误。

但是我已经尝试将文件复制粘贴到.rb中并​​且它不起作用。这应该怎么做?

1 个答案:

答案 0 :(得分:0)

一种选择就是这样做:

{ de: {
errors: {
  messages: {
  restrict_dependent_destroy: {
    one: "Datensatz kann nicht gelöscht werden, da ein abhängiger %{record}-Datensatz existiert.",
    many: "Datensatz kann nicht gelöscht werden, da abhängige %{record} existieren." }}}}}

其中%{record}interpolated