Index: link_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/link_node/link_node.module,v
retrieving revision 1.2.2.2
diff -u -r1.2.2.2 link_node.module
--- link_node.module	22 Sep 2008 17:12:39 -0000	1.2.2.2
+++ link_node.module	24 Jun 2009 10:26:07 -0000
@@ -91,7 +91,11 @@
       // then we make the html
       foreach ($match[1] as $key => $nid) {
         if (module_exists('i18n') && module_exists('translation')) {
-          $nid = translation_node_nid($nid, i18n_get_lang(), $nid);
+          $lang = i18n_get_lang();
+          $transnids = translation_node_get_translations($nid);
+          if ($transnids[$lang]) {
+            $nid = $transnids[$lang]->nid;
+          }
         }
 
         $node = node_load(array("nid" => $nid));

