Index: gc_core/py/oxt/OptionsDialog.xcs
==================================================================
--- gc_core/py/oxt/OptionsDialog.xcs
+++ gc_core/py/oxt/OptionsDialog.xcs
@@ -24,10 +24,11 @@
             1
             1
             0
             0
             1
+            classic
             
             
             
         
     
Index: gc_lang/fr/oxt/Graphspell.py
==================================================================
--- gc_lang/fr/oxt/Graphspell.py
+++ gc_lang/fr/oxt/Graphspell.py
@@ -54,20 +54,21 @@
             self.tSupportedServiceNames = (self.sServiceName, )
             self.xSvMgr = ctx.ServiceManager
             self.locales = tuple([ Locale(t[0], t[1], t[2])  for t in lLocale ])
             self.xSettingNode = helpers.getConfigSetting("/org.openoffice.Lightproof_grammalecte/Other/", False)
             self.xOptionNode = self.xSettingNode.getByName("o_fr")
+            sMainDicName = self.xOptionNode.getPropertyValue("main_dic_name")
             personal_dic = ""
             if (self.xOptionNode.getPropertyValue("use_personal_dic")):
                 sPersonalDicJSON = self.xOptionNode.getPropertyValue("personal_dic")
                 if sPersonalDicJSON:
                     try:
                         personal_dic = json.loads(sPersonalDicJSON)
                     except:
                         print("Graphspell: wrong personal_dic")
                         traceback.print_exc()
-            self.oGraphspell = SpellChecker("fr", "fr-allvars.bdic", "", "", personal_dic)
+            self.oGraphspell = SpellChecker("fr", "fr-"+sMainDicName+".bdic", "", "", personal_dic)
             self.loadHunspell()
             # print("Graphspell: init done")
         except:
             print("Graphspell: init failed")
             traceback.print_exc()