set :locales, %w[en it]
set :default_locale, 'it'
set :locale_pattern, /^\/?(#{Regexp.union(settings.locales)})(\/.+)$/
helpers do
def locale
@locale || settings.default_locale
end
end
before('/:locale/*') { |params| @locale = params.first } # params shouldn't be a Hash?
Я не могу получить другие страницы, начинающиеся с / en /:
get '/attivita/:activity' do |activity|
erb "attivita/#{activity.to_sym}".to_sym
end
Должен ли я пестить маршруты с помощью: locale где-нибудь?Спасибо