diff --git a/menu_fields.module b/menu_fields.module
index db45024..b2eef72 100644
--- a/menu_fields.module
+++ b/menu_fields.module
@@ -396,8 +396,16 @@ function menu_fields_add_fields_entity_fields($menu_name, $mlid, &$form, &$form_
       ),
     );
 
+    // Get the language code.
+    if (function_exists('entity_language')) {
+      $langcode = entity_language('menu_fields', $entity);
+    }
+    else {
+      $langcode = NULL;
+    }
+
     // Add entity fields.
-    field_attach_form('menu_fields', $entity, $form['menu_fields']['fields'], $form_state);
+    field_attach_form('menu_fields', $entity, $form['menu_fields']['fields'], $form_state, $langcode);
 
     // Add entity to form.
     $form['menu_fields']['entity'] = array(
