0

我在选择框和本地化方面遇到问题。我应该以某种方式与 ajax/javascript 连接,但不确定如何连接。当用户选择语言时,网站应该被翻译成所选语言。这就是我到目前为止所拥有的。

application_controller.rb

before_filter :set_locale

def set_locale
  #some code which returns local language accoarding to IP
end

_header.html.erb

<%= form_tag set_locale_path do %>
  <%= select_tag :locale, options_for_select([['English', 'en'], ['Spanish', 'sp'], ['German', 'ge']]) %>
<% end %>

此标头位于共享视图文件夹中,并且没有相关的控制器/模型。任何帮助,将不胜感激。

4

1 回答 1

0
def set_locale
    I18n.locale = params[:locale]
end

在指南I18n中搜索

于 2013-10-24T11:44:24.643 回答