Translation suport
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user