Sha256: 5ff0e530d2d17b48deedd0514f94d3f0ec19b5a87ab007277b2d83302fd4734b

Contents?: true

Size: 740 Bytes

Versions: 5

Compression:

Stored size: 740 Bytes

Contents

module SymbolExtension # :nodoc:
  # Localizes the symbol into the current locale.
  # If there is no translation available, the replacement string will be returned
  def localize(replacement_string = '__localization_missing__', args={})
    Globalite.localize(self, replacement_string, args)
  end
  alias :l :localize

  def l_in(locale, args={})
    Globalite.localize(self, '_localization_missing_', args, locale) unless locale.nil?
  end

  # Note that this method takes the replacement string after the args hash unlike other Globalite methods
  def localize_with_args(args={}, replacement_string = '__localization_missing__')
    Globalite.localize(self, replacement_string, args)
  end
  alias :l_with_args :localize_with_args

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
picolena-0.1.6 rails_plugins/globalite/lib/rails/core_ext.rb
picolena-0.1.7 rails_plugins/globalite/lib/rails/core_ext.rb
picolena-0.1.8 rails_plugins/globalite/lib/rails/core_ext.rb
picolena-0.2.0 rails_plugins/globalite/lib/rails/core_ext.rb
picolena-0.2.2 rails_plugins/globalite/lib/rails/core_ext.rb