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

@ -85,3 +85,8 @@ bool APIPage::apply()
applySettings();
return true;
}
void APIPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -69,6 +69,7 @@ public:
return "APIs";
}
virtual bool apply() override;
void retranslate() override;
private:
void loadSettings();

View File

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

View File

@ -78,6 +78,7 @@ public:
{
return "Getting-Started#adding-an-account";
}
void retranslate() override;
public slots:
void on_actionAddMojang_triggered();

View File

@ -49,3 +49,8 @@ void CustomCommandsPage::loadSettings()
s->get("PostExitCommand").toString()
);
}
void CustomCommandsPage::retranslate()
{
// fixme: implement
}

View File

@ -47,6 +47,7 @@ public:
return "Custom-commands";
}
bool apply() override;
void retranslate() override;
private:
void applySettings();

View File

@ -231,3 +231,8 @@ bool ExternalToolsPage::apply()
applySettings();
return true;
}
void ExternalToolsPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -54,6 +54,7 @@ public:
return "Tools";
}
virtual bool apply() override;
void retranslate() override;
private:
void loadSettings();

View File

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

View File

@ -54,6 +54,7 @@ public:
return "Java-settings";
}
bool apply() override;
void retranslate() override;
private:
void applySettings();

View File

@ -40,12 +40,3 @@ void LanguagePage::retranslate()
{
mainWidget->retranslate();
}
void LanguagePage::changeEvent(QEvent* event)
{
if (event->type() == QEvent::LanguageChange)
{
retranslate();
}
QWidget::changeEvent(event);
}

View File

@ -48,12 +48,11 @@ public:
}
bool apply() override;
void changeEvent(QEvent * ) override;
void retranslate() override;
private:
void applySettings();
void loadSettings();
void retranslate();
private:
LanguageSelectionWidget *mainWidget;

View File

@ -441,3 +441,8 @@ void LauncherPage::refreshFontPreview()
workCursor.insertBlock();
}
}
void LauncherPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -57,6 +57,7 @@ public:
return "Launcher-settings";
}
bool apply() override;
void retranslate() override;
private:
void applySettings();

View File

@ -94,3 +94,8 @@ void MinecraftPage::loadSettings()
ui->closeAfterLaunchCheck->setChecked(s->get("CloseAfterLaunch").toBool());
}
void MinecraftPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -54,6 +54,7 @@ public:
return "Minecraft-settings";
}
bool apply() override;
void retranslate() override;
private:
void updateCheckboxStuff();

View File

@ -104,3 +104,8 @@ void ProxyPage::loadSettings()
ui->proxyUserEdit->setText(s->get("ProxyUser").toString());
ui->proxyPassEdit->setText(s->get("ProxyPass").toString());
}
void ProxyPage::retranslate()
{
ui->retranslateUi(this);
}

View File

@ -51,6 +51,7 @@ public:
return "Proxy-settings";
}
bool apply() override;
void retranslate() override;
private:
void updateCheckboxStuff();