3

我正在使用Ruby on Rails 3.1,我想知道如何正確處理與查看文件相關的國際化。也就是說,...使用i18n gem查看文件時遇到問題

...我app/views/users/flag.html.erb文件我有:

<% content_for :page_title do %> 
    <%= t(:test_key) %> 
<% end %> 

...我config/locales/views/users/en.yml文件(:我組織文件作爲official RoR guide說)我有:

en: 
    views: 
    users: 
     flag: 
     test_key: Test text 

當我瀏覽flag頁面t(:test_key)未翻譯。 config/locales/views/users/en.yml文件有什麼不好?我怎樣才能使它工作?

回答

1

您可能需要閱讀該指南的更多內容,直到您到達「懶惰查找」部分。

嘗試t('.test_key')而不是t(:test_key)。不同之處在於點。

+0

我打開一個問題,以瞭解使用t(:test_key)和t('。test_key')之間的「微妙」差異:http://stackoverflow.com/questions/8767219/i18n-what-is-的差 - 使用-t檢驗密鑰和 - t檢驗鍵間 – user12882 2012-01-07 04:15:41