From adc38c580092e3ae2fde3c5413d1fcba5bb3849e Mon Sep 17 00:00:00 2001
From: return42 <return42@users.noreply.github.com>
Date: Tue, 29 Oct 2024 00:14:05 +0000
Subject: [PATCH] [data] update searx.data - update_engine_traits.py

---
 searx/data/engine_traits.json | 161 ++++------------------------------
 1 file changed, 17 insertions(+), 144 deletions(-)

diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json
index afd8a0c56..aa7f36718 100644
--- a/searx/data/engine_traits.json
+++ b/searx/data/engine_traits.json
@@ -180,7 +180,7 @@
       "es": "es-es",
       "et": "et-et",
       "eu": "eu-eu",
-      "fa": "prs-prs",
+      "fa": "fa-fa",
       "fi": "fi-fi",
       "fil": "fil-fil",
       "fr": "fr-fr",
@@ -188,14 +188,12 @@
       "gd": "gd-gd",
       "gl": "gl-gl",
       "gu": "gu-gu",
-      "ha": "ha-latn",
       "he": "he-he",
       "hi": "hi-hi",
       "hr": "hr-hr",
       "hu": "hu-hu",
       "hy": "hy-hy",
       "id": "id-id",
-      "ig": "ig-ig",
       "is": "is-is",
       "it": "it-it",
       "ja": "ja-ja",
@@ -205,8 +203,6 @@
       "kn": "kn-kn",
       "ko": "ko-ko",
       "kok": "kok-kok",
-      "ku": "ku-arab",
-      "ky": "ky-ky",
       "lb": "lb-lb",
       "lo": "lo-lo",
       "lt": "lt-lt",
@@ -214,7 +210,6 @@
       "mi": "mi-mi",
       "mk": "mk-mk",
       "ml": "ml-ml",
-      "mn": "mn-cyrl-mn",
       "mr": "mr-mr",
       "ms": "ms-ms",
       "mt": "mt-mt",
@@ -222,33 +217,22 @@
       "ne": "ne-ne",
       "nl": "nl-nl",
       "nn": "nn-nn",
-      "nso": "nso-nso",
       "or": "or-or",
-      "pa_Arab": "pa-arab",
       "pa_Guru": "pa-guru",
       "pl": "pl-pl",
       "pt": "pt-br",
       "qu": "quz-quz",
-      "quc": "quc-quc",
       "ro": "ro-ro",
       "ru": "ru-ru",
-      "rw": "rw-rw",
-      "sd_Arab": "sd-arab",
-      "si": "si-si",
       "sk": "sk-sk",
       "sl": "sl-sl",
       "sq": "sq-sq",
       "sr_Cyrl": "sr-cyrl",
       "sr_Latn": "sr-latn",
       "sv": "sv-sv",
-      "sw": "sw-sw",
       "ta": "ta-ta",
       "te": "te-te",
-      "tg": "tg-cyrl",
       "th": "th-th",
-      "ti": "ti-ti",
-      "tk": "tk-tk",
-      "tn": "tn-tn",
       "tr": "tr-tr",
       "tt": "tt-tt",
       "ug": "ug-ug",
@@ -256,13 +240,9 @@
       "ur": "ur-ur",
       "uz_Latn": "uz-latn",
       "vi": "vi-vi",
-      "wo": "wo-wo",
-      "xh": "xh-xh",
-      "yo": "yo-yo",
       "zh": "zh-hans",
       "zh_Hans": "zh-hans",
