我使用的是Ruby on Rails 3.1,我想知道如何正確處理與部分模板文件相關的國際化。也就是說,...在部分模板文件中使用國際化的麻煩
...我app/views/users/flag.html.erb
文件我有:
<%= t('.test_key1') %>
<%= render :partial => "https://stackoverflow.com/users/flag_form" %>
...我app/views/users/_flag_form.html.erb
文件我有:
<%= t('.test_key2') %>
如果我config/locales/views/users/en.yml
文件( note:我按照official RoR guide的規定組織檔案)我用
en:
users:
flag:
test_key1: Test 1 text
test_key2: Test 2 text
Test 1 text
的顯示在 「主」 模板(app/views/users/flag.html.erb
)但Test 2 text
不是用於部分模板(app/views/users/_flag_form.html.erb
)。 我該如何解決這個問題,以便正確顯示Test 2 text
?
這不會解決你的問題(和我),但可以幫助理解其中軌尋找翻譯https://github.com/256dpi/rails-i18n-debug – masciugo 2012-11-19 15:33:39