Commit 8c4bcfc2 authored by Dominik Hebeler's avatar Dominik Hebeler

Translated settings page

parent b1531efc
......@@ -1461,7 +1461,8 @@ class MetaGer
{
$filters = $this->sumaFile->filter->{"parameter-filter"};
foreach ($filters as $filterName => $filter) {
if (\Request::filled($filter->{"get-parameter"})) {
if (\Request::filled($filter->{"get-parameter"})
&& \Cookie::get($this->getFokus() . "_setting_" . $filter->{"get-parameter"}) !== \Request::input($filter->{"get-parameter"})) {
return true;
}
}
......
......@@ -23,7 +23,7 @@ return [
'feedback' => 'Nichts Passendes dabei? Geben Sie uns Feedback: ',
'results' => "Ergebnisse",
'filter.noFilter' => 'Alle',
'filter.noFilter' => 'Beliebig',
'filter.reset' => 'Filter zurücksetzen',
'filter.sitesearch' => 'Sitesearch',
......@@ -121,4 +121,6 @@ return [
"filter.market.chk" => "Chinesisch (Hong Kong SAR)",
"filter.market.cc" => "Chinesisch (China)",
"filter.market.ct" => "Chinesisch (Taiwan)",
"settings" => "Einstellungen",
];
<?php
return [
"head.1" => "Einstellungen",
"head.2" => "Hier können Sie Ihr MetaGer anpassen: Nach Anklicken Ihrer gewünschten Einstellungen müssen Sie wählen, ob Sie die Einstellungen dauerhaft speichern, oder nur einmalig setzen wollen.",
"allgemein.1" => "Allgemein",
"quotes.label" => "Sprüche",
"quotes.on" => "anzeigen",
"quotes.off" => "nicht anzeigen",
"tab.label" => "Ergebnisse öffnen:",
"tab.new" => "In einem neuen Tab",
"tab.same" => "Im gleichen Tab",
"language.label" => "Sprache auswählen:",
"language.all" => "Alle Sprachen",
"language.de" => "Deutsch",
"language.en" => "Englisch",
"suchmaschinen.1" => "Suchmaschinen",
"suchmaschinen.2" => "(alle abwählen)",
"suchmaschinen.3" => "(alle an-/abwählen)",
"abort" => "abbrechen",
"speichern.1" => "Startseite für einmalige Nutzung generieren",
"speichern.2" => "Einstellungen dauerhaft speichern",
"speichern.3" => "Plugin mit diesen Einstellungen generieren",
"speichern.4" => "Einstellungen zurücksetzen",
"request" => "Abfragemethode",
"autocomplete.label" => "Auto-Vervollständigung (Sucheingabe)",
"autocomplete.on" => "ein",
"autocomplete.off" => "aus",
"key.label" => "Schlüssel für werbefreie Suche",
"key.placeholder" => "Schlüssel eingeben",
"foki.web" => "Web",
"foki.andere" => "Andere",
"foki.produktsuche" => "Produktsuche",
"foki.wissenschaft" => "Wissenschaft",
"foki.nachrichten" => "News/Politik",
"foki.bilder" => "Bilder",
"autocomplete" => "Automatisch vervollständigen"
];
\ No newline at end of file
"header.1" => "Sucheinstellungen",
"text.1" => "Hier können Sie Sucheinstellungen für Ihre MetaGer Suche im Fokus :fokusName vornehmen. Diese bleiben solange gespeichert, wie Sie Cookies im Browser speichern.",
"header.2" => "Verwendete Suchmaschinen",
"text.2" => "Nachfolgend sehen Sie alle für diesen Fokus verfügbaren Suchmaschinen. Mit einem Klick auf den Namen können Sie Ein-/Ausgeschaltet werden. Eingeschaltete Suchmaschinen sind in grün dargestellt. Ausgeschaltete in rot oder grau.",
"header.3" => "Suchfilter",
"text.3" => "An dieser Stelle können Sie Suchfilter dauerhaft setzen. Mit der Auswahl eines Suchfilters stehen nur noch Suchmaschinen zur Verfügung, welche diesen Filter unterstützen. Umgekehrt werden auch nur Suchfilter angezeigt, welche von der aktuellen Suchmaschinenauswahl unterstützt werden.",
"save" => "Speichern",
"reset" => "Alle Einstellungen löschen",
"back" => "Zurück zur letzten Seite",
];
......@@ -23,7 +23,7 @@ return [
'feedback' => 'Not what you were looking for? Give us feedback: ',
'results' => "Results",
'filter.noFilter' => 'All',
'filter.noFilter' => 'Any',
'filter.reset' => 'Reset filter',
'filter.sitesearch' => 'Sitesearch',
......@@ -121,11 +121,6 @@ return [
"filter.market.chk" => "Chinese (Hong Kong SAR)",
"filter.market.cc" => "Chinese (China)",
"filter.market.ct" => "Chinese (Taiwan)",
];
"settings" => "Settings",
];
<?php
return [
"head.1" => "Settings",
"head.2" => "Here you can customize your MetaGer: After selecting your desired settings, you have to choose whether you want to save the settings permanently or for one time use. Please confirm with one of the buttons on the bottom of this page.",
"allgemein.1" => "General",
"quotes.label" => "Sayings",
"quotes.on" => "show",
"quotes.off" => "hide",
"tab.label" => "Show results:",
"tab.new" => "in a new tab",
"tab.same" => "in the same tab",
"language.label" => "Select language",
"language.all" => "all languages",
"language.de" => "german",
"language.en" => "english",
"suchmaschinen.1" => "search engines",
"suchmaschinen.2" => "(deselect all)",
"suchmaschinen.3" => "(select / deselect all)",
"abort" => "abort",
"speichern.1" => "Create a startpage for one-time use",
"speichern.2" => "Save settings permanently",
"speichern.3" => "Generate plugin with these settings",
"speichern.4" => "Reset saved settings",
"request" => "Query method",
"autocomplete.label" => "Auto complete (of search input)",
"autocomplete.on" => "on",
"autocomplete.off" => "off",
"key.label" => "The key for ad-free search",
"key.placeholder" => "Put in the key here",
"foki.web" => "Web",
"foki.andere" => "Others",
"foki.produktsuche" => "Shopping",
"foki.wissenschaft" => "Science",
"foki.nachrichten" => "News/Politics",
"foki.bilder" => "Pictures",
"autocomplete" => "autocomplete (search input)"
"header.1" => "Search Preferences",
"text.1" => "Here you can make search settings for your MetaGer search in focus :fokusName. These are stored as long as you save cookies in the browser.",
"header.2" => "Used Search Engines",
"text.2" => "Below are all the search engines available for this focus. With a click on the name they can be switched on / off. Used search engines are shown in green. Not used ones in red or gray.",
"header.3" => "Search Filters",
"text.3" => "At this point you can set search filters permanently. With the selection of a search filter, only search engines are available that support this filter. Conversely, only search filters are displayed which are supported by the current search engine selection.",
"save" => "Save",
"reset" => "Delete all settings",
"back" => "Back to the last page",
];
......@@ -19,7 +19,7 @@
<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('settings', ["fokus" => $metager->getFokus(), "url" => url()->full()])) }}">
<i class="fas fa-cogs"></i>
@if($metager->getSavedSettingCount() > 0) <span class="badge badge-primary">{{ $metager->getSavedSettingCount() }}@endif</span>
Einstellungen&hellip;
@lang('metaGer.settings')&hellip;
</a>
</div>
@if($metager->getTotalResultCount() > 0)
......
......@@ -5,12 +5,12 @@
@section('content')
<div id="settings">
<div class="card-light">
<h2>Sucheinstellungen ({{ $fokusName }})</h2>
<p>Hier können Sie Sucheinstellungen für Ihre MetaGer Suche im Fokus {{ $fokusName }} vornehmen. Diese bleiben solange gespeichert, wie Sie Cookies im Browser speichern.</p>
<h2>@lang('settings.header.1') ({{ $fokusName }})</h2>
<p>@lang('settings.text.1', ["fokusName" => $fokusName])</p>
</div>
<div class="card-light">
<h2>Verwendete Suchmaschinen</h2>
<p>Nachfolgend sehen Sie alle für diesen Fokus verfügbaren Suchmaschinen. Mit einem Klick auf den Namen können Sie Ein-/Ausgeschaltet werden. Eingeschaltete Suchmaschinen sind in grün dargestellt. Ausgeschaltete in rot oder grau.</p>
<h2>@lang('settings.header.2')</h2>
<p>@lang('settings.text.2')</p>
<p></p>
<div class="sumas enabled-engines">
@foreach($sumas as $suma => $sumaInfo)
......@@ -54,8 +54,8 @@
@endif
</div>
<div class="card-light">
<h2>Suchfilter</h2>
<p>An dieser Stelle können Sie Suchfilter dauerhaft setzen. Mit der Auswahl eines Suchfilters stehen nur noch Suchmaschinen zur Verfügung, welche diesen Filter unterstützen. Umgekehrt werden auch nur Suchfilter angezeigt, welche von der aktuellen Suchmaschinenauswahl unterstützt werden.</p>
<h2>@lang('settings.header.3')</h2>
<p>@lang('settings.text.3')</p>
<form id="filter-form" action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('enableFilter')) }}" method="post" class="form">
<input type="hidden" name="fokus" value="{{ $fokus }}">
<input type="hidden" name="url" value="{{ $url }}">
......@@ -64,7 +64,7 @@
<div class="form-group">
<label for="{{ $filterInfo->{"get-parameter"} }}">@lang($filterInfo->name)</label>
<select name="{{ $filterInfo->{"get-parameter"} }}" id="{{ $filterInfo->{"get-parameter"} }}" class="form-control">
<option value="" @if(Cookie::get($fokus . "_setting_" . $filterInfo->{"get-parameter"}) === null)disabled selected @endif>Beliebig</option>
<option value="" @if(Cookie::get($fokus . "_setting_" . $filterInfo->{"get-parameter"}) === null)disabled selected @endif>@lang('metaGer.filter.noFilter')</option>
@foreach($filterInfo->values as $key => $value)
@if(!empty($key))
<option value="{{ $key }}" {{ Cookie::get($fokus . "_setting_" . $filterInfo->{"get-parameter"}) === $key ? "disabled selected" : "" }}>@lang($value)</option>
......@@ -74,7 +74,7 @@
</div>
@endforeach
</div>
<button type="submit" class="btn btn-default">Speichern</button>
<button type="submit" class="btn btn-default">@lang('settings.save')</button>
</form>
</div>
......@@ -84,12 +84,12 @@
<form action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('deleteSettings', ["fokus" => $fokus, "url" => $url])) }}" method="post">
<input type="hidden" name="url" value="{{ $url }}">
<input type="hidden" name="fokus" value="{{ $fokus }}">
<button type="submit" class="btn btn-sm btn-danger">Alle Einstellungen löschen</button>
<button type="submit" class="btn btn-sm btn-danger">@lang('settings.reset')</button>
</form>
</div>
@endif
<div id="back">
<a href="{{ $url }}" class="btn btn-sm btn-default">Zurück zur letzten Seite</a>
<a href="{{ $url }}" class="btn btn-sm btn-default">@lang('settings.back')</a>
</div>
</div>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment