module ActionDispatch::Routing::Mapper::Localization
Public Instance Methods
localized(*locales) { || ... }
click to toggle source
# File lib/rails-localization/router.rb, line 2 def localized(*locales) symbolized_locales = locales.map(&:to_sym) I18n.config.available_locales = symbolized_locales if @set == Rails.application.routes I18n.route_locales[:main_app] = symbolized_locales else sub_app_name = @scope[:module] || :main_app I18n.route_locales[sub_app_name] = symbolized_locales end scope("(:locale)", constraints: {locale: /#{symbolized_locales.join('|')}/}, defaults: {locale: ""}) { yield } end