From 405229373ec206c24c532dbbadcf377a865f9a34 Mon Sep 17 00:00:00 2001
From: Karl <Karl Hasselbring>
Date: Fri, 16 Sep 2016 09:02:40 +0200
Subject: [PATCH] =?UTF-8?q?MetaGer.php=20ist=20=C3=BCbersetzt=20und=20es?=
 =?UTF-8?q?=20gibt=20keine=20Deutschen=20Texte=20in=20Englischen=20=C3=9Cb?=
 =?UTF-8?q?ersetzungsdateien=20mehr?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 app/MetaGer.php               | 25 ++++++++++++-------------
 resources/lang/de/metaGer.php | 22 ++++++++++++++++++++--
 resources/lang/en/faq.php     |  3 ---
 3 files changed, 32 insertions(+), 18 deletions(-)

diff --git a/app/MetaGer.php b/app/MetaGer.php
index f6464c163..e6bf18b2e 100644
--- a/app/MetaGer.php
+++ b/app/MetaGer.php
@@ -61,7 +61,7 @@ class MetaGer
             $tmp                      = file_get_contents(config_path() . "/blacklistUrl.txt");
             $this->urlsBlacklisted    = explode("\n", $tmp);
         } else {
-            Log::warning("Achtung: Eine, oder mehrere Blacklist Dateien, konnten nicht geöffnet werden");
+            Log::warning(trans('metaGer.blacklist.failed'));
         }
 
         # Parser Skripte einhängen
@@ -265,7 +265,7 @@ class MetaGer
         }
 
         if (count($this->results) <= 0) {
-            $this->errors[] = "Leider konnten wir zu Ihrer Sucheingabe keine passenden Ergebnisse finden.";
+            $this->errors[] = trans('metaGer.results.failed');
         }
 
         if ($this->canCache() && isset($this->next) && count($this->next) > 0 && count($this->results) > 0) {
@@ -441,7 +441,7 @@ class MetaGer
         }
 
         if ($sumaCount <= 0) {
-            $this->errors[] = "Achtung: Sie haben in ihren Einstellungen keine Suchmaschine ausgewählt.";
+            $this->errors[] = trans('metaGer.settings.noneSelected');
         }
         $engines = [];
 
@@ -474,7 +474,7 @@ class MetaGer
                 $path = "App\Models\parserSkripte\\" . ucfirst($engine["package"]->__toString());
 
                 if (!file_exists(app_path() . "/Models/parserSkripte/" . ucfirst($engine["package"]->__toString()) . ".php")) {
-                    Log::error("Konnte " . $engine["name"] . " nicht abfragen, da kein Parser existiert");
+                    Log::error(trans('metaGer.engines.noParser', ['engine' => $engine["name"]]));
                     continue;
                 }
 
@@ -484,7 +484,7 @@ class MetaGer
                 {
                     $tmp = new $path($engine, $this);
                 } catch (\ErrorException $e) {
-                    Log::error("Konnte " . $engine["name"] . " nicht abfragen." . var_dump($e));
+                    Log::error(trans('metaGer.engines.cantQuery', ['engine' => $engine["name"], 'error' => var_dump($e)]));
                     continue;
                 }
 
@@ -679,12 +679,12 @@ class MetaGer
             $this->sumaFile = config_path() . "/sumas.xml";
         }
         if (!file_exists($this->sumaFile)) {
-            die("Suma-File konnte nicht gefunden werden");
+            die(trans('metaGer.formdata.cantLoad'));
         }
         # Sucheingabe
         $this->eingabe = trim($request->input('eingabe', ''));
         if (strlen($this->eingabe) === 0) {
-            $this->warnings[] = 'Achtung: Sie haben keinen Suchbegriff eingegeben. Sie können ihre Suchbegriffe oben eingeben und es erneut versuchen.';
+            $this->warnings[] = trans('metaGer.formdata.noSearch');
         }
         $this->q = $this->eingabe;
         # IP
@@ -720,7 +720,7 @@ class MetaGer
         # Manchmal müssen wir Parameter anpassen um den Sucheinstellungen gerecht zu werden:
         if ($request->has('dart')) {
             $this->time       = 10000;
-            $this->warnings[] = "Hinweis: Sie haben Dart-Europe aktiviert. Die Suche kann deshalb länger dauern und die maximale Suchzeit wurde auf 10 Sekunden hochgesetzt.";
+            $this->warnings[] = trans('metaGer.formdata.dartEurope');
         }
         if ($this->time <= 500 || $this->time > 20000) {
             $this->time = 1000;
@@ -793,7 +793,7 @@ class MetaGer
                 $hostString .= $host . ", ";
             }
             $hostString       = rtrim($hostString, ", ");
-            $this->warnings[] = "Ergebnisse von folgenden Hosts werden nicht angezeigt: \"" . $hostString . "\"";
+            $this->warnings[] = trans('metaGer.formdata.hostBlacklist', ['host' => $hostString]);
         }
 
         # Domain Blacklisting
@@ -808,7 +808,7 @@ class MetaGer
                 $domainString .= $domain . ", ";
             }
             $domainString     = rtrim($domainString, ", ");
-            $this->warnings[] = "Ergebnisse von folgenden Domains werden nicht angezeigt: \"" . $domainString . "\"";
+            $this->warnings[] = trans('metaGer.formdata.domainBlacklist', ['domain' => $domainString]);
         }
 
         # Stopwords
