示例#1
0
	def run(self, justlocal = False):
		print "updating language..."
		lang = self["languages"].getCurrent()[0]

		if lang == 'update cache':
			self.setTitle("Updating cache")
			self["summarylangname"].setText("Updating cache")
			return

		if lang != config.osd.language.value:
			config.osd.language.setValue(lang)
			config.osd.language.save()

		self.setTitle(_cached("T2"))
		self["summarylangname"].setText(_cached("T2"))
		self["summarylangsel"].setText(self["languages"].getCurrent()[1])
		self["key_red"].setText(_cached("T3"))
		self["key_green"].setText(_cached("T4"))
# 		index = self["languages"].getCurrent()[2]
# 		print 'INDEX:',index
# 		self["flag"].instance.setPixmap(self["languages"].getCurrent()[2])

		if justlocal:
			return

		language.activateLanguage(lang)
		config.misc.languageselected.value = 0
		config.misc.languageselected.save()
		print "ok"
    def run(self, justlocal=False):
        print "updating language..."
        lang = self["languages"].getCurrent()[0]

        if lang == 'update cache':
            self.setTitle("Updating cache")
            self["summarylangname"].setText("Updating cache")
            return

        if lang != config.osd.language.getValue():
            config.osd.language.setValue(lang)
            config.osd.language.save()

        self.setTitle(_cached("T2"))
        self["summarylangname"].setText(_cached("T2"))
        self["key_red"].setText(_cached("T3"))
        self["key_green"].setText(_cached("T4"))
        # 		index = self["languages"].getCurrent()[2]
        # 		print 'INDEX:',index
        # 		self["flag"].instance.setPixmap(self["languages"].getCurrent()[2])

        if justlocal:
            return

        language.activateLanguage(lang)
        config.misc.languageselected.setValue(0)
        config.misc.languageselected.save()
        print "ok"
示例#3
0
    def run(self, justlocal=False):
        #		print "[LanguageSelection] updating language..."
        lang = self["languages"].getCurrent()[0]

        if lang == 'update cache':
            self.setTitle(_("Updating Cache"))
            self["summarylangname"].setText(_("Updating cache"))
            return

        if lang != config.osd.language.value:
            config.osd.language.setValue(lang)
            config.osd.language.save()

        self.setTitle(_cached("T2"))
        self["summarylangname"].setText(_cached("T2"))
        self["summarylangsel"].setText(self["languages"].getCurrent()[1])
        self["key_red"].setText(_cached("T3"))
        self["key_green"].setText(_cached("T4"))

        if justlocal:
            return

        language.activateLanguage(lang)
        config.misc.languageselected.value = 0
        config.misc.languageselected.save()
示例#4
0
 def deletelanguagesCB(self, answer):
     if answer:
         curlang = config.osd.language.value
         lang = curlang
         language.delLanguage(delLang=lang)
         language.activateLanguage(self.oldActiveLanguage)
         self.updateList()
         self.selectActiveLanguage()
示例#5
0
	def run(self, justlocal = False):
		print "updating language..."
		lang = self["languages"].getCurrent()[0]
		config.osd.language.value = lang
		config.osd.language.save()
		self.setTitle(_cached("T2"))
		
		if justlocal:
			return

		language.activateLanguage(lang)
		config.misc.languageselected.value = 0
		config.misc.languageselected.save()
		print "ok"
示例#6
0
    def run(self, justlocal=False):
        print "updating language..."
        lang = self["languages"].getCurrent()[0]
        config.osd.language.value = lang
        config.osd.language.save()
        self.setTitle(_cached("T2"))

        if justlocal:
            return

        language.activateLanguage(lang)
        config.misc.languageselected.value = 0
        config.misc.languageselected.save()
        print "ok"
示例#7
0
def start_session():
	print('init session')
	global _session
	if _session is not None:
		return _session

	print('init language')
	from Components.Language import Language, language
	Language.activateLanguage = new_activateLanguage
	language.activateLanguage('de_DE')

	print('init simple summary')
	from Screens import InfoBar  # noqa: F401
	from Screens.SimpleSummary import SimpleSummary  # noqa: F401

	print('init parental')
	import Components.ParentalControl
	Components.ParentalControl.InitParentalControl()

	print('init nav')
	from Navigation import Navigation

	print('init usage')
	import Components.UsageConfig
	Components.UsageConfig.InitUsageConfig()

	print('init skin')
	import skin
	skin.loadSkinData(enigma.getDesktop(0))

	print('init av')
	import Components.AVSwitch
	Components.AVSwitch.InitAVSwitch()

	print('init misc')
	from Components.config import config, ConfigYesNo, ConfigInteger
	config.misc.RestartUI = ConfigYesNo(default=False)
	config.misc.prev_wakeup_time = ConfigInteger(default=0)
	config.misc.prev_wakeup_time_type = ConfigInteger(default=0)
	config.misc.startCounter = ConfigInteger(default=0)

	print('init keymapparser')
	import keymapparser
	keymapparser.readKeymap(config.usage.keymap.value)

	_session = Session(enigma.getDesktop(1), Navigation())

	return _session
