diff --git a/modules/path/path.admin.inc b/modules/path/path.admin.inc
index f10142b..5ccc960 100644
--- a/modules/path/path.admin.inc
+++ b/modules/path/path.admin.inc
@@ -39,10 +39,15 @@ function path_admin_overview($keys = NULL) {
 
   $rows = array();
   $destination = drupal_get_destination();
+  $languages = language_list();
   foreach ($result as $data) {
     $row = array();
-    $row['data']['alias'] = l($data->alias, $data->source);
-    $row['data']['source'] = l($data->source, $data->source, array('alias' => TRUE));
+    $l_options = array('alias' => TRUE);
+    if ($multilanguage && isset($languages[$data->language])) {
+      $l_options['language'] = $languages[$data->language];
+    }
+    $row['data']['alias'] = l($data->alias, $data->alias, $l_options);
+    $row['data']['source'] = l($data->source, $data->source, $l_options);
     if ($multilanguage) {
       $row['data']['language'] = module_invoke('locale', 'language_name', $data->language);
     }
