diff --git a/modules/locale/locale.module b/modules/locale/locale.module
index e0981b2..1687e56 100644
--- a/modules/locale/locale.module
+++ b/modules/locale/locale.module
@@ -415,6 +415,29 @@ function locale_field_node_form_submit($form, &$form_state) {
 }
 
 /**
+ * Implements hook_field_extra_fields().
+ */
+function locale_field_extra_fields() {
+  $extra = array();
+
+  foreach (node_type_get_types() as $type) {
+    if (locale_multilingual_node_type($type->type)) {
+      $extra['node'][$type->type] = array(
+        'form' => array(
+          'language' => array(
+            'label' => t('Language'),
+            'description' => t('Locale module element'),
+            'weight' => 10,
+          ),
+        ),
+      );
+    };
+  }
+
+  return $extra;
+}
+
+/**
  * Implements hook_theme().
  */
 function locale_theme() {
