diff --git a/src/dict/enes-wordreference-diccionario b/src/dict/enes-wordreference-diccionario new file mode 100644 index 00000000..a4dac335 --- /dev/null +++ b/src/dict/enes-wordreference-diccionario @@ -0,0 +1,97 @@ +/* global api */ +class enes_WordReference { + constructor(options) { + this.options = options; + this.maxexample = 2; + this.word = ''; + } + + async displayName() { + let locale = await api.locale(); + if (locale.indexOf('CN') !== -1) return 'WordReference英汉词典'; + if (locale.indexOf('TW') !== -1) return 'WordReference英汉词典'; + return 'wordreference.com EN->ES Dictionary'; + } + + setOptions(options) { + this.options = options; + this.maxexample = options.maxexample; + } + + async findTerm(word) { + this.word = word; + return await this.findWordReference(word); + } + + removeTags(elem, name) { + let tags = elem.querySelectorAll(name); + tags.forEach((x) => { + x.outerHTML = ''; + }); + } + + removelinks(elem) { + let tags = elem.querySelectorAll('a'); + tags.forEach((x) => { + x.outerHTML = `${x.innerText}`; + }); + + tags = elem.querySelectorAll('h2'); + tags.forEach((x) => { + x.outerHTML = `