【发布时间】:2017-04-01 13:28:47
【问题描述】:
我有 API 应用程序,并且正在使用 rails_admin。 我正在尝试将应用程序的默认语言设置为 :nl,但要让 rails admin 使用英语。
#application.rb
config.i18n.default_locale = :nl
config.i18n.available_locales = [:en, :nl]
试图在应用程序控制器中拦截语言环境,但 rails admin 似乎永远不会触发它。
before_filter :set_locale
def set_locale
if [RailsAdmin].include?(self.class.parent)
I18n.locale = :en
else
I18n.locale = params[:locale] || I18n.default_locale
end
end
【问题讨论】:
标签: ruby-on-rails rails-admin rails-i18n