function translation_path_get_translations
translation_path_get_translations($path)
Returns the paths of all translations of a node, based on its Drupal path.
Parameters
$path: A Drupal path, for example node/432.
Return value
An array of paths of translations of the node accessible to the current user, keyed with language codes.
File
- modules/translation/translation.module, line 527
- Manages content translations.
Code
function translation_path_get_translations($path) { $paths = array(); // Check for a node related path, and for its translations. if ((preg_match("!^node/(\d+)(/.+|)$!", $path, $matches)) && ($node = node_load((int) $matches[1])) && !empty($node->tnid)) { foreach (translation_node_get_translations($node->tnid) as $language => $translation_node) { $paths[$language] = 'node/' . $translation_node->nid . $matches[2]; } } return $paths; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!translation!translation.module/function/translation_path_get_translations/7.x