diff --git nodehierarchy.module nodehierarchy.module
index 9758d0b..7051ac6 100644
--- nodehierarchy.module
+++ nodehierarchy.module
@@ -259,6 +259,14 @@ function nodehierarchy_nodeapi(&$node, $op, $teaser = NULL, $page = NULL) {
         nodehierarchy_set_breadcrumbs($node);
       }
       break;
+    case 'prepare translation':
+      if(!empty($node->language) && !empty($node->translation_source->parent)) {
+        $parent = node_load(array('language'=>$node->language, 'tnid'=>$node->translation_source->parent));
+        if(!empty($parent->nid)) {
+          $node->parent = $parent->nid;
+        }
+      }
+      break;
   }
 }
 
