searxng/searx/templates/simple
Markus Heiser 3df7d50df0 [fix] replace language_support by a language/region view
Many WEB-search engines (e.g. startpage) response best results if a **region**
is selected, most often a language filter is also in the properties of the
WEB-search engine.

hint::

   The **search language** should not be mixed: sometimes the language argument
   is just the language of the UI with none effect on the result list.

To summarize:

Some WEB-search engines have language codes (e.g. `ca`) in their properties,
other have a region codes (e.g. `ca-ES`), some have regions and languages in
their properties (e.g. startpage) and other engine do not have any language or
region support.

In the past we generalized *language* over all kind of engines without taking
into mind that several WEB-search engines have best results when there is a
region selected.

  This *language-centric* view in SearXNG is misleading when we need
  region-codes to parameterize a engine request!

This patch replaces the *language-centric* view by a "language / region" view.

Conclusions:

With regions we can't say any longer that a engine supports *this or that*
language. By example: when the user selects 'zh' and a engine supports only
region codes like 'zh-TW' or 'zh-CN' we do not what results the user expects /
similar with 'en' or 'fr when the engine needs a region tag.

- Since it is unclear what the user expects by his language selection, we can't
  assert a property that says: "supports_selected_language"

  The feature is replaced in the UI by the wider sense of "language_support",
  what stands for:

    The engine has some kind of language support, either
    by a region tag or by a language tag.

- A list of "supported_languages" does not make sense when there are regions
  responsible for the result of an engine.

  The "supported_languages" has been removed from the /config URL.

- The `has_language` test in the `searx/search/checker/impl.py` has been removed
  since it does not cover engines with region support.

  If there is a need for such a test we can implement new tests after all
  engines with language (region) support has been moved to the *supported
  properites* scheme (`'type': 'engine_properties'`) / see commit previous
  commit:

    [mod] engines_languages.json: add new type EngineProperties

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2022-08-29 18:13:46 +02:00
..
filters [mod] add flags to the languages filter 2022-03-19 15:09:13 +01:00
messages [theme] peel out oscar from SearXNG development 2022-04-30 13:20:27 +02:00
result_templates map.html: display the intended text for the links instead of the URL 2022-07-02 16:51:25 +02:00
404.html Drop Python 2 (2/n): templates 2020-09-10 10:39:04 +02:00
base.html Merge pull request #1428 from return42/fix-center_aligment 2022-07-07 09:43:12 +02:00
categories.html [fix] simple: display "Click on the magnifier..." only the mouse over the categories 2022-02-27 19:48:21 +01:00
icons.html [build] /static 2022-07-02 10:05:43 +02:00
index.html Workaround: index.html: remove image preload 2022-06-18 09:04:13 +02:00
info.html Theme: add Help and Donate links in all pages 2022-06-25 20:31:40 +02:00
infobox.html [enh] simple: basic ARIA fixes 2022-03-08 19:37:21 +00:00
macros.html [fix] add missing result.length and result.author to simple theme 2022-04-19 09:37:41 +02:00
new_issue.html [mod] allow brand.issue_url to overwrite the step1 url 2022-07-10 18:43:53 +02:00
opensearch.xml [fix] improve OpenSearch description 2022-08-11 19:04:36 +02:00
opensearch_response_rss.xml theme: remove __common__ 2022-05-07 19:40:48 +02:00
page_with_header.html [simple] introduce page_with_header.html template 2022-01-30 17:29:21 +01:00
preferences.html [fix] replace language_support by a language/region view 2022-08-29 18:13:46 +02:00
results.html Search_url only if method is POST 2022-03-26 13:52:38 +01:00
search.html theme: remove __common__ 2022-05-07 19:40:48 +02:00
searxng-wordmark.min.svg theme: remove __common__ 2022-05-07 19:40:48 +02:00
simple_search.html Merge pull request #1004 from MontyQI/search_url 2022-03-26 17:08:50 +01:00
stats.html Submit GH bug: ask the user to do some checks before submitting a new issue 2022-07-08 09:04:57 +02:00