Translate about resource
This commit is contained in:
35
src/languageswitcher.cpp
Normal file
35
src/languageswitcher.cpp
Normal file
@@ -0,0 +1,35 @@
|
||||
#include "languageswitcher.h"
|
||||
#include <QTranslator>
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user