Index: gc_lang/fr/tb/content/overlay.xul ================================================================== --- gc_lang/fr/tb/content/overlay.xul +++ gc_lang/fr/tb/content/overlay.xul @@ -45,12 +45,12 @@ - + Index: gc_lang/fr/tb/content/spell_options.css ================================================================== --- gc_lang/fr/tb/content/spell_options.css +++ gc_lang/fr/tb/content/spell_options.css @@ -9,9 +9,13 @@ .option { font-size: 16px; font-weight: bold; color: hsl(210, 50%, 50%); } + +description { + width: 340px; +} .dicdescr { margin-left: 27px; } Index: gc_lang/fr/tb/content/spell_options.js ================================================================== --- gc_lang/fr/tb/content/spell_options.js +++ gc_lang/fr/tb/content/spell_options.js @@ -16,35 +16,42 @@ var oDialogControl = { load: function () { try { + // Graphspell dictionaries + document.getElementById('personal_dic').checked = prefs.getBoolPref('bPersonalDictionary'); + // Hunspell dictionaries document.getElementById('fr-FR-modern').checked = prefs.getBoolPref('bDictModern'); document.getElementById('fr-FR-classic').checked = prefs.getBoolPref('bDictClassic'); document.getElementById('fr-FR-reform').checked = prefs.getBoolPref('bDictReform'); document.getElementById('fr-FR-classic-reform').checked = prefs.getBoolPref('bDictClassicReform'); + // center window document.getElementById('grammalecte-spelloptions-window').centerWindowOnScreen(); } catch (e) { Cu.reportError(e); } }, setDictionaries: function () { oSpellControl.init(); - this._setDictionary('fr-FR-modern', 'bDictModern'); - this._setDictionary('fr-FR-classic', 'bDictClassic'); - this._setDictionary('fr-FR-reform', 'bDictReform'); - this._setDictionary('fr-FR-classic-reform', 'bDictClassicReform'); + this._setGraphspellDictionaries(); + this._setHunspellDictionary('fr-FR-modern', 'bDictModern'); + this._setHunspellDictionary('fr-FR-classic', 'bDictClassic'); + this._setHunspellDictionary('fr-FR-reform', 'bDictReform'); + this._setHunspellDictionary('fr-FR-classic-reform', 'bDictClassicReform'); }, - _setDictionary: function (sDicName, sOptName) { + _setHunspellDictionary: function (sDicName, sOptName) { try { let bActivate = document.getElementById(sDicName).checked; oSpellControl.setExtensionDictFolder(sDicName, bActivate); prefs.setBoolPref(sOptName, bActivate); } catch (e) { Cu.reportError(e); } + }, + _setGraphspellDictionaries: function () { + let bActivate = document.getElementById('personal_dic').checked; + prefs.setBoolPref("bPersonalDictionary", bActivate); } }; - - Index: gc_lang/fr/tb/content/spell_options.xul ================================================================== --- gc_lang/fr/tb/content/spell_options.xul +++ gc_lang/fr/tb/content/spell_options.xul @@ -9,32 +9,42 @@ title="&window.title;" orient="vertical" buttons="accept,cancel" ondialogaccept="oDialogControl.setDictionaries();" ondialogcancel="return;" - width="400" - height="660" + width="800" + height="680" onload="oDialogControl.load();" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"> - - - &warning; - - - &option.modern.descr; - - &option.classic.descr; - - &option.reform.descr; - - &option.allvar.descr; - + + + + &warning_hunspell; + + + &option.modern.descr; + + &option.classic.descr; + + &option.reform.descr; + + &option.allvar.descr; + + + + + &warning_graphspell; + + + &option.personal_dic.descr; + +