def translateUi(self) : self.setWindowTitle(tr("Google Translate")) self.__translate_button.setText(tr("T&ranslate")) self.__translate_button.setToolTip(tr("Ctrl+Enter")) ### lang_codes_dict = LangsList.langCodes() langs_list = LangsList.langs() main_lang = Locale.Locale().mainLang() sl_lang = self.__sl_combobox.itemData(self.__sl_combobox.currentIndex()).toString() self.__sl_combobox.clear() self.__sl_combobox.addItem(IconsLoader.icon("help-hint"), tr("Guess"), Qt.QVariant("")) self.__sl_combobox.insertSeparator(1) tl_lang = self.__tl_combobox.itemData(self.__tl_combobox.currentIndex()).toString() self.__tl_combobox.clear() self.__tl_combobox.addItem(IconsLoader.icon(Utils.joinPath("flags", main_lang)), LangsList.langName(main_lang, lang_codes_dict), Qt.QVariant(main_lang)) self.__tl_combobox.insertSeparator(1) for combobox in (self.__sl_combobox, self.__tl_combobox) : for langs_list_item in langs_list : combobox.addItem(IconsLoader.icon(Utils.joinPath("flags", langs_list_item["code"])), langs_list_item["name"], Qt.QVariant(langs_list_item["code"])) for (combobox, lang) in ((self.__sl_combobox, sl_lang), (self.__tl_combobox, tl_lang)) : for count in xrange(combobox.count()) : if combobox.itemData(count).toString() == lang and not combobox.itemText(count).isEmpty() : combobox.setCurrentIndex(count) break