function webform_localization_i18n_string_name in Webform Localization 7.4
Same name and namespace in other branches
- 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.
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);
}