// CHANGE THIS SELECTOR to the element you want to add your custom switcher to.
var myDiv = document.getElementById("myDiv");
//Create array of options to be added
var availableLanguages = Weglot.options.languages
.map(function(language) {
return language.language_to;
.concat(Weglot.options.language_from);
//Create and append select list
var selectList = document.createElement("select");
myDiv.appendChild(selectList);
var currentLang = Weglot.getCurrentLang();
//Create and append the options
for (var i = 0; i < availableLanguages.length; i++) {
var lang = availableLanguages[i];
var option = document.createElement("option");
option.text = Weglot.getLanguageName(lang);
if (lang === currentLang) {
option.selected = "selected";
selectList.appendChild(option);
selectList.onchange = function(){
Weglot.switchTo(this.value);
Weglot.on("languageChanged", function(lang) {