-      "zh_Hant": "zh-hant",
-      "zu": "zu-zu"
+      "zh_Hant": "zh-hant"
     },
     "regions": {
       "am-ET": "am-et",
@@ -478,14 +458,12 @@
       "kk-KZ": "kk-kz",
       "km-KH": "km-kh",
       "ko-KR": "ko-kr",
-      "ky-KG": "ky-kg",
       "lb-LU": "lb-lu",
       "lo-LA": "lo-la",
       "lt-LT": "lt-lt",
       "lv-LV": "lv-lv",
       "mi-NZ": "mi-nz",
       "mk-MK": "mk-mk",
-      "mn-MN": "mn-mn",
       "ms-BN": "ms-bn",
       "ms-MY": "ms-my",
       "ms-SG": "ms-sg",
@@ -519,8 +497,6 @@
       "ru-KZ": "ru-kz",
       "ru-RU": "ru-ru",
       "ru-UA": "ru-ua",
-      "rw-RW": "rw-rw",
-      "si-LK": "si-lk",
       "sk-SK": "sk-sk",
       "sl-SI": "sl-si",
       "sq-AL": "sq-al",
@@ -529,23 +505,14 @@
       "sr-RS": "sr-rs",
       "sv-FI": "sv-fi",
       "sv-SE": "sv-se",
-      "sw-KE": "sw-ke",
-      "sw-TZ": "sw-tz",
-      "sw-UG": "sw-ug",
       "ta-LK": "ta-lk",
       "ta-SG": "ta-sg",
-      "tg-TJ": "tg-tj",
       "th-TH": "th-th",
-      "ti-ER": "ti-er",
-      "tk-TM": "tk-tm",
-      "tn-BW": "tn-bw",
       "tr-CY": "tr-cy",
       "tr-TR": "tr-tr",
       "uk-UA": "uk-ua",
       "ur-PK": "ur-pk",
       "vi-VN": "vi-vn",
-      "wo-SN": "wo-sn",
-      "yo-NG": "yo-ng",
       "zh-CN": "zh-cn",
       "zh-HK": "en-hk",
       "zh-MO": "zh-mo",
@@ -578,7 +545,7 @@
       "es": "es-es",
       "et": "et-et",
       "eu": "eu-eu",
-      "fa": "prs-prs",
+      "fa": "fa-fa",
       "fi": "fi-fi",
       "fil": "fil-fil",
       "fr": "fr-fr",
@@ -586,14 +553,12 @@
       "gd": "gd-gd",
       "gl": "gl-gl",
       "gu": "gu-gu",
-      "ha": "ha-latn",
       "he": "he-he",
       "hi": "hi-hi",
       "hr": "hr-hr",
       "hu": "hu-hu",
       "hy": "hy-hy",
       "id": "id-id",
-      "ig": "ig-ig",
       "is": "is-is",
       "it": "it-it",
       "ja": "ja-ja",
@@ -603,8 +568,6 @@
       "kn": "kn-kn",
       "ko": "ko-ko",
       "kok": "kok-kok",
-      "ku": "ku-arab",
-      "ky": "ky-ky",
       "lb": "lb-lb",
       "lo": "lo-lo",
       "lt": "lt-lt",
@@ -612,7 +575,6 @@
       "mi": "mi-mi",
       "mk": "mk-mk",
       "ml": "ml-ml",
-      "mn": "mn-cyrl-mn",
       "mr": "mr-mr",
       "ms": "ms-ms",
       "mt": "mt-mt",
@@ -620,33 +582,22 @@
       "ne": "ne-ne",
       "nl": "nl-nl",
       "nn": "nn-nn",
-      "nso": "nso-nso",
       "or": "or-or",
-      "pa_Arab": "pa-arab",
       "pa_Guru": "pa-guru",
       "pl": "pl-pl",
       "pt": "pt-br",
       "qu": "quz-quz",
-      "quc": "quc-quc",
       "ro": "ro-ro",
       "ru": "ru-ru",
-      "rw": "rw-rw",
-      "sd_Arab": "sd-arab",
-      "si": "si-si",
       "sk": "sk-sk",
       "sl": "sl-sl",
       "sq": "sq-sq",
       "sr_Cyrl": "sr-cyrl",
       "sr_Latn": "sr-latn",
       "sv": "sv-sv",
-      "sw": "sw-sw",
       "ta": "ta-ta",
       "te": "te-te",
-      "tg": "tg-cyrl",
       "th": "th-th",
-      "ti": "ti-ti",
-      "tk": "tk-tk",
-      "tn": "tn-tn",
       "tr": "tr-tr",
       "tt": "tt-tt",
       "ug": "ug-ug",
@@ -654,13 +605,9 @@
       "ur": "ur-ur",
       "uz_Latn": "uz-latn",
       "vi": "vi-vi",
-      "wo": "wo-wo",
-      "xh": "xh-xh",
-      "yo": "yo-yo",
       "zh": "zh-hans",
       "zh_Hans": "zh-hans",
-      "zh_Hant": "zh-hant",
-      "zu": "zu-zu"
+      "zh_Hant": "zh-hant"
     },
     "regions": {
       "am-ET": "am-et",
@@ -876,14 +823,12 @@
       "kk-KZ": "kk-kz",
       "km-KH": "km-kh",
       "ko-KR": "ko-kr",
-      "ky-KG": "ky-kg",
       "lb-LU": "lb-lu",
       "lo-LA": "lo-la",
       "lt-LT": "lt-lt",
       "lv-LV": "lv-lv",
       "mi-NZ": "mi-nz",
       "mk-MK": "mk-mk",
-      "mn-MN": "mn-mn",
       "ms-BN": "ms-bn",
       "ms-MY": "ms-my",
       "ms-SG": "ms-sg",
@@ -917,8 +862,6 @@
       "ru-KZ": "ru-kz",
       "ru-RU": "ru-ru",
       "ru-UA": "ru-ua",
-      "rw-RW": "rw-rw",
-      "si-LK": "si-lk",
       "sk-SK": "sk-sk",
       "sl-SI": "sl-si",
       "sq-AL": "sq-al",
@@ -927,23 +870,14 @@
       "sr-RS": "sr-rs",
       "sv-FI": "sv-fi",
       "sv-SE": "sv-se",
-      "sw-KE": "sw-ke",
-      "sw-TZ": "sw-tz",
-      "sw-UG": "sw-ug",
       "ta-LK": "ta-lk",
       "ta-SG": "ta-sg",
-      "tg-TJ": "tg-tj",
       "th-TH": "th-th",
-      "ti-ER": "ti-er",
-      "tk-TM": "tk-tm",
-      "tn-BW": "tn-bw",
       "tr-CY": "tr-cy",
       "tr-TR": "tr-tr",
       "uk-UA": "uk-ua",
       "ur-PK": "ur-pk",
       "vi-VN": "vi-vn",
-      "wo-SN": "wo-sn",
-      "yo-NG": "yo-ng",
       "zh-CN": "zh-cn",
       "zh-HK": "en-hk",
       "zh-MO": "zh-mo",
@@ -976,7 +910,7 @@
       "es": "es-es",
       "et": "et-et",
       "eu": "eu-eu",
-      "fa": "prs-prs",
+      "fa": "fa-fa",
       "fi": "fi-fi",
       "fil": "fil-fil",
       "fr": "fr-fr",
@@ -984,14 +918,12 @@
       "gd": "gd-gd",
       "gl": "gl-gl",
       "gu": "gu-gu",
-      "ha": "ha-latn",
       "he": "he-he",
       "hi": "hi-hi",
       "hr": "hr-hr",
       "hu": "hu-hu",
       "hy": "hy-hy",
       "id": "id-id",
-      "ig": "ig-ig",
       "is": "is-is",
       "it": "it-it",
       "ja": "ja-ja",
@@ -1001,8 +933,6 @@
       "kn": "kn-kn",
       "ko": "ko-ko",
       "kok": "kok-kok",
-      "ku": "ku-arab",
-      "ky": "ky-ky",
       "lb": "lb-lb",
       "lo": "lo-lo",
       "lt": "lt-lt",
@@ -1010,7 +940,6 @@
       "mi": "mi-mi",
       "mk": "mk-mk",
       "ml": "ml-ml",
-      "mn": "mn-cyrl-mn",
       "mr": "mr-mr",
       "ms": "ms-ms",
       "mt": "mt-mt",
@@ -1018,33 +947,22 @@
       "ne": "ne-ne",
       "nl": "nl-nl",
       "nn": "nn-nn",
-      "nso": "nso-nso",
       "or": "or-or",
-      "pa_Arab": "pa-arab",
       "pa_Guru": "pa-guru",
       "pl": "pl-pl",
       "pt": "pt-br",
       "qu": "quz-quz",
-      "quc": "quc-quc",
       "ro": "ro-ro",
       "ru": "ru-ru",
-      "rw": "rw-rw",
-      "sd_Arab": "sd-arab",
-      "si": "si-si",
       "sk": "sk-sk",
       "sl": "sl-sl",
       "sq": "sq-sq",
       "sr_Cyrl": "sr-cyrl",
       "sr_Latn": "sr-latn",
       "sv": "sv-sv",
-      "sw": "sw-sw",
       "ta": "ta-ta",
       "te": "te-te",
-      "tg": "tg-cyrl",
       "th": "th-th",
-      "ti": "ti-ti",
-      "tk": "tk-tk",
-      "tn": "tn-tn",
       "tr": "tr-tr",
       "tt": "tt-tt",
       "ug": "ug-ug",
@@ -1052,13 +970,9 @@
       "ur": "ur-ur",
       "uz_Latn": "uz-latn",
       "vi": "vi-vi",
-      "wo": "wo-wo",
-      "xh": "xh-xh",
-      "yo": "yo-yo",
       "zh": "zh-hans",
       "zh_Hans": "zh-hans",
-      "zh_Hant": "zh-hant",
-      "zu": "zu-zu"
+      "zh_Hant": "zh-hant"
     },
     "regions": {
       "am-ET": "am-et",
@@ -1274,14 +1188,12 @@
       "kk-KZ": "kk-kz",
       "km-KH": "km-kh",
       "ko-KR": "ko-kr",
-      "ky-KG": "ky-kg",
       "lb-LU": "lb-lu",
       "lo-LA": "lo-la",
       "lt-LT": "lt-lt",
       "lv-LV": "lv-lv",
       "mi-NZ": "mi-nz",
       "mk-MK": "mk-mk",
-      "mn-MN": "mn-mn",
       "ms-BN": "ms-bn",
       "ms-MY": "ms-my",
       "ms-SG": "ms-sg",
@@ -1315,8 +1227,6 @@
       "ru-KZ": "ru-kz",
       "ru-RU": "ru-ru",
       "ru-UA": "ru-ua",
-      "rw-RW": "rw-rw",
-      "si-LK": "si-lk",
       "sk-SK": "sk-sk",
       "sl-SI": "sl-si",
       "sq-AL": "sq-al",
@@ -1325,23 +1235,14 @@
       "sr-RS": "sr-rs",
       "sv-FI": "sv-fi",
       "sv-SE": "sv-se",
-      "sw-KE": "sw-ke",
-      "sw-TZ": "sw-tz",
-      "sw-UG": "sw-ug",
       "ta-LK": "ta-lk",
       "ta-SG": "ta-sg",
-      "tg-TJ": "tg-tj",
       "th-TH": "th-th",
-      "ti-ER": "ti-er",
-      "tk-TM": "tk-tm",
-      "tn-BW": "tn-bw",
       "tr-CY": "tr-cy",
       "tr-TR": "tr-tr",
       "uk-UA": "uk-ua",
       "ur-PK": "ur-pk",
       "vi-VN": "vi-vn",
-      "wo-SN": "wo-sn",
-      "yo-NG": "yo-ng",
       "zh-CN": "en-hk",
       "zh-HK": "en-hk",
       "zh-MO": "zh-mo",
@@ -1374,7 +1275,7 @@
       "es": "es-es",
       "et": "et-et",
       "eu": "eu-eu",
-      "fa": "prs-prs",
+      "fa": "fa-fa",
       "fi": "fi-fi",
       "fil": "fil-fil",
       "fr": "fr-fr",
@@ -1382,14 +1283,12 @@
       "gd": "gd-gd",
       "gl": "gl-gl",
       "gu": "gu-gu",
-      "ha": "ha-latn",
       "he": "he-he",
       "hi": "hi-hi",
       "hr": "hr-hr",
       "hu": "hu-hu",
       "hy": "hy-hy",
       "id": "id-id",
-      "ig": "ig-ig",
       "is": "is-is",
       "it": "it-it",
       "ja": "ja-ja",
@@ -1399,8 +1298,6 @@
       "kn": "kn-kn",
       "ko": "ko-ko",
       "kok": "kok-kok",
-      "ku": "ku-arab",
-      "ky": "ky-ky",
       "lb": "lb-lb",
       "lo": "lo-lo",
       "lt": "lt-lt",
@@ -1408,7 +1305,6 @@
       "mi": "mi-mi",
       "mk": "mk-mk",
       "ml": "ml-ml",
-      "mn": "mn-cyrl-mn",
       "mr": "mr-mr",
       "ms": "ms-ms",
       "mt": "mt-mt",
@@ -1416,33 +1312,22 @@
       "ne": "ne-ne",
       "nl": "nl-nl",
       "nn": "nn-nn",
-      "nso": "nso-nso",
       "or": "or-or",
-      "pa_Arab": "pa-arab",
       "pa_Guru": "pa-guru",
       "pl": "pl-pl",
       "pt": "pt-br",
       "qu": "quz-quz",
-      "quc": "quc-quc",
       "ro": "ro-ro",
       "ru": "ru-ru",
-      "rw": "rw-rw",
-      "sd_Arab": "sd-arab",
-      "si": "si-si",
       "sk": "sk-sk",
       "sl": "sl-sl",
       "sq": "sq-sq",
       "sr_Cyrl": "sr-cyrl",
       "sr_Latn": "sr-latn",
       "sv": "sv-sv",
-      "sw": "sw-sw",
       "ta": "ta-ta",
       "te": "te-te",
-      "tg": "tg-cyrl",
       "th": "th-th",
-      "ti": "ti-ti",
-      "tk": "tk-tk",
-      "tn": "tn-tn",
       "tr": "tr-tr",
       "tt": "tt-tt",
       "ug": "ug-ug",
@@ -1450,13 +1335,9 @@
       "ur": "ur-ur",
       "uz_Latn": "uz-latn",
       "vi": "vi-vi",
-      "wo": "wo-wo",
-      "xh": "xh-xh",
-      "yo": "yo-yo",
       "zh": "zh-hans",
       "zh_Hans": "zh-hans",
-      "zh_Hant": "zh-hant",
-      "zu": "zu-zu"
+      "zh_Hant": "zh-hant"
     },
     "regions": {
       "am-ET": "am-et",
@@ -1672,14 +1553,12 @@
       "kk-KZ": "kk-kz",
       "km-KH": "km-kh",
       "ko-KR": "ko-kr",
-      "ky-KG": "ky-kg",
       "lb-LU": "lb-lu",
       "lo-LA": "lo-la",
       "lt-LT": "lt-lt",
       "lv-LV": "lv-lv",
       "mi-NZ": "mi-nz",
       "mk-MK": "mk-mk",
-      "mn-MN": "mn-mn",
       "ms-BN": "ms-bn",
       "ms-MY": "ms-my",
       "ms-SG": "ms-sg",
@@ -1713,8 +1592,6 @@
       "ru-KZ": "ru-kz",
       "ru-RU": "ru-ru",
       "ru-UA": "ru-ua",
-      "rw-RW": "rw-rw",
-      "si-LK": "si-lk",
       "sk-SK": "sk-sk",
       "sl-SI": "sl-si",
       "sq-AL": "sq-al",
@@ -1723,23 +1600,14 @@
       "sr-RS": "sr-rs",
       "sv-FI": "sv-fi",
       "sv-SE": "sv-se",
-      "sw-KE": "sw-ke",
-      "sw-TZ": "sw-tz",
-      "sw-UG": "sw-ug",
       "ta-LK": "ta-lk",
       "ta-SG": "ta-sg",
-      "tg-TJ": "tg-tj",
       "th-TH": "th-th",
-      "ti-ER": "ti-er",
-      "tk-TM": "tk-tm",
-      "tn-BW": "tn-bw",
       "tr-CY": "tr-cy",
       "tr-TR": "tr-tr",
       "uk-UA": "uk-ua",
       "ur-PK": "ur-pk",
       "vi-VN": "vi-vn",
-      "wo-SN": "wo-sn",
-      "yo-NG": "yo-ng",
       "zh-CN": "zh-cn",
       "zh-HK": "en-hk",
       "zh-MO": "zh-mo",
@@ -1759,6 +1627,7 @@
         "el": "el",
         "en-CA": "en-ca",
         "en-GB": "en-gb",
+        "en-IN": "en-in",
         "en-US": "en-us",
         "es": "es",
         "et": "et",
@@ -1769,7 +1638,6 @@
         "hu": "hu",
         "id": "id",
         "it": "it",
-        "ja-JP": "ja-jp",
         "ko": "ko",
         "lt": "lt",
         "lv": "lv",
@@ -1860,6 +1728,7 @@
         "el": "el",
         "en-CA": "en-ca",
         "en-GB": "en-gb",
+        "en-IN": "en-in",
         "en-US": "en-us",
         "es": "es",
         "et": "et",
@@ -1870,7 +1739,6 @@
         "hu": "hu",
         "id": "id",
         "it": "it",
-        "ja-JP": "ja-jp",
         "ko": "ko",
         "lt": "lt",
         "lv": "lv",
@@ -1961,6 +1829,7 @@
         "el": "el",
         "en-CA": "en-ca",
         "en-GB": "en-gb",
+        "en-IN": "en-in",
         "en-US": "en-us",
         "es": "es",
         "et": "et",
@@ -1971,7 +1840,6 @@
         "hu": "hu",
         "id": "id",
         "it": "it",
-        "ja-JP": "ja-jp",
         "ko": "ko",
         "lt": "lt",
         "lv": "lv",
@@ -2062,6 +1930,7 @@
         "el": "el",
         "en-CA": "en-ca",
         "en-GB": "en-gb",
+        "en-IN": "en-in",
         "en-US": "en-us",
         "es": "es",
         "et": "et",
@@ -2072,7 +1941,6 @@
         "hu": "hu",
         "id": "id",
         "it": "it",
-        "ja-JP": "ja-jp",
         "ko": "ko",
         "lt": "lt",
         "lv": "lv",
@@ -7609,6 +7477,7 @@
         "ami",
         "an",
         "ang",
+        "ann",
         "anp",
         "ar",
         "arc",
@@ -7727,6 +7596,7 @@
         "hy",
         "hyw",
         "ia",
+        "iba",
         "id",
         "ie",
         "ig",
@@ -7815,6 +7685,7 @@
         "no",
         "nov",
         "nqo",
+        "nr",
         "nrm",
         "nso",
         "nv",
@@ -7848,6 +7719,7 @@
         "ro",
         "roa-rup",
         "roa-tara",
+        "rsk",
         "ru",
         "rue",
         "rw",
@@ -7886,6 +7758,7 @@
         "ta",
         "tay",
         "tcy",
+        "tdd",
         "te",
         "tet",
         "tg",