You are here

function webform_localization_i18n_string_name in Webform Localization 7.4

Same name and namespace in other branches
  1. 7 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.

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

... See full list

File

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

Code

function webform_localization_i18n_string_name($node_identifier) {
  if (module_exists('uuid') and !uuid_is_valid($node_identifier)) {
    $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);
}