+ config.autolanguage = ConfigSubsection()
+ epg_language_choices=[
+ ("---", _("None")),
+ ("eng qaa", _("English")),
+ ("deu ger", _("German")),
+ ("ara", _("Arabic")),
+ ("eus baq", _("Basque")),
+ ("bul", _("Bulgarian")),
+ ("hrv", _("Croatian")),
+ ("ces cze", _("Czech")),
+ ("dan", _("Danish")),
+ ("dut ndl nld", _("Dutch")),
+ ("est", _("Estonian")),
+ ("fin", _("Finnish")),
+ ("fra fre", _("French")),
+ ("ell gre", _("Greek")),
+ ("heb", _("Hebrew")),
+ ("hun", _("Hungarian")),
+ ("ita", _("Italian")),
+ ("lav", _("Latvian")),
+ ("lit", _("Lithuanian")),
+ ("ltz", _("Luxembourgish")),
+ ("nor", _("Norwegian")),
+ ("fas per fa pes", _("Persian")),
+ ("pol", _("Polish")),
+ ("por dub Dub DUB ud1", _("Portuguese")),
+ ("ron rum", _("Romanian")),
+ ("rus", _("Russian")),
+ ("srp", _("Serbian")),
+ ("slk slo", _("Slovak")),
+ ("slv", _("Slovenian")),
+ ("spa", _("Spanish")),
+ ("swe", _("Swedish")),
+ ("tha", _("Thai")),
+ ("tur Audio_TUR", _("Turkish")),
+ ("ukr Ukr", _("Ukrainian"))]
+
+ def setEpgLanguage(configElement):
+ eServiceEvent.setEPGLanguage(configElement.value)
+ config.autolanguage.epglanguage = ConfigSelection(epg_language_choices, default="---")
+ config.autolanguage.epglanguage.addNotifier(setEpgLanguage)
+
+ def setEpgLanguageAlternative(configElement):
+ eServiceEvent.setEPGLanguageAlternative(configElement.value)
+ config.autolanguage.epglanguage_alternative = ConfigSelection(epg_language_choices, default="---")
+ config.autolanguage.epglanguage_alternative.addNotifier(setEpgLanguageAlternative)
+