如何使用基于语言的视图和模板



我正在使用high_voltage创建多个登陆页面。

app
  views
    pages
      home.html.erb
      about.html.erb

我想能够在简单的方式使用不同的视图模板根据session[:locale]

我认为结构是这样的:

app
  views
    pages
      en
        home.html.erb
      es
        home.html.erb

但是如何在PagesController中呈现正确的模板?

我不想使用Rails的国际化(I18n) gem。

我正在使用set_language_controller保存会话中的I18n.locale。来源:http://xyzpub.com/en/ruby-on-rails/3.2/i18n_mehrsprachige_rails_applikation.html

将文件命名为:

app
  views
    pages
      home.html.en.erb
      home.html.es.erb
      about.html.en.erb
      about.html.es.erb

最新更新