Browse Source

[data] update searx.data - update_engine_traits.py

Patches generated by::

    make data.traits

Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Markus Heiser 7 months ago
parent
commit
e275f8e18e
2 changed files with 802 additions and 3 deletions
  1. 798 0
      searx/data/engine_traits.json
  2. 4 3
      searx/sxng_locales.py

+ 798 - 0
searx/data/engine_traits.json

@@ -5894,6 +5894,804 @@
       "zu-ZA": "ZA"
     }
   },
+  "mojeek": {
+    "all_locale": null,
+    "custom": {
+      "language_all": "",
+      "region_all": "none"
+    },
+    "data_type": "traits_v1",
+    "languages": {
+      "af": "af",
+      "an": "an",
+      "br": "br",
+      "ca": "ca",
+      "co": "co",
+      "cy": "cy",
+      "da": "da",
+      "de": "de",
+      "dz": "dz",
+      "en": "en",
+      "es": "es",
+      "fi": "fi",
+      "fr": "fr",
+      "ga": "ga",
+      "gd": "gd",
+      "gl": "gl",
+      "hr": "hr",
+      "ia": "ia",
+      "id": "id",
+      "ie": "ie",
+      "io": "io",
+      "it": "it",
+      "kw": "kw",
+      "la": "la",
+      "lb": "lb",
+      "nb": "nb",
+      "nl": "nl",
+      "nn": "nn",
+      "no": "no",
+      "oc": "oc",
+      "pl": "pl",
+      "pt": "pt",
+      "rm": "rm",
+      "rn": "rn",
+      "rw": "rw",
+      "sg": "sg",
+      "so": "so",
+      "sq": "sq",
+      "ss": "ss",
+      "sv": "sv",
+      "sw": "sw",
+      "to": "to",
+      "ts": "ts",
+      "vo": "vo",
+      "wa": "wa",
+      "xh": "xh",
+      "zu": "zu"
+    },
+    "regions": {
+      "ca-AD": "ad",
+      "da-DK": "dk",
+      "de-AT": "at",
+      "de-BE": "be",
+      "de-CH": "ch",
+      "de-DE": "de",
+      "de-LI": "li",
+      "de-LU": "lu",
+      "dz-BT": "bt",
+      "en-AG": "ag",
+      "en-AI": "ai",
+      "en-AS": "as",
+      "en-AU": "au",
+      "en-BB": "bb",
+      "en-BI": "bi",
+      "en-BM": "bm",
+      "en-BS": "bs",
+      "en-BW": "bw",
+      "en-BZ": "bz",
+      "en-CA": "ca",
+      "en-CC": "cc",
+      "en-CK": "ck",
+      "en-CM": "cm",
+      "en-CX": "cx",
+      "en-DM": "dm",
+      "en-ER": "er",
+      "en-FJ": "fj",
+      "en-FK": "fk",
+      "en-FM": "fm",
+      "en-GB": "gb",
+      "en-GD": "gd",
+      "en-GG": "gg",
+      "en-GH": "gh",
+      "en-GI": "gi",
+      "en-GM": "gm",
+      "en-GU": "gu",
+      "en-GY": "gy",
+      "en-HK": "hk",
+      "en-IE": "ie",
+      "en-IM": "im",
+      "en-IN": "in",
+      "en-IO": "io",
+      "en-JE": "je",
+      "en-JM": "jm",
+      "en-KE": "ke",
+      "en-KI": "ki",
+      "en-KN": "kn",
+      "en-KY": "ky",
+      "en-LC": "lc",
+      "en-LR": "lr",
+      "en-LS": "ls",
+      "en-MG": "mg",
+      "en-MH": "mh",
+      "en-MP": "mp",
+      "en-MS": "ms",
+      "en-MT": "mt",
+      "en-MU": "mu",
+      "en-MW": "mw",
+      "en-NA": "na",
+      "en-NF": "nf",
+      "en-NG": "ng",
+      "en-NR": "nr",
+      "en-NU": "nu",
+      "en-NZ": "nz",
+      "en-PG": "pg",
+      "en-PH": "ph",
+      "en-PK": "pk",
+      "en-PN": "pn",
+      "en-PR": "pr",
+      "en-PW": "pw",
+      "en-RW": "rw",
+      "en-SB": "sb",
+      "en-SC": "sc",
+      "en-SD": "sd",
+      "en-SG": "sg",
+      "en-SH": "sh",
+      "en-SL": "sl",
+      "en-SS": "ss",
+      "en-SX": "sx",
+      "en-SZ": "sz",
+      "en-TC": "tc",
+      "en-TK": "tk",
+      "en-TO": "to",
+      "en-TT": "tt",
+      "en-TV": "tv",
+      "en-TZ": "tz",
+      "en-UG": "ug",
+      "en-UM": "um",
+      "en-US": "us",
+      "en-VC": "vc",
+      "en-VG": "vg",
+      "en-VI": "vi",
+      "en-VU": "vu",
+      "en-WS": "ws",
+      "en-ZA": "za",
+      "en-ZM": "zm",
+      "en-ZW": "zw",
+      "es-AR": "ar",
+      "es-BO": "bo",
+      "es-CL": "cl",
+      "es-CO": "co",
+      "es-CR": "cr",
+      "es-CU": "cu",
+      "es-DO": "do",
+      "es-EC": "ec",
+      "es-ES": "es",
+      "es-GQ": "gq",
+      "es-GT": "gt",
+      "es-HN": "hn",
+      "es-MX": "mx",
+      "es-NI": "ni",
+      "es-PA": "pa",
+      "es-PE": "pe",
+      "es-PR": "pr",
+      "es-PY": "py",
+      "es-SV": "sv",
+      "es-UY": "uy",
+      "es-VE": "ve",
+      "fi-FI": "fi",
+      "fr-BE": "be",
+      "fr-BF": "bf",
+      "fr-BI": "bi",
+      "fr-BJ": "bj",
+      "fr-BL": "bl",
+      "fr-CA": "ca",
+      "fr-CD": "cd",
+      "fr-CF": "cf",
+      "fr-CG": "cg",
+      "fr-CH": "ch",
+      "fr-CI": "ci",
+      "fr-CM": "cm",
+      "fr-DJ": "dj",
+      "fr-DZ": "dz",
+      "fr-FR": "fr",
+      "fr-GA": "ga",
+      "fr-GF": "gf",
+      "fr-GN": "gn",
+      "fr-GP": "gp",
+      "fr-GQ": "gq",
+      "fr-HT": "ht",
+      "fr-KM": "km",
+      "fr-LU": "lu",
+      "fr-MA": "ma",
+      "fr-MC": "mc",
+      "fr-MF": "mf",
+      "fr-MG": "mg",
+      "fr-ML": "ml",
+      "fr-MQ": "mq",
+      "fr-MU": "mu",
+      "fr-NC": "nc",
+      "fr-NE": "ne",
+      "fr-PF": "pf",
+      "fr-PM": "pm",
+      "fr-RE": "re",
+      "fr-RW": "rw",
+      "fr-SC": "sc",
+      "fr-SN": "sn",
+      "fr-SY": "sy",
+      "fr-TD": "td",
+      "fr-TG": "tg",
+      "fr-TN": "tn",
+      "fr-VU": "vu",
+      "fr-WF": "wf",
+      "fr-YT": "yt",
+      "ga-IE": "ie",
+      "hr-BA": "ba",
+      "hr-HR": "hr",
+      "id-ID": "id",
+      "it-CH": "ch",
+      "it-IT": "it",
+      "it-SM": "sm",
+      "it-VA": "va",
+      "lb-LU": "lu",
+      "nb-NO": "no",
+      "nb-SJ": "sj",
+      "nl-AW": "aw",
+      "nl-BE": "be",
+      "nl-BQ": "bq",
+      "nl-CW": "cw",
+      "nl-NL": "nl",
+      "nl-SR": "sr",
+      "nl-SX": "sx",
+      "nn-NO": "no",
+      "pl-PL": "pl",
+      "pt-AO": "ao",
+      "pt-BR": "br",
+      "pt-CV": "cv",
+      "pt-GQ": "gq",
+      "pt-GW": "gw",
+      "pt-MO": "mo",
+      "pt-MZ": "mz",
+      "pt-PT": "pt",
+      "pt-ST": "st",
+      "pt-TL": "tl",
+      "rn-BI": "bi",
+      "rw-RW": "rw",
+      "sg-CF": "cf",
+      "so-SO": "so",
+      "sq-AL": "al",
+      "ss-SZ": "sz",
+      "sv-AX": "ax",
+      "sv-FI": "fi",
+      "sv-SE": "se",
+      "sw-KE": "ke",
+      "sw-TZ": "tz",
+      "sw-UG": "ug",
+      "to-TO": "to"
+    }
+  },
+  "mojeek images": {
+    "all_locale": null,
+    "custom": {
+      "language_all": "",
+      "region_all": "none"
+    },
+    "data_type": "traits_v1",
+    "languages": {
+      "af": "af",
+      "an": "an",
+      "br": "br",
+      "ca": "ca",
+      "co": "co",
+      "cy": "cy",
+      "da": "da",
+      "de": "de",
+      "dz": "dz",
+      "en": "en",
+      "es": "es",
+      "fi": "fi",
+      "fr": "fr",
+      "ga": "ga",
+      "gd": "gd",
+      "gl": "gl",
+      "hr": "hr",
+      "ia": "ia",
+      "id": "id",
+      "ie": "ie",
+      "io": "io",
+      "it": "it",
+      "kw": "kw",
+      "la": "la",
+      "lb": "lb",
+      "nb": "nb",
+      "nl": "nl",
+      "nn": "nn",
+      "no": "no",
+      "oc": "oc",
+      "pl": "pl",
+      "pt": "pt",
+      "rm": "rm",
+      "rn": "rn",
+      "rw": "rw",
+      "sg": "sg",
+      "so": "so",
+      "sq": "sq",
+      "ss": "ss",
+      "sv": "sv",
+      "sw": "sw",
+      "to": "to",
+      "ts": "ts",
+      "vo": "vo",
+      "wa": "wa",
+      "xh": "xh",
+      "zu": "zu"
+    },
+    "regions": {
+      "ca-AD": "ad",
+      "da-DK": "dk",
+      "de-AT": "at",
+      "de-BE": "be",
+      "de-CH": "ch",
+      "de-DE": "de",
+      "de-LI": "li",
+      "de-LU": "lu",
+      "dz-BT": "bt",
+      "en-AG": "ag",
+      "en-AI": "ai",
+      "en-AS": "as",
+      "en-AU": "au",
+      "en-BB": "bb",
+      "en-BI": "bi",
+      "en-BM": "bm",
+      "en-BS": "bs",
+      "en-BW": "bw",
+      "en-BZ": "bz",
+      "en-CA": "ca",
+      "en-CC": "cc",
+      "en-CK": "ck",
+      "en-CM": "cm",
+      "en-CX": "cx",
+      "en-DM": "dm",
+      "en-ER": "er",
+      "en-FJ": "fj",
+      "en-FK": "fk",
+      "en-FM": "fm",
+      "en-GB": "gb",
+      "en-GD": "gd",
+      "en-GG": "gg",
+      "en-GH": "gh",
+      "en-GI": "gi",
+      "en-GM": "gm",
+      "en-GU": "gu",
+      "en-GY": "gy",
+      "en-HK": "hk",
+      "en-IE": "ie",
+      "en-IM": "im",
+      "en-IN": "in",
+      "en-IO": "io",
+      "en-JE": "je",
+      "en-JM": "jm",
+      "en-KE": "ke",
+      "en-KI": "ki",
+      "en-KN": "kn",
+      "en-KY": "ky",
+      "en-LC": "lc",
+      "en-LR": "lr",
+      "en-LS": "ls",
+      "en-MG": "mg",
+      "en-MH": "mh",
+      "en-MP": "mp",
+      "en-MS": "ms",
+      "en-MT": "mt",
+      "en-MU": "mu",
+      "en-MW": "mw",
+      "en-NA": "na",
+      "en-NF": "nf",
+      "en-NG": "ng",
+      "en-NR": "nr",
+      "en-NU": "nu",
+      "en-NZ": "nz",
+      "en-PG": "pg",
+      "en-PH": "ph",
+      "en-PK": "pk",
+      "en-PN": "pn",
+      "en-PR": "pr",
+      "en-PW": "pw",
+      "en-RW": "rw",
+      "en-SB": "sb",
+      "en-SC": "sc",
+      "en-SD": "sd",
+      "en-SG": "sg",
+      "en-SH": "sh",
+      "en-SL": "sl",
+      "en-SS": "ss",
+      "en-SX": "sx",
+      "en-SZ": "sz",
+      "en-TC": "tc",
+      "en-TK": "tk",
+      "en-TO": "to",
+      "en-TT": "tt",
+      "en-TV": "tv",
+      "en-TZ": "tz",
+      "en-UG": "ug",
+      "en-UM": "um",
+      "en-US": "us",
+      "en-VC": "vc",
+      "en-VG": "vg",
+      "en-VI": "vi",
+      "en-VU": "vu",
+      "en-WS": "ws",
+      "en-ZA": "za",
+      "en-ZM": "zm",
+      "en-ZW": "zw",
+      "es-AR": "ar",
+      "es-BO": "bo",
+      "es-CL": "cl",
+      "es-CO": "co",
+      "es-CR": "cr",
+      "es-CU": "cu",
+      "es-DO": "do",
+      "es-EC": "ec",
+      "es-ES": "es",
+      "es-GQ": "gq",
+      "es-GT": "gt",
+      "es-HN": "hn",
+      "es-MX": "mx",
+      "es-NI": "ni",
+      "es-PA": "pa",
+      "es-PE": "pe",
+      "es-PR": "pr",
+      "es-PY": "py",
+      "es-SV": "sv",
+      "es-UY": "uy",
+      "es-VE": "ve",
+      "fi-FI": "fi",
+      "fr-BE": "be",
+      "fr-BF": "bf",
+      "fr-BI": "bi",
+      "fr-BJ": "bj",
+      "fr-BL": "bl",
+      "fr-CA": "ca",
+      "fr-CD": "cd",
+      "fr-CF": "cf",
+      "fr-CG": "cg",
+      "fr-CH": "ch",
+      "fr-CI": "ci",
+      "fr-CM": "cm",
+      "fr-DJ": "dj",
+      "fr-DZ": "dz",
+      "fr-FR": "fr",
+      "fr-GA": "ga",
+      "fr-GF": "gf",
+      "fr-GN": "gn",
+      "fr-GP": "gp",
+      "fr-GQ": "gq",
+      "fr-HT": "ht",
+      "fr-KM": "km",
+      "fr-LU": "lu",
+      "fr-MA": "ma",
+      "fr-MC": "mc",
+      "fr-MF": "mf",
+      "fr-MG": "mg",
+      "fr-ML": "ml",
+      "fr-MQ": "mq",
+      "fr-MU": "mu",
+      "fr-NC": "nc",
+      "fr-NE": "ne",
+      "fr-PF": "pf",
+      "fr-PM": "pm",
+      "fr-RE": "re",
+      "fr-RW": "rw",
+      "fr-SC": "sc",
+      "fr-SN": "sn",
+      "fr-SY": "sy",
+      "fr-TD": "td",
+      "fr-TG": "tg",
+      "fr-TN": "tn",
+      "fr-VU": "vu",
+      "fr-WF": "wf",
+      "fr-YT": "yt",
+      "ga-IE": "ie",
+      "hr-BA": "ba",
+      "hr-HR": "hr",
+      "id-ID": "id",
+      "it-CH": "ch",
+      "it-IT": "it",
+      "it-SM": "sm",
+      "it-VA": "va",
+      "lb-LU": "lu",
+      "nb-NO": "no",
+      "nb-SJ": "sj",
+      "nl-AW": "aw",
+      "nl-BE": "be",
+      "nl-BQ": "bq",
+      "nl-CW": "cw",
+      "nl-NL": "nl",
+      "nl-SR": "sr",
+      "nl-SX": "sx",
+      "nn-NO": "no",
+      "pl-PL": "pl",
+      "pt-AO": "ao",
+      "pt-BR": "br",
+      "pt-CV": "cv",
+      "pt-GQ": "gq",
+      "pt-GW": "gw",
+      "pt-MO": "mo",
+      "pt-MZ": "mz",
+      "pt-PT": "pt",
+      "pt-ST": "st",
+      "pt-TL": "tl",
+      "rn-BI": "bi",
+      "rw-RW": "rw",
+      "sg-CF": "cf",
+      "so-SO": "so",
+      "sq-AL": "al",
+      "ss-SZ": "sz",
+      "sv-AX": "ax",
+      "sv-FI": "fi",
+      "sv-SE": "se",
+      "sw-KE": "ke",
+      "sw-TZ": "tz",
+      "sw-UG": "ug",
+      "to-TO": "to"
+    }
+  },
+  "mojeek news": {
+    "all_locale": null,
+    "custom": {
+      "language_all": "",
+      "region_all": "none"
+    },
+    "data_type": "traits_v1",
+    "languages": {
+      "af": "af",
+      "an": "an",
+      "br": "br",
+      "ca": "ca",
+      "co": "co",
+      "cy": "cy",
+      "da": "da",
+      "de": "de",
+      "dz": "dz",
+      "en": "en",
+      "es": "es",
+      "fi": "fi",
+      "fr": "fr",
+      "ga": "ga",
+      "gd": "gd",
+      "gl": "gl",
+      "hr": "hr",
+      "ia": "ia",
+      "id": "id",
+      "ie": "ie",
+      "io": "io",
+      "it": "it",
+      "kw": "kw",
+      "la": "la",
+      "lb": "lb",
+      "nb": "nb",
+      "nl": "nl",
+      "nn": "nn",
+      "no": "no",
+      "oc": "oc",
+      "pl": "pl",
+      "pt": "pt",
+      "rm": "rm",
+      "rn": "rn",
+      "rw": "rw",
+      "sg": "sg",
+      "so": "so",
+      "sq": "sq",
+      "ss": "ss",
+      "sv": "sv",
+      "sw": "sw",
+      "to": "to",
+      "ts": "ts",
+      "vo": "vo",
+      "wa": "wa",
+      "xh": "xh",
+      "zu": "zu"
+    },
+    "regions": {
+      "ca-AD": "ad",
+      "da-DK": "dk",
+      "de-AT": "at",
+      "de-BE": "be",
+      "de-CH": "ch",
+      "de-DE": "de",
+      "de-LI": "li",
+      "de-LU": "lu",
+      "dz-BT": "bt",
+      "en-AG": "ag",
+      "en-AI": "ai",
+      "en-AS": "as",
+      "en-AU": "au",
+      "en-BB": "bb",
+      "en-BI": "bi",
+      "en-BM": "bm",
+      "en-BS": "bs",
+      "en-BW": "bw",
+      "en-BZ": "bz",
+      "en-CA": "ca",
+      "en-CC": "cc",
+      "en-CK": "ck",
+      "en-CM": "cm",
+      "en-CX": "cx",
+      "en-DM": "dm",
+      "en-ER": "er",
+      "en-FJ": "fj",
+      "en-FK": "fk",
+      "en-FM": "fm",
+      "en-GB": "gb",
+      "en-GD": "gd",
+      "en-GG": "gg",
+      "en-GH": "gh",
+      "en-GI": "gi",
+      "en-GM": "gm",
+      "en-GU": "gu",
+      "en-GY": "gy",
+      "en-HK": "hk",
+      "en-IE": "ie",
+      "en-IM": "im",
+      "en-IN": "in",
+      "en-IO": "io",
+      "en-JE": "je",
+      "en-JM": "jm",
+      "en-KE": "ke",
+      "en-KI": "ki",
+      "en-KN": "kn",
+      "en-KY": "ky",
+      "en-LC": "lc",
+      "en-LR": "lr",
+      "en-LS": "ls",
+      "en-MG": "mg",
+      "en-MH": "mh",
+      "en-MP": "mp",
+      "en-MS": "ms",
+      "en-MT": "mt",
+      "en-MU": "mu",
+      "en-MW": "mw",
+      "en-NA": "na",
+      "en-NF": "nf",
+      "en-NG": "ng",
+      "en-NR": "nr",
+      "en-NU": "nu",
+      "en-NZ": "nz",
+      "en-PG": "pg",
+      "en-PH": "ph",
+      "en-PK": "pk",
+      "en-PN": "pn",
+      "en-PR": "pr",
+      "en-PW": "pw",
+      "en-RW": "rw",
+      "en-SB": "sb",
+      "en-SC": "sc",
+      "en-SD": "sd",
+      "en-SG": "sg",
+      "en-SH": "sh",
+      "en-SL": "sl",
+      "en-SS": "ss",
+      "en-SX": "sx",
+      "en-SZ": "sz",
+      "en-TC": "tc",
+      "en-TK": "tk",
+      "en-TO": "to",
+      "en-TT": "tt",
+      "en-TV": "tv",
+      "en-TZ": "tz",
+      "en-UG": "ug",
+      "en-UM": "um",
+      "en-US": "us",
+      "en-VC": "vc",
+      "en-VG": "vg",
+      "en-VI": "vi",
+      "en-VU": "vu",
+      "en-WS": "ws",
+      "en-ZA": "za",
+      "en-ZM": "zm",
+      "en-ZW": "zw",
+      "es-AR": "ar",
+      "es-BO": "bo",
+      "es-CL": "cl",
+      "es-CO": "co",
+      "es-CR": "cr",
+      "es-CU": "cu",
+      "es-DO": "do",
+      "es-EC": "ec",
+      "es-ES": "es",
+      "es-GQ": "gq",
+      "es-GT": "gt",
+      "es-HN": "hn",
+      "es-MX": "mx",
+      "es-NI": "ni",
+      "es-PA": "pa",
+      "es-PE": "pe",
+      "es-PR": "pr",
+      "es-PY": "py",
+      "es-SV": "sv",
+      "es-UY": "uy",
+      "es-VE": "ve",
+      "fi-FI": "fi",
+      "fr-BE": "be",
+      "fr-BF": "bf",
+      "fr-BI": "bi",
+      "fr-BJ": "bj",
+      "fr-BL": "bl",
+      "fr-CA": "ca",
+      "fr-CD": "cd",
+      "fr-CF": "cf",
+      "fr-CG": "cg",
+      "fr-CH": "ch",
+      "fr-CI": "ci",
+      "fr-CM": "cm",
+      "fr-DJ": "dj",
+      "fr-DZ": "dz",
+      "fr-FR": "fr",
+      "fr-GA": "ga",
+      "fr-GF": "gf",
+      "fr-GN": "gn",
+      "fr-GP": "gp",
+      "fr-GQ": "gq",
+      "fr-HT": "ht",
+      "fr-KM": "km",
+      "fr-LU": "lu",
+      "fr-MA": "ma",
+      "fr-MC": "mc",
+      "fr-MF": "mf",
+      "fr-MG": "mg",
+      "fr-ML": "ml",
+      "fr-MQ": "mq",
+      "fr-MU": "mu",
+      "fr-NC": "nc",
+      "fr-NE": "ne",
+      "fr-PF": "pf",
+      "fr-PM": "pm",
+      "fr-RE": "re",
+      "fr-RW": "rw",
+      "fr-SC": "sc",
+      "fr-SN": "sn",
+      "fr-SY": "sy",
+      "fr-TD": "td",
+      "fr-TG": "tg",
+      "fr-TN": "tn",
+      "fr-VU": "vu",
+      "fr-WF": "wf",
+      "fr-YT": "yt",
+      "ga-IE": "ie",
+      "hr-BA": "ba",
+      "hr-HR": "hr",
+      "id-ID": "id",
+      "it-CH": "ch",
+      "it-IT": "it",
+      "it-SM": "sm",
+      "it-VA": "va",
+      "lb-LU": "lu",
+      "nb-NO": "no",
+      "nb-SJ": "sj",
+      "nl-AW": "aw",
+      "nl-BE": "be",
+      "nl-BQ": "bq",
+      "nl-CW": "cw",
+      "nl-NL": "nl",
+      "nl-SR": "sr",
+      "nl-SX": "sx",
+      "nn-NO": "no",
+      "pl-PL": "pl",
+      "pt-AO": "ao",
+      "pt-BR": "br",
+      "pt-CV": "cv",
+      "pt-GQ": "gq",
+      "pt-GW": "gw",
+      "pt-MO": "mo",
+      "pt-MZ": "mz",
+      "pt-PT": "pt",
+      "pt-ST": "st",
+      "pt-TL": "tl",
+      "rn-BI": "bi",
+      "rw-RW": "rw",
+      "sg-CF": "cf",
+      "so-SO": "so",
+      "sq-AL": "al",
+      "ss-SZ": "sz",
+      "sv-AX": "ax",
+      "sv-FI": "fi",
+      "sv-SE": "se",
+      "sw-KE": "ke",
+      "sw-TZ": "tz",
+      "sw-UG": "ug",
+      "to-TO": "to"
+    }
+  },
   "odysee": {
     "all_locale": null,
     "custom": {},

+ 4 - 3
searx/sxng_locales.py

@@ -16,9 +16,9 @@ sxng_locales = (
     ('bg', 'Български', '', 'Bulgarian', '\U0001f310'),
     ('bg-BG', 'Български', 'България', 'Bulgarian', '\U0001f1e7\U0001f1ec'),
     ('ca', 'Català', '', 'Catalan', '\U0001f310'),
-    ('ca-ES', 'Català', 'Espanya', 'Catalan', '\U0001f1ea\U0001f1f8'),
     ('cs', 'Čeština', '', 'Czech', '\U0001f310'),
     ('cs-CZ', 'Čeština', 'Česko', 'Czech', '\U0001f1e8\U0001f1ff'),
+    ('cy', 'Cymraeg', '', 'Welsh', '\U0001f310'),
     ('da', 'Dansk', '', 'Danish', '\U0001f310'),
     ('da-DK', 'Dansk', 'Danmark', 'Danish', '\U0001f1e9\U0001f1f0'),
     ('de', 'Deutsch', '', 'German', '\U0001f310'),
@@ -56,6 +56,8 @@ sxng_locales = (
     ('fr-CA', 'Français', 'Canada', 'French', '\U0001f1e8\U0001f1e6'),
     ('fr-CH', 'Français', 'Suisse', 'French', '\U0001f1e8\U0001f1ed'),
     ('fr-FR', 'Français', 'France', 'French', '\U0001f1eb\U0001f1f7'),
+    ('ga', 'Gaeilge', '', 'Irish', '\U0001f310'),
+    ('gd', 'Gàidhlig', '', 'Scottish Gaelic', '\U0001f310'),
     ('gl', 'Galego', '', 'Galician', '\U0001f310'),
     ('he', 'עברית', '', 'Hebrew', '\U0001f1ee\U0001f1f1'),
     ('hi', 'हिन्दी', '', 'Hindi', '\U0001f310'),
@@ -92,6 +94,7 @@ sxng_locales = (
     ('ru-RU', 'Русский', 'Россия', 'Russian', '\U0001f1f7\U0001f1fa'),
     ('sk', 'Slovenčina', '', 'Slovak', '\U0001f310'),
     ('sl', 'Slovenščina', '', 'Slovenian', '\U0001f310'),
+    ('sq', 'Shqip', '', 'Albanian', '\U0001f310'),
     ('sv', 'Svenska', '', 'Swedish', '\U0001f310'),
     ('sv-SE', 'Svenska', 'Sverige', 'Swedish', '\U0001f1f8\U0001f1ea'),
     ('ta', 'தமிழ்', '', 'Tamil', '\U0001f310'),
@@ -100,10 +103,8 @@ sxng_locales = (
     ('tr', 'Türkçe', '', 'Turkish', '\U0001f310'),
     ('tr-TR', 'Türkçe', 'Türkiye', 'Turkish', '\U0001f1f9\U0001f1f7'),
     ('uk', 'Українська', '', 'Ukrainian', '\U0001f310'),
-    ('uk-UA', 'Українська', 'Україна', 'Ukrainian', '\U0001f1fa\U0001f1e6'),
     ('ur', 'اردو', '', 'Urdu', '\U0001f310'),
     ('vi', 'Tiếng Việt', '', 'Vietnamese', '\U0001f310'),
-    ('vi-VN', 'Tiếng Việt', 'Việt Nam', 'Vietnamese', '\U0001f1fb\U0001f1f3'),
     ('zh', '中文', '', 'Chinese', '\U0001f310'),
     ('zh-CN', '中文', '中国', 'Chinese', '\U0001f1e8\U0001f1f3'),
     ('zh-HK', '中文', '中國香港特別行政區', 'Chinese', '\U0001f1ed\U0001f1f0'),