refaktoring
[mdictionary] / src / plugins / google / GooglePlugin.cpp
index 4e53601..970ee39 100644 (file)
@@ -44,6 +44,19 @@ GooglePlugin::GooglePlugin(QObject *parent): CommonDictInterface(parent),
     connect(http, SIGNAL(done(bool)), this, SLOT(done()));
 }
 
+void GooglePlugin::retranslate() {
+    QString locale = QLocale::system().name();
+
+    QTranslator *googleTranslator = new QTranslator(this);
+
+    if(locale == "pl_PL")
+        googleTranslator->load(":/translations/dict_google_pl");
+    else
+        googleTranslator->load(":/translations/dict_google_en");
+
+    QCoreApplication::installTranslator(googleTranslator);
+}
+
 
 GooglePlugin::~GooglePlugin() {
     delete _settings;
@@ -103,6 +116,7 @@ void GooglePlugin::setConnectionAccept(QString connectionAcepted) {
         _settings->setValue("connection_accepted","false");
 }
 
+
 bool GooglePlugin::isConnectionAccept() const {
     if(_settings->value("connection_accepted")=="true")
         return true;
@@ -111,23 +125,7 @@ bool GooglePlugin::isConnectionAccept() const {
 }
 
 
-uint GooglePlugin::hash() const {
-    return _hash;
-}
-
-
-void GooglePlugin::setHash(uint _hash) {
-    this->_hash=_hash;
-}
-
-
 Settings* GooglePlugin::settings() {
-/*    Settings *returnSettings=new Settings;
-    QStringList list = _settings->keys();
-    foreach(QString key, list)
-            returnSettings->setValue(key,_settings->value(key));
-    return returnSettings;
-*/
     return _settings;
 }
 
@@ -157,7 +155,7 @@ CommonDictInterface* GooglePlugin::getNew(const Settings* settings) const {
 
 
 QString GooglePlugin::search(QString) {
-    qDebug() << "function is not used this plugin";
+    qDebug() << "function is not used in this plugin";
     return QString("");
 }
 
@@ -196,7 +194,7 @@ QList<Translation*> GooglePlugin::searchWordList(QString word, int ) {
         if(error!="" && error!="Unknown error") {
             qDebug()<<error;
             Q_EMIT notify(Notify::Warning,
-                    QString("GooglePlugin: %1").arg(error));
+                    tr("GooglePlugin: %1").arg(error));
         }
 
         QString text = QString::fromUtf8(http->readAll());
@@ -269,13 +267,13 @@ QString GooglePlugin::jsonParse(QString result) {
     if(words.size()!=partOfSpeach.size()) {
         qDebug()<<"Error in Google Plugin (JsonParse)";
         Q_EMIT notify(Notify::Warning,
-                QString("GooglePlugin: can't parse Json"));
+                tr("GooglePlugin: can't parse Json"));
         return QString("");
     }
     returnLang=list1.at(index*2+1);
     if(partOfSpeach.size()==0){
         if(translation.toLower()==original.toLower()){
-            return QString(""); // word don't exist";
+            return QString(""); // word doesn't exist";
         }
         else
             return "\""+translation+"\"";
@@ -417,7 +415,7 @@ QMap<QString, QString> GooglePlugin::initLanguages() {
 void GooglePlugin::getDictionaryInfo() {
     QString fullLangFrom=languages.key(_settings->value("lang_from"));
     QString fullLangTo=languages.key(_settings->value("lang_to"));
-    _infoNote=" [" + fullLangFrom + "-" + fullLangTo + "] (Google)";
+    _infoNote=" [" + fullLangFrom + "-" + fullLangTo + "] ";
 }