From 49bfdf53af016a3aa82ef76c05f3aae98e8f48f5 Mon Sep 17 00:00:00 2001 From: Philip Arndt Date: Mon, 30 May 2011 20:05:08 +1200 Subject: [PATCH] Allow enabled to be set. --- lib/refinery/i18n.rb | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/lib/refinery/i18n.rb b/lib/refinery/i18n.rb index f12c5d2..5d94abe 100644 --- a/lib/refinery/i18n.rb +++ b/lib/refinery/i18n.rb @@ -101,6 +101,13 @@ class << self attr_accessor :built_in_locales, :current_locale, :current_frontend_locale, :default_locale, :default_frontend_locale, :enabled, :locales + def enabled=(value) + @enabled = Refinery::Setting.set(:i18n_translation_enabled, { + :value => value, + :scoping => 'refinery' + }) + end + def enabled? ::Refinery::Setting.find_or_set(:i18n_translation_enabled, true, { :scoping => 'refinery' @@ -118,11 +125,10 @@ def current_locale end def current_locale=(locale) - value = { + ::Refinery::Setting.set(:i18n_translation_current_locale, { :value => locale.to_sym, :scoping => 'refinery' - } - ::Refinery::Setting.set(:i18n_translation_current_locale, value) + }) ::I18n.locale = locale.to_sym end