def Monitor_Screen(self, dt): if roboprinter.robosm.current != 'select_language' and not self.pressed_yes: lang.reload_language(self.old_language) Logger.info("Switched Back to old language LC: " + str(self.old_language)) return False
def Monitor_Screen(self, dt): if roboprinter.robosm.current != 'confirm_language': lang.reload_language(self.old_language) roboprinter.printer_instance._settings.set(['Language'], self.old_language) roboprinter.printer_instance._settings.save() Logger.info("Switched Back to old language LC: " + str(self.old_language)) return False
def confirmation(self, action, language=None, lang_option=None, **kwargs): if action and language != None: self.old_language = lang.current_lang lang.reload_language(lang_option) roboprinter.printer_instance._settings.set(['Language'], lang_option) roboprinter.printer_instance._settings.save() layout = Language_Confirmation_Screen(language) title = lang.pack['Switch_Lang']['Confirmation']['Title'] + language name = 'confirm_language' back_destination = roboprinter.robo_screen() roboprinter.back_screen(name=name, title=title, back_destination=back_destination, content=layout) Clock.schedule_interval(self.Monitor_Screen, 0.2) else: self.select_language()
def switch_language(self, lang_option): lang.reload_language(lang_option)