diff --git a/core/modules/language/language.module b/core/modules/language/language.module
index e5aa96a..6d4be7e 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 30f134e..e9b539c 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 cf057b2..2bb7d37 100644
--- a/core/modules/system/system.module
+++ b/core/modules/system/system.module
@@ -733,7 +733,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/add'] = array(
     'title' => 'Add format',
