如何根据当前区域设置呈现不同的部分

时间:2009-05-26 19:11:10

标签: ruby-on-rails ruby

我得到了index.erb和index-de.erb,在某个地方我看到了一个例子,当I18n.locale是:de时,这会导致index-de被渲染,但我只是尝试了它并没有用,我可以没有找到关于这个主题的任何文件。那么这实际上是否有用,或者我需要一个额外的插件吗?

2 个答案:

答案 0 :(得分:1)

从2.2开始,本地化内置于rails中;您可能想要查看i18n screencast和/或guide

编辑:特别查看指南的第3.3节“本地化视图”。简短的回答是正确的文件名是index.de.html.erb。

答案 1 :(得分:1)

它们必须命名为index.LOCALE.EXTENSION,例如de locale的index.de.erb或index.de.html.erb(I18n.locale)