diff options
| author | Noémi Ványi <sitbackandwait@gmail.com> | 2020-04-17 16:31:02 +0200 |
|---|---|---|
| committer | Noémi Ványi <sitbackandwait@gmail.com> | 2020-04-17 23:39:48 +0200 |
| commit | bce3830b8dd9322e4e93d0003aa86e03c03e2dca (patch) | |
| tree | 1bf6c3124684bc38fd00e90749b23ac4719e4e80 /searx/webapp.py | |
| parent | ba7c8d7b960c3a3f288db162a51b76a2a935a605 (diff) | |
[fix] translate engine errors to Occitan when configured
Diffstat (limited to 'searx/webapp.py')
| -rwxr-xr-x | searx/webapp.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/searx/webapp.py b/searx/webapp.py index 9d76d8441..8c3531069 100755 --- a/searx/webapp.py +++ b/searx/webapp.py @@ -626,7 +626,7 @@ def index(): 'corrections': list(result_container.corrections), 'infoboxes': result_container.infoboxes, 'suggestions': list(result_container.suggestions), - 'unresponsive_engines': list(result_container.unresponsive_engines)}, + 'unresponsive_engines': __get_translated_errors(result_container.unresponsive_engines)}, # noqa default=lambda item: list(item) if isinstance(item, set) else item), mimetype='application/json') elif output_format == 'csv': @@ -694,7 +694,7 @@ def index(): corrections=correction_urls, infoboxes=result_container.infoboxes, paging=result_container.paging, - unresponsive_engines=result_container.unresponsive_engines, + unresponsive_engines=__get_translated_errors(result_container.unresponsive_engines), current_language=match_language(search_query.lang, LANGUAGE_CODES, fallback=request.preferences.get_value("language")), @@ -705,6 +705,16 @@ def index(): ) +def __get_translated_errors(unresponsive_engines): + translated_errors = [] + for unresponsive_engine in unresponsive_engines: + error_msg = gettext(unresponsive_engine[1]) + if unresponsive_engine[2]: + error_msg = "{} {}".format(error_msg, unresponsive_engine[2]) + translated_errors.append((unresponsive_engine[0], error_msg)) + return translated_errors + + @app.route('/about', methods=['GET']) def about(): """Render about page""" |