Commit 9242a629 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

Merge remote-tracking branch 'origin/development' into...

Merge remote-tracking branch 'origin/development' into 219-wir-benotigen-ein-tool-mit-dem-das-ubersetzen-unsere-seiten-stark-vereinfacht-wird
parents 45ba2d4c 29752a85
...@@ -61,7 +61,7 @@ class MetaGer ...@@ -61,7 +61,7 @@ class MetaGer
$tmp = file_get_contents(config_path() . "/blacklistUrl.txt"); $tmp = file_get_contents(config_path() . "/blacklistUrl.txt");
$this->urlsBlacklisted = explode("\n", $tmp); $this->urlsBlacklisted = explode("\n", $tmp);
} else { } else {
Log::warning("Achtung: Eine, oder mehrere Blacklist Dateien, konnten nicht geöffnet werden"); Log::warning(trans('metaGer.blacklist.failed'));
} }
# Parser Skripte einhängen # Parser Skripte einhängen
...@@ -156,17 +156,6 @@ class MetaGer ...@@ -156,17 +156,6 @@ class MetaGer
} }
} }
public function removeInvalids()
{
$results = [];
foreach ($this->results as $result) {
if ($result->isValid($this)) {
$results[] = $result;
}
}
}
public function combineResults() public function combineResults()
{ {
foreach ($this->engines as $engine) { foreach ($this->engines as $engine) {
...@@ -265,7 +254,7 @@ class MetaGer ...@@ -265,7 +254,7 @@ class MetaGer
} }
if (count($this->results) <= 0) { 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) { if ($this->canCache() && isset($this->next) && count($this->next) > 0 && count($this->results) > 0) {
...@@ -362,6 +351,10 @@ class MetaGer ...@@ -362,6 +351,10 @@ class MetaGer
return $results; return $results;
} }
/*
* Die Erstellung der Suchmaschinen bis die Ergebnisse da sind mit Unterfunktionen
*/
public function createSearchEngines(Request $request) public function createSearchEngines(Request $request)
{ {
if (!$request->has("eingabe")) { if (!$request->has("eingabe")) {
...@@ -375,6 +368,14 @@ class MetaGer ...@@ -375,6 +368,14 @@ class MetaGer
$sumaCount = 0; $sumaCount = 0;
$sumas = $xml->xpath("suma"); $sumas = $xml->xpath("suma");
/* Erstellt die Liste der eingestellten Sumas
* Der einzige Unterschied bei angepasstem Suchfokus ist, dass nicht nach den Typen einer Suma, sondern den im Request mitgegebenen Typen entschieden wird
* Ansonsten wird genau das selbe geprüft und gemacht:
* Handelt es sich um spezielle Suchmaschinen die immer an sein müssen
* Wenn es Overture ist vermerken dass Overture an ist
* Suma Zähler erhöhen
* Zu Liste hinzufügen
*/
foreach ($sumas as $suma) { foreach ($sumas as $suma) {
if ($this->fokus === "angepasst") { if ($this->fokus === "angepasst") {
if ($request->has($suma["name"]) if ($request->has($suma["name"])
...@@ -441,7 +442,7 @@ class MetaGer ...@@ -441,7 +442,7 @@ class MetaGer
} }
if ($sumaCount <= 0) { if ($sumaCount <= 0) {
$this->errors[] = "Achtung: Sie haben in ihren Einstellungen keine Suchmaschine ausgewählt."; $this->errors[] = trans('metaGer.settings.noneSelected');
} }
$engines = []; $engines = [];
...@@ -466,32 +467,35 @@ class MetaGer ...@@ -466,32 +467,35 @@ class MetaGer
} else { } else {
foreach ($enabledSearchengines as $engine) { foreach ($enabledSearchengines as $engine) {
# Wenn diese Suchmaschine gar nicht eingeschaltet sein soll
if (!$siteSearchFailed && strlen($this->site) > 0 && (!isset($engine['hasSiteSearch']) || $engine['hasSiteSearch']->__toString() === "0")) { if (!$siteSearchFailed && strlen($this->site) > 0 && (!isset($engine['hasSiteSearch']) || $engine['hasSiteSearch']->__toString() === "0")) {
continue; continue;
} }
# Wenn diese Suchmaschine gar nicht eingeschaltet sein soll
# Setze Pfad zu Parser
$path = "App\Models\parserSkripte\\" . ucfirst($engine["package"]->__toString()); $path = "App\Models\parserSkripte\\" . ucfirst($engine["package"]->__toString());
# Prüfe ob Parser vorhanden
if (!file_exists(app_path() . "/Models/parserSkripte/" . ucfirst($engine["package"]->__toString()) . ".php")) { 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; continue;
} }
# Es wird versucht die Suchengine zu erstellen
$time = microtime(); $time = microtime();
try {
try
{
$tmp = new $path($engine, $this); $tmp = new $path($engine, $this);
} catch (\ErrorException $e) { } 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; continue;
} }
# Ausgabe bei Debug-Modus
if ($tmp->enabled && isset($this->debug)) { if ($tmp->enabled && isset($this->debug)) {
$this->warnings[] = $tmp->service . " Connection_Time: " . $tmp->connection_time . " Write_Time: " . $tmp->write_time . " Insgesamt:" . ((microtime() - $time) / 1000); $this->warnings[] = $tmp->service . " Connection_Time: " . $tmp->connection_time . " Write_Time: " . $tmp->write_time . " Insgesamt:" . ((microtime() - $time) / 1000);
} }
# Wenn die neu erstellte Engine eingeschaltet ist, wird sie der Liste hinzugefügt
if ($tmp->isEnabled()) { if ($tmp->isEnabled()) {
$engines[] = $tmp; $engines[] = $tmp;
} }
...@@ -654,6 +658,10 @@ class MetaGer ...@@ -654,6 +658,10 @@ class MetaGer
$this->engines = $engines; $this->engines = $engines;
} }
/*
* Ende
*/
public function parseFormData(Request $request) public function parseFormData(Request $request)
{ {
# Sichert, dass der request in UTF-8 formatiert ist # Sichert, dass der request in UTF-8 formatiert ist
...@@ -676,12 +684,12 @@ class MetaGer ...@@ -676,12 +684,12 @@ class MetaGer
$this->sumaFile = config_path() . "/sumas.xml"; $this->sumaFile = config_path() . "/sumas.xml";
} }
if (!file_exists($this->sumaFile)) { if (!file_exists($this->sumaFile)) {
die("Suma-File konnte nicht gefunden werden"); die(trans('metaGer.formdata.cantLoad'));
} }
# Sucheingabe # Sucheingabe
$this->eingabe = trim($request->input('eingabe', '')); $this->eingabe = trim($request->input('eingabe', ''));
if (strlen($this->eingabe) === 0) { 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; $this->q = $this->eingabe;
# IP # IP
...@@ -717,7 +725,7 @@ class MetaGer ...@@ -717,7 +725,7 @@ class MetaGer
# Manchmal müssen wir Parameter anpassen um den Sucheinstellungen gerecht zu werden: # Manchmal müssen wir Parameter anpassen um den Sucheinstellungen gerecht zu werden:
if ($request->has('dart')) { if ($request->has('dart')) {
$this->time = 10000; $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) { if ($this->time <= 500 || $this->time > 20000) {
$this->time = 1000; $this->time = 1000;
...@@ -790,7 +798,7 @@ class MetaGer ...@@ -790,7 +798,7 @@ class MetaGer
$hostString .= $host . ", "; $hostString .= $host . ", ";
} }
$hostString = rtrim($hostString, ", "); $hostString = rtrim($hostString, ", ");
$this->warnings[] = "Ergebnisse von folgenden Hosts werden nicht angezeigt: \"" . $hostString . "\""; $this->warnings[] = trans('metaGer.formdata.hostBlacklist', ['host' => $hostString]);
} }
# Domain Blacklisting # Domain Blacklisting
...@@ -805,7 +813,7 @@ class MetaGer ...@@ -805,7 +813,7 @@ class MetaGer
$domainString .= $domain . ", "; $domainString .= $domain . ", ";
} }
$domainString = rtrim($domainString, ", "); $domainString = rtrim($domainString, ", ");
$this->warnings[] = "Ergebnisse von folgenden Domains werden nicht angezeigt: \"" . $domainString . "\""; $this->warnings[] = trans('metaGer.formdata.domainBlacklist', ['domain' => $domainString]);
} }
# Stopwords # Stopwords
...@@ -820,7 +828,7 @@ class MetaGer ...@@ -820,7 +828,7 @@ class MetaGer
$stopwordsString .= $stopword . ", "; $stopwordsString .= $stopword . ", ";
} }
$stopwordsString = rtrim($stopwordsString, ", "); $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 # Phrasensuche
...@@ -835,9 +843,8 @@ class MetaGer ...@@ -835,9 +843,8 @@ class MetaGer
} }
$p = rtrim($p, ", "); $p = rtrim($p, ", ");
if (sizeof($this->phrases) > 0) { 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() public function nextSearchLink()
...@@ -861,6 +868,17 @@ class MetaGer ...@@ -861,6 +868,17 @@ class MetaGer
# Hilfsfunktionen # Hilfsfunktionen
public function removeInvalids()
{
$results = [];
foreach ($this->results as $result) {
if ($result->isValid($this)) {
$results[] = $result;
}
}
}
public function showQuicktips() public function showQuicktips()
{ {
return $this->quicktips; return $this->quicktips;
......
<?php
namespace app\Models\parserSkripte;
use App\Models\Searchengine;
class Dailymotion extends Searchengine
{
public $results = [];
public function __construct(\SimpleXMLElement $engine, \App\MetaGer $metager)
{
parent::__construct($engine, $metager);
}
public function loadResults($result)
{
$result = preg_replace("/\r\n/si", "", $result);
try {
$content = json_decode($result);
} catch (\Exception $e) {
abort(500, "$result is not a valid xml string");
}
if (!$content) {
return;
}
$results = $content->list;
foreach ($results as $result) {
$title = $result->title;
$link = $result->url;
$anzeigeLink = $link;
$descr = $result->description;
$image = $result->thumbnail_240_url;
$this->counter++;
$this->results[] = new \App\Models\Result(
$this->engine,
$title,
$link,
$anzeigeLink,
$descr,
$this->gefVon,
$this->counter,
false,
$image
);
}
}
}
...@@ -9,5 +9,5 @@ return [ ...@@ -9,5 +9,5 @@ return [
'list.3' => '<a href="https://de.wikipedia.org/wiki/MetaGer" target="_blank">MetaGer</a> ist primär eine <a href="https://de.wikipedia.org/wiki/Metasuchmaschine" target="_blank">META-Suchmaschine:</a> Wir fragen bis zu 50 Suchmaschinen ab. Damit können wir echte Vielfalt in den Ergebnissen liefern.', 'list.3' => '<a href="https://de.wikipedia.org/wiki/MetaGer" target="_blank">MetaGer</a> ist primär eine <a href="https://de.wikipedia.org/wiki/Metasuchmaschine" target="_blank">META-Suchmaschine:</a> Wir fragen bis zu 50 Suchmaschinen ab. Damit können wir echte Vielfalt in den Ergebnissen liefern.',
'list.4' => 'Wir bevorzugen in unseren Suchergebnissen nicht das, <a href="https://de.wikipedia.org/wiki/Filterblase" target="_blank">was viel angeklickt wird:</a> Auch dadurch erhalten Sie nicht nur den Mainstream, sondern Vielfältigkeit.', 'list.4' => 'Wir bevorzugen in unseren Suchergebnissen nicht das, <a href="https://de.wikipedia.org/wiki/Filterblase" target="_blank">was viel angeklickt wird:</a> Auch dadurch erhalten Sie nicht nur den Mainstream, sondern Vielfältigkeit.',
'list.5' => '<a href="http://blog.suma-ev.de/node/207" target="_blank">MetaGer ist seit 20 Jahren am Netz:</a> Unsere Erfahrung ist Ihr Vorteil - wir wissen was wir tun.', 'list.5' => '<a href="http://blog.suma-ev.de/node/207" target="_blank">MetaGer ist seit 20 Jahren am Netz:</a> Unsere Erfahrung ist Ihr Vorteil - wir wissen was wir tun.',
'list.6' => 'Aber auch wir sind nicht fehlerfrei: Wenn Ihnen bei uns Merkwürdiges begegnet: Bitte <a href="https://metager.de/kontakt/" target="_blank">kontaktieren Sie uns!</a> Wir nehmen Ihre Hinweise ernst: SIE sind uns das Wichtigste.', 'list.6' => 'Aber auch wir sind nicht fehlerfrei: Wenn Ihnen bei uns Merkwürdiges begegnet: Bitte <a href="/kontakt/" target="_blank">kontaktieren Sie uns!</a> Wir nehmen Ihre Hinweise ernst: SIE sind uns das Wichtigste.',
]; ];
This diff is collapsed.
<?php <?php
return [ return [
'achtung' => 'Achtung, da sich unsere Website in der aktiven Entwicklung befindet, kann es dazu kommen, dass sich immer wieder Änderungen an Aufbau und Funktion der Website ergeben. Wir versuchen stets die Hilfe schnellstmöglich den Änderungen entsprechend anzupassen, können jedoch nicht verhindern, dass es zu temporären Unstimmigkeiten in Teilen der Erklärungen kommt.', 'achtung' => 'Achtung, da sich unsere Website in der aktiven Entwicklung befindet, kann es dazu kommen, dass sich immer wieder Änderungen an Aufbau und Funktion der Website ergeben. Wir versuchen stets die Hilfe schnellstmöglich den Änderungen entsprechend anzupassen, können jedoch nicht verhindern, dass es zu temporären Unstimmigkeiten in Teilen der Erklärungen kommt.',
'title' => 'MetaGer - Hilfe', 'title' => 'MetaGer - Hilfe',
'einstellungen' => 'Einstellungen', 'einstellungen' => 'Einstellungen',
'allgemein.title' => 'Allgemeine Einstellungen', 'dienste' => 'Dienste',
'allgemein.1' => 'Alle Einstellungen finden Sie unter dem Suchfokus "anpassen".',
'allgemein.2' => 'Der Farbtropfen links neben dem Suchfeld ermöglicht Ihnen eine individuelle Farbeinstellung für die Startseite.',
'allgemein.3' => 'Ein Plugin für die allermeisten Browser finden Sie <a href="https://metager.de/#plugin-modal" target="_blank">direkt</a> unter dem Suchfeld, wo Ihr Browser bereits voreingestellt sein sollte.',
'suchfokus.title' => 'Auswahl des Suchfokus', 'suchwortassoziator.title' => 'Suchwortassoziator',
'suchfokus.1' => 'Über dem Suchfeld finden Sie fünf Sucheinstellungen, die den meisten Anforderungen genügen ( "Web", "Bilder", "Nachrichten", "Wissenschaft" sowie "Produkte" ). Über den Button "anpassen" rechts daneben können Sie persönliche Feineinstellungen dazu vornehmen. Zuletzt entscheiden Sie über die Verwendung Ihrer Einstellungen. Sie finden ganz unten unter den Einstellungen drei Buttons: entweder benutzen Sie die Einstellung nur für eine Suche (hierfür können Sie auch ein Lesezeichen setzen), für eine dauerhafte Verwendung, oder Sie können dafür ein Plugin erstellen. MetaGer speichert Ihre Einstellungen dann im sogenannten "Local Storage" (des Browsers), hierfür benötigen Sie Javascript.', 'suchwortassoziator.1' => 'Als Hilfe für die Erschließung eines Begriffsumfelds haben wir den <a href="https://metager.de/klassik/asso/" target="_blank">MetaGer-Web-Assoziator</a> entwickelt. Sie finden das Tool auch direkt unter dem Reiter "Dienste". Gibt man in diesen ein Suchwort ein, welches dem zu untersuchenden Fachgebiet irgendwie nahe kommt, dann wird versucht, typische Fachbegriffe dieses Gebietes aus dem WWW zu extrahieren.',
'suchwortassoziator.2' => 'Beispiel: Sie möchten mehr über Zeckenbisse und deren Gefahren wissen, aber ihnen fallen die medizinischen Fachbegriffe für Erkrankungen aus diesem Bereich nicht mehr ein. Die Eingabe des Wortes "Zeckenbisse" in den Web-Assoziator liefert dann u.a. die Begriffe "Borreliose" und "fsme".',
'suchwortassoziator.3' => 'Da diese Assoziationsanalyse u.a. aus Web-Dokumenten selber gewonnen wird, ist sie sprachunabhängig; d.h. Sie können bei Eingabe deutscher Wörter Fachbegriffe aus beliebigen Sprachen gewinnen (und umgekehrt). Wenn Ihnen andererseits Assoziationsanalysen auffallen, die mit Hilfe Ihrer Fachkenntnisse besser sein könnten, dann zögern Sie bitte nicht, uns dieses samt Ihrem Verbesserungsvorschlag <a href="/kontakt/" target="_blank">über unser Kontaktformular</a> mitzuteilen.',
'sucheingabe' => 'Sucheingabe', 'widget.title' => 'MetaGer Widget',
'widget.1' => 'Hierbei handelt es sich um einen Codegenerator, der es Ihnen ermöglicht, MetaGer in Ihre Webseite einzubinden. Sie können damit dann nach Belieben auf Ihrer eigenen Seite oder im Internet suchen lassen. Bei allen Fragen: <a href="/kontakt/" target="_blank">unser Kontaktformular</a>',
'stopworte.title' => 'Stoppworte', 'urlshort.title' => 'URL-Verkürzer',
'stopworte.1' => 'Wenn Sie unter den MetaGer-Suchergebnissen solche ausschlie&szlig;en wollen, in denen bestimmte Worte (Ausschlussworte / Stopworte) vorkommen, dann erreichen Sie das, indem Sie diese Worte mit einem Minus versehen.', 'urlshort.1' => 'Sie finden den <a href="https://metager.to/" target="_blank">URL-Verkürzer</a> auch direkt unter "Dienste". Wenn Sie einen extrem langen Link- oder Domainnamen haben, können Sie diesen hier in eine kurze und prägnante Form bringen. MetaGer sorgt dann zusammen mit Yourls für die Weiterleitung.',
'stopworte.2' => 'Beispiel: Sie suchen ein neues Auto, aber auf keinen Fall einen BMW. Ihre Eingabe lautet also: <div class="well well-sm">auto neu -bmw</div>', 'dienste.kostenlos' => 'Selbstverständlich sind all unsere Dienste kostenlos',
'datenschutz.title' => 'Anonymität und Datensicherheit',
'datenschutz.1' => 'Cookies, Session-IDs und IP-Adressen',
'datenschutz.2' => 'Nichts von alldem wird hier bei MetaGer gespeichert, aufgehoben oder sonst irgendwie verarbeitet. Weil wir diese Thematik für extrem wichtig halten, haben wir auch Möglichkeiten geschaffen, die Ihnen helfen können, hier ein Höchstmaß an Sicherheit zu erreichen: den MetaGer-TOR-Hidden-Service und unseren Proxyserver.',
'datenschutz.3' => 'Genauere Informationen dazu finden Sie unter der Überschrift "Dienste".',
'mehrwortsuche.title' => 'Mehrwortsuche', 'tor.title' => 'Tor-Hidden-Service',
'mehrwortsuche.1' => 'Bei einer Mehrwortsuche werden als Voreinstellung diejenigen Dokumente gesucht, in denen möglichst alle Worte vorkommen, oder solche, die denen möglichst nahe kommen. Die Suche nach mehreren Begriffen zeigt annähernd gleiche Ergebnisse mit oder ohne Verwendung von Anführungszeichen. Wenn Sie jedoch zum Beispiel ein längeres Zitat oder so etwas suchen, sollten Sie Anführungszeichen verwenden.', 'tor.1' => 'Bei MetaGer werden schon seit vielen Jahren die IP-Adressen der Nutzer anonymisiert und nicht gespeichert. Nichtsdestotrotz sind diese Adressen auf dem MetaGer-Server sichtbar: wenn MetaGer also einmal kompromittiert sein sollte, dann könnte dieser Angreifer Ihre Adressen mitlesen und speichern. Um dem höchsten Sicherheitsbedürfnis entgegenzukommen, unterhalten wir eine MetaGer-Repräsentanz im Tor-Netzwerk: den MetaGer-TOR-hidden-Service - erreichbar über: <a href="/tor/" target="_blank">https://metager.de/tor/</a>. Für die Benutzung benötigen Sie einen speziellen Browser, den Sie etwa auf <a href="https://www.torproject.org/" target="_blank">https://www.torproject.org/</a> herunter laden können (Details siehe: <a href="http://forum.suma-ev.de/viewtopic.php?f=3&t=43" target="_blank">http://forum.suma-ev.de/viewtopic.php?f=3&t=43</a>).',
'mehrwortsuche.2' => 'Beispiel: die Suche nach <div class="well well-sm">"in den öden Fensterhöhlen"</div> liefert viele Ergebnisse, aber spannend (und genauer) wird es bei der Suche <div class="well well-sm">Schiller "in den öden Fensterhöhlen"</div>', 'tor.2' => 'MetaGer erreichen Sie im Tor-Browser dann unter: http://b7cxf4dkdsko6ah2.onion .',
'grossklein.title' => 'Gro&szlig;-/ Kleinschreibung',
'grossklein.1' => 'Gro&szlig;- und Kleinschreibung wird bei der Suche nicht unterschieden, es handelt sich um eine rein inhaltliche Suche.', 'proxy.title' => 'MetaGer Proxyserver',
'grossklein.2' => 'Beispiel: die Suche nach <div class="well well-sm">gro&szlig;schreibung</div> liefert genau die gleichen Ergebnisse wie <div class="well well-sm">GRO&szlig;SCHREIBUNG</div>', 'proxy.1' => 'Um ihn zu verwenden, müssen Sie auf der MetaGer-Ergebnisseite nur auf den Link "anonym öffnen" rechts neben dem Ergebnislink klicken. Dann wird Ihre Anfrage an die Zielwebseite über unseren anonymisierenden Proxy-Server geleitet und Ihre persönlichen Daten bleiben weiterhin völlig geschützt. Wichtig: wenn Sie ab dieser Stelle den Links auf den Seiten folgen, bleiben Sie durch den Proxy geschützt. Sie können aber oben im Adressfeld keine neue Adresse ansteuern. In diesem Fall verlieren Sie den Schutz. Ob Sie noch geschützt sind, sehen Sie ebenfalls im Adressfeld. Es zeigt: https://proxy.suma-ev.de/?url=hier steht die eigentlich Adresse.',
'allgemein.title' => 'Allgemeine Einstellungen',
'allgemein.1' => 'Alle Einstellungen finden Sie unter dem Suchfokus "anpassen".',
'allgemein.2' => 'Der Farbtropfen links neben dem Suchfeld ermöglicht Ihnen eine individuelle Farbeinstellung für die Startseite.',
'allgemein.3' => 'Ein Plugin für die allermeisten Browser finden Sie <a href="/#plugin-modal" target="_blank">direkt</a> unter dem Suchfeld, wo Ihr Browser bereits voreingestellt sein sollte.',
'suchfokus.title' => 'Auswahl des Suchfokus',
'suchfokus.1' => 'Über dem Suchfeld finden Sie fünf Sucheinstellungen, die den meisten Anforderungen genügen ( "Web", "Bilder", "Nachrichten", "Wissenschaft" sowie "Produkte" ). Über den Button "anpassen" rechts daneben können Sie persönliche Feineinstellungen dazu vornehmen. Zuletzt entscheiden Sie über die Verwendung Ihrer Einstellungen. Sie finden ganz unten unter den Einstellungen drei Buttons: entweder benutzen Sie die Einstellung nur für eine Suche (hierfür können Sie auch ein Lesezeichen setzen), für eine dauerhafte Verwendung, oder Sie können dafür ein Plugin erstellen. MetaGer speichert Ihre Einstellungen dann im sogenannten "Local Storage" (des Browsers), hierfür benötigen Sie Javascript.',
'sucheingabe' => 'Sucheingabe',
'stopworte.title' => 'Stoppworte',
'stopworte.1' => 'Wenn Sie unter den MetaGer-Suchergebnissen solche ausschlie&szlig;en wollen, in denen bestimmte Worte (Ausschlussworte / Stopworte) vorkommen, dann erreichen Sie das, indem Sie diese Worte mit einem Minus versehen.',
'stopworte.2' => 'Beispiel: Sie suchen ein neues Auto, aber auf keinen Fall einen BMW. Ihre Eingabe lautet also: <div class="well well-sm">auto neu -bmw</div>',
'mehrwortsuche.title' => 'Mehrwortsuche',
'mehrwortsuche.1' => 'Bei einer Mehrwortsuche werden als Voreinstellung diejenigen Dokumente gesucht, in denen möglichst alle Worte vorkommen, oder solche, die denen möglichst nahe kommen. Die Suche nach mehreren Begriffen zeigt annähernd gleiche Ergebnisse mit oder ohne Verwendung von Anführungszeichen. Wenn Sie jedoch zum Beispiel ein längeres Zitat oder so etwas suchen, sollten Sie Anführungszeichen verwenden.',
'mehrwortsuche.2' => 'Beispiel: die Suche nach <div class="well well-sm">"in den öden Fensterhöhlen"</div> liefert viele Ergebnisse, aber spannend (und genauer) wird es bei der Suche <div class="well well-sm">Schiller "in den öden Fensterhöhlen"</div>',
'grossklein.title' => 'Gro&szlig;-/ Kleinschreibung',
'grossklein.1' => 'Gro&szlig;- und Kleinschreibung wird bei der Suche nicht unterschieden, es handelt sich um eine rein inhaltliche Suche.',
'grossklein.2' => 'Beispiel: die Suche nach <div class="well well-sm">gro&szlig;schreibung</div> liefert genau die gleichen Ergebnisse wie <div class="well well-sm">GRO&szlig;SCHREIBUNG</div>',
'dienste' => 'Dienste',
'suchwortassoziator.title' => 'Suchwortassoziator',
'suchwortassoziator.1' => 'Als Hilfe für die Erschließung eines Begriffsumfelds haben wir den <a href="https://metager.de/klassik/asso/" target="_blank">MetaGer-Web-Assoziator</a> entwickelt. Sie finden das Tool auch direkt unter dem Reiter "Dienste". Gibt man in diesen ein Suchwort ein, welches dem zu untersuchenden Fachgebiet irgendwie nahe kommt, dann wird versucht, typische Fachbegriffe dieses Gebietes aus dem WWW zu extrahieren.',
'suchwortassoziator.2' => 'Beispiel: Sie möchten mehr über Zeckenbisse und deren Gefahren wissen, aber ihnen fallen die medizinischen Fachbegriffe für Erkrankungen aus diesem Bereich nicht mehr ein. Die Eingabe des Wortes "Zeckenbisse" in den Web-Assoziator liefert dann u.a. die Begriffe "Borreliose" und "fsme".',
'suchwortassoziator.3' => 'Da diese Assoziationsanalyse u.a. aus Web-Dokumenten selber gewonnen wird, ist sie sprachunabhängig; d.h. Sie können bei Eingabe deutscher Wörter Fachbegriffe aus beliebigen Sprachen gewinnen (und umgekehrt). Wenn Ihnen andererseits Assoziationsanalysen auffallen, die mit Hilfe Ihrer Fachkenntnisse besser sein könnten, dann zögern Sie bitte nicht, uns dieses samt Ihrem Verbesserungsvorschlag <a href="/kontakt/" target="_blank">über unser Kontaktformular</a> mitzuteilen.',
'widget.title' => 'MetaGer Widget',
'widget.1' => 'Hierbei handelt es sich um einen Codegenerator, der es Ihnen ermöglicht, MetaGer in Ihre Webseite einzubinden. Sie können damit dann nach Belieben auf Ihrer eigenen Seite oder im Internet suchen lassen. Bei allen Fragen: <a href="/kontakt/" target="_blank">unser Kontaktformular</a>',
'urlshort.title' => 'URL-Verkürzer',
'urlshort.1' => 'Sie finden den <a href="https://metager.to/" target="_blank">URL-Verkürzer</a> auch direkt unter "Dienste". Wenn Sie einen extrem langen Link- oder Domainnamen haben, können Sie diesen hier in eine kurze und prägnante Form bringen. MetaGer sorgt dann zusammen mit Yourls für die Weiterleitung.',
'dienste.kostenlos' => 'Selbstverständlich sind all unsere Dienste kostenlos',
'datenschutz.title' => 'Anonymität und Datensicherheit',
'datenschutz.1' => 'Cookies, Session-IDs und IP-Adressen',
'datenschutz.2' => 'Nichts von alldem wird hier bei MetaGer gespeichert, aufgehoben oder sonst irgendwie verarbeitet. Weil wir diese Thematik für extrem wichtig halten, haben wir auch Möglichkeiten geschaffen, die Ihnen helfen können, hier ein Höchstmaß an Sicherheit zu erreichen: den MetaGer-TOR-Hidden-Service und unseren Proxyserver.',
'datenschutz.3' => 'Genauere Informationen dazu finden Sie unter der Überschrift "Dienste".',
'tor.title' => 'Tor-Hidden-Service',
'tor.1' => 'Bei MetaGer werden schon seit vielen Jahren die IP-Adressen der Nutzer anonymisiert und nicht gespeichert. Nichtsdestotrotz sind diese Adressen auf dem MetaGer-Server sichtbar: wenn MetaGer also einmal kompromittiert sein sollte, dann könnte dieser Angreifer Ihre Adressen mitlesen und speichern. Um dem höchsten Sicherheitsbedürfnis entgegenzukommen, unterhalten wir eine MetaGer-Repräsentanz im Tor-Netzwerk: den MetaGer-TOR-hidden-Service - erreichbar über: <a href="/tor/" target="_blank">https://metager.de/tor/</a>. Für die Benutzung benötigen Sie einen speziellen Browser, den Sie etwa auf <a href="https://www.torproject.org/" target="_blank">https://www.torproject.org/</a> herunter laden können (Details siehe: <a href="http://forum.suma-ev.de/viewtopic.php?f=3&t=43" target="_blank">http://forum.suma-ev.de/viewtopic.php?f=3&t=43</a>).',
'tor.2' => 'MetaGer erreichen Sie im Tor-Browser dann unter: http://b7cxf4dkdsko6ah2.onion .',
'proxy.title' => 'MetaGer Proxyserver',
'proxy.1' => 'Um ihn zu verwenden, müssen Sie auf der MetaGer-Ergebnisseite nur auf den Link "anonym öffnen" rechts neben dem Ergebnislink klicken. Dann wird Ihre Anfrage an die Zielwebseite über unseren anonymisierenden Proxy-Server geleitet und Ihre persönlichen Daten bleiben weiterhin völlig geschützt. Wichtig: wenn Sie ab dieser Stelle den Links auf den Seiten folgen, bleiben Sie durch den Proxy geschützt. Sie können aber oben im Adressfeld keine neue Adresse ansteuern. In diesem Fall verlieren Sie den Schutz. Ob Sie noch geschützt sind, sehen Sie ebenfalls im Adressfeld. Es zeigt: https://proxy.suma-ev.de/?url=hier steht die eigentlich Adresse.',
]; ];
...@@ -19,7 +19,7 @@ EMail: <a href="mailto:office@suma-ev.de">office@suma-ev.de</a><a href="/kontakt ...@@ -19,7 +19,7 @@ EMail: <a href="mailto:office@suma-ev.de">office@suma-ev.de</a><a href="/kontakt
<a href="http://www.intares.de/service_provider_info/management.html">Dr. Bernhard Biedermann</a>, <a href="http://www.nebel.de/unternehmen/vita.shtml">Michael Nebel</a>, <a href="http://de.wikipedia.org/wiki/Wolfgang_Sander-Beuermann">Dr. Wolfgang Sander-Beuermann</a>', <a href="http://www.intares.de/service_provider_info/management.html">Dr. Bernhard Biedermann</a>, <a href="http://www.nebel.de/unternehmen/vita.shtml">Michael Nebel</a>, <a href="http://de.wikipedia.org/wiki/Wolfgang_Sander-Beuermann">Dr. Wolfgang Sander-Beuermann</a>',
'info.5' => 'Geschäftsführung: 'info.5' => 'Geschäftsführung:
<a href="http://de.wikipedia.org/wiki/Wolfgang_Sander-Beuermann">Dr. Wolfgang Sander-Beuermann</a> <a href="http://de.wikipedia.org/wiki/Wolfgang_Sander-Beuermann">Dr. Wolfgang Sander-Beuermann</a>
Public-PGP-Key: <a href="https://metager.de/team/pubkey-wsb">https://metager.de/team/pubkey-wsb</a> Public-PGP-Key: <a href="/team/pubkey-wsb">https://metager.de/team/pubkey-wsb</a>
Facebook: <a href="https://www.facebook.com/wolfgang.sanderbeuermann%0A">https://www.facebook.com/wolfgang.sanderbeuermann</a> Facebook: <a href="https://www.facebook.com/wolfgang.sanderbeuermann%0A">https://www.facebook.com/wolfgang.sanderbeuermann</a>
Twitter: <a href="http://twitter.com/wosabeu">http://twitter.com/wosabeu</a>', Twitter: <a href="http://twitter.com/wosabeu">http://twitter.com/wosabeu</a>',
'info.6' => 'Jugendschutzbeauftragter: Georg Becker 'info.6' => 'Jugendschutzbeauftragter: Georg Becker
......
...@@ -41,34 +41,55 @@ return [ ...@@ -41,34 +41,55 @@ return [
'plugin.firefox.1' => 'Klicken Sie in Ihrem Browser oben rechts im Suchfeld auf die Lupe mit dem kleinen "+" und dann auf "MetaGer hinzufügen" (siehe Bild)', 'plugin.firefox.1' => 'Klicken Sie in Ihrem Browser oben rechts im Suchfeld auf die Lupe mit dem kleinen "+" und dann auf "MetaGer hinzufügen" (siehe Bild)',
'plugin.firefox.2' => 'Klicken Sie nun mit der rechten Maustaste auf das neue MetaGer Logo in der Liste und auf "als Standard Suchmaschine verwenden" (siehe Bild)', 'plugin.firefox.2' => 'Klicken Sie nun mit der rechten Maustaste auf das neue MetaGer Logo in der Liste und auf "als Standard Suchmaschine verwenden" (siehe Bild)',
'plugin.firefox.3' => 'MetaGer als Startseite im :browser einrichten',
'plugin.firefox.4' => 'Klicken Sie oben rechts im Browser auf <span class="glyphicon glyphicon-menu-hamburger"></span> und öffnen Sie die "Einstellungen"',
'plugin.firefox.5' => 'Tragen Sie im Feld "Startseite" "https://metager.de" ein.',
'plugin.chrome.1' => 'Klicken Sie in Ihrem Chrome oben rechts auf <span class="glyphicon glyphicon-option-vertical"></span> und im folgenden Menü auf "Einstellungen", um die Einstellungen Ihres Chromes zu öffnen.', 'plugin.chrome.1' => 'Klicken Sie in Ihrem Chrome oben rechts auf <span class="glyphicon glyphicon-option-vertical"></span> und im folgenden Menü auf "Einstellungen", um die Einstellungen Ihres Chromes zu öffnen.',
'plugin.chrome.2' => 'Im Bereich "Suchen" klicken Sie auf Suchmaschinen verwalten...', 'plugin.chrome.2' => 'Im Bereich "Suchen" klicken Sie auf Suchmaschinen verwalten...',
'plugin.chrome.3' => 'In der nun angezeigten Liste, finden Sie den Eintrag "MetaGer". Fahren Sie mit der Maus über den Eintrag und klicken auf "Als Standard festlegen"', 'plugin.chrome.3' => 'In der nun angezeigten Liste, finden Sie den Eintrag "MetaGer". Fahren Sie mit der Maus über den Eintrag und klicken auf "Als Standard festlegen"',
'plugin.chrome.4' => 'MetaGer als Startseite im :browser einrichten',
'plugin.chrome.5' => 'Klicken Sie oben rechts im Browser auf <span class="glyphicon glyphicon-option-vertical"></span> und öffnen Sie die "Einstellungen"',
'plugin.chrome.6' => 'Im Bereich "Beim Start" wählen Sie "Bestimmte Seite oder Seiten öffnen und klicken anschließend auf "Seiten festlegen"',
'plugin.chrome.7' => 'Tragen Sie "https://metager.de" als URL bei "Neue Seite hinzufügen ein"',
'plugin.chrome.8' => 'Hinweis: Alle hier sichtbaren Webseiten werden nun beim Start des Browsers geöffnet. Sie können Einträge entfernen, indem Sie mit der Maus drüber fahren und rechts auf das "x" klicken.',
'plugin.opera.1' => 'Klicken Sie ', 'plugin.opera.1' => 'Klicken Sie <a href="/" target="_blank">hier</a> um MetaGer in einem neuen Tab zu öffnen.',
'plugin.opera.2' => 'hier', 'plugin.opera.2' => 'Im neuen Tab klicken Sie mit der rechten Maustaste auf das Sucheingabefeld in der Mitte der Seite.',
'plugin.opera.3' => ' um MetaGer in einem neuen Tab zu öffnen.', 'plugin.opera.3' => 'Wählen Sie im Kontextmenü "Suchmaschine erstellen..."',
'plugin.opera.4' => 'Im neuen Tab klicken Sie mit der rechten Maustaste auf das Sucheingabefeld in der Mitte der Seite.', 'plugin.opera.4' => 'Klicken Sie im Popup auf "erstellen"',
'plugin.opera.5' => 'Wählen Sie im Kontextmenü "Suchmaschine erstellen..."', 'plugin.opera.5' => '(Leider ist es Suchmaschinen nicht mehr möglich im Opera als Standard eingestellt zu werden, aber <a href="https://www.mozilla.org/de/firefox/new/" target="_blank">hier</a> können Sie mit Firefox einen Open-Source Browser installieren, der dies unterstützt.)',
'plugin.opera.6' => 'Klicken Sie im Popup auf "erstellen"', 'plugin.opera.6' => 'MetaGer als Startseite im :browser einrichten',
'plugin.opera.7' => '(Leider ist es Suchmaschinen nicht mehr möglich im Opera als Standard eingestellt zu werden, aber ', 'plugin.opera.7' => 'Klicken Sie im Browser-Menü auf "Bearbeiten"->"Einstellungen"',
'plugin.opera.8' => 'hier', 'plugin.opera.8' => 'Im Bereich "Beim Starten" wählen Sie "Eine bestimmte Seite, oder bestimmte Seiten öffnen
'plugin.opera.9' => ' können Sie mit Firefox einen Open-Source Browser installieren, der dies unterstützt.)', " und anschließend "Seiten festlegen"',
'plugin.opera.9' => 'Tragen Sie bei "Adresse eingeben" "https://metager.de" ein und bestätigen mit Enter',
'plugin.opera.10' => 'Klicken Sie auf "OK"',
'plugin.IE.1' => 'Klicken Sie ', 'plugin.IE.1' => 'Klicken Sie <a href="javascript:window.external.addSearchProvider($(\'link[rel=search]\').attr(\'href\'));">hier</a>, um MetaGer als Suchmaschine hinzuzufügen',
'plugin.IE.2' => 'hier', 'plugin.IE.4' => 'Klicken Sie in Ihrem Browser oben rechts auf Extras',
'plugin.IE.3' => ', um MetaGer als Suchmaschine hinzuzufügen',
'plugin.IE.4' => 'Klicken Sie in Ihrem Browser oben rechts auf Extras (',
'plugin.IE.5' => 'Wählen Sie den Menüpunkt "Add-Ons verwalten"', 'plugin.IE.5' => 'Wählen Sie den Menüpunkt "Add-Ons verwalten"',
'plugin.IE.6' => 'Klicken Sie im Bereich Add-On-Typen auf "Suchanbieter" und danach im rechten Bereich auf "MetaGer"', 'plugin.IE.6' => 'Klicken Sie im Bereich Add-On-Typen auf "Suchanbieter" und danach im rechten Bereich auf "MetaGer"',
'plugin.IE.7' => 'Wählen Sie unten den Knopf "Als Standard"', 'plugin.IE.7' => 'Wählen Sie unten den Knopf "Als Standard"',
'plugin.IE.8' => 'MetaGer als Startseite im :browser einrichten',
'plugin.IE.9' => 'Klicken Sie oben rechts im Browser auf <span class="glyphicon glyphicon-cog"></span> und öffnen Sie die "Internetoptionen"',
'plugin.IE.10' => 'Falls MetaGer die einzige Startseite sein soll, markieren Sie im Textfeld den kompletten Text und ersetzen Ihn durch "https://metager.de"',
'plugin.IE.11' => 'Klicken Sie auf "OK"',
'plugin.edge.1' => 'Klicken Sie in Ihrem Browser oben rechts auf Extras (', 'plugin.edge.1' => 'Klicken Sie in Ihrem Browser oben rechts auf Extras (',
'plugin.edge.2' => ') und wählen sie "Einstellungen"', 'plugin.edge.2' => ') und wählen sie "Einstellungen"',
'plugin.edge.3' => 'Scrollen Sie nach unten und klicken auf "Erweiterte Einstellungen anzeigen"', 'plugin.edge.3' => 'Scrollen Sie nach unten und klicken auf "Erweiterte Einstellungen anzeigen"',
'plugin.edge.4' => 'Scrollen Sie erneut nach unten bis zum Punkt "In Adressleiste suchen mit" und klicken Sie auf "Ändern"', 'plugin.edge.4' => 'Scrollen Sie erneut nach unten bis zum Punkt "In Adressleiste suchen mit" und klicken Sie auf "Ändern"',
'plugin.edge.5' => 'Wählen Sie "MetaGer: Sicher suchen & finden..." und klicken Sie auf "Als Standard"', 'plugin.edge.5' => 'Wählen Sie "MetaGer: Sicher suchen & finden..." und klicken Sie auf "Als Standard"',
'plugin.edge.6' => 'MetaGer als Startseite im {{ $browser }} einrichten',
'plugin.edge.7' => 'Klicken Sie oben rechts im Browser auf <span class="glyphicon glyphicon-option-horizontal"></span> und öffnen Sie die "Einstellungen"',
'plugin.edge.8' => 'Wählen Sie im Bereich "Öffnen mit" den Punkt "Bestimmte Seite(n)" aus',
'plugin.edge.9' => 'Im Dropdown-Menü darunter wählen Sie "Benutzerdefiniert" aus',
'plugin.edge.10' => 'Im Bereich darunter tragen Sie "https://metager.de" in das Feld "Webadresse eingeben" ein und klicken auf das "+" Symbol',
'plugin.edge.11' => 'Entfernen Sie alle Einträge, die beim Start nicht geöffnet werden sollen (z.B. about:start), indem Sie rechts auf das kleine "x" klicken.',
'plugin.safari' => '<ol><li>Installieren Sie das Safari-PlugIn <a href="http://www.opensearchforsafari.com/" target="_blank">OpenSearchforSafari</a>.<li>Rufen Sie MetaGer auf und fügen Sie MetaGer mit dem OpenSearch-Knopf(Lupen-Symbol) in der Safari-Men&uuml;leiste hinzu.<li>L&ouml;schen Sie (nach Bedarf) die anderen Suchmaschinen aus dem OpenSearch-PlugIn, indem Sie das "X" neben diesen betätigen.<li>Sie können nun über den OpenSearch-Knopf(Lupe) mit MetaGer suchen.', 'plugin.safari.1' => 'Installieren Sie das Safari-PlugIn <a href="http://www.opensearchforsafari.com/" target="_blank">OpenSearchforSafari</a>.',
'plugin.safari.2' => 'Rufen Sie MetaGer auf und fügen Sie MetaGer mit dem OpenSearch-Knopf(Lupen-Symbol) in der Safari-Men&uuml;leiste hinzu.',
'plugin.safari.3' => 'L&ouml;schen Sie (nach Bedarf) die anderen Suchmaschinen aus dem OpenSearch-PlugIn, indem Sie das "X" neben diesen betätigen.',
'plugin.safari.4' => 'Sie können nun über den OpenSearch-Knopf(Lupe) mit MetaGer suchen.',
]; ];
<?php <?php
return [ 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.', 'blacklist.failed' => 'Achtung: Eine, oder mehrere Blacklist Dateien, konnten nicht geöffnet werden',
'sitesearch.success' => 'Sie führen eine Sitesearch durch. Es werden nur Ergebnisse von der Seite: <a href="http://:site" target="_blank">":site"</a> angezeigt.',
'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.',
]; ];
<?php <?php
return [ return [
'heading1' => 'MetaGer-Partnershop', 'heading1' => 'MetaGer-Partnershop',
'absatz1' => 'Wenn in der MetaGer-Ergebnisliste Links erscheinen, bei denen das Wort 'absatz1' => 'Wenn in der MetaGer-Ergebnisliste Links erscheinen, bei denen das Wort
"Partnershop" steht, dann sind das zunächst normale Ergebnisse einer "Partnershop" steht, dann sind das zunächst normale Ergebnisse einer
MetaGer-Suche. Sie werden im Ranking nicht bevorzugt oder höher eingestuft, MetaGer-Suche. Sie werden im Ranking nicht bevorzugt oder höher eingestuft,
sondern wie alle anderen Suchergebnisse auch behandelt. Bei der Anzeige sondern wie alle anderen Suchergebnisse auch behandelt. Bei der Anzeige
dieser Links werden - ebenso wie bei ALLEN MetaGer-Ergebnissen - auch keine dieser Links werden - ebenso wie bei ALLEN MetaGer-Ergebnissen - auch keine
Nutzerdaten weitergegeben.',