def setLanguageFromBackup(backupfile):
    try:
        import tarfile
        tar = tarfile.open(backupfile)
        for member in tar.getmembers():
            if member.name == 'etc/enigma2/settings':
                for line in tar.extractfile(member):
                    if line.startswith('config.osd.language'):
                        languageToSelect = line.strip().split('=')[1]
                        if languageToSelect:
                            from Components.Language import language
                            language.activateLanguage(languageToSelect)
                            break
        tar.close()
    except:
        pass
示例#9
0
	def run(self, justlocal = False):
		print "updating language..."
		lang = self["languages"].getCurrent()[0]
		if lang != config.osd.language.setValue(lang):
			config.osd.language.setValue(lang)
			config.osd.language.save()
			self.catalog = gettext.translation('enigma2', resolveFilename(SCOPE_LANGUAGE, ""), languages=[config.osd.language.value])
		self.setTitle(self.catalog.gettext("Language selection"))

		if justlocal:
			return

		language.activateLanguage(lang)
		config.misc.languageselected.value = 0
		config.misc.languageselected.save()
		print "ok"
示例#10
0
	def delLangCB(self, answer):
		if answer:
			language.delLanguage()
			language.activateLanguage(self.oldActiveLanguage)
			self.updateList()
			self.selectActiveLanguage()
		else:
			curlang = config.osd.language.value
			lang = curlang
			languageList = language.getLanguageListSelection()
	#		print "[LanguageSelection] deleting language  lang = %s, languagelist = %s", %(lang, languageList)
			for t in languageList:
				if curlang == t[0]:
					lang = t[1]
					break
			self.session.openWithCallback(self.deletelanguagesCB, MessageBox, _("Do you really want to delete selected language:\n\n") + _("%s") %(lang), default = False)
示例#11
0
    def run(self, justlocal=False):
        print "updating language..."
        lang = self["languages"].getCurrent()[0]
        if lang != config.osd.language.setValue(lang):
            config.osd.language.setValue(lang)
            config.osd.language.save()
            self.catalog = gettext.translation(
                'enigma2',
                resolveFilename(SCOPE_LANGUAGE, ""),
                languages=[config.osd.language.value])
        self.setTitle(self.catalog.gettext("Language selection"))

        if justlocal:
            return

        language.activateLanguage(lang)
        config.misc.languageselected.value = 0
        config.misc.languageselected.save()
        print "ok"
示例#12
0
	def run(self, justlocal = False):
		print "updating language..."
		lang = self["languages"].getCurrent()[0]
		if lang != config.osd.language.getValue():
			config.osd.language.setValue(lang)
			config.osd.language.save()
			self.catalog = gettext.translation('enigma2', resolveFilename(SCOPE_LANGUAGE, ""), languages=[config.osd.language.getValue()])
		self.setTitle(self.catalog.gettext("Language selection"))
		self["summarylangname"].setText(self["languages"].getCurrent()[1])
# 		index = self["languages"].getCurrent()[2]
# 		print 'INDEX:',index
# 		self["flag"].instance.setPixmap(self["languages"].getCurrent()[2])

		if justlocal:
			return

		language.activateLanguage(lang)
		config.misc.languageselected.value = 0
		config.misc.languageselected.save()
		print "ok"
示例#13
0
 def run(self, justlocal=False):
     print 'updating language...'
     lang = self['languages'].getCurrent()[0]
     if lang == 'update cache':
         self.setTitle('Updating cache')
         self['summarylangname'].setText('Updating cache')
         return
     if lang != config.osd.language.value:
         config.osd.language.setValue(lang)
         config.osd.language.save()
     self.setTitle(_cached('T2'))
     self['summarylangname'].setText(_cached('T2'))
     self['summarylangsel'].setText(self['languages'].getCurrent()[1])
     self['key_red'].setText(_cached('T3'))
     self['key_green'].setText(_cached('T4'))
     if justlocal:
         return
     language.activateLanguage(lang)
     config.misc.languageselected.value = 0
     config.misc.languageselected.save()
     print 'ok'
示例#14
0
 def run(self, justlocal = False):
     print 'updating language...'
     lang = self['languages'].getCurrent()[0]
     if lang == 'update cache':
         self.setTitle('Updating cache')
         self['summarylangname'].setText('Updating cache')
         return
     if lang != config.osd.language.value:
         config.osd.language.setValue(lang)
         config.osd.language.save()
     self.setTitle(_cached('T2'))
     self['summarylangname'].setText(_cached('T2'))
     self['summarylangsel'].setText(self['languages'].getCurrent()[1])
     self['key_red'].setText(_cached('T3'))
     self['key_green'].setText(_cached('T4'))
     if justlocal:
         return
     language.activateLanguage(lang)
     config.misc.languageselected.value = 0
     config.misc.languageselected.save()
     print 'ok'
示例#15
0
	def commit(self, lang):
		print "[LanguageSelection] commit language"
		language.activateLanguage(lang)
		config.misc.languageselected.value = 0
		config.misc.languageselected.save()		
