Index: content_moderation.module
===================================================================
--- content_moderation.module	(revision 12)
+++ content_moderation.module	(working copy)
@@ -136,8 +136,11 @@
         $node->body_orig = $node->body;
         $node->teaser_orig = $node->teaser;
         $node->log_orig = $node->log;
+        if (module_exists('i18n'))
+        {
+            $node->tnid_orig = $node->tnid;
+        }
 
-
         // lets call our alter hook to modify the fake-live version
         _content_moderation_get_modfiy_for_first_revision($node);
         // Now node_save gets called, saving this not into the database
@@ -410,6 +413,10 @@
   $node->log = $node->log_orig;
   $node->vid = NULL;
   $node->created = NULL;
+  if (module_exists('i18n'))
+  {
+    $node->tnid = $node->tnid_orig;
+  }
 
   // Yes we dont like non-api deep system calls. But we cant use node_save as
   // we would get into a loop.
