diff --git a/metager/app/Http/Controllers/SearchEngineList.php b/metager/app/Http/Controllers/SearchEngineList.php
index 5a67a5afd3f7eb59ca06ea3b7a242a6eff3724ab..4cdbdc43fc1bc7e7cb154530b7b0d9b063d25b56 100644
--- a/metager/app/Http/Controllers/SearchEngineList.php
+++ b/metager/app/Http/Controllers/SearchEngineList.php
@@ -2,8 +2,8 @@
 
 namespace App\Http\Controllers;
 
-use Illuminate\Http\Request;
-use Illuminate\Support\Facades\App;
+use App\Localization;
+use LaravelLocalization;
 
 class SearchEngineList extends Controller
 {
@@ -22,10 +22,20 @@ class SearchEngineList extends Controller
         if ($suma_file === null) {
             abort(404);
         }
+
+        $locale = LaravelLocalization::getCurrentLocaleRegional();
+        $lang = Localization::getLanguage();
         $sumas = [];
         foreach ($suma_file->foki as $fokus_name => $fokus) {
             foreach ($fokus->sumas as $suma_name) {
-                $sumas[$fokus_name][] = $suma_name;
+                if (
+                    ## Lang support is not defined
+                    (\property_exists($suma_file->sumas->{$suma_name}, "lang") && \property_exists($suma_file->sumas->{$suma_name}->lang, "languages") && \property_exists($suma_file->sumas->{$suma_name}->lang, "regions")) &&
+                    ## Current Locale/Lang is not supported by this engine
+                    (\property_exists($suma_file->sumas->{$suma_name}->lang->languages, $lang) || \property_exists($suma_file->sumas->{$suma_name}->lang->regions, $locale))
+                ) {
+                    $sumas[$fokus_name][] = $suma_name;
+                }
             }
         }
         $suma_infos = [];