diff --git a/core/includes/menu.inc b/core/includes/menu.inc
index 0fefe74..8e9f2a4 100644
--- a/core/includes/menu.inc
+++ b/core/includes/menu.inc
@@ -177,10 +177,22 @@ function _menu_item_localize(&$item) {
     $item['localized_options']['attributes']['class'] = explode(' ', $item['options']['attributes']['class']);
   }
   // If the menu link is defined in code and not customized, we can use t().
-  if (!empty($item['machine_name']) && !$item['customized']) {
+  if (!empty($item['machine_name'])) {
     // @todo Figure out a proper way to support translations of menu links, see
     //   https://drupal.org/node/2193777.
-    $item['title'] = t($item['link_title']);
+    if (!$item['customized']) {
+      $item['title'] = t($item['link_title']);
+    }
+    else {
+      /** @var \Symfony\Component\Routing\Route $route */
+      $route_title = $item->getRoute()->getDefault('_title');
+      if ($route_title == $item['link_title']) {
+        $item['title'] = t($item['link_title']);
+      }
+      else {
+        $item['title'] = $item['link_title'];
+      }
+    }
   }
   else {
     $item['title'] = $item['link_title'];
