diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 6bb033e..bc81c58 100755 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -143,6 +143,16 @@ void MainWindow::doClose() { closeEvent(nullptr); } +void MainWindow::retranslateMiningTab() { + DEBUG("retranslating mining tab"); + + auto tab = ui->tabWidget->template findChild("Mining"); + if(tab != nullptr) { + DEBUG("found Mining tab"); + ui->tabWidget->setTabText(ui->tabWidget->indexOf(tab), QObject::tr("Mining")); + } +} + // Called every time, when a menu entry of the language menu is called void MainWindow::slotLanguageChanged(QString lang) { @@ -154,9 +164,13 @@ void MainWindow::slotLanguageChanged(QString lang) QDialog settingsDialog(this); qDebug() << __func__ << ": retranslating settingsDialog"; settings.retranslateUi(&settingsDialog); + + retranslateMiningTab(); } + } + void switchTranslator(QTranslator& translator, const QString& filename) { qDebug() << __func__ << ": filename=" << filename; // remove the old translator diff --git a/src/mainwindow.h b/src/mainwindow.h index 988c914..2eabd48 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -140,6 +140,7 @@ private: void doImport(QList* keys); void restoreSavedStates(); + void retranslateMiningTab(); bool eventFilter(QObject *object, QEvent *event); bool uiPaymentsReady = false;