Module: I18nViz::ViewHelpers

Defined in:
lib/i18n_viz/view_helpers.rb

Instance Method Summary collapse

Instance Method Details

#display_i18n_viz?Boolean

Returns:

  • (Boolean)


24
25
26
27
28
# File 'lib/i18n_viz/view_helpers.rb', line 24

def display_i18n_viz?
  check_params
rescue
  false # rescue workaround, because params is weirdly defined in e.g. ActionMailer
end

#i18n_viz_include_tagObject

TODO: doesn’t work yet



17
18
19
20
21
22
# File 'lib/i18n_viz/view_helpers.rb', line 17

def i18n_viz_include_tag # TODO: doesn't work yet
  return unless display_i18n_viz?

  stylesheet_link_tag 'i18n_viz'
  javascript_include_tag 'i18n_viz'
end

#translate(key, options = {}) ⇒ Object Also known as: t

TODO: alias



3
4
5
6
7
8
9
10
11
12
13
14
# File 'lib/i18n_viz/view_helpers.rb', line 3

def translate(key, options = {}) # TODO: alias
  if display_i18n_viz? && options[:i18n_viz] != false
    # TODO: ActionController::Base.perform_caching = false  if ActionController::Base.perform_caching == true
    if !options[:scope].blank?
      "#{super(key, options)}--#{options[:scope]}.#{scope_key_by_partial(key)}--"
    else
      "#{super(key, options)}--#{scope_key_by_partial(key)}--"
    end
  else
    super(key, options)
  end
end