cachingDialog = new XdxfCachingDialog(this);
-
_settings->setValue("type","xdxf");
_icon = QIcon("/usr/share/mdictionary/xdxf.png");
_wordsCount = -1;
QTranslator *translator = new QTranslator(this);
- if(locale == "pl_PL")
- translator->load(":/translations/dict_xdxf_pl");
- else
- translator->load(":/translations/dict_xdxf_en");
-
+ if(!translator->load(":/translations/" + locale)) {
+ translator->load(":/translations/en_EN");
+ }
QCoreApplication::installTranslator(translator);
}
CommonDictInterface* XdxfPlugin::getNew(const Settings *settings) const {
XdxfPlugin *plugin = new XdxfPlugin();
- connect(plugin, SIGNAL(notify(Notify::NotifyType,QString)),
- this, SIGNAL(notify(Notify::NotifyType,QString)));
+
if(settings && plugin->setSettings(settings)) {
return plugin;
}