From 00668dd0a1289bd1e2d3d50fd26fe0623db390ab Mon Sep 17 00:00:00 2001
From: Cqoicebordel <Cqoicebordel@users.noreply.github.com>
Date: Wed, 3 Jun 2015 17:16:12 +0200
Subject: [PATCH] New feature : language per search engine !

---
 searx/search.py | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/searx/search.py b/searx/search.py
index e7ac7bb66..bb440352b 100644
--- a/searx/search.py
+++ b/searx/search.py
@@ -237,7 +237,7 @@ def score_results(results):
             for k in categoryPositions:
                 v = categoryPositions[k]['index']
                 if v >= index:
-                    categoryPositions[k]['index'] = v+1
+                    categoryPositions[k]['index'] = v + 1
 
             # update this category
             current['count'] -= 1
@@ -306,7 +306,7 @@ def merge_infoboxes(infoboxes):
 
         if add_infobox:
             results.append(infobox)
-            infoboxes_id[infobox_id] = len(results)-1
+            infoboxes_id[infobox_id] = len(results) - 1
 
     return results
 
@@ -472,7 +472,12 @@ class Search(object):
             request_params['category'] = selected_engine['category']
             request_params['started'] = time()
             request_params['pageno'] = self.pageno
-            request_params['language'] = self.lang
+
+            if hasattr(engine, 'language'):
+                request_params['language'] = engine.language
+            else:
+                request_params['language'] = self.lang
+
             try:
                 # 0 = None, 1 = Moderate, 2 = Strict
                 request_params['safesearch'] = int(request.cookies.get('safesearch', 1))