diff --git a/ext/bg/js/translator.js b/ext/bg/js/translator.js index e11d0269..3767b47e 100644 --- a/ext/bg/js/translator.js +++ b/ext/bg/js/translator.js @@ -199,7 +199,7 @@ class Translator { const compatibilityDefinition = this._createMergedTermDefinition( source, rawSource, - definitions2, + this._convertTermDefinitionsToMergedGlossaryTermDefinitions(definitions2), [expression], [reading], termDetailsList, @@ -647,6 +647,18 @@ class Translator { } } + _convertTermDefinitionsToMergedGlossaryTermDefinitions(definitions) { + const convertedDefinitions = []; + for (const definition of definitions) { + const {source, rawSource, expression, reading} = definition; + const expressions = new Set([expression]); + const readings = new Set([reading]); + const convertedDefinition = this._createMergedGlossaryTermDefinition(source, rawSource, [definition], expressions, readings, expressions, readings); + convertedDefinitions.push(convertedDefinition); + } + return convertedDefinitions; + } + // Metadata building async _buildTermMeta(definitions, enabledDictionaryMap) {