Method: I18nAdminUtils::TranslationController#edit

Defined in:
app/controllers/i18n_admin_utils/translation_controller.rb

#editObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# File 'app/controllers/i18n_admin_utils/translation_controller.rb', line 6

def edit
  if params[:key].nil?
    i18n_redirect('No key specified')
  else
    key = params[:key]
    locale = params[:locale]
    translation = params[:value]
    if locale.nil?
      if key.include? '.'
        split = key.split('.', 2)
        locale = split[0]
        key = split[1]
      else
        i18n_redirect('No locale specified', false)
        return
      end
    end
    I18nAdminUtils::Backend::Manager.save_translation(locale, key, translation)
    i18n_redirect('Translation edited with success')
  end
end