#include "languageswitcher.h" #include LanguageSwitcher* LanguageSwitcher::lsw = Q_NULLPTR; LanguageSwitcher* LanguageSwitcher::Instance() { if (lsw == Q_NULLPTR) { lsw = new LanguageSwitcher(); } return lsw; } LanguageSwitcher::LanguageSwitcher() {} LanguageSwitcher::~LanguageSwitcher() {} void LanguageSwitcher::setTranslator(QTranslator* tra) { this->translator = tra; } void LanguageSwitcher::setDefaultLanguage(QString str) { QString lan = QString(":/translations/" + str + ".qm"); if (translator->load(lan)) { //qDebug() << "installTranslator"; //QApplication::installTranslator(translator); } }