MCPcopy Create free account
hub / github.com/ModOrganizer2/modorganizer / languageChange

Method languageChange

src/mainwindow.cpp:2875–2904  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2873}
2874
2875void MainWindow::languageChange(const QString& newLanguage)
2876{
2877 for (QTranslator* trans : m_Translators) {
2878 qApp->removeTranslator(trans);
2879 }
2880 m_Translators.clear();
2881
2882 m_CurrentLanguage = newLanguage;
2883
2884 installTranslator("qt");
2885 installTranslator("qtbase");
2886 installTranslator(ToQString(AppConfig::translationPrefix()));
2887 for (const QString& fileName : m_PluginContainer.pluginFileNames()) {
2888 installTranslator(QFileInfo(fileName).baseName());
2889 }
2890 ui->retranslateUi(this);
2891 log::debug("loaded language {}", newLanguage);
2892
2893 ui->profileBox->setItemText(0, QObject::tr("<Manage...>"));
2894
2895 createHelpMenu();
2896
2897 if (m_DownloadsTab) {
2898 m_DownloadsTab->update();
2899 }
2900
2901 ui->listOptionsBtn->setMenu(
2902 new ModListGlobalContextMenu(m_OrganizerCore, ui->modList, this));
2903 ui->openFolderMenu->setMenu(openFolderMenu());
2904}
2905
2906void MainWindow::originModified(int originID)
2907{

Callers

nothing calls this directly

Calls 3

pluginFileNamesMethod · 0.80
clearMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected