--- i18n.old/translation/translation.module	2007-10-30 18:12:34.000000000 +0100
+++ i18n/translation/translation.module	2008-02-28 19:38:14.000000000 +0100
@@ -554,7 +554,7 @@ function translation_admin_nodes() {
       if($language == $node->language) {
       	$form['operations'][$node->nid] = array('#value' => '--');
       } else {
-        $form['operations'][$node->nid] = array('#value' => l(t('create translation'), 'node/add/'.$node->type, array(), "translation=$node->nid&language=$language").
+        $form['operations'][$node->nid] = array('#value' => l(t('create translation'), $language .'/'. 'node/add/'.$node->type, array(), "translation=$node->nid&language=$language").
         ' | '.l(t('select node'), "node/$node->nid/translation/select/$language", array(), $destination));   
       }
     }
@@ -717,7 +717,7 @@ function translation_node_overview($node
       $status = $trnode->status ? t('Published') : t('Not published');
 	} else {
 	  $title = t('Not translated');
-	  $options[] = l(t('create translation'), $createlink, array(), "translation=$node->nid&language=$lang");
+	  $options[] = l(t('create translation'), $lang .'/'. $createlink, array(), "translation=$node->nid&language=$lang");
 	  $status = '--';
     }
 	$options[] = l(t('select node'), "node/$node->nid/translation/select/$lang");
