diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index 1dd936f..2a0a605 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -71,7 +71,7 @@ function language_menu() {
     'page arguments' => array('language_admin_overview_form'),
     'access arguments' => array('administer languages'),
     'file' => 'language.admin.inc',
-    'weight' => -10,
+    'weight' => 0,
   );
   $items['admin/config/regional/language/list'] = array(
     'title' => 'List',
@@ -150,6 +150,7 @@ function language_menu() {
     'page callback' => 'language_content_settings_page',
     'access arguments' => array('administer languages'),
     'file' => 'language.admin.inc',
+    'weight' => 10,
   );
 
   return $items;
diff --git a/core/modules/locale/locale.module b/core/modules/locale/locale.module
index 31fd0fc..ae2f13f 100644
--- a/core/modules/locale/locale.module
+++ b/core/modules/locale/locale.module
@@ -190,7 +190,7 @@ function locale_menu() {
     'page callback' => 'locale_translate_page',
     'access arguments' => array('translate interface'),
     'file' => 'locale.pages.inc',
-    'weight' => -5,
+    'weight' => 20,
   );
   $items['admin/config/regional/translate/translate'] = array(
     'title' => 'Translate',
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index ce1b39b..b06a2f7 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -882,7 +882,7 @@ function system_menu() {
     'description' => 'Configure display format strings for date and time.',
     'page callback' => 'system_date_time_formats',
     'access arguments' => array('administer site configuration'),
-    'weight' => -9,
+    'weight' => -10,
     'file' => 'system.admin.inc',
   );
   $items['admin/config/regional/date-time/formats/add'] = array(
