diff options
Diffstat (limited to 'config/initializers/locale.rb')
| -rw-r--r-- | config/initializers/locale.rb | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/config/initializers/locale.rb b/config/initializers/locale.rb new file mode 100644 index 000000000..c7262b8a0 --- /dev/null +++ b/config/initializers/locale.rb @@ -0,0 +1,13 @@ +require 'i18n/backend/active_record' +Translation = I18n::Backend::ActiveRecord::Translation + +if Translation.table_exists? + I18n.backend = I18n::Backend::ActiveRecord.new + + I18n::Backend::ActiveRecord.send(:include, I18n::Backend::Memoize) + I18n::Backend::ActiveRecord.send(:include, I18n::Backend::Flatten) + I18n::Backend::Simple.send(:include, I18n::Backend::Memoize) + I18n::Backend::Simple.send(:include, I18n::Backend::Pluralization) + + I18n.backend = I18n::Backend::Chain.new(I18n::Backend::Simple.new, I18n.backend) +end |
