INNER CODE UNIT · JavaScript
setLangs
mozilla/firefox-translations · extension/view/popup/js/index.js:91
const setLangs = (selector, langsToSet, value, exclude) => {
selector.textContent = "";
selector.add(new Option(browser.i18n.getMessage("languageDefaultOption"), "0"));
for (const [code, type] of Object.entries(langsToSet)) {
if (code !== exclude) {
let name = langs.get(code);
if (type === "dev") name += " (Beta)";
selector.add(new Option(name, code));
}
}
selector.value = value;
}
const translateCall = () => {
if (!mediator) {
mediator = new Mediator();
browser.runtime.onMessage.addListener(mediator.bgListener.bind(mediator));
}