You are here

function webform_localization_update_translation_strings in Webform Localization 7

Same name and namespace in other branches
  1. 7.4 includes/webform_localization.i18n.inc \webform_localization_update_translation_strings()

Update / create translation source for general webform poperties.

Parameters

array $properties: The form_state values that have been saved.

1 call to webform_localization_update_translation_strings()
_webform_localization_webform_configure_form_submit in ./webform_localization.module
Handle specific localization options in Webform Configure Form.

File

includes/webform_localization.i18n.inc, line 264
Webform Localization i18n_string integration.

Code

function webform_localization_update_translation_strings($properties) {
  if (!empty($properties['confirmation']['value'])) {
    $name = webform_localization_i18n_string_name($properties['nid'], 'confirmation');
    i18n_string($name, $properties['confirmation']['value'], array(
      'update' => TRUE,
    ));
  }
  if (!empty($properties['submit_text'])) {
    $name = webform_localization_i18n_string_name($properties['nid'], 'submit_text');
    i18n_string($name, $properties['submit_text'], array(
      'update' => TRUE,
    ));
  }

  // Allow to translate the redirect url if it's not set to none or the
  // default confirmation page.
  if (!in_array($properties['redirect_url'], array(
    '<confirmation>',
    '<none>',
  ))) {
    $name = webform_localization_i18n_string_name($properties['nid'], 'redirect_url');
    i18n_string($name, $properties['redirect_url'], array(
      'update' => TRUE,
    ));
  }
}