Index: gc_core/py/oxt/helpers.py ================================================================== --- gc_core/py/oxt/helpers.py +++ gc_core/py/oxt/helpers.py @@ -19,12 +19,11 @@ from apso_utils import console console() except: try: xContext = uno.getComponentContext() - xSvMgr = xContext.getServiceManager() - xPathSettings = xSvMgr.createInstanceWithContext("com.sun.star.util.PathSettings", xContext) + xPathSettings = xContext.ServiceManager.createInstanceWithContext("com.sun.star.util.PathSettings", xContext) spPyInstallion = uno.fileUrlToSystemPath(xPathSettings.Module) subprocess.Popen(spPyInstallion + os.sep + "python") # Start Python interactive Shell except: traceback.print_exc() Index: gc_lang/fr/mailext/content/overlay.css ================================================================== --- gc_lang/fr/mailext/content/overlay.css +++ gc_lang/fr/mailext/content/overlay.css @@ -37,11 +37,11 @@ color: hsl(210, 50%, 40%); font-size: 14px; font-weight: bold; } #textformatter-progressbar { - padding: 5px; + width: 470px; } #textformatter-timer { padding: 5px; } Index: gc_lang/fr/mailext/content/overlay.js ================================================================== --- gc_lang/fr/mailext/content/overlay.js +++ gc_lang/fr/mailext/content/overlay.js @@ -42,10 +42,18 @@ let xPromise = this.xGCEWorker.post('loadGrammarChecker', [prefs.getCharPref("sGCOptions"), "Thunderbird"]); xPromise.then( function (aVal) { console.log(aVal); prefs.setCharPref("sGCOptions", aVal); + // spelling dictionary + if (prefs.getCharPref("sMainDicName")) { + let sMainDicName = prefs.getCharPref("sMainDicName"); + if (sMainDicName == "fr-classic.json" || sMainDicName == "fr-reform.json") { + that.xGCEWorker.post("setDictionary", ["main", sMainDicName]); + } + } + // personal dictionary if (prefs.getBoolPref("bPersonalDictionary")) { let sDicJSON = oFileHandler.loadFile("fr.personal.json"); if (sDicJSON) { that.xGCEWorker.post('setDictionary', ["personal", sDicJSON]); } @@ -824,11 +832,10 @@ } document.getElementById("o_group_misc").checked = false; this.switchGroup("o_group_misc"); } document.getElementById('textformatter-progressbar').value = document.getElementById('textformatter-progressbar').max; - document.getElementById('textformatter-progressbar').value = "Formatage terminé."; // end of processing //window.setCursor("auto"); // restore pointer const t1 = Date.now(); document.getElementById('textformatter-timer').textContent = this.getTimeRes((t1-t0)/1000); Index: gc_lang/fr/mailext/content/overlay.xul ================================================================== --- gc_lang/fr/mailext/content/overlay.xul +++ gc_lang/fr/mailext/content/overlay.xul @@ -3,10 +3,11 @@