438 if not self.__haveFileName(fileName): |
440 if not self.__haveFileName(fileName): |
439 ntr = Translation() |
441 ntr = Translation() |
440 ntr.fileName = fileName |
442 ntr.fileName = fileName |
441 ntr.name = self.__uniqueName(fileName) |
443 ntr.name = self.__uniqueName(fileName) |
442 if ntr.name is None: |
444 if ntr.name is None: |
443 QMessageBox.warning(None, |
445 E5MessageBox.warning(self.parent(), |
444 self.trUtf8("Set Translator"), |
446 self.trUtf8("Set Translator"), |
445 self.trUtf8("""<p>The translation filename <b>{0}</b>""" |
447 self.trUtf8("""<p>The translation filename <b>{0}</b>""" |
446 """ is invalid.</p>""").format(fileName)) |
448 """ is invalid.</p>""").format(fileName)) |
447 return |
449 return |
448 |
450 |
466 nTranslator = None |
468 nTranslator = None |
467 |
469 |
468 if name != noTranslationName: |
470 if name != noTranslationName: |
469 trans = self.__findName(name) |
471 trans = self.__findName(name) |
470 if trans is None: |
472 if trans is None: |
471 QMessageBox.warning(None, |
473 E5MessageBox.warning(self.parent(), |
472 self.trUtf8("Set Translator"), |
474 self.trUtf8("Set Translator"), |
473 self.trUtf8("""<p>The translator <b>{0}</b> is not known.</p>""")\ |
475 self.trUtf8("""<p>The translator <b>{0}</b> is not known.</p>""")\ |
474 .format(name)) |
476 .format(name)) |
475 return |
477 return |
476 |
478 |
606 """ |
608 """ |
607 tr = QTranslator() |
609 tr = QTranslator() |
608 if tr.load(transFileName): |
610 if tr.load(transFileName): |
609 return tr |
611 return tr |
610 |
612 |
611 QMessageBox.warning(None, |
613 E5MessageBox.warning(self.parent(), |
612 self.trUtf8("Load Translator"), |
614 self.trUtf8("Load Translator"), |
613 self.trUtf8("""<p>The translation file <b>{0}</b> could not be loaded.</p>""")\ |
615 self.trUtf8("""<p>The translation file <b>{0}</b> could""" |
614 .format(transFileName)) |
616 """ not be loaded.</p>""").format(transFileName)) |
615 return None |
617 return None |
616 |
618 |
617 def hasTranslations(self): |
619 def hasTranslations(self): |
618 """ |
620 """ |
619 Public method to check for loaded translations. |
621 Public method to check for loaded translations. |
678 self.__widget = uic.loadUi(self.__uiFileName) |
680 self.__widget = uic.loadUi(self.__uiFileName) |
679 except: |
681 except: |
680 pass |
682 pass |
681 |
683 |
682 if not self.__widget: |
684 if not self.__widget: |
683 QMessageBox.warning(None, |
685 E5MessageBox.warning(self, |
684 self.trUtf8("Load UI File"), |
686 self.trUtf8("Load UI File"), |
685 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ |
687 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ |
686 .format(self.__uiFileName)) |
688 .format(self.__uiFileName)) |
687 self.__valid = False |
689 self.__valid = False |
688 return |
690 return |
731 """ |
733 """ |
732 wview = self.__findWidget(uiFileName) |
734 wview = self.__findWidget(uiFileName) |
733 if wview is None: |
735 if wview is None: |
734 name = os.path.basename(uiFileName) |
736 name = os.path.basename(uiFileName) |
735 if not name: |
737 if not name: |
736 QMessageBox.warning(None, |
738 E5MessageBox.warning(self, |
737 self.trUtf8("Load UI File"), |
739 self.trUtf8("Load UI File"), |
738 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ |
740 self.trUtf8("""<p>The file <b>{0}</b> could not be loaded.</p>""")\ |
739 .format(uiFileName)) |
741 .format(uiFileName)) |
740 return |
742 return |
741 |
743 |