You are here

function i18nprofile_field_form_submit in Internationalization 6

Process profile_field_form submissions.

1 string reference to 'i18nprofile_field_form_submit'
i18nprofile_form_alter in i18nprofile/i18nprofile.module
Implementation of hook_form_alter().

File

i18nprofile/i18nprofile.module, line 161
Internationalization (i18n) submodule: Profile translation.

Code

function i18nprofile_field_form_submit($form, &$form_state) {
  $values = (object) $form_state['values'];

  // Check old field name in case it has changed.
  $oldname = $form['fields']['name']['#default_value'];
  if ($oldname != 'profile_' && $oldname != $values->name) {
    i18nstrings_update_context("profile:field:{$oldname}:*", "profile:field:{$values->name}:*");
  }

  // Store category.
  i18nstrings_update("profile:category", $values->category);

  // Store strings to translate: title, explanation, options.
  i18nstrings_update_object("profile:field:{$values->name}", $values, array(
    'title',
    'explanation',
    'options',
  ));
}