From af9ad8b2b6fcaaca8287e703f14b965649f4e423 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20Mudr=C3=A1k?= Date: Mon, 11 Jan 2021 21:45:14 +0100 Subject: [PATCH] MDL-70608 lang: Recommend running the scheduled task to update packs --- admin/tool/langimport/classes/output/langimport_page.php | 5 +++++ admin/tool/langimport/lang/en/tool_langimport.php | 1 + admin/tool/langimport/templates/langimport.mustache | 3 +++ 3 files changed, 9 insertions(+) diff --git a/admin/tool/langimport/classes/output/langimport_page.php b/admin/tool/langimport/classes/output/langimport_page.php index 1643f02f2e6..bb9edfbeefa 100644 --- a/admin/tool/langimport/classes/output/langimport_page.php +++ b/admin/tool/langimport/classes/output/langimport_page.php @@ -107,6 +107,11 @@ class langimport_page implements renderable, templatable { $data->caninstall = true; } + if (count($this->installedlanguages) > 3) { + $data->hasmanyinstalledlanguages = true; + $data->updatelangstaskname = get_string('updatelangs', 'tool_langimport'); + } + return $data; } } diff --git a/admin/tool/langimport/lang/en/tool_langimport.php b/admin/tool/langimport/lang/en/tool_langimport.php index d9ca31005ff..cb129be52c5 100644 --- a/admin/tool/langimport/lang/en/tool_langimport.php +++ b/admin/tool/langimport/lang/en/tool_langimport.php @@ -54,4 +54,5 @@ $string['selectlangs'] = 'Select languages to uninstall'; $string['uninstall'] = 'Uninstall selected language pack(s)'; $string['uninstallconfirm'] = 'You are about to completely uninstall these language packs: {$a}. Are you sure?'; $string['updatelangs'] = 'Update all installed language packs'; +$string['updatelangsnote'] = 'Updating all installed language packs by clicking the button can take a long time and lead to timeouts. It is recommended instead to make use of the scheduled task \'{$a->taskname}\' (which runs by default every day).'; $string['privacy:metadata'] = 'The Language packs plugin does not store any personal data.'; diff --git a/admin/tool/langimport/templates/langimport.mustache b/admin/tool/langimport/templates/langimport.mustache index 32f42396576..1c67d946723 100644 --- a/admin/tool/langimport/templates/langimport.mustache +++ b/admin/tool/langimport/templates/langimport.mustache @@ -88,6 +88,9 @@
+ {{#hasmanyinstalledlanguages}} +

{{#str}} updatelangsnote, tool_langimport, {"taskname": {{#quote}}{{updatelangstaskname}}{{/quote}} }{{/str}}

+ {{/hasmanyinstalledlanguages}}