示例#16
0
 def commit(self, lang):
     print "commit language"
     language.activateLanguage(lang)
     config.misc.languageselected.value = 0
     config.misc.languageselected.save()
 def cancel(self):
     language.activateLanguage(self.oldActiveLanguage)
     config.osd.language.setValue(self.oldActiveLanguage)
     config.osd.language.save()
     self.close()
示例#18
0
		self.close()

	def delLang(self):
		curlang = config.osd.language.value
		lang = curlang
		languageList = language.getLanguageListSelection()
		for t in languageList:
			if curlang == t[0]:
				lang = t[1]
				break
		self.session.openWithCallback(self.delLangCB, MessageBox, _("Do you want to delete all other languages?") + _(" Except %s") %(lang), default = False)

	def delLangCB(self, anwser):
		if anwser:
			language.delLanguage()
			language.activateLanguage(self.oldActiveLanguage)
			self.updateList()
			self.selectActiveLanguage()

	def run(self, justlocal = False):
		print "updating language..."
		lang = self["languages"].getCurrent()[0]

		if lang == 'update cache':
			self.setTitle("Updating cache")
			self["summarylangname"].setText("Updating cache")
			return

		if lang != config.osd.language.value:
			config.osd.language.setValue(lang)
			config.osd.language.save()
示例#19
0
 def cancel(self):
     language.activateLanguage(self.oldActiveLanguage)
     self.close()
示例#20
0
 def languageNotifier(configElement):
     language.activateLanguage(configElement.value)
示例#21
0
	def cancel(self):
		language.activateLanguage(self.oldActiveLanguage)
		self.close()
示例#22
0
 def commit(self, lang):
     print("[LanguageSelection] commit language")
     language.activateLanguage(lang)
     config.misc.languageselected.value = 0
     config.misc.languageselected.save()
示例#23
0
 def commit(self, lang):
     print 'commit language'
     language.activateLanguage(lang)
     config.misc.languageselected.value = 0
     config.misc.languageselected.save()
 def delLangCB(self, anwser):
     if anwser:
         language.delLanguage()
         language.activateLanguage(self.oldActiveLanguage)
         self.updateList()
         self.selectActiveLanguage()
示例#25
0
	def languageNotifier(configElement):
		language.activateLanguage(configElement.value)
示例#26
0
	def cancel(self):
		language.activateLanguage(self.oldActiveLanguage)
		config.osd.language.setValue(self.oldActiveLanguage)
		config.osd.language.save()
		self.close()
示例#27
0
	def delLangCB(self, anwser):
		if anwser:
			language.delLanguage()
			language.activateLanguage(self.oldActiveLanguage)
			self.updateList()
			self.selectActiveLanguage()
示例#28
0
def start_session():
    print('init session')
    global _session
    if _session is not None:
        return _session

    print('init language')
    from Components.Language import Language, language
    Language.activateLanguage = new_activate_language
    language.activateLanguage('de_DE')

    try:  # OpenVix
        import Components.ClientMode
    except ImportError:
        pass
    else:
        print('init client mode')
        Components.ClientMode.InitClientMode()

    print('init simple summary')
    try:
        from Screens import InfoBar
    except AttributeError:  # ATV-7.0
        from Components.config import config, ConfigSubsection, ConfigYesNo
        config.crash = ConfigSubsection()
        config.crash.debugActionMaps = ConfigYesNo(default=False)
        config.crash.debugKeyboards = ConfigYesNo(default=False)
        config.plugins = ConfigSubsection()
        from Screens import InfoBar
    InfoBar.MoviePlayer = new_movie_player
    try:
        from Screens.SimpleSummary import SimpleSummary
    except ImportError:
        pass

    print('init parental')
    import Components.ParentalControl
    Components.ParentalControl.InitParentalControl()

    print('init nav')
    from Navigation import Navigation

    # ATV-6.5
    print('change index')
    from Components.config import choicesList
    choicesList.index = new_index

    try:  # OpenVix
        import Components.EpgConfig
    except ImportError:
        pass
    else:
        print('init epg config')
        Components.EpgConfig.InitEPGConfig()

    print('init usage')
    import Components.UsageConfig
    try:
        Components.UsageConfig.InitUsageConfig()
    except AttributeError:  # ATV
        from Components.config import config, ConfigSubsection, ConfigText
        config.osd = ConfigSubsection()
        config.osd.language = ConfigText(default="de_DE")
        Components.UsageConfig.InitUsageConfig()

    print('init skin')
    import skin
    try:
        skin.loadSkinData(getDesktop(0))
    except AttributeError:  # ATV
        pass

    print('init av')
    import Components.AVSwitch
    Components.AVSwitch.InitAVSwitch()

    print('init misc')
    from Components.config import config, ConfigYesNo, ConfigInteger
    config.misc.RestartUI = ConfigYesNo(default=False)
    config.misc.prev_wakeup_time = ConfigInteger(default=0)
    config.misc.prev_wakeup_time_type = ConfigInteger(default=0)

    print('init keymapparser')
    import keymapparser
    keymapparser.readKeymap(config.usage.keymap.value)

    _session = Session(getDesktop(1), Navigation())

    return _session