Index: gc_lang/fr/modules-js/lexicographe.js ================================================================== --- gc_lang/fr/modules-js/lexicographe.js +++ gc_lang/fr/modules-js/lexicographe.js @@ -11,11 +11,11 @@ if (typeof (require) !== 'undefined') { var helpers = require("resource://grammalecte/helpers.js"); } -const _dTAGS = new Map([ +const _dTag = new Map([ [':G', "[mot grammatical]"], [':N', " nom,"], [':A', " adjectif,"], [':M1', " prénom,"], [':M2', " patronyme,"], @@ -107,11 +107,11 @@ ['/R', " {réforme}"], ['/A', ""], ['/X', ""] ]); -const _dLocTAGS = new Map([ +const _dLocTag = new Map([ [':L', "locution"], [':LN', "locution nominale"], [':LA', "locution adjectivale"], [':LV', "locution verbale"], [':LW', "locution adverbiale"], @@ -128,19 +128,19 @@ [':p', " plurielle"], [':i', " invariable"], ['/L', " {latin}"] ]); -const _dLocVERB = new Map([ +const _dLocVerb = new Map([ ['i', " intransitive"], ['n', " transitive indirecte"], ['t', " transitive directe"], ['p', " pronominale"], ['m', " impersonnelle"], ]); -const _dPFX = new Map([ +const _dElidedPrefix = new Map([ ['d', "(de), déterminant épicène invariable"], ['l', "(le/la), déterminant masculin/féminin singulier"], ['j', "(je), pronom personnel sujet, 1ʳᵉ pers., épicène singulier"], ['m', "(me), pronom personnel objet, 1ʳᵉ pers., épicène singulier"], ['t', "(te), pronom personnel objet, 2ᵉ pers., épicène singulier"], @@ -152,11 +152,11 @@ ['lorsqu', "(lorsque), conjonction de subordination"], ['quoiqu', "(quoique), conjonction de subordination"], ['jusqu', "(jusque), préposition"] ]); -const _dAD = new Map([ +const _dPronoms = new Map([ ['je', " pronom personnel sujet, 1ʳᵉ pers. sing."], ['tu', " pronom personnel sujet, 2ᵉ pers. sing."], ['il', " pronom personnel sujet, 3ᵉ pers. masc. sing."], ['on', " pronom personnel sujet, 3ᵉ pers. sing. ou plur."], ['elle', " pronom personnel sujet, 3ᵉ pers. fém. sing."], @@ -264,11 +264,11 @@ case 'ELPFX': let sTemp = oToken.sValue.replace("’", "").replace("'", "").replace("`", "").toLowerCase(); return { sType: oToken.sType, sValue: oToken.sValue, - aLabel: [_dPFX.gl_get(sTemp, "préfixe élidé inconnu")] + aLabel: [_dElidedPrefix.gl_get(sTemp, "préfixe élidé inconnu")] }; break; case 'FOLDER': return { sType: oToken.sType, @@ -325,11 +325,11 @@ _formatTags (sTags) { let sRes = ""; sTags = sTags.replace(/V([0-3][ea]?)[itpqnmr_eaxz]+/, "V$1"); let m; while ((m = this._zTag.exec(sTags)) !== null) { - sRes += _dTAGS.get(m[0]); + sRes += _dTag.get(m[0]); } if (sRes.startsWith(" verbe") && !sRes.includes("infinitif")) { sRes += " [" + sTags.slice(1, sTags.indexOf(" ")) + "]"; } if (!sRes) { @@ -341,16 +341,16 @@ _formatTagsLoc (sTags) { let sRes = ""; let m; while ((m = this._zTag.exec(sTags)) !== null) { if (m[0].startsWith(":LV")) { - sRes += _dLocTAGS.get(":LV"); + sRes += _dLocTag.get(":LV"); for (let c of m[0].slice(3)) { - sRes += _dLocVERB.get(c); + sRes += _dLocVerb.get(c); } } else { - sRes += _dLocTAGS.get(m[0]); + sRes += _dLocTag.get(m[0]); } } if (!sRes) { return "#Erreur. Étiquette inconnue : [" + sTags + "]"; } @@ -357,20 +357,20 @@ return sRes.gl_trimRight(","); } _formatSuffix (s) { if (s.startsWith("t-")) { - return "“t” euphonique +" + _dAD.get(s.slice(2)); + return "“t” euphonique +" + _dPronoms.get(s.slice(2)); } if (!s.includes("-")) { - return _dAD.get(s.replace("’", "'")); + return _dPronoms.get(s.replace("’", "'")); } if (s.endsWith("ous")) { s += '2'; } let nPos = s.indexOf("-"); - return _dAD.get(s.slice(0, nPos)) + " +" + _dAD.get(s.slice(nPos + 1)); + return _dPronoms.get(s.slice(0, nPos)) + " +" + _dPronoms.get(s.slice(nPos + 1)); } getListOfTokens (sText, bInfo=true) { let aElem = []; if (sText !== "") { Index: gc_lang/fr/webext/content_scripts/panel_lxg.js ================================================================== --- gc_lang/fr/webext/content_scripts/panel_lxg.js +++ gc_lang/fr/webext/content_scripts/panel_lxg.js @@ -1,8 +1,9 @@ // JavaScript "use strict"; + class GrammalecteLexicographer extends GrammalectePanel { constructor (...args) { super(...args);