Index: i18nmenu_node.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/i18nmenu_node/i18nmenu_node.module,v
retrieving revision 1.22
diff -u -p -r1.22 i18nmenu_node.module
--- i18nmenu_node.module	10 Nov 2010 11:57:00 -0000	1.22
+++ i18nmenu_node.module	10 Nov 2010 13:08:32 -0000
@@ -433,6 +433,12 @@ function i18nmenu_node_nodeapi(&$node, $
         // @todo: update new source translation node if the translation set is
         // empty.
         i18nmenu_node_item_translations_refresh_set($node->tnid);
+        // Remove the menu translation for the corresponding node translation.
+        if ($node->nid != $node->tnid) {
+          $tnode = (object) array('nid' => $node->tnid);
+          _i18nmenu_node_prepare($tnode);
+          _i18nmenu_node_delete_item_translation($tnode->menu['mlid'], $node->language);
+        }
       }
       break;
 
@@ -662,3 +668,11 @@ function i18nmenu_node_get_translations(
     return $result;
   }
 }
+
+/**
+ * Remove the translation strings for the given menu item and language.
+ */
+function _i18nmenu_node_delete_item_translation($mlid, $langcode) {
+  i18nstrings_remove_translation('menu:item:'. $mlid .':title', $langcode);
+  i18nstrings_remove_translation('menu:item:'. $mlid .':description', $langcode);
+}
