def _on_quit(self, main_controller):
        pan_app.settings.language['sourcelang'] = self.source_lang.code
        pan_app.settings.language['targetlang'] = self.target_lang.code

        if not self.new_langs:
            return

        langs = {}
        filename = os.path.join(pan_app.get_config_dir(), 'langs.ini')
        if os.path.isfile(filename):
            langs = pan_app.load_config(filename)

        newlangdict = {}
        for code in self.new_langs:
            newlangdict[code] = {}
            newlangdict[code]['name'] = LanguageModel.languages[code][0]
            newlangdict[code]['nplurals'] = LanguageModel.languages[code][1]
            newlangdict[code]['plural'] = LanguageModel.languages[code][2]
        langs.update(newlangdict)

        pan_app.save_config(filename, langs)
    def _on_quit(self, main_controller):
        pan_app.settings.language['sourcelang'] = self.source_lang.code
        pan_app.settings.language['targetlang'] = self.target_lang.code

        if not self.new_langs:
            return

        langs = {}
        filename = os.path.join(pan_app.get_config_dir(), 'langs.ini')
        if os.path.isfile(filename):
            langs = pan_app.load_config(filename)

        newlangdict = {}
        for code in self.new_langs:
            newlangdict[code] = {}
            newlangdict[code]['name'] = LanguageModel.languages[code][0]
            newlangdict[code]['nplurals'] = LanguageModel.languages[code][1]
            newlangdict[code]['plural'] = LanguageModel.languages[code][2]
        langs.update(newlangdict)

        pan_app.save_config(filename, langs)
Esempio n. 3
0
 def save_config(self):
     """save TM backend config to default location"""
     config_file = os.path.join(pan_app.get_config_dir(), "tm.ini")
     pan_app.save_config(config_file, self.config, self.internal_name)
 def destroy(self):
     config = dict([ (u['display_name'], u) for u in self.URLDATA ])
     pan_app.save_config(self.urldata_file, config)
 def save_config(self):
     """Save terminology backend config to default location"""
     config_file = os.path.join(pan_app.get_config_dir(), "terminology.ini")
     pan_app.save_config(config_file, self.config, self.internal_name)
Esempio n. 6
0
 def destroy(self):
     config = dict([(u['display_name'], u) for u in self.URLDATA])
     pan_app.save_config(self.urldata_file, config)
Esempio n. 7
0
 def save_config(self):
     """Save plugin config to default location."""
     config_file = os.path.join(pan_app.get_config_dir(), "plugins.ini")
     pan_app.save_config(config_file, self.config, self.internal_name)