MDL-70558 tool_langimport: sort available language packs.
authorPaul Holden <paulh@moodle.com>
Mon, 4 Jan 2021 10:51:24 +0000 (10:51 +0000)
committerPaul Holden <paulh@moodle.com>
Mon, 4 Jan 2021 23:53:05 +0000 (23:53 +0000)
admin/tool/langimport/classes/output/langimport_page.php

index 97ff743..1643f02 100644 (file)
@@ -22,8 +22,8 @@
  * @license    http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
  */
 namespace tool_langimport\output;
-defined('MOODLE_INTERNAL') || die();
 
+use core_collator;
 use moodle_url;
 use renderable;
 use renderer_base;
@@ -95,6 +95,8 @@ class langimport_page implements renderable, templatable {
 
         if (!empty($this->availablelanguages)) {
             $data->toinstalloptions = [];
+
+            core_collator::asort($this->availablelanguages);
             foreach ($this->availablelanguages as $code => $language) {
                 $option = new stdClass();
                 $option->value = $code;