Module: InplaceI18n::TranslationHelper

Extended by:
ActiveSupport::Concern
Defined in:
lib/inplace_i18n/translation_helper.rb

Instance Method Summary collapse

Instance Method Details

#translate_with_inplace_editing(key, options = {}) ⇒ Object



10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/inplace_i18n/translation_helper.rb', line 10

def translate_with_inplace_editing(key, options = {})
  key = scope_key_by_partial(key).to_s
  inplace = true
  inplace = options[:inplace] unless options.blank?

  translation = translate_without_inplace_editing(key, options)

  if inplace
    key = I18n.locale.to_s + '.'+key
    translation = " " if translation.blank?
    translation = '<span class="i18n_translation"><span id="'+key+'" class="inplace_i18n"></span></span>' + translation
  end

  translation.html_safe

end