diff --git a/languageinterface.module b/languageinterface.module
index bacc549..aaa426a 100644
--- a/languageinterface.module
+++ b/languageinterface.module
@@ -132,7 +132,11 @@ function languagepath($lang) {
 
     $nid = specific_translation_exist($nid, $lang);
 
-    $link['path'] = 'node/' . $nid . '/' . $rest;
+    if (empty($rest)) {
+      $link['path'] = drupal_get_path_alias('node/' . $nid, $link['language']->language);
+    } else {
+      $link['path'] = 'node/' . $nid . '/' . $rest;
+    }
   }
 
   return $link;
