diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index c843161c1..afd8a0c56 100644 --- a/searx/data/engine_traits.json +++ b/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": {}, diff --git a/searx/sxng_locales.py b/searx/sxng_locales.py index 534a9b106..bcbf8029e 100644 --- a/searx/sxng_locales.py +++ b/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'),