我需要设置 2 个单独的静态区域设置,以便前端始终为英语,后端始终为俄语。
将其添加到 /config/initializers/spree.rb
或 /app/controllers/application_controller.rb
没有效果:
Spree::Frontend::Config[:locale] = :en
Spree::Backend::Config[:locale] = :ru
有一个 PR,Ryan Bigg 在前端和后端拆分核心时解决了这个问题 https://github.com/spree/spree/commit/78b032dcfc02d362af780d6154ff300fbc0e95b0
我只是找不到放置代码的位置,或者我的代码可能不正确。
最佳答案
您可以尝试以下方法:
# app/controllers/spree/admin/base_controller_decorator.rb
Spree::Admin::BaseController.class_eval do
before_filter do
I18n.locale = :ru
end
end
关于ruby-on-rails - Spree Commerce 中前端和后端的不同区域设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19608466/