You are here

function webform_localization_i18n_string_name in Webform Localization 7

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

Utility function to create i18n string name.

Additional arguments can be passed to add more depth to context

Parameters

int $node_identifier: webform nid

Return value

string i18n string name grouped by nid or uuid if module is available

9 calls to webform_localization_i18n_string_name()
webform_localization_delete_translate_strings in includes/webform_localization.i18n.inc
Translate general webform poperties.
webform_localization_emails_delete_translation_string in includes/webform_localization.i18n.inc
Remove translation source for webform email poperties.
webform_localization_emails_translation_string_refresh in includes/webform_localization.i18n.inc
Update / create translation source for webform email poperties.
webform_localization_emails_update_translation_string in includes/webform_localization.i18n.inc
Update / create translation source for webform email poperties.
webform_localization_email_translate_strings in includes/webform_localization.i18n.inc
Translate webform email poperties.

... See full list

File

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

Code

function webform_localization_i18n_string_name($node_identifier) {
  if (module_exists('uuid')) {
    $node_identifier = current(entity_get_uuid_by_id('node', array(
      $node_identifier,
    )));
  }
  $name = array(
    'webform',
    $node_identifier,
  );
  $args = func_get_args();

  // Remove $node_identifier from args
  array_shift($args);
  foreach ($args as $arg) {
    $name[] = $arg;
  }
  return implode(':', $name);
}