| 2873 | } |
| 2874 | |
| 2875 | void 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 | |
| 2906 | void MainWindow::originModified(int originID) |
| 2907 | { |
nothing calls this directly
no test coverage detected