我使用的是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