【问题标题】:Rails 3 i18n "translate" method translates correctly but shows "translation missing"Rails 3 i18n“翻译”方法翻译正确但显示“翻译缺失”
【发布时间】:2011-08-26 01:26:26
【问题描述】:

我正在运行 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 中删除上面的行,“翻译缺失”仍然会出现!

这太疯狂了。 =[

【问题讨论】:

    标签: ruby-on-rails internationalization


    【解决方案1】:

    time_ago_in_words 助手已经在处理翻译,返回“2 minutos”。您无需再次将结果传递回t 方法。当您在已翻译的字符串上调用 t 时,i18n 会将其视为键并尝试再次查找。

    【讨论】:

    • 我怎么没注意到??哈哈。谢谢哥们!
    猜你喜欢
    • 1970-01-01
    • 2015-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-03
    • 2017-11-11
    • 2015-04-20
    • 1970-01-01
    相关资源
    最近更新 更多