Autoría | Ultima modificación | Ver Log |
{{!This file is part of Moodle - http://moodle.org/Moodle is free software: you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation, either version 3 of the License, or(at your option) any later version.Moodle is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with Moodle. If not, see <http://www.gnu.org/licenses/>.}}{{!@template tool_langimport/langimportTemplate for the language import page.Classes required for JS:* noneData attributes required for JS:* noneContext variables required for this template:* sesskey string The session key.* uninstallurl string The URL for the uninstall action.* updateurl string The URL for the update-language-packs action.* installurl string The URL for the install action.* installedoptions array The list of languages installed.* toinstalloptions array The list of languages to be installed.* caninstall boolean Flag to indicate if there are language packs that can be installed.Example context (json):{"sesskey": "sesskey","uninstallurl": "#","updateurl": "#","installurl": "#","installedoptions": [{"value": "en","text": "English","selected": true}],"toinstalloptions": [{"value": "ja","text": "Japanese"},{"value": "fr","text": "French"},{"value": "es","text": "Spanish"}],"caninstall": true}}}<div class="container-fluid langimport"><div class="row rtl-compatible"><div class="col-md-{{#caninstall}}6{{/caninstall}}{{^caninstall}}12{{/caninstall}} span{{#caninstall}}6{{/caninstall}}{{^caninstall}}12{{/caninstall}} mb-1"><form id="uninstallform" action="{{uninstallurl}}" method="post"><fieldset><div class="mb-3"><label for="menuuninstalllang">{{#str}}installedlangs, tool_langimport{{/str}}</label><select size="15" multiple="multiple" id="menuuninstalllang" class="form-control input-block-level" name="uninstalllang[]">{{#installedoptions}}<option value="{{value}}" {{#selected}}selected="selected"{{/selected}}>{{{text}}}‎</option>{{/installedoptions}}</select></div><div class="mb-3"><input type="hidden" name="sesskey" value="{{sesskey}}"><input id="languninstallbutton" type="submit" value="{{#str}}uninstall, tool_langimport{{/str}}" class="btn btn-secondary"></div></fieldset></form>{{#updateurl}}<div><form id="updateform" action="{{updateurl}}" method="post"><fieldset><input type="hidden" name="sesskey" value="{{sesskey}}"><input type="submit" value="{{#str}}updatelangs, tool_langimport{{/str}}" class="btn btn-secondary">{{#hasmanyinstalledlanguages}}<p class="mt-2 small">{{#str}} updatelangsnote, tool_langimport, {"taskname": {{#quote}}{{updatelangstaskname}}{{/quote}} }{{/str}}</p>{{/hasmanyinstalledlanguages}}</fieldset></form></div>{{/updateurl}}</div>{{#caninstall}}<div class="col-md-6 mb-1"><form id="installform" action="{{installurl}}" method="post"><fieldset><div class="mb-3"><label for="menupack">{{#str}}availablelangs, install{{/str}}</label><select size="15" multiple="multiple" class="form-control input-block-level" id="menupack" name="pack[]">{{#toinstalloptions}}<option value="{{value}}" {{#selected}}selected="selected"{{/selected}}>{{{text}}}‎</option>{{/toinstalloptions}}</select></div><div class="mb-3">{{< core/search_input_auto }}{{$label}}{{#str}} search, tool_langimport {{/str}}{{/label}}{{/ core/search_input_auto }}</div><div class="mb-3"><input type="hidden" name="sesskey" value="{{sesskey}}"><input type="submit" value="{{#str}}install, tool_langimport{{/str}}" class="btn btn-secondary"></div></fieldset></form></div>{{/caninstall}}</div></div>{{#js}}require(['tool_langimport/search', 'tool_langimport/uninstall'], function(search, uninstall) {search.init(document.querySelector('#installform'));uninstall.init(document.querySelector('#uninstallform'));});{{/js}}