예제 #1
0
 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
예제 #2
0
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())