def __init__(self, parent, iface): QDockWidget.__init__(self) # initialize plugin directory self.plgnDir = QFileInfo(QgsApplication.qgisUserDbFilePath()).path( ) + "/python/plugins/SemiAutomaticClassificationPlugin" # locale name self.lclNm = QSettings().value("locale/userLocale")[0:2] # path to locale lclPth = "" if QFileInfo(self.plgnDir).exists(): lclPth = self.plgnDir + "/i18n/semiautomaticclassificationplugin_" + self.lclNm + ".qm" if QFileInfo(lclPth).exists(): self.trnsltr = QTranslator() self.trnsltr.load(lclPth) if qVersion() > '4.3.3': QCoreApplication.installTranslator(self.trnsltr) self.ui = Ui_DockClass() self.ui.setupUi(self)