INNER CODE UNIT · JavaScript

listener

mozilla/firefox-translations · extension/view/popup/js/index.js:155

    const listener = message => {
        if (message.command === "responseLocalizedLanguages") {
            browser.runtime.onMessage.removeListener(listener);
            langs = message.localizedLanguages;
            // parse supported languages and model types (prod or dev)
            supportedFromCodes.en = "prod";
            supportedToCodes.en = "prod";
            for (const [langPair, value] of Object.entries(modelRegistry)) {
                const firstLang = langPair.substring(0, 2);
                const secondLang = langPair.substring(2, 4);
                if (firstLang !== "en") supportedFromCodes[firstLang] = value.model.modelType;
                if (secondLang !== "en") supportedToCodes[secondLang] = value.model.modelType;
            }

            browser.storage.local.get(["langFrom", "langTo"]).then(value => {
                if (Object.keys(value).length === 0) {
                    setLangs(langFrom, supportedFromCodes, "0", null);
                    setLangs(langTo, supportedToCodes, "0", "0");

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…