Index: gc_lang/fr/modules-js/gce_suggestions.js ================================================================== --- gc_lang/fr/modules-js/gce_suggestions.js +++ gc_lang/fr/modules-js/gce_suggestions.js @@ -453,43 +453,43 @@ return Array.from(aSugg).join("|"); } return ""; } -function g_suggAgree (dTokenDst, dTokenSrc) { - // returns suggestions for that matches agreement with +function g_suggAgree (oTokenDst, oTokenSrc) { + // returns suggestions for that matches agreement with let lMorphSrc = oTokenSrc.hasOwnProperty("lMorph") ? oTokenSrc["lMorph"] : gc_engine.oSpellChecker.getMorph(oTokenSrc["sValue"]); if (lMorphSrc.length === 0) { return ""; } let [sGender, sNumber] = cregex.getGenderNumber(lMorphSrc); if (sGender == ":m") { if (sNumber == ":s") { - return suggMasSing(dTokenDst["sValue"]); + return suggMasSing(oTokenDst["sValue"]); } else if (sNumber == ":p") { - return suggMasPlur(dTokenDst["sValue"]); + return suggMasPlur(oTokenDst["sValue"]); } - return suggMasSing(dTokenDst["sValue"]); + return suggMasSing(oTokenDst["sValue"]); } else if (sGender == ":f") { if (sNumber == ":s") { - return suggFemSing(dTokenDst["sValue"]); + return suggFemSing(oTokenDst["sValue"]); } else if (sNumber == ":p") { - return suggFemPlur(dTokenDst["sValue"]); + return suggFemPlur(oTokenDst["sValue"]); } - return suggFemSing(dTokenDst["sValue"]); + return suggFemSing(oTokenDst["sValue"]); } else if (sGender == ":e") { if (sNumber == ":s") { - return suggSing(dTokenDst["sValue"]); + return suggSing(oTokenDst["sValue"]); } else if (sNumber == ":p") { - return suggPlur(dTokenDst["sValue"]); + return suggPlur(oTokenDst["sValue"]); } - return dTokenDst["sValue"]; + return oTokenDst["sValue"]; } return ""; } function hasFemForm (sFlex) {