diff options
Diffstat (limited to 'ext/js/background/backend.js')
| -rw-r--r-- | ext/js/background/backend.js | 13 | 
1 files changed, 10 insertions, 3 deletions
diff --git a/ext/js/background/backend.js b/ext/js/background/backend.js index 6340d021..dbcbdd62 100644 --- a/ext/js/background/backend.js +++ b/ext/js/background/backend.js @@ -274,9 +274,16 @@ export class Backend {                  log.error(e);              } -            /** @type {import('language-transformer').LanguageTransformDescriptor} */ -            const descriptor = await fetchJson('/data/language/japanese-transforms.json'); -            void this._translator.prepare(descriptor); +            /** @type {import('language-transformer').LanguageTransformDescriptor[]} */ +            const descriptors = []; +            const languageSummaries = getLanguageSummaries(); +            for (const {languageTransformsFile} of languageSummaries) { +                if (!languageTransformsFile) { continue; } +                /** @type {import('language-transformer').LanguageTransformDescriptor} */ +                const descriptor = await fetchJson(languageTransformsFile); +                descriptors.push(descriptor); +            } +            void this._translator.prepare(descriptors);              await this._optionsUtil.prepare();              this._defaultAnkiFieldTemplates = (await fetchText('/data/templates/default-anki-field-templates.handlebars')).trim();  |