我正在使用 globalize gem 来支持多个语言环境。
config/locales 目录有三个文件
en.yml, ja.yml, ch-HK.yml
我的路由文件是
....
root :to => 'main#index', :locale => :en
scope ":locale", locale: /#{I18n.available_locales.join("|")}/ do
namespace(:api){ resources :badges }
namespace(:api){
resources :events do
get :list, :on => :collection
end
}
end
....
我的根路径 (/) 正在设置默认语言环境
但我不知道如何在 api_controller 中设置默认语言环境
我想
/api/events.json ->> /en/api/event.json
/ja/api/events.json ->> /ja/api/events.json
在rails项目中不接受吗?
必须添加 /:locales/api~~ ?