Ruby on rails 4 &引用;“懒惰”;Rails translatins中的查找不起作用

Ruby on rails 4 &引用;“懒惰”;Rails translatins中的查找不起作用,ruby-on-rails-4,internationalization,Ruby On Rails 4,Internationalization,我正在尝试实现Rails指南中关于“懒惰”翻译的说法 但我不能让它工作,我想我有导游说的一切: config/locales/views/es.yml es: home: animals: header_fauna_disponible: "Estos son los %{familia} que tenemos en estos momentos" header_fauna_venut: "Estos son los %{famili

我正在尝试实现Rails指南中关于“懒惰”翻译的说法

但我不能让它工作,我想我有导游说的一切:

config/locales/views/es.yml

es:
  home:
    animals:
      header_fauna_disponible:    "Estos son los %{familia} que tenemos en estos momentos"
      header_fauna_venut:         "Estos son los %{familia} que hemos tenido"
      sense_fauna_disponible:     "En estos momentos no tenemos %{familia} disponibles"
      encarrec:                   "Si quieres un %{familia} y quieres hacer un encargo, no dudes en contactar con nosotros"
      prova:                      "prova castslla"
这是我的html.erb视图,在正确的子文件夹中,以及我用来翻译的代码:

/views/home/anives.html.erb:

<%= t '.prova' %>

<% if @animals_for_sale.any? %>

  <div id="animals_disponibles">

    <h1><%= t('.header_fauna_disponible',familia:@family.name.downcase) %></h1>

    <% @animals_for_sale.each do |animal| %>

      <%= render :partial => 'list_animals', locals: {animal: animal,origin:"disponibles"} %>

    <% end %>

  </div>

“列出动物”,当地人:{动物:动物,来源:“争议”}%>
这里可以看到第一个
t'.header\u fauna\u disposible'
的结果:


您是否忘记将默认语言环境设置为:es?您可以在config/application.rb中找到该变量


此外,i18n调试gem可能有助于发现i18n问题。

我的错,我严重覆盖了翻译助手


我有一个条件,关于我是否翻译符号或字符串,是否在自己的字典(datbase)中搜索翻译,以及“惰性”查找使用字符串

不,我没有忘记:
config.i18n.default\u locale=:es
,我还有:
config.i18n.load\u path+=Dir[Rails.root.join('config','locales','**','*.{rb,yml}')。到