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/app/helpers/i18n_js_helper.rb

19 lines
522 B

module I18nJsHelper
def i18n_js_tags
fallbacks = I18n.fallbacks[I18n.locale].map(&:to_s)
fallbacks.shift
s = ""
s << javascript_include_tag("i18n")
s << javascript_include_tag("i18n/translations")
s << javascript_tag(%Q{
I18n.defaultLocale = "#{I18n.default_locale}";
I18n.locale = "#{I18n.locale}";
I18n.fallbacks = true;
I18n.fallbackRules = I18n.fallbackRules || {};
I18n.fallbackRules['#{I18n.locale}'] = #{fallbacks.to_json};
})
s
end
end