OpenProject is the leading open source project management software.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
openproject/config/initializers/i18n_patch.rb

22 lines
501 B

module I18nPatch
module ClassMethods
# Executes block without fallback locales set.
def without_fallbacks
current_fallbacks = self.fallbacks[self.locale]
self.fallbacks[self.locale] = [self.locale]
yield
ensure
self.fallbacks[self.locale] = current_fallbacks
end
end
module InstanceMethods
end
def self.included(receiver)
receiver.extend ClassMethods
receiver.send :include, InstanceMethods
end
end
I18n.send(:include, I18nPatch)