Sha256: 9fbd26819fcb989df99530e373a07a8dabf0b409ffba88dc4945d7ec33a3e4b4

Contents?: true

Size: 538 Bytes

Versions: 59

Compression:

Stored size: 538 Bytes

Contents

module GettextI18nRails
  mattr_accessor :translations_are_html_safe

  module HtmlSafeTranslations
    # also make available on class methods
    def self.included(base)
      base.extend self
    end

    def _(*args)
      html_safe_if_wanted super
    end

    def n_(*args)
      html_safe_if_wanted super
    end

    def s_(*args)
      html_safe_if_wanted super
    end

    private

    def html_safe_if_wanted(text)
      return text unless GettextI18nRails.translations_are_html_safe
      text.to_s.html_safe
    end
  end
end

Version data entries

59 entries across 59 versions & 3 rubygems

Version Path
zena-1.2.8 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.7 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.6 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.5 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.4 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.3 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
zena-1.2.2 vendor/plugins/gettext_i18n_rails/lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.6.2 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.6.1 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.5.4 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.5.3.2 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.5.3.1 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.5.3 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.5.0.3 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.5.2 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.5.0.2 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.5.1 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.5.0.1 lib/gettext_i18n_rails/html_safe_translations.rb
gettext_i18n_rails-0.5.0 lib/gettext_i18n_rails/html_safe_translations.rb
nulogy-gettext_i18n_rails-0.4.6.2 lib/gettext_i18n_rails/html_safe_translations.rb