searxng/searxng_extra/update
Markus Heiser 16f0db4493 [mod] replace utils.match_language by locales.match_locale
This patch replaces the *full of magic* ``utils.match_language`` function by a
``locales.match_locale``.  The ``locales.match_locale`` function is based on the
``locales.build_engine_locales`` introduced in 9ae409a0 [1].

In the past SearXNG did only support a search by a language but not in a region.
This has been changed a long time ago and regions have been added to SearXNG
core but not to the engines.  The ``utils.match_language`` was the function to
handle the different aspects of language/regions in SearXNG core and the
supported *languages* in the engine.  The ``utils.match_language`` did it with
some magic and works good for most use cases but fails in some edge case.

To replace the concurrence of languages and regions in the SearXNG core the
``locales.build_engine_locales`` was introduced in 9ae409a0 [1].  With the last
patches all engines has been migrated to a ``fetch_traits`` and a
language/region concept that is based on ``locales.build_engine_locales``.

To summarize: there is no longer a need for the ``locales.match_language``.

[1] https://github.com/searxng/searxng/pull/1652

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
2023-03-24 10:37:42 +01:00
..
__init__.py SearXNG: searxng_extra 2021-10-02 17:30:39 +02:00
update_ahmia_blacklist.py [mod] make python code pylint 2.16.1 compliant 2023-02-10 13:59:21 +01:00
update_currencies.py [fix] typos / reported by @kianmeng in searx PR-3366 2022-09-27 18:32:14 +02:00
update_engine_descriptions.py [mod] replace utils.match_language by locales.match_locale 2023-03-24 10:37:42 +01:00
update_engine_traits.py [mod] replace searx.languages by searx.sxng_locales 2023-03-24 10:37:42 +01:00
update_external_bangs.py [fix] external bangs: don't overwrite Bangs in data trie 2022-01-12 19:37:13 +01:00
update_firefox_version.py [fix] remove usage of deprecated-module distutis 2023-02-10 15:31:54 +01:00
update_osm_keys_tags.py [mod] replace searx.languages by searx.sxng_locales 2023-03-24 10:37:42 +01:00
update_pygments.py [theme] peel out oscar from SearXNG development 2022-04-30 13:20:27 +02:00
update_wikidata_units.py [docs] add documentation for the scripts in searxng_extra/update 2022-01-05 16:09:40 +01:00