我试图实现Rails指南所说的"懒惰"翻译
但我无法让它发挥作用,而且我认为我有一切如指南所说:
配置/区域设置/视图/ 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/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'
:
答案 0 :(得分:0)
您是否忘记将默认语言环境设置为:es?您可以在config / application.rb
中找到该变量此外,i18n-debug gem可能有助于查找i18n问题。
答案 1 :(得分:0)
我的错,我严重覆盖翻译助手!!!
我有条件,如果我翻译符号或字符串,搜索自己的字典(数据库)中的翻译,“懒惰”查找使用字符串!!