Sha256: 770a9bed82f19d82557c106deeba8644e6c1ca75b662d838e759d676645f86eb
Contents?: true
Size: 633 Bytes
Versions: 1
Compression:
Stored size: 633 Bytes
Contents
module I18n module Js class StaticAssetRenderer def self.render(current_locale) translations = I18n::Js::Translator.new(I18n::Js.config[:only]).translations default_locale = Rails.application.config.i18n.default_locale scoped_translation = translations.select { |locale, value| [nil, locale.to_s].include?(current_locale) } scoped_translation = { current_locale.to_sym => translations[default_locale.to_sym].deep_merge(scoped_translation[current_locale.to_sym])} unless current_locale.nil? || current_locale == default_locale scoped_translation.to_json end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
socialcast-i18n-js-4.0.0.rc4 | lib/i18n/js/static_asset_renderer.rb |