diff --git a/core/modules/content_translation/lib/Drupal/content_translation/Controller/ContentTranslationController.php b/core/modules/content_translation/lib/Drupal/content_translation/Controller/ContentTranslationController.php index 286de7f..5390fbe 100644 --- a/core/modules/content_translation/lib/Drupal/content_translation/Controller/ContentTranslationController.php +++ b/core/modules/content_translation/lib/Drupal/content_translation/Controller/ContentTranslationController.php @@ -68,11 +68,13 @@ public function overview(Request $request) { $field_ui = $this->moduleHandler()->moduleExists('field_ui') && $account->hasPermission('administer ' . $entity_type . ' fields'); $uri = $entity->uri(); - $path = isset($uri['path']) ?: NULL; + $path = isset($uri['path']) ? $uri['path'] : NULL; + $translation_uri = $entity->uri('drupal:content-translation-overview'); - $base_path = isset($translation_uri['path']) ?: NULL; + $base_path = isset($translation_uri['path']) ? $translation_uri['path'] : NULL; + $edit_uri = $entity->uri('edit-form'); - $edit_path = isset($edit_uri['path']) ?: NULL; + $edit_path = isset($edit_uri['path']) ? $edit_uri['path'] : NULL; $header = array( $this->t('Language'), @@ -102,9 +104,9 @@ public function overview(Request $request) { foreach ($languages as $language) { $language_name = $language->name; $langcode = $language->id; - $add_path = $base_path . '/translations/add/' . $original . '/' . $langcode; - $translate_path = $base_path . '/translations/edit/' . $langcode; - $delete_path = $base_path . '/translations/delete/' . $langcode; + $add_path = $base_path . '/add/' . $original . '/' . $langcode; + $translate_path = $base_path . '/edit/' . $langcode; + $delete_path = $base_path . '/delete/' . $langcode; if ($base_path) { $add_links = _content_translation_get_switch_links($add_path);