Sha256: af02aa45b341dde6f34281c5db92ea627a97e9dcae092abc184b69902aec6c16

Contents?: true

Size: 662 Bytes

Versions: 46

Compression:

Stored size: 662 Bytes

Contents

# frozen_string_literal: true

# Enables cascading I18n definitions
#
# Example:
#
# en:
#   welcome: Gidday!
#
# Without cascading:

# I18n.translate("greetings.welcome") # => "translation missing: en.greetings.welcome"
#
# With cascading:
#
# I18n.translate("greetings.welcome") # => "Gidday!"
#
# For more information:
# http://svenfuchs.com/2011/2/11/organizing-translations-with-i18n-cascade-and-i18n-missingtranslations
#
module CoreExtensions
  module I18n
    module AlwaysCascade
      def translate(key, options = {})
        super(key, options.merge({ cascade: { offset: 2, skip_root: false } }))
      end
      alias :t :translate
    end
  end
end

Version data entries

46 entries across 46 versions & 1 rubygems

Version Path
renalware-core-2.0.68 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.67 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.64 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.63 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.62 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.61 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.60 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.58 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.57 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.56 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.55 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.54 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.53 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.52 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.51 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.50 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.48 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.47 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.46 lib/core_extensions/i18n/always_cascade.rb
renalware-core-2.0.45 lib/core_extensions/i18n/always_cascade.rb