| 682 | } |
| 683 | |
| 684 | void MainWindow::translateSwitch(const QString& lang) { |
| 685 | qApp->removeTranslator(&m_appTranslator); |
| 686 | // For English, nothing to load after removing the translator. |
| 687 | if (lang == QStringLiteral("en_EN") || (m_appTranslator.load(lang, QStringLiteral(":/i18n/i18n/")) |
| 688 | && qApp->installTranslator(&m_appTranslator))) { |
| 689 | m_config->setValue(SETTING_PREFERRED_LANG, lang); |
| 690 | } else { |
| 691 | QMessageBox::warning(this, MSG_WARNING, tr("No translation available for this language :(")); |
| 692 | } |
| 693 | } |
| 694 | |
| 695 | void MainWindow::translateExtras(int init) { |
| 696 | QAction *action; |