@@ -823,7 +823,7 @@ class MetaGer
                 $stopwordsString .= $stopword . ", ";
             }
             $stopwordsString  = rtrim($stopwordsString, ", ");
-            $this->warnings[] = "Sie machen eine Ausschlusssuche. Ergebnisse mit folgenden Wörtern werden nicht angezeigt: \"" . $stopwordsString . "\"";
+            $this->warnings[] = trans('metaGer.formdata.stopwords', ['stopwords' => $stopwordsString]);
         }
 
         # Phrasensuche
@@ -838,9 +838,8 @@ class MetaGer
         }
         $p = rtrim($p, ", ");
         if (sizeof($this->phrases) > 0) {
-            $this->warnings[] = "Sie führen eine Phrasensuche durch: $p";
+            $this->warnings[] = trans('metaGer.formdata.phrase', ['phrase' => $p]);
         }
-
     }
 
     public function nextSearchLink()
diff --git a/resources/lang/de/metaGer.php b/resources/lang/de/metaGer.php
index 1ac1f04ed..751ea7a24 100644
--- a/resources/lang/de/metaGer.php
+++ b/resources/lang/de/metaGer.php
@@ -1,6 +1,24 @@
 <?php
 
 return [
-    'sitesearch.failed'  => 'Sie wollten eine Sitesearch auf :site durchführen. Leider unterstützen die eingestellten Suchmaschinen diese nicht. Sie können <a href=":searchLink">hier</a> die Sitesearch im Web-Fokus durchführen. Es werden ihnen Ergebnisse ohne Sitesearch angezeigt.',
-    'sitesearch.success' => 'Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: <a href="http://:site" target="_blank">":site"</a> angezeigt.',
+    'blacklist.failed'       => 'Achtung: Eine, oder mehrere Blacklist Dateien, konnten nicht geöffnet werden',
+
+    'results.failed'         => 'Leider konnten wir zu Ihrer Sucheingabe keine passenden Ergebnisse finden.',
+
+    'settings.noneSelected'  => 'Achtung: Sie haben in ihren Einstellungen keine Suchmaschine ausgewählt.',
+
+    'engines.noParser'       => 'Konnte :engine nicht abfragen, da kein Parser existiert',
+    'engines.cantQuery'      => 'Konnte :engine nicht abfragen. :errror',
+
+    'formdata.cantLoad'      => 'Suma-File konnte nicht gefunden werden',
+    'formdata.noSearch'      => 'Achtung: Sie haben keinen Suchbegriff eingegeben. Sie können ihre Suchbegriffe oben eingeben und es erneut versuchen.',
+    'formdata.dartEurope'    => 'Hinweis: Sie haben Dart-Europe aktiviert. Die Suche kann deshalb länger dauern und die maximale Suchzeit wurde auf 10 Sekunden hochgesetzt.',
+    'formdata.hostBlacklist' => 'Ergebnisse von folgenden Hosts werden nicht angezeigt: ":hostString"',
+
+    'formdata.hostBlacklist' => 'Ergebnisse von folgenden Domains werden nicht angezeigt: ":domain"',
+    'formdata.stopwords'     => 'Sie machen eine Ausschlusssuche. Ergebnisse mit folgenden Wörtern werden nicht angezeigt: ":stopwords"',
+    'formdata.phrase'        => 'Sie führen eine Phrasensuche durch: :phrase',
+
+    'sitesearch.failed'      => 'Sie wollten eine Sitesearch auf :site durchführen. Leider unterstützen die eingestellten Suchmaschinen diese nicht. Sie können <a href=":searchLink">hier</a> die Sitesearch im Web-Fokus durchführen. Es werden ihnen Ergebnisse ohne Sitesearch angezeigt.',
+    'sitesearch.success'     => 'Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: <a href="http://:site" target="_blank">":site"</a> angezeigt.',
 ];
diff --git a/resources/lang/en/faq.php b/resources/lang/en/faq.php
index 522777d81..a1a65b869 100644
--- a/resources/lang/en/faq.php
+++ b/resources/lang/en/faq.php
@@ -31,7 +31,4 @@ return [
 
     'faq.title'                => 'FAQ',
     'faq.1.h'                  => 'MetaGer – what is it?',
-    'faq.10.b'                 => 'Versuchen Sie bitte zuerst, das aktuelle Plugin zu installieren. Zum Installieren einfach auf den Link direkt unter dem Suchfeld klicken. Dort sollte Ihr Browser schon erkannt worden sein. Wenn Sie dann noch Probleme haben sollten, wenden Sie sich bitte an uns: <a href="mailto:office@suma-ev.de" target="_blank">office@suma-ev.de</a>',
-    'faq.13.b.1'               => 'Der Schutz pers&ouml;nlicher Daten ist uns so wichtig, dass wir alles, was dem zuwiderlaufen k&ouml;nnte, gar nicht erst machen: es gibt bei uns keine Cookies oder Session-IDs oder irgendetwas, was so etwas erm&ouml;glichen w&uuml;rde. Siehe auch: <a href="https://metager.de/datenschutz/" target="_blank">https://metager.de/datenschutz/</a>',
-    'faq.15.b'                 => 'MetaGer gibt es seit 1996 ... die Einzelheiten der Entstehungsgeschichte kann man hier in einem Interview nachlesen: <a href="http://blog.suma-ev.de/node/207" target="_blank">http://blog.suma-ev.de/node/207</a>.',
 ];
-- 
GitLab