diff --git a/app/Http/Controllers/MetaGerSearch.php b/app/Http/Controllers/MetaGerSearch.php
index 86a423dfb693803c9d3f7ca0d632f529eb5be955..39136c7fdaf58ca956acd110808d357b71ff44e2 100644
--- a/app/Http/Controllers/MetaGerSearch.php
+++ b/app/Http/Controllers/MetaGerSearch.php
@@ -95,16 +95,24 @@ class MetaGerSearch extends Controller
$mquicktips = array_merge($mquicktips, $quicktips);
- # Und Natürlich das wussten Sie schon:
- $file = storage_path() . "/app/public/tips.txt";
- if (file_exists($file)) {
- $tips = file($file);
- $tip = $tips[array_rand($tips)];
+ # Wussten Sie schon:
+ $title = trans('tips.shorttitle');
- $mquicktips[] = ['title' => 'Wussten Sie schon?', 'descr' => $tip, 'URL' => '/tips'];
+ # Workaround für eine variable Tipanzahl trotz Übersetzungsdateien:
+ # Es wird so lange versucht den nächsten Tip zu lesen, bis dieser "leer" ist, also mit dem Key übereinstimmt.
+ $tips = [];
+ for ($i = 1;; $i++) {
+ $nextTip = trans('tips.tip.' . $i);
+ if ($nextTip == 'tips.tip.' . $i) {
+ break;
+ } else {
+ $tips[] = $nextTip;
+ }
}
+ $tip = $tips[array_rand($tips)];
+ $mquicktips[] = ['title' => $title, 'descr' => $tip, 'URL' => '/tips'];
- # Uns die Werbelinks:
+ # Werbelinks:
$file = storage_path() . "/app/public/ads.txt";
if (file_exists($file)) {
$ads = json_decode(file_get_contents($file), true);
@@ -113,7 +121,7 @@ class MetaGerSearch extends Controller
$mquicktips[] = ['title' => $ad['title'], 'descr' => $ad['descr'], 'URL' => $ad['URL']];
}
- # Und en Spendenaufruf:
+ # Spendenaufruf:
$mquicktips[] = ['title' => trans('quicktip.spende.title'), 'descr' => trans('quicktip.spende.descr'), 'URL' => LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), "spendenaufruf")];
return view('quicktip')
@@ -124,10 +132,14 @@ class MetaGerSearch extends Controller
public function tips()
{
- $file = storage_path() . "/app/public/tips.txt";
$tips = [];
- if (file_exists($file)) {
- $tips = file($file);
+ for ($i = 1;; $i++) {
+ $nextTip = trans('tips.tip.' . $i);
+ if ($nextTip == 'tips.tip.' . $i) {
+ break;
+ } else {
+ $tips[] = $nextTip;
+ }
}
return view('tips')
->with('title', 'MetaGer - Tipps & Tricks')
diff --git a/app/Models/parserSkripte/Radiobrowser.php b/app/Models/parserSkripte/Radiobrowser.php
new file mode 100644
index 0000000000000000000000000000000000000000..1fbc12ae26009dc4180fdc78d3ad19b3834fe556
--- /dev/null
+++ b/app/Models/parserSkripte/Radiobrowser.php
@@ -0,0 +1,62 @@
+name;
+ $link = $result->homepage;
+ $anzeigeLink = $link;
+ $descr = "";
+ if ($result->tags != "") {
+ $descr .= "Tags: " . $result->tags;
+ }
+ if ($result->tags != "") {
+ if ($descr != "") {
+ $descr .= " - ";
+ }
+ $descr .= "Country: " . $result->country;
+ }
+ if ($result->tags != "") {
+ if ($descr != "") {
+ $descr .= " - ";
+ }
+ $descr .= "Language: " . $result->language;
+ }
+ $this->counter++;
+ $this->results[] = new \App\Models\Result(
+ $this->engine,
+ $title,
+ $link,
+ $anzeigeLink,
+ $descr,
+ $this->gefVon,
+ $this->counter,
+ false
+ );
+ }
+ }
+}
diff --git a/index.php b/index.php
deleted file mode 100644
index f0d01390125582068b440e5d6dbf6b818424eb3e..0000000000000000000000000000000000000000
--- a/index.php
+++ /dev/null
@@ -1,37 +0,0 @@
- "Web",
- "foki_bilder" => "Pictures",
- "foki_nachrichten" => "News",
- "foki_wissenschaft" => "Science",
- "foki_produkte" => "Shopping",
- "foki_anpassen" => "customize",
- "foki_angepasst" => "customized",
- "design" => "select personal theme",
- "conveyor" => "Purchase at affiliate shops",
- "partnertitle" => "Support MetaGer without any costs to you",
- "plugin" => "Add the MetaGer-Plugin",
- "plugintitle" => "add MetaGer to your browser",
- "sponsors_head_1" => "Further Information",
- "sponsors_head_2" => "Sponsored Links",
- "sponsors_woxikon" => "This could be your link<\/a>",
- "sponsors_gutscheine" => "Please contact us<\/a>",
- "sponsors_kredite" => "https:\/\/metager.de\/kontakt<\/a>",
- "about_title" => "About Us",
- "about_1_1" => "Data protection & privacy",
- "about_1_2" => " are simple and natural for us.",
- "about_2_1" => "We do not work for profit. We are a ",
- "about_2_2" => "non-profit association. ",
- "placeholder" => "MetaGer: secure search & find, protecting privacy",
- "plugin_head_1" => "Add MetaGer to your Firefox",
- "plugin_head_2" => "Add MetaGer to your Chrome",
- "plugin_head_3" => "Add MetaGer to your Opera",
- "plugin_head_4" => "Add MetaGer to your Internet Explorer",
- "plugin_head_5" => "Add MetaGer to your Microsoft Edge",
- "plugin_head_6" => "Add MetaGer to your Safari",
- "plugin_head_info" => "(selected search preferences will be used)",
- "plugin_firefox_1" => "Click on the magnifying glass with the small green \"+\" and then on \"Add MetaGer..\" (picture 1)",
- "plugin_firefox_2" => "Now right click on the new MetaGer Logo in the List and select \"Make MetaGer the default search engine\" (picture2)",
- "plugin_firefox_3" => "Use MetaGer as start page in :browser"
-];
diff --git a/resources/lang/de/plugin.php b/resources/lang/de/plugin.php
new file mode 100644
index 0000000000000000000000000000000000000000..04def9978cf784378eaa4d6c0658ca7e56bc3280
--- /dev/null
+++ b/resources/lang/de/plugin.php
@@ -0,0 +1,5 @@
+ 'MetaGer: Sicher suchen & finden, Privatsphäre schützen',
+];
diff --git a/resources/lang/de/tips.php b/resources/lang/de/tips.php
index 33471f22a6d1e4debf2de3d06428084351ca05d5..727fa580b569dd54530a972c3f6ffa5756d68418 100644
--- a/resources/lang/de/tips.php
+++ b/resources/lang/de/tips.php
@@ -1,5 +1,31 @@
'MetaGer Tipps, unsortiert - dies & das - wussten Sie schon?',
+ 'title' => 'MetaGer Tipps, unsortiert - dies & das - wussten Sie schon?',
+
+ 'shorttitle' => 'Wussten Sie schon?',
+
+ 'tip.1' => 'Mit dem kleinen schwarzen Dreieck rechts neben den Suchergebnis-Links können Sie Ihre Suche präzisieren: eine Suche NUR auf dieser Domain starten, oder diese Domain mit einer neuen Suche AUSSCHLIESSEN.',
+ 'tip.2' => 'Wenn Sie eine bestimmte Wortfolge suchen, können Sie diese "Wörter in Anführungszeichen" einschließen. So stellen Sie sicher, dass diese Wörter in genau dieser Reihenfolge im Suchergebnis vorkommen.',
+ 'tip.3' => 'Sie können die Suche auf eine Website einschränken, indem sie den site-Parameter benutzen, z.B. "site:de.wikipedia.org" (für Treffer aus der deutschen Wikipedia) an die Suchwörter rechts anfügen.',
+ 'tip.4' => 'Sie können Suchbegriffe von der Suche ausschließen, indem Sie ihnen ein Minus voranstellen, z.B.: Sport -Fußball',
+ 'tip.5' => 'MetaGer wird zum großen Teil aus Spenden finanziert - ohne Ihre Spenden müssten wir den Betrieb einstellen. ',
+ 'tip.6' => 'Wir respektieren Ihre Privatsphäre: Wir speichern keine personenbezogenen Daten und verwenden keine Tracking-Techniken wie Browser-Fingerprinting oder Cookies o.ä.. Lesen Sie die Details unter: /datenschutz/.',
+ 'tip.7' => 'Wenn Sie den "anonym öffnen"-Link rechts neben den Suchergebnissen anklicken bleiben Sie auch beim Besuch der Ergebnis-Webseiten und den Folgeklicks anonym.',
+ 'tip.8' => 'Wenn Sie mit höchster Sicherheit anonym surfen wollen, dann empfehlen wir, den TOR-Hidden-Zugang von MetaGer zu nutzen.',
+ 'tip.9' => 'Wenn Sie auf der MetaGer-Startseite oder dieser Ergebnisseite auf "Bilder" oder "Nachrichten" usw. klicken, dann wird NUR in diesen Kategorien gesucht.',
+ 'tip.10' => 'Wenn Sie auf der MetaGer-Startseite auf "anpassen" klicken, dann können Sie Ihre Sucheinstellungen sehr individuell anpassen.',
+ 'tip.11' => 'Sie können MetaGer in den meisten Browsern als Standard-Suchmaschine einstellen. Dadurch haben Sie die Möglichkeit, dass Sucheingaben in der Adressleiste des Browsers direkt mit MetaGer durchgeführt werden. Für eine Anleitung besuchen Sie unsere Startseite und klicken unter dem Sucheingabefeld auf den Link "MetaGer-Plugin hinzufügen".',
+ 'tip.12' => 'Dass SUMA-EV als Betreiber von MetaGer auch die SUMA-Awards verleiht? Und dass der 1. Preis in diesem Jahr an Edward Snowden verliehen wurde?',
+ 'tip.13' => 'Dass Sie mit einem Klick auf das Farbtropfen-Symbol auf der MetaGer-Startseite links neben der Suchwort-Eingabebox MetaGer in den Farben Ihrer Wahl einstellen können?',
+ 'tip.14' => 'Dass Sie bei uns NIE gefragt werden, ob Sie mit dem Setzen von Cookies einverstanden sind? Denn: wir benutzen keine Cookies und auch keine anderen Nutzer-Überwachungen. Lesen Sie die Details unter: /datenschutz/.',
+ 'tip.15' => 'Wenn die Anzeige der Umlaute bei MetaGer "kaputt" aussieht, dann haben Sie wahrscheinlich noch ein uraltes MetaGer-Plugin installiert. Löschen Sie dann bitte dieses Plugin in Ihren Browser-Einstellungen und installieren Sie das aktuelle MetaGer-Plugin, indem Sie auf der MetaGer-Startseite auf "MetaGer-Plugin hinzufügen" klicken.',
+ 'tip.16' => 'Wenn Sie mithelfen wollen, den Betrieb von MetaGer zu finanzieren, dann können Sie das auch ganz einfach bei Ihrem nächsten Online-Einkauf tun - es "kostet" Sie nur einen Klick mehr: Klicken Sie auf der MetaGer-Startseite oder oben in der Navigationsleiste unter "Fördern" auf "Einkaufen bei MetaGer-Fördershops", und wählen dann Ihren Shop dort aus. Etwa 5% Ihres Umsatzes erhalten wir als Spende.',
+ 'tip.17' => '"Nobody is perfect" - wir sind es auch nicht. Wenn Sie einen Fehler finden, oder etwas, das Ihnen seltsam vorkommt: schreiben Sie uns an office@suma-ev.de.',
+ 'tip.18' => 'Dass MetaGer von einem nicht-gewinnorientierten, unabhängigen und gemeinnützigen Verein, dem SUMA-EV betrieben wird? Wenn Sie mehr über uns wissen wollen: klicken Sie auf suma-ev.de. Wenn Sie MetaGer nachhaltig fördern wollen: werden Sie Mitglied bei uns!',
+ 'tip.19' => 'Dass ALLE Internet-Server und Suchmaschinen, die in den USA stehen, nach der dortigen Gesetzeslage, dem Patriot Act, verpflichtet sind, den Geheimdiensten ALLES offenzulegen? Dagegen hilft es auch nicht, wenn die dortigen Server und Suchmaschinen nichts speichern: es reicht, wenn der Geheimdienst am Internet-Zugangspunkt alles mitliest und speichert. Sämtliche MetaGer-Server stehen ausschließlich in Deutschland.',
+ 'tip.20' => 'Unsere Suchergebnisse kommen aus bis zu 50 verschiedenen Suchmaschinen und Quellen: daher kann MetaGer Ihnen so vielfältige Ergebnisse - auch abseits vom Mainstream - liefern.',
+ 'tip.21' => 'Wenn in Ihrer Firma täglich viele verschiedene Datenbanken und Suchdienste abzufragen sind - warum machen Sie es nicht einfacher? Wir programmieren Ihnen Ihre Metasuche nach Ihren Anforderungen! Schauen Sie sich das Beispiel der Uni-Mainz an - fragen Sie uns: office@suma-ev.de',
+
+ /* Beim hinzufügen neuer Tips auch die Anzahl der Tips in der MetaGerSearch.php ändern */
];
diff --git a/resources/lang/es/index.php b/resources/lang/es/index.php
index e8cbccd55ba77b7a26e1fa06c189b7fa242a6f6d..7749e5332002e4e844b42c33df6c6f2a55df09ce 100644
--- a/resources/lang/es/index.php
+++ b/resources/lang/es/index.php
@@ -1,3 +1,4 @@
+
"Añadir MetaGer a su navegador",
"sponsors.head.1" => "Más informaciones",
"sponsors.head.2" => "Esponsores",
- "sponsors.woxikon" => 'Buscar palabras & sinónimos',
- "sponsors.gutscheine" => 'Vales actuales de Gutschein-Magazin.de',
- "sponsors.kredite" => 'Comparar créditos económicos en FINANZCHECK.de',
+ "sponsors.woxikon" => "Buscar palabras & sinónimos",
+ "sponsors.gutscheine" => "Vales actuales de Gutschein-Magazin.de",
+ "sponsors.kredite" => "Comparar créditos económicos en FINANZCHECK.de",
"about.title" => "Sobre nosotros",
"about.1.1" => "Privacidad & protección de datos",
"about.1.2" => "son con nosotros simples & dado por sentado",
@@ -35,13 +36,49 @@ return [
"plugin.firefox.2" => "Ahora hacer click con la tecla derecha el ratón en el nuevo logo de MetaGer en la lista y en \"Usar por defecto\" (ver imagen)",
"plugin.firefox.3" => "Instalar MetaGer como página de inico en el :browser",
"plugin.firefox.4" => "Hacer click arriba a la derecha en los tres barras horizontales en su navegador (Menú) y abre \"Preferencias\"",
- "plugin.firefox.5" => "Introducir en el campo \"Pagina de inicio\" \"https:\/\/metager.de\"",
- "plugin.chrome.1" => "Haga click en su Chrome arriba a la derecha <\/span> y en el subsecuente menú en \"Preferencias\", para abrir las preferencias de su Chrome.",
+ "plugin.firefox.5" => "Introducir en el campo \"Pagina de inicio\" \"https:\\/\\/metager.de\"",
+ "plugin.chrome.1" => "Haga click en su Chrome arriba a la derecha <\\/span> y en el subsecuente menú en \"Preferencias\", para abrir las preferencias de su Chrome.",
"plugin.chrome.2" => "In la área de la búsqueda hacer click en administrar motores de búsqueda ...",
"plugin.chrome.3" => "En la lista que se ve ahora, busca la entrada \"MetaGer\". Cloquease con el ratón sobre la entrada \"Establecer como predeterminado\"",
"plugin.chrome.4" => "Definir MetaGer como pagina de inicio en el :browser ",
- "plugin.chrome.5" => "Hacer click arriba a la derecha en su navegador en <\/span> y abre \"Configuración\"",
+ "plugin.chrome.5" => "Hacer click arriba a la derecha en su navegador en <\\/span> y abre \"Configuración\"",
"plugin.chrome.6" => "En la sección \"Al abrir el navegador ... \" seleccionar \"Abrir una página especifica\" y haga click en \"Establecer páginas\" ",
- "plugin.chrome.7" => "Introduzca \"https:\/\/metager.de\" como URL en el campo \"Añadir una nueva página\" ",
- "plugin.chrome.8" => "Nota: Todos los sitios web visibles aquí se abren ahora cuando inicia el navegador. Usted puede borrarlos, poniéndose con el ratón encima y hacer click en la \"x\" al lado derecha."
-];
\ No newline at end of file
+ "plugin.chrome.7" => "Introduzca \"https:\\/\\/metager.de\" como URL en el campo \"Añadir una nueva página\" ",
+ "plugin.chrome.8" => "Nota: Todos los sitios web visibles aquí se abren ahora cuando inicia el navegador. Usted puede borrarlos, poniéndose con el ratón encima y hacer click en la \"x\" al lado derecha.",
+ "plugin.opera.1" => "Haga click a para abrir MetaGer en una nueva pestaña.",
+ "plugin.opera.2" => "En la nueva pestaña haga click en la barra de la búsqueda con el botón derecha del ratón.",
+ "plugin.opera.3" => "Elige en el menú de contexto \"editar buscadores\" ",
+ "plugin.opera.4" => "En la ventana popup hacer click en \"Añadir buscador\"",
+ "plugin.opera.5" => "(Desafortunadamente ya no es posible en Opera poner buscadores nuevos como estandard, pero aquípuede instalar un navegador de código abierto que soporta esto.)",
+ "plugin.opera.6" => "Hacer MetaGer la página de inicio en :browser",
+ "plugin.opera.7" => "Hacer click en el menú del navegador en \"Editar\"->\"Configuración\"",
+ "plugin.opera.8" => "En la sección \"Inicio\" seleccione \"Abrir una página especifica\" y después \"Definir página\"",
+ "plugin.opera.9" => "En el campo \"Introducir URL\" ponga \"https://metager.de\" y confirma con introducir",
+ "plugin.opera.10" => "Haga click en \"Confirmar\"",
+ "plugin.IE.1" => "Haga click en , para añadir MetaGer como búscador",
+ "plugin.IE.4" => "Haga click en su navegador arriba derecha en Extras",
+ "plugin.IE.5" => "Escoge el punto del menú \"Administrar extensiones\"",
+ "plugin.IE.6" => "Busca Tipos de Extensiones y haga click en \"Máquinas de búsqueda\" y después al lado derecho click en \"MetaGer\"",
+ "plugin.IE.7" => "Escoge el botón \"Definir como predeterminado\"",
+ "plugin.IE.8" => "Definir MetaGer como página de inicio en :browser ",
+ "plugin.IE.9" => "Haga click arriba derecha en y abre \"Opciones de internet\"",
+ "plugin.IE.10" => "Si quiere definir MetaGer como única página de inicio, marca todo el texto en el campo del texto y reemplázalo por \"https://metager.de\"",
+ "plugin.IE.11" => "Haga click en \"Aceptar\"",
+ "plugin.edge.1" => "Haga click en su navegador arriba derecha en Extras (",
+ "plugin.edge.2" => ") y selecciona \"Configuración\"",
+ "plugin.edge.3" => "Haga scroll hacia abajo y haga click en \"Mostrar configuración avanzada\"",
+ "plugin.edge.4" => "Haga scroll de nuevo hacia abajo llegando al \"Buscar en la barra de direcciones con\" y haga click en \"Cambiar\"",
+ "plugin.edge.5" => "Selecciona \"MetaGer: Sicher suchen & finden...\" y clickea en \"Definir com predeterminado\"",
+ "plugin.edge.6" => "Hacer MetaGer la página de inicio en :browser",
+ "plugin.edge.7" => "Haga click arriba derecha en el navegador en y abre \"Configuraciones\"",
+ "plugin.edge.8" => "Selecciona en la sección \"Abrir con\" el ítem \"Página específica\"",
+ "plugin.edge.9" => "En el menú de cascada selecciona \"Definido por el usuario\"",
+ "plugin.edge.10" => "En la área abajo ponga \"https://metager.de\" en el campo \"Introducir URL\" y haga click en el símbolo \"+\"",
+ "plugin.edge.11" => "Borra todas las entradas, que no quiere abrir al inicio (p.ej. about:start), haciendo click en el pequeño \"x\" a la derecha.",
+ "plugin.safari.1" => "Instala la extensión de Safari OpenSearchforSafari.",
+ "plugin.safari.2" => "Busca MetaGer y añade MetaGer con el botón OpenSearch (símbolo de na lupa) en la barra de menú de Safari.",
+ "plugin.safari.3" => "Borra (según necesidad) los demás buscadores de la extension OpenSearch, haciendo click en el \"X\" a la par y confirma.",
+ "plugin.safari.4" => "Ahora puede buscar con MetaGer usando el botón de OpenSearch (la lupa)."
+];
+
+
diff --git a/resources/views/plugin.blade.php b/resources/views/plugin.blade.php
index 2f6c07d7fde99d5e0d0a5672db2b1c07aeb73b4a..df5f56225da0f660101c234345c4b632c460d9db 100644
--- a/resources/views/plugin.blade.php
+++ b/resources/views/plugin.blade.php
@@ -1,7 +1,7 @@
MetaGer
- MetaGer: Sicher suchen & finden, Privatsphäre schützen
+ {!! trans('plugin.description') !!}
office@suma-ev.de
{{ url('/favicon.ico') }}