"懒"在Rails中查找translatins不起作用

时间:2016-02-22 17:01:37

标签: ruby-on-rails-4 internationalization

我试图实现Rails指南所说的"懒惰"翻译

enter image description here

但我无法让它发挥作用,而且我认为我有一切如指南所说:

配置/区域设置/视图/ 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视图,在正确的子文件夹中,以及我用来翻译的代码:

enter image description here

/views/home/animals.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 '.prova' %>t '.header_fauna_disponible'

的结果

enter image description here

2 个答案:

答案 0 :(得分:0)

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

中找到该变量

此外,i18n-debug gem可能有助于查找i18n问题。

答案 1 :(得分:0)

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

我有条件,如果我翻译符号或字符串,搜索自己的字典(数据库)中的翻译,“懒惰”查找使用字符串!!