diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index e5aa96ae1195c38b6915ac3bebc4ac2b209df933..6d4be7e26750f7bd97ebe769a9a67b43df8e03ce 100644
--- a/core/modules/language/language.module
+++ b/core/modules/language/language.module
@@ -71,7 +71,7 @@ function language_menu() {
     'title' => 'Languages',
     'description' => 'Configure languages for content and the user interface.',
     'route_name' => 'language.admin_overview',
-    'weight' => -10,
+    'weight' => 0,
   );
 
   // Content language settings.
@@ -79,6 +79,7 @@ function language_menu() {
     'title' => 'Content language',
     'description' => 'Configure language support for content.',
     'route_name' => 'language.content_settings_page',
+    'weight' => 10,
   );
 
   return $items;
diff --git a/core/modules/locale/locale.module b/core/modules/locale/locale.module
index 30f134e5954771c874f300046a1742f2be5534e7..e9b539c2f79c4ab3808834d62a504fc62289fae5 100644
--- a/core/modules/locale/locale.module
+++ b/core/modules/locale/locale.module
@@ -174,7 +174,7 @@ function locale_menu() {
     'title' => 'User interface translation',
     'description' => 'Translate the built-in user interface.',
     'route_name' => 'locale.translate_page',
-    'weight' => -5,
+    'weight' => 15,
   );
 
   $items['admin/reports/translations'] = array(
diff --git a/core/modules/system/system.module b/core/modules/system/system.module
index b81ad1f42932e2201ff19c90989d1cbc7dd5d770..883faae3b039192e7ca609938970a8e405aa68c7 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -738,7 +738,7 @@ function system_menu() {
     'title' => 'Date and time formats',
     'description' => 'Configure display format strings for date and time.',
     'route_name' => 'system.date_format_list',
-    'weight' => -9,
+    'weight' => -5,
   );
   $items['admin/config/regional/date-time/formats/manage/%'] = array(
     'title' => 'Edit date format',