--- 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; } } }