Create a gist now

Instantly share code, notes, and snippets.

module Rack
class LocaleSetter
def initialize app
@app = app
end
def call env
locale = env["HTTP_HOST"].match(/^[a-z]{2}(?=\.)/)
I18n.locale = locale ? locale.to_s : 'es'
@app.call env
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment