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 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)
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 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)