diff --git a/resources/lang/de/hilfe.php b/resources/lang/de/hilfe.php index de356645e05b3cfce239fdaf05f068e21f6c0f9b..3b8c36124ba62648277499873b2e018e7ab6545b 100644 --- a/resources/lang/de/hilfe.php +++ b/resources/lang/de/hilfe.php @@ -23,25 +23,28 @@ return [ "grossklein.title" => "Groß-/ Kleinschreibung", "grossklein.1" => "Groß- 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ßschreibung</div> liefert genau die gleichen Ergebnisse wie <div class=\"well well-sm\">GROßSCHREIBUNG</div>", + "domains.title" => "Suche auf Domains beschränken / Domains ausschließen", "domains.sitesearch.explanation" => "Wenn Sie Ihre Suche nur auf Ergebnisse von einer bestimmten Domain (z.B. wikipedia.org) beschränken möchten, können Sie dies erreichen indem Sie Ihrer Suche site:<i>ihre-domain.de</i> hinzufügen.", "domains.sitesearch.example.1" => "Beispiel: Sie möchten nur noch Ergebnisse von der deutschen Wikipedia (de.wikipedia.org) erhalten. Ihre Suche lautet also:", "domains.sitesearch.example.2" => "<i>meine suche</i> site:de.wikipedia.org", "domains.sitesearch.example.3" => "Beispiel: Sie möchten auch Ergebnisse von Wikipedia in anderen Sprachen (wikipedia.org) erhalten. Ihre Suche lautet also:", "domains.sitesearch.example.4" => "<i>meine suche</i> site:wikipedia.org", - "domains.blacklist.explanation" => "Manchmal kann es auch passieren, dass Sie Ergebnisse einer bestimmten Domain nicht mehr sehen möchten. In diesem Fall haben Sie zwei Möglichkeiten: Den Ausschluss eines Hosts und den Ausschluss einer Domain. Dies erreichen Sie, indem Sie -host:<i>unterseite.ihre-seite.de</i> beziehungsweise -domain:<i>ihre-seite.de</i> zu Ihrer Suche hinzufügen.", + + "domains.blacklist.explanation" => "Manchmal kann es auch passieren, dass Sie Ergebnisse einer bestimmten Domain nicht mehr sehen möchten. In diesem Fall haben Sie zwei Möglichkeiten: Den Ausschluss einer Subdomain und den Ausschluss einer Top-Level-Domain. Dies erreichen Sie, indem Sie -site:<i>unterseite.ihre-seite.de</i> beziehungsweise -site:*.<i>ihre-seite.de</i> zu Ihrer Suche hinzufügen.", "domains.blacklist.example.1" => "Beispiel: Sie haben genug von den ganzen Wikipedia-Ergebnissen. Nun haben Sie zwei Möglichkeiten:", "domains.blacklist.example.2" => "Sie schließen alle Ergebnisse von der deutschen Wikipedia-Domain, also de.wikipedia.org, aus", - "domains.blacklist.example.3" => "<i>meine suche</i> -host:de.wikipedia.org", + "domains.blacklist.example.3" => "<i>meine suche</i> -site:de.wikipedia.org", "domains.blacklist.example.4" => "Sie erhalten nun weiterhin Ergebnisse von beispielsweise en.wikipedia.org, solange diese zu Ihrer Suche passen", "domains.blacklist.example.5" => "Sie schließen generell alle Ergebnisse von allen Wikipedia-Domains aus", - "domains.blacklist.example.6" => "<i>meine suche</i> -domain:wikipedia.org", - "domains.showcase.explanation.1" => "Zusätzlich bieten wir Ihnen die Möglichkeit Hosts beziehungsweise Domains direkt auf der Ergebnisseite auszuschließen. Bei jedem unserer Ergebnisse erscheint dieses kleine Symbol für die Optionen:", + "domains.blacklist.example.6" => "<i>meine suche</i> -site:*.wikipedia.org", + "domains.showcase.explanation.1" => "Zusätzlich bieten wir Ihnen die Möglichkeit Subdomains beziehungsweise Top-Level-Domains direkt auf der Ergebnisseite auszuschließen. Bei jedem unserer Ergebnisse erscheint dieses kleine Symbol für die Optionen:", "domains.showcase.explanation.2" => "Wenn Sie auf dieses Symbol klicken, erscheint folgendes Menü:", "domains.showcase.menu.1" => "Mit diesem Menü lassen sich:", "domains.showcase.menu.2" => "Eine neue Suche nur auf der Domain des Ergebnisses (de.wikipedia.de) starten", "domains.showcase.menu.3" => "Eine Suche ohne Ergebnisse der Subdomain (de.wikipedia.de) starten", "domains.showcase.menu.4" => "Eine Suche ohne Ergebnisse der Top-Level-Domain (wikipedia.de) starten", + "dienste" => "Weitere Dienste um die Suche herum", "app.title" => "Android-App", "app.1" => "Sie können MetaGer auch als App nutzen. Laden Sie sich dazu einfach die <a href=\"https://play.google.com/store/apps/details?id=de.metager.metagerapp\" target=\"_blank\" rel=\"noopener\">MetaGer App</a> auf ihr Android Smartphone.", diff --git a/resources/lang/en/hilfe.php b/resources/lang/en/hilfe.php index 6717328d864f0734724076911151892a90396167..e865c28fb0358176990d4f8f6fd262479aee599d 100644 --- a/resources/lang/en/hilfe.php +++ b/resources/lang/en/hilfe.php @@ -29,13 +29,13 @@ return [ "domains.sitesearch.example.2" => "<i>my search words</i> site:en.wikipedia.org", "domains.sitesearch.example.3" => "Example: Restriction to wikipedia but all languages:", "domains.sitesearch.example.4" => "Type: <i>my search words</i> site:wikipedia.org", - "domains.blacklist.explanation" => "Exclude a specific domain: Either the exclusion of a host or of a domain. Type <i>my search words</i> -host:<i>en.wikipedia.org</i> or <i>my search words</i> -domain:<i>wikipedia.org</i>", - "domains.blacklist.example.1" => "Example: You don't want to get results from Wikipedia. There are two possibilities:", + "domains.blacklist.explanation" => "Exclude a specific domain: Either the exclusion of a subdomain or of a top level domain. Type <i>my search words</i> -site:<i>en.wikipedia.org</i> or <i>my search words</i> -site:*.<i>wikipedia.org</i>", + "domains.blacklist.example.1" => "Example: You do not want to get results from Wikipedia. There are two possibilities:", "domains.blacklist.example.2" => "Exclude results from the english Wikipedia (domain) so <i>en.wikipedia.org</i>", - "domains.blacklist.example.3" => "<i>my search words</i> -host:<i>en.wikipedia.org</i>", + "domains.blacklist.example.3" => "<i>my search words</i> -site:<i>en.wikipedia.org</i>", "domains.blacklist.example.4" => "You get results from e.g. de.wikipedia.org further on.", "domains.blacklist.example.5" => "Exclude all results of all wikipedia domains:", - "domains.blacklist.example.6" => "<i>my search words</i> -domain:<i>wikipedia.org</i>", + "domains.blacklist.example.6" => "<i>my search words</i> -site:*.<i>wikipedia.org</i>", "domains.showcase.explanation.1" => "Additionally there is the option to exclude hosts or domains on the result page: All of the results have the small triangle sign:", "domains.showcase.explanation.2" => "Click for the menu shown below:", "domains.showcase.menu.1" => "Decide here:", diff --git a/tests/ResultPhpTest.php b/tests/ResultPhpTest.php index 19b7dc1eadb8b59ab8140944323626828cec1e08..409d0dad96b72f137cc2cf439d57330d73ccdf18 100644 --- a/tests/ResultPhpTest.php +++ b/tests/ResultPhpTest.php @@ -99,7 +99,7 @@ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod $this->assertFalse($result->isValid($metager)); } - // Prüft die Funktionen die Links umformen oder erzeugen + // Prüft die Funktionen, die Links umformen oder erzeugen public function linkGeneratorsTest() { $result = $this->getDummyResult(); @@ -120,6 +120,13 @@ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod 'solo.de'); $this->equalCallbackTester($result, "getStrippedLink", [$url], 'han.solo.de/unterseite/document.htm'); + + $url = "http://www.foo.bar.han.solo.de/test?ja=1"; + + $this->equalCallbackTester($result, "getStrippedHost", [$url], + 'foo.bar.han.solo.de'); + $this->equalCallbackTester($result, "getStrippedDomain", [$url], + 'solo.de'); } /**