--- i18n.old/i18n.module	2007-12-04 21:17:44.000000000 +0100
+++ i18n/i18n.module	2008-02-28 14:59:27.000000000 +0100
@@ -220,6 +220,11 @@ function i18n_nodeapi(&$node, $op, $teas
           i18n_selection_mode('node', $parent->language);
         } 
         break;
+      case 'view':
+        if ($node->language && $node->language != i18n_get_lang_prefix(_i18n_get_original_path())) {
+          _i18n_goto(i18n_path(i18n_get_normal_path(_i18n_get_original_path()), $node->language));
+        }
+        break;
       }
   }   
 }
