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

Translated settings page

parent b1531efc
...@@ -1461,7 +1461,8 @@ class MetaGer ...@@ -1461,7 +1461,8 @@ class MetaGer
{ {
$filters = $this->sumaFile->filter->{"parameter-filter"}; $filters = $this->sumaFile->filter->{"parameter-filter"};
foreach ($filters as $filterName => $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; return true;
} }
} }
......
...@@ -23,7 +23,7 @@ return [ ...@@ -23,7 +23,7 @@ return [
'feedback' => 'Nichts Passendes dabei? Geben Sie uns Feedback: ', 'feedback' => 'Nichts Passendes dabei? Geben Sie uns Feedback: ',
'results' => "Ergebnisse", 'results' => "Ergebnisse",
'filter.noFilter' => 'Alle', 'filter.noFilter' => 'Beliebig',
'filter.reset' => 'Filter zurücksetzen', 'filter.reset' => 'Filter zurücksetzen',
'filter.sitesearch' => 'Sitesearch', 'filter.sitesearch' => 'Sitesearch',
...@@ -121,4 +121,6 @@ return [ ...@@ -121,4 +121,6 @@ return [
"filter.market.chk" => "Chinesisch (Hong Kong SAR)", "filter.market.chk" => "Chinesisch (Hong Kong SAR)",
"filter.market.cc" => "Chinesisch (China)", "filter.market.cc" => "Chinesisch (China)",
"filter.market.ct" => "Chinesisch (Taiwan)", "filter.market.ct" => "Chinesisch (Taiwan)",
"settings" => "Einstellungen",
]; ];
<?php <?php
return [ return [
"head.1" => "Einstellungen", "header.1" => "Sucheinstellungen",
"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.", "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.",
"allgemein.1" => "Allgemein",
"quotes.label" => "Sprüche", "header.2" => "Verwendete Suchmaschinen",
"quotes.on" => "anzeigen", "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.",
"quotes.off" => "nicht anzeigen",
"tab.label" => "Ergebnisse öffnen:", "header.3" => "Suchfilter",
"tab.new" => "In einem neuen Tab", "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.",
"tab.same" => "Im gleichen Tab",
"language.label" => "Sprache auswählen:", "save" => "Speichern",
"language.all" => "Alle Sprachen", "reset" => "Alle Einstellungen löschen",
"language.de" => "Deutsch", "back" => "Zurück zur letzten Seite",
"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
...@@ -23,7 +23,7 @@ return [ ...@@ -23,7 +23,7 @@ return [
'feedback' => 'Not what you were looking for? Give us feedback: ', 'feedback' => 'Not what you were looking for? Give us feedback: ',
'results' => "Results", 'results' => "Results",
'filter.noFilter' => 'All', 'filter.noFilter' => 'Any',
'filter.reset' => 'Reset filter', 'filter.reset' => 'Reset filter',
'filter.sitesearch' => 'Sitesearch', 'filter.sitesearch' => 'Sitesearch',
...@@ -121,11 +121,6 @@ return [ ...@@ -121,11 +121,6 @@ return [
"filter.market.chk" => "Chinese (Hong Kong SAR)", "filter.market.chk" => "Chinese (Hong Kong SAR)",
"filter.market.cc" => "Chinese (China)", "filter.market.cc" => "Chinese (China)",
"filter.market.ct" => "Chinese (Taiwan)", "filter.market.ct" => "Chinese (Taiwan)",
];
"settings" => "Settings",
];
<?php <?php
return [ return [
"head.1" => "Settings", "header.1" => "Search Preferences",
"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.", "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.",
"allgemein.1" => "General",
"quotes.label" => "Sayings", "header.2" => "Used Search Engines",
"quotes.on" => "show", "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.",
"quotes.off" => "hide",
"tab.label" => "Show results:", "header.3" => "Search Filters",
"tab.new" => "in a new tab", "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.",
"tab.same" => "in the same tab",
"language.label" => "Select language", "save" => "Save",
"language.all" => "all languages", "reset" => "Delete all settings",
"language.de" => "german", "back" => "Back to the last page",
"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)"
]; ];
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
<a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('settings', ["fokus" => $metager->getFokus(), "url" => url()->full()])) }}"> <a href="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('settings', ["fokus" => $metager->getFokus(), "url" => url()->full()])) }}">
<i class="fas fa-cogs"></i> <i class="fas fa-cogs"></i>
@if($metager->getSavedSettingCount() > 0) <span class="badge badge-primary">{{ $metager->getSavedSettingCount() }}@endif</span> @if($metager->getSavedSettingCount() > 0) <span class="badge badge-primary">{{ $metager->getSavedSettingCount() }}@endif</span>
Einstellungen&hellip; @lang('metaGer.settings')&hellip;
</a> </a>
</div> </div>
@if($metager->getTotalResultCount() > 0) @if($metager->getTotalResultCount() > 0)
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
@section('content') @section('content')
<div id="settings"> <div id="settings">
<div class="card-light"> <div class="card-light">
<h2>Sucheinstellungen ({{ $fokusName }})</h2> <h2>@lang('settings.header.1') ({{ $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> <p>@lang('settings.text.1', ["fokusName" => $fokusName])</p>
</div> </div>
<div class="card-light"> <div class="card-light">
<h2>Verwendete Suchmaschinen</h2> <h2>@lang('settings.header.2')</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> <p>@lang('settings.text.2')</p>
<p></p> <p></p>
<div class="sumas enabled-engines"> <div class="sumas enabled-engines">
@foreach($sumas as $suma => $sumaInfo) @foreach($sumas as $suma => $sumaInfo)
...@@ -54,8 +54,8 @@ ...@@ -54,8 +54,8 @@
@endif @endif
</div> </div>
<div class="card-light"> <div class="card-light">
<h2>Suchfilter</h2> <h2>@lang('settings.header.3')</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> <p>@lang('settings.text.3')</p>
<form id="filter-form" action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('enableFilter')) }}" method="post" class="form"> <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="fokus" value="{{ $fokus }}">
<input type="hidden" name="url" value="{{ $url }}"> <input type="hidden" name="url" value="{{ $url }}">
...@@ -64,7 +64,7 @@ ...@@ -64,7 +64,7 @@
<div class="form-group"> <div class="form-group">
<label for="{{ $filterInfo->{"get-parameter"} }}">@lang($filterInfo->name)</label> <label for="{{ $filterInfo->{"get-parameter"} }}">@lang($filterInfo->name)</label>
<select name="{{ $filterInfo->{"get-parameter"} }}" id="{{ $filterInfo->{"get-parameter"} }}" class="form-control"> <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) @foreach($filterInfo->values as $key => $value)
@if(!empty($key)) @if(!empty($key))
<option value="{{ $key }}" {{ Cookie::get($fokus . "_setting_" . $filterInfo->{"get-parameter"}) === $key ? "disabled selected" : "" }}>@lang($value)</option> <option value="{{ $key }}" {{ Cookie::get($fokus . "_setting_" . $filterInfo->{"get-parameter"}) === $key ? "disabled selected" : "" }}>@lang($value)</option>
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
</div> </div>
@endforeach @endforeach
</div> </div>
<button type="submit" class="btn btn-default">Speichern</button> <button type="submit" class="btn btn-default">@lang('settings.save')</button>
</form> </form>
</div> </div>
...@@ -84,12 +84,12 @@ ...@@ -84,12 +84,12 @@
<form action="{{ LaravelLocalization::getLocalizedURL(LaravelLocalization::getCurrentLocale(), route('deleteSettings', ["fokus" => $fokus, "url" => $url])) }}" method="post"> <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="url" value="{{ $url }}">
<input type="hidden" name="fokus" value="{{ $fokus }}"> <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> </form>
</div> </div>
@endif @endif
<div id="back"> <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>
</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