App: Retranslate all pages when the language is changed

This commit is contained in:
Jamie Mansfield
2022-02-22 18:23:53 +00:00
committed by Sefa Eyeoglu
parent a2c85a8531
commit dd5c4b6864
54 changed files with 158 additions and 11 deletions

View File

@ -35,3 +35,8 @@ void GameOptionsPage::closedImpl()
{
// m_model->unobserve();
}
void GameOptionsPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -56,6 +56,7 @@ public:
{
return "Game-Options-management";
}
void retranslate() override;
private: // data
Ui::GameOptionsPage *ui = nullptr;

View File

@ -339,3 +339,8 @@ void InstanceSettingsPage::checkerFinished()
{
checker.reset();
}
void InstanceSettingsPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -55,6 +55,7 @@ public:
return "Instance-settings";
}
virtual bool shouldDisplay() const override;
void retranslate() override;
private slots:
void on_javaDetectBtn_clicked();

View File

@ -328,3 +328,8 @@ void LogPage::findActivated()
ui->searchBar->selectAll();
}
}
void LogPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -54,6 +54,7 @@ public:
return "Minecraft-Logs";
}
virtual bool shouldDisplay() const override;
void retranslate() override;
private slots:
void on_btnPaste_clicked();

View File

@ -252,6 +252,11 @@ bool ModFolderPage::shouldDisplay() const
return true;
}
void ModFolderPage::retranslate()
{
ui->retranslateUi(this);
}
bool CoreModFolderPage::shouldDisplay() const
{
if (ModFolderPage::shouldDisplay())

View File

@ -66,6 +66,7 @@ public:
return m_helpName;
}
virtual bool shouldDisplay() const override;
void retranslate() override;
virtual void openedImpl() override;
virtual void closedImpl() override;

View File

@ -19,3 +19,8 @@ bool NotesPage::apply()
m_inst->setNotes(ui->noteEditor->toPlainText());
return true;
}
void NotesPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -53,6 +53,7 @@ public:
{
return "Notes";
}
void retranslate() override;
private:
Ui::NotesPage *ui;

View File

@ -55,6 +55,11 @@ OtherLogsPage::~OtherLogsPage()
delete ui;
}
void OtherLogsPage::retranslate()
{
ui->retranslateUi(this);
}
void OtherLogsPage::openedImpl()
{
m_watcher->enable();

View File

@ -52,6 +52,8 @@ public:
{
return "Minecraft-Logs";
}
void retranslate() override;
void openedImpl() override;
void closedImpl() override;

View File

@ -270,6 +270,11 @@ bool ScreenshotsPage::eventFilter(QObject *obj, QEvent *evt)
return QWidget::eventFilter(obj, evt);
}
void ScreenshotsPage::retranslate()
{
ui->retranslateUi(this);
}
ScreenshotsPage::~ScreenshotsPage()
{
delete ui;

View File

@ -67,6 +67,7 @@ public:
{
return !m_uploadActive;
}
void retranslate() override;
protected:
QMenu * createPopupMenu() override;

View File

@ -600,6 +600,11 @@ ServersPage::~ServersPage()
delete ui;
}
void ServersPage::retranslate()
{
ui->retranslateUi(this);
}
void ServersPage::ShowContextMenu(const QPoint& pos)
{
auto menu = ui->toolBar->createContextMenu(this, tr("Context menu"));

View File

@ -57,6 +57,7 @@ public:
{
return "Servers-management";
}
void retranslate() override;
protected:
QMenu * createPopupMenu() override;

View File

@ -99,6 +99,11 @@ bool VersionPage::shouldDisplay() const
return true;
}
void VersionPage::retranslate()
{
ui->retranslateUi(this);
}
QMenu * VersionPage::createPopupMenu()
{
QMenu* filteredMenu = QMainWindow::createPopupMenu();

View File

@ -47,6 +47,7 @@ public:
return "Instance-Version";
}
virtual bool shouldDisplay() const override;
void retranslate() override;
private slots:
void on_actionChange_version_triggered();

View File

@ -122,6 +122,11 @@ bool WorldListPage::shouldDisplay() const
return true;
}
void WorldListPage::retranslate()
{
ui->retranslateUi(this);
}
bool WorldListPage::worldListFilter(QKeyEvent *keyEvent)
{
switch (keyEvent->key())

View File

@ -57,6 +57,7 @@ public:
return "Worlds";
}
virtual bool shouldDisplay() const override;
void retranslate() override;
virtual void openedImpl() override;
virtual void closedImpl() override;