Translation suport

This commit is contained in:
2016-03-09 19:56:45 +01:00
parent ebf155603a
commit c0db311a23
13 changed files with 423 additions and 6 deletions
+6
View File
@@ -6,6 +6,7 @@
#include <QSqlResult>
#include <QSqlError>
#include <QDebug>
#include <QTranslator>
#include <odb/sqlite/database.hxx>
@@ -49,6 +50,8 @@ void Context::loadPlugins()
m_plugins.append(new Users);
m_plugins.append(new Roles);
qApp->installTranslator(corePlugin->translator());
QDir pluginsDir(qApp->applicationDirPath() + "/../plugins");
foreach (QString fileName, pluginsDir.entryList(QStringList() << "*.so" << "*.dll")) {
@@ -59,6 +62,9 @@ void Context::loadPlugins()
IPlugin *plugin = qobject_cast<IPlugin*>(p);
if (plugin != NULL) {
plugin->init(pluginLoader.metaData());
QTranslator *translator = plugin->translator();
qApp->installTranslator(translator);
m_plugins.append(plugin);
}
}