From 6e7e44d5921823e85dd9c810ab5787bec5b39dcc Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Thu, 3 Apr 2014 19:02:48 -0300 Subject: [PATCH] Use I18n fallbacks and default_locale --- app/controllers/application_controller.rb | 1 + config/initializers/i18n.rb | 4 ++++ 2 files changed, 5 insertions(+), 0 deletions(-) create mode 100644 config/initializers/i18n.rb diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 6e1f0f8..d39b417 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -65,6 +65,7 @@ class ApplicationController < ActionController::Base FastGettext.default_locale = environment.default_locale FastGettext.locale = (params[:lang] || session[:lang] || environment.default_locale || request.env['HTTP_ACCEPT_LANGUAGE'] || 'en') I18n.locale = FastGettext.locale + I18n.default_locale = FastGettext.default_locale if params[:lang] session[:lang] = params[:lang] end diff --git a/config/initializers/i18n.rb b/config/initializers/i18n.rb new file mode 100644 index 0000000..232f48b --- /dev/null +++ b/config/initializers/i18n.rb @@ -0,0 +1,4 @@ +# necessary for I18n.default_locale to work +require 'i18n/backend/fallbacks' +I18n.backend.class.send :include, I18n::Backend::Fallbacks + -- libgit2 0.21.2