Beispiel #1
0
    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
Beispiel #3
0
    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)