diff --git a/core/modules/config_translation/src/Controller/ConfigTranslationListController.php b/core/modules/config_translation/src/Controller/ConfigTranslationListController.php index dd4d38e..040175b 100644 --- a/core/modules/config_translation/src/Controller/ConfigTranslationListController.php +++ b/core/modules/config_translation/src/Controller/ConfigTranslationListController.php @@ -72,7 +72,23 @@ public function listing($mapper_id) { ->setMapperDefinition($mapper_definition) ->render(); $build['#title'] = $mapper->getTypeLabel(); + $this->reorderOperations($build); return $build; } + /** + * Default to translate operation in operations if it exists. + * + * @param array $build + */ + protected function reorderOperations(array &$build) { + foreach ($build['table']['#rows'] as &$row) { + if (array_key_exists('translate', $row['operations']['data']['#links'])) { + $translate = $row['operations']['data']['#links']['translate']; + unset($row['operations']['data']['#links']['translate']); + $row['operations']['data']['#links'] = ['translate' => $translate] + $row['operations']['data']['#links']; + } + } + } + }