Skip to content

Commit

Permalink
Merge pull request #14366 from sukolsak/grammar
Browse files Browse the repository at this point in the history
Fix a grammatical error in the i18n guide
  • Loading branch information
laurocaetano committed Mar 12, 2014
2 parents 0693494 + 69ba49d commit f6da992
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion guides/source/i18n.md
Expand Up @@ -137,7 +137,7 @@ If you want to translate your Rails application to a **single language other tha

However, you would probably like to **provide support for more locales** in your application. In such case, you need to set and pass the locale between requests.

WARNING: You may be tempted to store the chosen locale in a _session_ or a <em>cookie</em>, however **do not do this**. The locale should be transparent and a part of the URL. This way you won't break people's basic assumptions about the web itself: if you send a URL to a friend, they should see the same page and content as you. A fancy word for this would be that you're being [<em>RESTful</em>](http://en.wikipedia.org/wiki/Representational_State_Transfer). Read more about the RESTful approach in [Stefan Tilkov's articles](http://www.infoq.com/articles/rest-introduction). Sometimes there are exceptions to this rule and those are discussed below.
WARNING: You may be tempted to store the chosen locale in a _session_ or a <em>cookie</em>. However, **do not do this**. The locale should be transparent and a part of the URL. This way you won't break people's basic assumptions about the web itself: if you send a URL to a friend, they should see the same page and content as you. A fancy word for this would be that you're being [<em>RESTful</em>](http://en.wikipedia.org/wiki/Representational_State_Transfer). Read more about the RESTful approach in [Stefan Tilkov's articles](http://www.infoq.com/articles/rest-introduction). Sometimes there are exceptions to this rule and those are discussed below.

The _setting part_ is easy. You can set the locale in a `before_action` in the `ApplicationController` like this:

Expand Down

0 comments on commit f6da992

Please sign in to comment.