# Rack::LocaleRootRedirect
`Rack::LocaleRootRedirect` redirects requests to `"/"` based on the `Accept-Language` HTTP header.
## Installation
Add this line to your application’s Gemfile:
```ruby
gem 'rack-locale-root-redirect'
```
And then execute:
```shell
$ bundle
```
## Usage
Add the `rack-locale-root-redirect` gem in your `Gemfile`.
```ruby
gem 'rack-locale-root-redirect'
```
### With Ruby on Rails
Add these lines in your `config/application.rb` file, along other configuration instructions.
```ruby
config.use Rack::Accept
config.use Rack::LocaleRootRedirect, fr: '/fr', en: '/en'
```
### With Sinatra
Add these lines in your `config.ru` file, or wherever your Sinatra application is located.
```ruby
use Rack::Accept
use Rack::LocaleRootRedirect, fr: '/fr', en: '/en'
```
### The result
```shell
$ rackup &
$ curl -sI "http://0.0.0.0:9292" -H "Accept-Language: fr;q=1, en;q=0.8" | grep "302\|Location"
HTTP/1.1 302 Found
Location: /fr
$ curl -sI "http://0.0.0.0:9292" -H "Accept-Language: fr;q=0.4, en;q=0.8" | grep "302\|Location"
HTTP/1.1 302 Found
Location: /en
```
## License
`Rack::LocaleRootRedirect` is © 2013-2015 [Mirego](http://www.mirego.com) and may be freely distributed under the [New BSD license](http://opensource.org/licenses/BSD-3-Clause). See the [`LICENSE.md`](https://github.com/mirego/rack-locale-root-redirect/blob/master/LICENSE.md) file.
## About Mirego
[Mirego](http://mirego.com) is a team of passionate people who believe that work is a place where you can innovate and have fun. We're a team of [talented people](http://life.mirego.com) who imagine and build beautiful Web and mobile applications. We come together to share ideas and [change the world](http://mirego.org).
We also [love open-source software](http://open.mirego.com) and we try to give back to the community as much as we can.