我正在运行Rails 3.0.9
我有这个:
<%= t time_ago_in_words(i.created_at) %>
它打印出来:
<span title="translation missing: pt-BR.2 minutos" class="translation_missing">2 Minutos</span>
翻译正在工作但“缺少翻译”不断出现。有人知道为什么吗?
我在这里使用rails-i18n pt-BR.yml:https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/pt-BR.yml
在我的application.rb中:
config.i18n.default_locale = "pt-BR"
即使我从aplication.rb中删除了上面的行,“缺少翻译”仍然会出现!
它疯了。 = [
答案 0 :(得分:2)
翻译已由time_ago_in_words
助手处理,返回“2 minutos”。您无需再次将结果传递回t
方法。当您在已翻译的字符串上调用t
时,i18n会将其视为密钥并尝试再次查找。