Skip to content
Snippets Groups Projects
Commit aea84560 authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

removed localization from specific search engines

parent 20c5a3c7
No related branches found
No related tags found
2 merge requests!2010Development,!2001Resolve "Improve Localization"
......@@ -4,7 +4,6 @@ namespace app\Models\parserSkripte;
use App\Models\Searchengine;
use Log;
use LaravelLocalization;
class Bing extends Searchengine
{
......@@ -13,20 +12,6 @@ class Bing extends Searchengine
public function __construct($name, \stdClass $engine, \App\MetaGer $metager)
{
parent::__construct($name, $engine, $metager);
if (LaravelLocalization::getCurrentLocale() === 'en') {
$langFile = $metager->getLanguageFile();
$langFile = json_decode(file_get_contents($langFile));
$acceptLanguage = $metager->request->headers->all();
if (!empty($acceptLanguage["accept-language"]) && is_array($acceptLanguage["accept-language"]) && sizeof($acceptLanguage["accept-language"]) > 0) {
$acceptLanguage = $acceptLanguage['accept-language'][0];
foreach ($langFile->filter->{'parameter-filter'}->language->sumas->bing->values as $key => $value) {
if (stripos($acceptLanguage, "en") === 0 && stripos($acceptLanguage, $value) === 0) {
$this->engine->{"get-parameter"}->mkt = $value;
}
}
}
}
}
public function loadResults($result)
......
......@@ -14,32 +14,12 @@ class Overture extends Searchengine
{
parent::__construct($name, $engine, $metager);
$this->checkLanguage();
# We need some Affil-Data for the advertisements
$this->getString = $this->generateGetString($this->query);
$this->getString .= $this->getOvertureAffilData($metager->getUrl());
$this->updateHash();
}
private function checkLanguage()
{
if (LaravelLocalization::getCurrentLocale() === 'en') {
$supported_default_languages = [
"en_US" => "us",
"en_GB" => "gb",
"en_IE" => "ie",
"en_AU" => "us", # we don't get results for AU
"en_NZ" => "us", # we don't get results for NZ
];
$preferred_language = request()->getPreferredLanguage(\array_keys($supported_default_languages));
if (\array_key_exists($preferred_language, $supported_default_languages)) {
$this->engine->{"get-parameter"}->mkt = $supported_default_languages[$preferred_language];
}
}
}
public function loadResults($result)
{
$result = preg_replace("/\r\n/si", "", $result);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment