summaryrefslogtreecommitdiff
path: root/searx/engines/google.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/engines/google.py')
-rw-r--r--searx/engines/google.py8
1 files changed, 5 insertions, 3 deletions
diff --git a/searx/engines/google.py b/searx/engines/google.py
index 9b976a17b..377c8db39 100644
--- a/searx/engines/google.py
+++ b/searx/engines/google.py
@@ -198,9 +198,11 @@ def get_google_info(params, eng_traits):
# particular country.
# https://developers.google.com/custom-search/docs/xml_results#crsp
- ret_val['params']['cr'] = 'country' + country
- if sxng_locale == 'all':
- ret_val['params']['cr'] = ''
+ # specify a region (country) only if a region is given in the selected
+ # locale --> https://github.com/searxng/searxng/issues/2672
+ ret_val['params']['cr'] = ''
+ if len(sxng_locale.split('-')) > 1:
+ ret_val['params']['cr'] = 'country' + country
# gl parameter: (mandatory by Geeogle News)
# The gl parameter value is a two-letter country code. For WebSearch