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;
+
+
Index: gc_lang/fr/tb/locale/en/spell_options.dtd
==================================================================
--- gc_lang/fr/tb/locale/en/spell_options.dtd
+++ gc_lang/fr/tb/locale/en/spell_options.dtd
@@ -1,13 +1,20 @@
-
-
+
+
+
+
+
+
+
+
+
Index: gc_lang/fr/tb/locale/fr/spell_options.dtd
==================================================================
--- gc_lang/fr/tb/locale/fr/spell_options.dtd
+++ gc_lang/fr/tb/locale/fr/spell_options.dtd
@@ -1,10 +1,15 @@
-
-
+
+
+
+
+
+
+