def get_languages(self): yield 'C', self.translate('app', 'English') for lang in QDir(':/lang').entryList(): if lang in self.known_lang: name = self.translate('app', self.known_lang[lang]) else: loc = QLocale(lang) name = loc.nativeLanguageName() yield lang, name
def languageDescription(translation): translator = QTranslator() translator.load(translation) locale = QLocale(translator.language()) return QCoreApplication.translate("main", "{0} ({1})").format( locale.languageToString(locale.language()), locale.nativeLanguageName())