2011-08-26 44 views
0

我運行的Rails 3.0.9的Rails 3國際化 「翻譯」 方法正確地轉換,但顯示 「翻譯失蹤」

我有這樣的:

<%= t time_ago_in_words(i.created_at) %> 

而且它打印:

<span title="translation missing: pt-BR.2 minutos" class="translation_missing">2 Minutos</span> 

翻譯是工作「翻譯缺失」不斷顯示。有人知道爲什麼嗎?

我使用Rails的國際化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行「翻譯失蹤」不斷出現!

它正在瘋狂。 = [

回答

2

該翻譯已由time_ago_in_words幫手處理,返回「2分鐘」。您不需要再次將結果傳遞迴t方法。當您在已翻譯的字符串上撥打t時,i18n將其視爲一個關鍵字並嘗試再次查看它。

+0

我怎麼沒注意到?哈哈。謝謝哥們! –