Ruby on rails 4 &引用;“懒惰”;Rails translatins中的查找不起作用
我正在尝试实现Rails指南中关于“懒惰”翻译的说法 但我不能让它工作,我想我有导游说的一切: config/locales/views/es.ymlRuby 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
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}')。到