diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 2d8adbf3..813e2e6a 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -21,7 +21,7 @@ private Net::HTTP.post_form(uri, :message => message.to_json) end def set_locale - I18n.locale = :nl + I18n.locale = (params[:locale].presence || :nl).to_sym end def layout_by_resource diff --git a/config/routes.rb b/config/routes.rb index 0b99df33..841cd5ee 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -156,7 +156,10 @@ Qwaiter::Application.routes.draw do # #root :to => 'dashboard#home' root :to => 'pages#home' - get "/:name" => "pages#show", constraints: {name: /.*/}, as: :page + + scope '(/:locale)', constraints: {locale: /nl|be|de|fr|en/}, defaults: { locale: :nl } do + get "/:name" => "pages#show", constraints: {name: /.*/}, as: :page + end # See how all your routes lay out with "rake routes"