Skip to content

Commit fa30464

Browse files
authored
Fix scratchpad translation on language change. (cppcheck-opensource#3078)
1 parent a495357 commit fa30464

4 files changed

Lines changed: 15 additions & 3 deletions

File tree

gui/cppcheck_de.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<location filename="about.ui" line="81"/>
2323
<source>Copyright © 2007-%1 Cppcheck team.</source>
2424
<oldsource>Copyright © 2007-2019 Cppcheck team.</oldsource>
25-
<translation type="unfinished">Copyright © 2007-2019 Cppcheck-Team.</translation>
25+
<translation>Copyright © 2007-%1 Cppcheck-Team.</translation>
2626
</message>
2727
<message>
2828
<location filename="about.ui" line="91"/>
@@ -2310,7 +2310,7 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde
23102310
<message>
23112311
<location filename="resultsview.ui" line="196"/>
23122312
<source>Variables</source>
2313-
<translation type="unfinished"></translation>
2313+
<translation>Variablen</translation>
23142314
</message>
23152315
<message>
23162316
<location filename="resultsview.ui" line="217"/>
@@ -2345,7 +2345,7 @@ Legen Sie unter dem Menü Ansicht fest, welche Arten von Fehlern angezeigt werde
23452345
<message>
23462346
<location filename="scratchpad.ui" line="37"/>
23472347
<source>Optionally enter a filename (mainly for automatic language detection) and click on &quot;Check&quot;:</source>
2348-
<translation>Optional einen Dateinamen (hauptsächlich für automatische Spracherkennung) eingeben und auf &quot;Check&quot; klicken:</translation>
2348+
<translation>Optional einen Dateinamen (hauptsächlich für automatische Spracherkennung) eingeben und auf &quot;Prüfe&quot; klicken:</translation>
23492349
</message>
23502350
<message>
23512351
<location filename="scratchpad.ui" line="71"/>

gui/mainwindow.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1462,6 +1462,8 @@ void MainWindow::setLanguage(const QString &code)
14621462
mLineEditFilter->setPlaceholderText(QCoreApplication::translate("MainWindow", "Quick Filter:"));
14631463
if (mProjectFile)
14641464
formatAndSetTitle(tr("Project:") + ' ' + mProjectFile->getFilename());
1465+
if (mScratchPad)
1466+
mScratchPad->translate();
14651467
}
14661468
}
14671469

gui/scratchpad.cpp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ ScratchPad::ScratchPad(MainWindow& mainWindow)
2929
connect(mUI.mCheckButton, &QPushButton::clicked, this, &ScratchPad::checkButtonClicked);
3030
}
3131

32+
void ScratchPad::translate()
33+
{
34+
mUI.retranslateUi(this);
35+
}
36+
3237
void ScratchPad::checkButtonClicked()
3338
{
3439
QString filename = mUI.lineEdit->text();

gui/scratchpad.h

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,11 @@ class ScratchPad : public QDialog {
3535
public:
3636
explicit ScratchPad(MainWindow& mainWindow);
3737

38+
/**
39+
* @brief Translate dialog
40+
*/
41+
void translate();
42+
3843
private slots:
3944
/**
4045
* @brief Called when check button is clicked.

0 commit comments

Comments
 (0)