是否可以在Rails中设置控制器的默认语言环境。假设应用程序支持不同的语言,如fr,nl,en,cn等,我想使用' en'作为Admin Dashboard Controller的默认语言。请建议
答案 0 :(得分:2)
只需使用before_action
回调设置默认语言环境。
class Admin::DashboardController
before_action :set_default_locale
# ...
private
def set_default_locale
I18n.default_locale = :en
end
end
答案 1 :(得分:0)
before_action :set_locale
def set_locale
I18n.locale = params[:locale] || I18n.default_locale
end
中的详细信息