diff --git a/core/modules/update/src/Form/UpdateManagerUpdate.php b/core/modules/update/src/Form/UpdateManagerUpdate.php index 88858a6..4cbe904 100644 --- a/core/modules/update/src/Form/UpdateManagerUpdate.php +++ b/core/modules/update/src/Form/UpdateManagerUpdate.php @@ -134,16 +134,29 @@ public function buildForm(array $form, FormStateInterface $form_state) { } $recommended_release = $project['releases'][$project['recommended']]; - $recommended_version = $recommended_release['version'] . ' ' . _l($this->t('(Release notes)'), $recommended_release['release_link'], array('attributes' => array('title' => $this->t('Release notes for @project_title', array('@project_title' => $project['title']))))); + $recommended_version = "{{ release_version }} ({{ release_notes }})"; if ($recommended_release['version_major'] != $project['existing_major']) { - $recommended_version .= '
' . $this->t('This update is a major version update which means that it may not be backwards compatible with your currently running version. It is recommended that you read the release notes and proceed at your own risk.') . '
'; + $recommended_version .= "
{{ major_update_warning_text }}
"; } + $recommended_version = array( + '#type' => 'inline_template', + '#template' => $recommended_version, + '#context' => array( + 'release_version' => $recommended_release['version'], + 'release_link' => $recommended_release['release_link'], + 'project_title' => $this->t('Release notes for @project_title', array('@project_title' => $project['title'])), + 'major_update_warning_title' => $this->t('Major upgrade warning'), + 'major_update_warning_text' => $this->t('This update is a major version update which means that it may not be backwards compatible with your currently running version. It is recommended that you read the release notes and proceed at your own risk.'), + 'release_notes' => $this->t('Release notes'), + ), + ); + // Create an entry for this project. $entry = array( 'title' => $project_name, 'installed_version' => $project['existing_version'], - 'recommended_version' => $recommended_version, + 'recommended_version' => array('data' => $recommended_version), ); switch ($project['status']) {