diff --git a/sites/all/modules/contrib/i18n/i18n_menu/i18n_menu.module b/sites/all/modules/contrib/i18n/i18n_menu/i18n_menu.module
index 80f7793..824e04e 100755
--- a/sites/all/modules/contrib/i18n/i18n_menu/i18n_menu.module
+++ b/sites/all/modules/contrib/i18n/i18n_menu/i18n_menu.module
@@ -606,10 +606,21 @@ function i18n_menu_form_menu_edit_item_alter(&$form, &$form_state) {
     );
   }
   if ($node_item && i18n_langcode($item['language'])) {
+    $lang = $item['language'];
+    // get node language
+    if ($lang == 'und') {
+      preg_match_all('/node\/([0-9]+)/', $item['link_path'], $nid);
+      if (!empty($nid)) {
+        $nid = array_pop(array_pop($nid));
+        $node = node_load($nid);
+        $lang = $node->language;
+      }
+    }
+    
     $form['i18n']['message'] = array(
       '#type' => 'item',
       '#title' => t('Language'),
-      '#markup' => i18n_language_name($item['language']),
+      '#markup' => i18n_language_name($lang),
       '#description' => t('This menu item belongs to a node, so it will have the same language as the node and cannot be localized.'),
     );
   }
