Rails3本地化与视图?

时间:2011-04-18 20:15:55

标签: ruby-on-rails localization views routes

在rails3中找不到有关本地化视图的任何内容。我需要什么才能获得像

这样的观点
index.en.html.erb
index.de.html.erb

工作?如何设置路线?

谢谢!

1 个答案:

答案 0 :(得分:1)

config/application.rb文件中的您自己的设置将提供默认的区域设置(如果未设置,则为en,以便index.en.html.erb视图现在已经可用。)

您唯一需要做的就是为用户提供一些机制来选择/更改他们的语言环境,或者是用户触发的手动内容,例如。您网页上的链接,允许他们更自动地更改语言或更多内容,例如。用户在个人资料/会话中的语言偏好或类似内容。

无论哪种方式,我强烈建议使用子域名 - 设置起来很简单,一旦设置就保持不变,并允许用户将自己的语言链接发送给其他人而无需做任何特别的事情。

Check the Rails Guides,有关如何执行此操作的更多信息。