Commit c0ad93d2fd698a17d3d14c1b0f52f2e2f5d71f50
1 parent
5c2c22bf
Exists in
master
and in
22 other branches
ActionItem830: rewriting forced default locale handling
Showing
2 changed files
with
3 additions
and
7 deletions
Show diff stats
app/controllers/application.rb
| @@ -78,12 +78,8 @@ class ApplicationController < ActionController::Base | @@ -78,12 +78,8 @@ class ApplicationController < ActionController::Base | ||
| 78 | end | 78 | end |
| 79 | end | 79 | end |
| 80 | def default_locale | 80 | def default_locale |
| 81 | - if Noosfero.default_locale | ||
| 82 | - if cookies[:lang].blank? | ||
| 83 | - set_locale Noosfero.default_locale | ||
| 84 | - else | ||
| 85 | - set_locale cookies[:lang] | ||
| 86 | - end | 81 | + if Noosfero.default_locale && cookies[:lang].blank? |
| 82 | + cookies[:lang] = params[:lang] = Noosfero.default_locale | ||
| 87 | end | 83 | end |
| 88 | end | 84 | end |
| 89 | protected :maybe_save_locale, :default_locale | 85 | protected :maybe_save_locale, :default_locale |
config/environment.rb
| @@ -128,7 +128,7 @@ require 'noosfero' | @@ -128,7 +128,7 @@ require 'noosfero' | ||
| 128 | require 'sqlite_extension' | 128 | require 'sqlite_extension' |
| 129 | 129 | ||
| 130 | # load a local configuration if present, but not under test environment. | 130 | # load a local configuration if present, but not under test environment. |
| 131 | -if ENV['RAILS_ENV'] != 'test' | 131 | +if !['test', 'cucumber'].include?(ENV['RAILS_ENV']) |
| 132 | localconfigfile = File.join(RAILS_ROOT, 'config', 'local.rb') | 132 | localconfigfile = File.join(RAILS_ROOT, 'config', 'local.rb') |
| 133 | if File.exists?(localconfigfile) | 133 | if File.exists?(localconfigfile) |
| 134 | require localconfigfile | 134 | require localconfigfile |