diff --git a/includes/menu.inc b/includes/menu.inc index 29ade3f..0f57caa 100644 --- a/includes/menu.inc +++ b/includes/menu.inc @@ -928,8 +928,9 @@ function _menu_link_translate(&$item, $translate = FALSE) { if (!isset($item['access'])) { _menu_check_access($item, $map); } - // For performance, don't localize a link the user can't access. - if ($item['access']) { + // For performance, don't localize a link the user can't access or when + // localization has already occured. + if ($item['access'] && !isset($item['localized_options'])) { _menu_item_localize($item, $map, TRUE); } }