You are here

function translation_node_nid in Internationalization 5.3

Same name and namespace in other branches
  1. 5 translation/translation.module \translation_node_nid()
  2. 5.2 translation/translation.module \translation_node_nid()

Get translated node's nid

Parameters

$nid: Node nid to search for translation

$language: Language to search for the translation, defaults to current language

$default: Value that will be returned if no translation is found

Return value

Translated node nid if exists, or $default

1 call to translation_node_nid()
translation_url in translation/translation.module
Produces url of translated page

File

translation/translation.module, line 1144

Code

function translation_node_nid($nid, $language = NULL, $default = NULL) {
  $translation = db_result(db_query("SELECT n.nid FROM {i18n_node} n INNER JOIN {i18n_node} a ON n.trid = a.trid AND n.nid <> a.nid WHERE a.nid = %d AND n.language = '%s' AND n.trid is not null AND n.trid <> 0", $nid, $language ? $language : i18n_get_lang()));
  return $translation ? $translation : $default;
}