From 6e5f22e5583cfc2a413e0afac66d3c5ea9f628b1 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 29 Sep 2022 20:54:46 +0200 Subject: [mod] replace engines_languages.json by engines_traits.json Implementations of the *traits* of the engines. Engine's traits are fetched from the origin engine and stored in a JSON file in the *data folder*. Most often traits are languages and region codes and their mapping from SearXNG's representation to the representation in the origin search engine. To load traits from the persistence:: searx.enginelib.traits.EngineTraitsMap.from_data() For new traits new properties can be added to the class:: searx.enginelib.traits.EngineTraits .. hint:: Implementation is downward compatible to the deprecated *supported_languages method* from the vintage implementation. The vintage code is tagged as *deprecated* an can be removed when all engines has been ported to the *traits method*. Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 4534 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 4534 insertions(+) create mode 100644 searx/data/engine_traits.json (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json new file mode 100644 index 000000000..cb84a5c90 --- /dev/null +++ b/searx/data/engine_traits.json @@ -0,0 +1,4534 @@ +{ + "bing": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "af", + "am", + "ar", + "as", + "az-latn", + "be", + "bg", + "bn", + "bs-latn", + "ca", + "ca-es-valencia", + "chr-cher", + "cs", + "cy", + "da", + "de", + "el", + "en", + "es", + "et", + "eu", + "fa", + "fi", + "fil", + "fr", + "ga", + "gd", + "gl", + "gu", + "ha-latn", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "ig", + "is", + "it", + "ja", + "ka", + "kk", + "km", + "kn", + "ko", + "kok", + "ku-arab", + "ky", + "lb", + "lo", + "lt", + "lv", + "mi", + "mk", + "ml", + "mn-Cyrl-MN", + "mr", + "ms", + "mt", + "nb", + "ne", + "nl", + "nn", + "nso", + "or", + "pa-arab", + "pa-guru", + "pl", + "prs", + "pt-BR", + "pt-PT", + "quc", + "quz", + "ro", + "ru", + "rw", + "sd-arab", + "si", + "sk", + "sl", + "sq", + "sr-cyrl", + "sr-latn", + "sv", + "sw", + "ta", + "te", + "tg-cyrl", + "th", + "ti", + "tk", + "tn", + "tr", + "tt", + "ug", + "uk", + "ur", + "uz-latn", + "vi", + "wo", + "xh", + "yo", + "zh-Hans", + "zh-Hant", + "zu" + ] + }, + "bing images": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "af", + "am", + "ar", + "as", + "az-latn", + "be", + "bg", + "bn", + "bs-latn", + "ca", + "ca-es-valencia", + "chr-cher", + "cs", + "cy", + "da", + "de", + "el", + "en", + "es", + "et", + "eu", + "fa", + "fi", + "fil", + "fr", + "ga", + "gd", + "gl", + "gu", + "ha-latn", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "ig", + "is", + "it", + "ja", + "ka", + "kk", + "km", + "kn", + "ko", + "kok", + "ku-arab", + "ky", + "lb", + "lo", + "lt", + "lv", + "mi", + "mk", + "ml", + "mn-Cyrl-MN", + "mr", + "ms", + "mt", + "nb", + "ne", + "nl", + "nn", + "nso", + "or", + "pa-arab", + "pa-guru", + "pl", + "prs", + "pt-BR", + "pt-PT", + "quc", + "quz", + "ro", + "ru", + "rw", + "sd-arab", + "si", + "sk", + "sl", + "sq", + "sr-cyrl", + "sr-latn", + "sv", + "sw", + "ta", + "te", + "tg-cyrl", + "th", + "ti", + "tk", + "tn", + "tr", + "tt", + "ug", + "uk", + "ur", + "uz-latn", + "vi", + "wo", + "xh", + "yo", + "zh-Hans", + "zh-Hant", + "zu" + ] + }, + "bing news": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "af", + "am", + "ar", + "as", + "az-latn", + "be", + "bg", + "bn", + "bs-latn", + "ca", + "ca-es-valencia", + "chr-cher", + "cs", + "cy", + "da", + "de", + "el", + "en", + "es", + "et", + "eu", + "fa", + "fi", + "fil", + "fr", + "ga", + "gd", + "gl", + "gu", + "ha-latn", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "ig", + "is", + "it", + "ja", + "ka", + "kk", + "km", + "kn", + "ko", + "kok", + "ku-arab", + "ky", + "lb", + "lo", + "lt", + "lv", + "mi", + "mk", + "ml", + "mn-Cyrl-MN", + "mr", + "ms", + "mt", + "nb", + "ne", + "nl", + "nn", + "nso", + "or", + "pa-arab", + "pa-guru", + "pl", + "prs", + "pt-BR", + "pt-PT", + "quc", + "quz", + "ro", + "ru", + "rw", + "sd-arab", + "si", + "sk", + "sl", + "sq", + "sr-cyrl", + "sr-latn", + "sv", + "sw", + "ta", + "te", + "tg-cyrl", + "th", + "ti", + "tk", + "tn", + "tr", + "tt", + "ug", + "uk", + "ur", + "uz-latn", + "vi", + "wo", + "xh", + "yo", + "zh-Hans", + "zh-Hant", + "zu" + ] + }, + "bing videos": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "af", + "am", + "ar", + "as", + "az-latn", + "be", + "bg", + "bn", + "bs-latn", + "ca", + "ca-es-valencia", + "chr-cher", + "cs", + "cy", + "da", + "de", + "el", + "en", + "es", + "et", + "eu", + "fa", + "fi", + "fil", + "fr", + "ga", + "gd", + "gl", + "gu", + "ha-latn", + "he", + "hi", + "hr", + "hu", + "hy", + "id", + "ig", + "is", + "it", + "ja", + "ka", + "kk", + "km", + "kn", + "ko", + "kok", + "ku-arab", + "ky", + "lb", + "lo", + "lt", + "lv", + "mi", + "mk", + "ml", + "mn-Cyrl-MN", + "mr", + "ms", + "mt", + "nb", + "ne", + "nl", + "nn", + "nso", + "or", + "pa-arab", + "pa-guru", + "pl", + "prs", + "pt-BR", + "pt-PT", + "quc", + "quz", + "ro", + "ru", + "rw", + "sd-arab", + "si", + "sk", + "sl", + "sq", + "sr-cyrl", + "sr-latn", + "sv", + "sw", + "ta", + "te", + "tg-cyrl", + "th", + "ti", + "tk", + "tn", + "tr", + "tt", + "ug", + "uk", + "ur", + "uz-latn", + "vi", + "wo", + "xh", + "yo", + "zh-Hans", + "zh-Hant", + "zu" + ] + }, + "dailymotion": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ar_AA", + "ar_AE", + "ar_EG", + "ar_SA", + "de_AT", + "de_CH", + "de_DE", + "el_GR", + "en_AU", + "en_CA", + "en_EN", + "en_GB", + "en_HK", + "en_IE", + "en_IN", + "en_NG", + "en_PH", + "en_PK", + "en_SG", + "en_US", + "en_ZA", + "es_AR", + "es_ES", + "es_MX", + "fr_BE", + "fr_CA", + "fr_CH", + "fr_CI", + "fr_FR", + "fr_MA", + "fr_SN", + "fr_TN", + "id_ID", + "it_CH", + "it_IT", + "ja_JP", + "ko_KR", + "ms_MY", + "nl_BE", + "nl_NL", + "pl_PL", + "pt_BR", + "pt_PT", + "ro_RO", + "ru_RU", + "th_TH", + "tr_TR", + "vi_VN", + "zh_CN", + "zh_TW" + ] + }, + "ddg definitions": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ar-XA", + "bg-BG", + "ca-CT", + "ca-ES", + "cs-CZ", + "da-DK", + "de-AT", + "de-CH", + "de-DE", + "el-GR", + "en-AU", + "en-CA", + "en-ID", + "en-IE", + "en-IL", + "en-IN", + "en-MY", + "en-NZ", + "en-PH", + "en-PK", + "en-SG", + "en-TH", + "en-UK", + "en-US", + "en-VN", + "en-ZA", + "es-AR", + "es-CL", + "es-CO", + "es-ES", + "es-MX", + "es-PE", + "es-US", + "et-EE", + "fi-FI", + "fr-BE", + "fr-CA", + "fr-CH", + "fr-FR", + "hr-HR", + "hu-HU", + "it-IT", + "jp-JP", + "kr-KR", + "lt-LT", + "lv-LV", + "nl-BE", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sl-SL", + "sv-SE", + "tr-TR", + "tzh-HK", + "tzh-TW", + "uk-UA", + "wt-WT", + "zh-CN" + ] + }, + "duckduckgo": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ar-XA", + "bg-BG", + "ca-CT", + "ca-ES", + "cs-CZ", + "da-DK", + "de-AT", + "de-CH", + "de-DE", + "el-GR", + "en-AU", + "en-CA", + "en-ID", + "en-IE", + "en-IL", + "en-IN", + "en-MY", + "en-NZ", + "en-PH", + "en-PK", + "en-SG", + "en-TH", + "en-UK", + "en-US", + "en-VN", + "en-ZA", + "es-AR", + "es-CL", + "es-CO", + "es-ES", + "es-MX", + "es-PE", + "es-US", + "et-EE", + "fi-FI", + "fr-BE", + "fr-CA", + "fr-CH", + "fr-FR", + "hr-HR", + "hu-HU", + "it-IT", + "jp-JP", + "kr-KR", + "lt-LT", + "lv-LV", + "nl-BE", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sl-SL", + "sv-SE", + "tr-TR", + "tzh-HK", + "tzh-TW", + "uk-UA", + "wt-WT", + "zh-CN" + ] + }, + "duckduckgo images": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ar-XA", + "bg-BG", + "ca-CT", + "ca-ES", + "cs-CZ", + "da-DK", + "de-AT", + "de-CH", + "de-DE", + "el-GR", + "en-AU", + "en-CA", + "en-ID", + "en-IE", + "en-IL", + "en-IN", + "en-MY", + "en-NZ", + "en-PH", + "en-PK", + "en-SG", + "en-TH", + "en-UK", + "en-US", + "en-VN", + "en-ZA", + "es-AR", + "es-CL", + "es-CO", + "es-ES", + "es-MX", + "es-PE", + "es-US", + "et-EE", + "fi-FI", + "fr-BE", + "fr-CA", + "fr-CH", + "fr-FR", + "hr-HR", + "hu-HU", + "it-IT", + "jp-JP", + "kr-KR", + "lt-LT", + "lv-LV", + "nl-BE", + "nl-NL", + "no-NO", + "pl-PL", + "pt-BR", + "pt-PT", + "ro-RO", + "ru-RU", + "sk-SK", + "sl-SL", + "sv-SE", + "tr-TR", + "tzh-HK", + "tzh-TW", + "uk-UA", + "wt-WT", + "zh-CN" + ] + }, + "google": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "name": "Afrikaans" + }, + "ar": { + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "be": { + "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "bg": { + "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "ca": { + "name": "catal\u00e0" + }, + "cs": { + "name": "\u010de\u0161tina" + }, + "da": { + "name": "dansk" + }, + "de": { + "name": "Deutsch" + }, + "el": { + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "en": { + "name": "English" + }, + "eo": { + "name": "esperanto" + }, + "es": { + "name": "espa\u00f1ol" + }, + "et": { + "name": "eesti" + }, + "fa": { + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "fi": { + "name": "suomi" + }, + "fr": { + "name": "fran\u00e7ais" + }, + "hi": { + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hr": { + "name": "hrvatski" + }, + "hu": { + "name": "magyar" + }, + "hy": { + "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "id": { + "name": "Indonesia" + }, + "is": { + "name": "\u00edslenska" + }, + "it": { + "name": "italiano" + }, + "iw": { + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "ja": { + "name": "\u65e5\u672c\u8a9e" + }, + "ko": { + "name": "\ud55c\uad6d\uc5b4" + }, + "lt": { + "name": "lietuvi\u0173" + }, + "lv": { + "name": "latvie\u0161u" + }, + "nl": { + "name": "Nederlands" + }, + "no": { + "name": "norsk" + }, + "pl": { + "name": "polski" + }, + "pt": { + "name": "portugu\u00eas" + }, + "ro": { + "name": "rom\u00e2n\u0103" + }, + "ru": { + "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "sk": { + "name": "sloven\u010dina" + }, + "sl": { + "name": "sloven\u0161\u010dina" + }, + "sr": { + "name": "\u0441\u0440\u043f\u0441\u043a\u0438" + }, + "sv": { + "name": "svenska" + }, + "sw": { + "name": "Kiswahili" + }, + "th": { + "name": "\u0e44\u0e17\u0e22" + }, + "tl": { + "name": "Filipino" + }, + "tr": { + "name": "T\u00fcrk\u00e7e" + }, + "uk": { + "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "vi": { + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "zh-CN": { + "name": "\u4e2d\u6587 (\u7b80\u4f53)" + }, + "zh-TW": { + "name": "\u4e2d\u6587 (\u7e41\u9ad4)" + } + } + }, + "google images": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "name": "Afrikaans" + }, + "ar": { + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "be": { + "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "bg": { + "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "ca": { + "name": "catal\u00e0" + }, + "cs": { + "name": "\u010de\u0161tina" + }, + "da": { + "name": "dansk" + }, + "de": { + "name": "Deutsch" + }, + "el": { + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "en": { + "name": "English" + }, + "eo": { + "name": "esperanto" + }, + "es": { + "name": "espa\u00f1ol" + }, + "et": { + "name": "eesti" + }, + "fa": { + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "fi": { + "name": "suomi" + }, + "fr": { + "name": "fran\u00e7ais" + }, + "hi": { + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hr": { + "name": "hrvatski" + }, + "hu": { + "name": "magyar" + }, + "hy": { + "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "id": { + "name": "Indonesia" + }, + "is": { + "name": "\u00edslenska" + }, + "it": { + "name": "italiano" + }, + "iw": { + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "ja": { + "name": "\u65e5\u672c\u8a9e" + }, + "ko": { + "name": "\ud55c\uad6d\uc5b4" + }, + "lt": { + "name": "lietuvi\u0173" + }, + "lv": { + "name": "latvie\u0161u" + }, + "nl": { + "name": "Nederlands" + }, + "no": { + "name": "norsk" + }, + "pl": { + "name": "polski" + }, + "pt": { + "name": "portugu\u00eas" + }, + "ro": { + "name": "rom\u00e2n\u0103" + }, + "ru": { + "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "sk": { + "name": "sloven\u010dina" + }, + "sl": { + "name": "sloven\u0161\u010dina" + }, + "sr": { + "name": "\u0441\u0440\u043f\u0441\u043a\u0438" + }, + "sv": { + "name": "svenska" + }, + "sw": { + "name": "Kiswahili" + }, + "th": { + "name": "\u0e44\u0e17\u0e22" + }, + "tl": { + "name": "Filipino" + }, + "tr": { + "name": "T\u00fcrk\u00e7e" + }, + "uk": { + "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "vi": { + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "zh-CN": { + "name": "\u4e2d\u6587 (\u7b80\u4f53)" + }, + "zh-TW": { + "name": "\u4e2d\u6587 (\u7e41\u9ad4)" + } + } + }, + "google news": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "name": "Afrikaans" + }, + "ar": { + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "be": { + "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "bg": { + "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "ca": { + "name": "catal\u00e0" + }, + "cs": { + "name": "\u010de\u0161tina" + }, + "da": { + "name": "dansk" + }, + "de": { + "name": "Deutsch" + }, + "el": { + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "en": { + "name": "English" + }, + "eo": { + "name": "esperanto" + }, + "es": { + "name": "espa\u00f1ol" + }, + "et": { + "name": "eesti" + }, + "fa": { + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "fi": { + "name": "suomi" + }, + "fr": { + "name": "fran\u00e7ais" + }, + "hi": { + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hr": { + "name": "hrvatski" + }, + "hu": { + "name": "magyar" + }, + "hy": { + "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "id": { + "name": "Indonesia" + }, + "is": { + "name": "\u00edslenska" + }, + "it": { + "name": "italiano" + }, + "iw": { + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "ja": { + "name": "\u65e5\u672c\u8a9e" + }, + "ko": { + "name": "\ud55c\uad6d\uc5b4" + }, + "lt": { + "name": "lietuvi\u0173" + }, + "lv": { + "name": "latvie\u0161u" + }, + "nl": { + "name": "Nederlands" + }, + "no": { + "name": "norsk" + }, + "pl": { + "name": "polski" + }, + "pt": { + "name": "portugu\u00eas" + }, + "ro": { + "name": "rom\u00e2n\u0103" + }, + "ru": { + "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "sk": { + "name": "sloven\u010dina" + }, + "sl": { + "name": "sloven\u0161\u010dina" + }, + "sr": { + "name": "\u0441\u0440\u043f\u0441\u043a\u0438" + }, + "sv": { + "name": "svenska" + }, + "sw": { + "name": "Kiswahili" + }, + "th": { + "name": "\u0e44\u0e17\u0e22" + }, + "tl": { + "name": "Filipino" + }, + "tr": { + "name": "T\u00fcrk\u00e7e" + }, + "uk": { + "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "vi": { + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "zh-CN": { + "name": "\u4e2d\u6587 (\u7b80\u4f53)" + }, + "zh-TW": { + "name": "\u4e2d\u6587 (\u7e41\u9ad4)" + } + } + }, + "google scholar": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "name": "Afrikaans" + }, + "ar": { + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "be": { + "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "bg": { + "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "ca": { + "name": "catal\u00e0" + }, + "cs": { + "name": "\u010de\u0161tina" + }, + "da": { + "name": "dansk" + }, + "de": { + "name": "Deutsch" + }, + "el": { + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "en": { + "name": "English" + }, + "eo": { + "name": "esperanto" + }, + "es": { + "name": "espa\u00f1ol" + }, + "et": { + "name": "eesti" + }, + "fa": { + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "fi": { + "name": "suomi" + }, + "fr": { + "name": "fran\u00e7ais" + }, + "hi": { + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hr": { + "name": "hrvatski" + }, + "hu": { + "name": "magyar" + }, + "hy": { + "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "id": { + "name": "Indonesia" + }, + "is": { + "name": "\u00edslenska" + }, + "it": { + "name": "italiano" + }, + "iw": { + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "ja": { + "name": "\u65e5\u672c\u8a9e" + }, + "ko": { + "name": "\ud55c\uad6d\uc5b4" + }, + "lt": { + "name": "lietuvi\u0173" + }, + "lv": { + "name": "latvie\u0161u" + }, + "nl": { + "name": "Nederlands" + }, + "no": { + "name": "norsk" + }, + "pl": { + "name": "polski" + }, + "pt": { + "name": "portugu\u00eas" + }, + "ro": { + "name": "rom\u00e2n\u0103" + }, + "ru": { + "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "sk": { + "name": "sloven\u010dina" + }, + "sl": { + "name": "sloven\u0161\u010dina" + }, + "sr": { + "name": "\u0441\u0440\u043f\u0441\u043a\u0438" + }, + "sv": { + "name": "svenska" + }, + "sw": { + "name": "Kiswahili" + }, + "th": { + "name": "\u0e44\u0e17\u0e22" + }, + "tl": { + "name": "Filipino" + }, + "tr": { + "name": "T\u00fcrk\u00e7e" + }, + "uk": { + "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "vi": { + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "zh-CN": { + "name": "\u4e2d\u6587 (\u7b80\u4f53)" + }, + "zh-TW": { + "name": "\u4e2d\u6587 (\u7e41\u9ad4)" + } + } + }, + "google videos": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "name": "Afrikaans" + }, + "ar": { + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "be": { + "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "bg": { + "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "ca": { + "name": "catal\u00e0" + }, + "cs": { + "name": "\u010de\u0161tina" + }, + "da": { + "name": "dansk" + }, + "de": { + "name": "Deutsch" + }, + "el": { + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "en": { + "name": "English" + }, + "eo": { + "name": "esperanto" + }, + "es": { + "name": "espa\u00f1ol" + }, + "et": { + "name": "eesti" + }, + "fa": { + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "fi": { + "name": "suomi" + }, + "fr": { + "name": "fran\u00e7ais" + }, + "hi": { + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hr": { + "name": "hrvatski" + }, + "hu": { + "name": "magyar" + }, + "hy": { + "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "id": { + "name": "Indonesia" + }, + "is": { + "name": "\u00edslenska" + }, + "it": { + "name": "italiano" + }, + "iw": { + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "ja": { + "name": "\u65e5\u672c\u8a9e" + }, + "ko": { + "name": "\ud55c\uad6d\uc5b4" + }, + "lt": { + "name": "lietuvi\u0173" + }, + "lv": { + "name": "latvie\u0161u" + }, + "nl": { + "name": "Nederlands" + }, + "no": { + "name": "norsk" + }, + "pl": { + "name": "polski" + }, + "pt": { + "name": "portugu\u00eas" + }, + "ro": { + "name": "rom\u00e2n\u0103" + }, + "ru": { + "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "sk": { + "name": "sloven\u010dina" + }, + "sl": { + "name": "sloven\u0161\u010dina" + }, + "sr": { + "name": "\u0441\u0440\u043f\u0441\u043a\u0438" + }, + "sv": { + "name": "svenska" + }, + "sw": { + "name": "Kiswahili" + }, + "th": { + "name": "\u0e44\u0e17\u0e22" + }, + "tl": { + "name": "Filipino" + }, + "tr": { + "name": "T\u00fcrk\u00e7e" + }, + "uk": { + "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "vi": { + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "zh-CN": { + "name": "\u4e2d\u6587 (\u7b80\u4f53)" + }, + "zh-TW": { + "name": "\u4e2d\u6587 (\u7e41\u9ad4)" + } + } + }, + "peertube": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ca", + "cs", + "de", + "el", + "en", + "eo", + "es", + "eu", + "fi", + "fr", + "gd", + "it", + "ja", + "nl", + "oc", + "pl", + "pt", + "ru", + "sv", + "zh" + ] + }, + "qwant": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "bg-BG": "bg_BG", + "ca-ES": "ca_ES", + "cs-CZ": "cs_CZ", + "da-DK": "da_DK", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "el-GR": "el_GR", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "en-IE": "en_IE", + "en-MY": "en_MY", + "en-NZ": "en_NZ", + "en-US": "en_US", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-ES": "es_ES", + "es-MX": "es_MX", + "et-EE": "et_EE", + "fi-FI": "fi_FI", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-FR": "fr_FR", + "hu-HU": "hu_HU", + "it-CH": "it_CH", + "it-IT": "it_IT", + "ko-KR": "ko_KR", + "nb-NO": "nb_NO", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pl-PL": "pl_PL", + "pt-PT": "pt_PT", + "ro-RO": "ro_RO", + "sv-SE": "sv_SE", + "th-TH": "th_TH", + "zh-CN": "zh_CN", + "zh-HK": "zh_HK" + } + }, + "qwant images": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "bg-BG": "bg_BG", + "ca-ES": "ca_ES", + "cs-CZ": "cs_CZ", + "da-DK": "da_DK", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "el-GR": "el_GR", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "en-IE": "en_IE", + "en-MY": "en_MY", + "en-NZ": "en_NZ", + "en-US": "en_US", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-ES": "es_ES", + "es-MX": "es_MX", + "et-EE": "et_EE", + "fi-FI": "fi_FI", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-FR": "fr_FR", + "hu-HU": "hu_HU", + "it-CH": "it_CH", + "it-IT": "it_IT", + "ko-KR": "ko_KR", + "nb-NO": "nb_NO", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pl-PL": "pl_PL", + "pt-PT": "pt_PT", + "ro-RO": "ro_RO", + "sv-SE": "sv_SE", + "th-TH": "th_TH", + "zh-CN": "zh_CN", + "zh-HK": "zh_HK" + } + }, + "qwant news": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "ca-ES": "ca_ES", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "en-IE": "en_IE", + "en-MY": "en_MY", + "en-NZ": "en_NZ", + "en-US": "en_US", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-ES": "es_ES", + "es-MX": "es_MX", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-FR": "fr_FR", + "it-CH": "it_CH", + "it-IT": "it_IT", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pt-PT": "pt_PT" + } + }, + "qwant videos": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "bg-BG": "bg_BG", + "ca-ES": "ca_ES", + "cs-CZ": "cs_CZ", + "da-DK": "da_DK", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "el-GR": "el_GR", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "en-IE": "en_IE", + "en-MY": "en_MY", + "en-NZ": "en_NZ", + "en-US": "en_US", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-ES": "es_ES", + "es-MX": "es_MX", + "et-EE": "et_EE", + "fi-FI": "fi_FI", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-FR": "fr_FR", + "hu-HU": "hu_HU", + "it-CH": "it_CH", + "it-IT": "it_IT", + "ko-KR": "ko_KR", + "nb-NO": "nb_NO", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pl-PL": "pl_PL", + "pt-PT": "pt_PT", + "ro-RO": "ro_RO", + "sv-SE": "sv_SE", + "th-TH": "th_TH", + "zh-CN": "zh_CN", + "zh-HK": "zh_HK" + } + }, + "startpage": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "af": { + "alias": "afrikaans" + }, + "am": { + "alias": "amharic" + }, + "ar": { + "alias": "arabic" + }, + "az": { + "alias": "azerbaijani" + }, + "be": { + "alias": "belarusian" + }, + "bg": { + "alias": "bulgarian" + }, + "bn": { + "alias": "bengali" + }, + "bs": { + "alias": "bosnian" + }, + "ca": { + "alias": "catalan" + }, + "cs": { + "alias": "czech" + }, + "cy": { + "alias": "welsh" + }, + "da": { + "alias": "dansk" + }, + "de": { + "alias": "deutsch" + }, + "el": { + "alias": "greek" + }, + "en": { + "alias": "english" + }, + "en-GB": { + "alias": "english_uk" + }, + "eo": { + "alias": "esperanto" + }, + "es": { + "alias": "espanol" + }, + "et": { + "alias": "estonian" + }, + "eu": { + "alias": "basque" + }, + "fa": { + "alias": "persian" + }, + "fi": { + "alias": "suomi" + }, + "fo": { + "alias": "faroese" + }, + "fr": { + "alias": "francais" + }, + "fy": { + "alias": "frisian" + }, + "ga": { + "alias": "irish" + }, + "gd": { + "alias": "gaelic" + }, + "gl": { + "alias": "galician" + }, + "gu": { + "alias": "gujarati" + }, + "he": { + "alias": "hebrew" + }, + "hi": { + "alias": "hindi" + }, + "hr": { + "alias": "croatian" + }, + "hu": { + "alias": "hungarian" + }, + "ia": { + "alias": "interlingua" + }, + "id": { + "alias": "indonesian" + }, + "is": { + "alias": "icelandic" + }, + "it": { + "alias": "italiano" + }, + "ja": { + "alias": "nihongo" + }, + "jv": { + "alias": "javanese" + }, + "ka": { + "alias": "georgian" + }, + "kn": { + "alias": "kannada" + }, + "ko": { + "alias": "hangul" + }, + "la": { + "alias": "latin" + }, + "lt": { + "alias": "lithuanian" + }, + "lv": { + "alias": "latvian" + }, + "mai": { + "alias": "bihari" + }, + "mk": { + "alias": "macedonian" + }, + "ml": { + "alias": "malayalam" + }, + "mr": { + "alias": "marathi" + }, + "ms": { + "alias": "malay" + }, + "mt": { + "alias": "maltese" + }, + "ne": { + "alias": "nepali" + }, + "nl": { + "alias": "nederlands" + }, + "no": { + "alias": "norsk" + }, + "oc": { + "alias": "occitan" + }, + "pa": { + "alias": "punjabi" + }, + "pl": { + "alias": "polski" + }, + "pt": { + "alias": "portugues" + }, + "ro": { + "alias": "romanian" + }, + "ru": { + "alias": "russian" + }, + "si": { + "alias": "sinhalese" + }, + "sk": { + "alias": "slovak" + }, + "sl": { + "alias": "slovenian" + }, + "sq": { + "alias": "albanian" + }, + "sr": { + "alias": "serbian" + }, + "su": { + "alias": "sudanese" + }, + "sv": { + "alias": "svenska" + }, + "sw": { + "alias": "swahili" + }, + "ta": { + "alias": "tamil" + }, + "te": { + "alias": "telugu" + }, + "th": { + "alias": "thai" + }, + "ti": { + "alias": "tigrinya" + }, + "tl": { + "alias": "tagalog" + }, + "tr": { + "alias": "turkce" + }, + "uk": { + "alias": "ukrainian" + }, + "ur": { + "alias": "urdu" + }, + "uz": { + "alias": "uzbek" + }, + "vi": { + "alias": "vietnamese" + }, + "xh": { + "alias": "xhosa" + }, + "zh": { + "alias": "jiantizhongwen" + }, + "zh-HK": { + "alias": "fantizhengwen" + }, + "zh-TW": { + "alias": "fantizhengwen" + }, + "zu": { + "alias": "zulu" + } + } + }, + "wikidata": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "ab": { + "english_name": "Abkhazian", + "name": "\u0410\u0525\u0441\u0443\u0430" + }, + "ace": { + "english_name": "Acehnese", + "name": "Basa Ac\u00e8h" + }, + "ady": { + "english_name": "Adyghe", + "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d" + }, + "af": { + "english_name": "Afrikaans", + "name": "Afrikaans" + }, + "ak": { + "english_name": "Akan", + "name": "Akana" + }, + "als": { + "english_name": "Alemannic", + "name": "Alemannisch" + }, + "alt": { + "english_name": "Southern Altai", + "name": "\u0410\u043b\u0442\u0430\u0439" + }, + "am": { + "english_name": "Amharic", + "name": "\u12a0\u121b\u122d\u129b" + }, + "ami": { + "english_name": "Amis", + "name": "Pangcah" + }, + "an": { + "english_name": "Aragonese", + "name": "Aragon\u00e9s" + }, + "ang": { + "english_name": "Anglo-Saxon", + "name": "\u00c6nglisc" + }, + "ar": { + "english_name": "Arabic", + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "arc": { + "english_name": "Aramaic", + "name": "\u0710\u072a\u0721\u071d\u0710" + }, + "ary": { + "english_name": "Moroccan Arabic", + "name": "\u062f\u0627\u0631\u064a\u062c\u0629" + }, + "arz": { + "english_name": "Egyptian Arabic", + "name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)" + }, + "as": { + "english_name": "Assamese", + "name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be" + }, + "ast": { + "english_name": "Asturian", + "name": "Asturianu" + }, + "atj": { + "english_name": "Atikamekw", + "name": "Atikamekw" + }, + "av": { + "english_name": "Avar", + "name": "\u0410\u0432\u0430\u0440" + }, + "avk": { + "english_name": "Kotava", + "name": "Kotava" + }, + "awa": { + "english_name": "Awadhi", + "name": "\u0905\u0935\u0927\u0940" + }, + "ay": { + "english_name": "Aymara", + "name": "Aymar" + }, + "az": { + "english_name": "Azerbaijani", + "name": "Az\u0259rbaycanca" + }, + "azb": { + "english_name": "South Azerbaijani", + "name": "\u062a\u06c6\u0631\u06a9\u062c\u0647" + }, + "ba": { + "english_name": "Bashkir", + "name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442" + }, + "ban": { + "english_name": "Balinese", + "name": "Bali" + }, + "bar": { + "english_name": "Bavarian", + "name": "Boarisch" + }, + "bat-smg": { + "english_name": "Samogitian", + "name": "\u017demait\u0117\u0161ka" + }, + "bcl": { + "english_name": "Central Bicolano", + "name": "Bikol" + }, + "be": { + "english_name": "Belarusian", + "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "be-tarask": { + "english_name": "Belarusian (Tara\u0161kievica)", + "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)" + }, + "bg": { + "english_name": "Bulgarian", + "name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "bh": { + "english_name": "Bhojpuri", + "name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940" + }, + "bi": { + "english_name": "Bislama", + "name": "Bislama" + }, + "bjn": { + "english_name": "Banjar", + "name": "Bahasa Banjar" + }, + "blk": { + "english_name": "Pa'O", + "name": "\u1015\u1021\u102d\u102f\u101d\u103a\u108f\u1018\u102c\u108f\u101e\u102c\u108f" + }, + "bm": { + "english_name": "Bambara", + "name": "Bamanankan" + }, + "bn": { + "english_name": "Bengali", + "name": "\u09ac\u09be\u0982\u09b2\u09be" + }, + "bo": { + "english_name": "Tibetan", + "name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51" + }, + "bpy": { + "english_name": "Bishnupriya Manipuri", + "name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0" + }, + "br": { + "english_name": "Breton", + "name": "Brezhoneg" + }, + "bs": { + "english_name": "Bosnian", + "name": "Bosanski" + }, + "bug": { + "english_name": "Buginese", + "name": "Basa Ugi" + }, + "bxr": { + "english_name": "Buryat", + "name": "\u0411\u0443\u0440\u044f\u0430\u0434" + }, + "ca": { + "english_name": "Catalan", + "name": "Catal\u00e0" + }, + "cbk-zam": { + "english_name": "Zamboanga Chavacano", + "name": "Chavacano de Zamboanga" + }, + "cdo": { + "english_name": "Min Dong", + "name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304" + }, + "ce": { + "english_name": "Chechen", + "name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d" + }, + "ceb": { + "english_name": "Cebuano", + "name": "Sinugboanong Binisaya" + }, + "ch": { + "english_name": "Chamorro", + "name": "Chamoru" + }, + "chr": { + "english_name": "Cherokee", + "name": "\u13e3\u13b3\u13a9" + }, + "chy": { + "english_name": "Cheyenne", + "name": "Tsets\u00eahest\u00e2hese" + }, + "ckb": { + "english_name": "Sorani", + "name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc" + }, + "co": { + "english_name": "Corsican", + "name": "Corsu" + }, + "cr": { + "english_name": "Cree", + "name": "Nehiyaw" + }, + "crh": { + "english_name": "Crimean Tatar", + "name": "Q\u0131r\u0131mtatarca" + }, + "cs": { + "english_name": "Czech", + "name": "\u010ce\u0161tina" + }, + "csb": { + "english_name": "Kashubian", + "name": "Kasz\u00ebbsczi" + }, + "cu": { + "english_name": "Old Church Slavonic", + "name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a" + }, + "cv": { + "english_name": "Chuvash", + "name": "\u0427\u0103\u0432\u0430\u0448" + }, + "cy": { + "english_name": "Welsh", + "name": "Cymraeg" + }, + "da": { + "english_name": "Danish", + "name": "Dansk" + }, + "dag": { + "english_name": "Dagbani", + "name": "Dagbanli" + }, + "de": { + "english_name": "German", + "name": "Deutsch" + }, + "din": { + "english_name": "Dinka", + "name": "Thu\u0254\u014bj\u00e4\u014b" + }, + "diq": { + "english_name": "Zazaki", + "name": "Zazaki" + }, + "dsb": { + "english_name": "Lower Sorbian", + "name": "Dolnoserbski" + }, + "dty": { + "english_name": "Doteli", + "name": "\u0921\u094b\u091f\u0947\u0932\u0940" + }, + "dv": { + "english_name": "Divehi", + "name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0" + }, + "dz": { + "english_name": "Dzongkha", + "name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41" + }, + "ee": { + "english_name": "Ewe", + "name": "E\u028begbe" + }, + "el": { + "english_name": "Greek", + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "eml": { + "english_name": "Emilian-Romagnol", + "name": "Emili\u00e0n e rumagn\u00f2l" + }, + "en": { + "english_name": "English", + "name": "English" + }, + "eo": { + "english_name": "Esperanto", + "name": "Esperanto" + }, + "es": { + "english_name": "Spanish", + "name": "Espa\u00f1ol" + }, + "et": { + "english_name": "Estonian", + "name": "Eesti" + }, + "eu": { + "english_name": "Basque", + "name": "Euskara" + }, + "ext": { + "english_name": "Extremaduran", + "name": "Estreme\u00f1u" + }, + "fa": { + "english_name": "Persian", + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "ff": { + "english_name": "Fula", + "name": "Fulfulde" + }, + "fi": { + "english_name": "Finnish", + "name": "Suomi" + }, + "fiu-vro": { + "english_name": "V\u00f5ro", + "name": "V\u00f5ro" + }, + "fj": { + "english_name": "Fijian", + "name": "Na Vosa Vakaviti" + }, + "fo": { + "english_name": "Faroese", + "name": "F\u00f8royskt" + }, + "fr": { + "english_name": "French", + "name": "Fran\u00e7ais" + }, + "frp": { + "english_name": "Franco-Proven\u00e7al", + "name": "Arpetan" + }, + "frr": { + "english_name": "North Frisian", + "name": "Nordfrasch" + }, + "fur": { + "english_name": "Friulian", + "name": "Furlan" + }, + "fy": { + "english_name": "West Frisian", + "name": "Frysk" + }, + "ga": { + "english_name": "Irish", + "name": "Gaeilge" + }, + "gag": { + "english_name": "Gagauz", + "name": "Gagauz" + }, + "gan": { + "english_name": "Gan", + "name": "\u8d1b\u8a9e" + }, + "gcr": { + "english_name": "Guianan Creole", + "name": "Kriy\u00f2l Gwiyannen" + }, + "gd": { + "english_name": "Scottish Gaelic", + "name": "G\u00e0idhlig" + }, + "gl": { + "english_name": "Galician", + "name": "Galego" + }, + "glk": { + "english_name": "Gilaki", + "name": "\u06af\u06cc\u0644\u06a9\u06cc" + }, + "gn": { + "english_name": "Guarani", + "name": "Ava\u00f1e'\u1ebd" + }, + "gom": { + "english_name": "Goan Konkani", + "name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni" + }, + "gor": { + "english_name": "Gorontalo", + "name": "Hulontalo" + }, + "got": { + "english_name": "Gothic", + "name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a" + }, + "gu": { + "english_name": "Gujarati", + "name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0" + }, + "guw": { + "english_name": "Gun", + "name": "Gungbe" + }, + "gv": { + "english_name": "Manx", + "name": "Gaelg" + }, + "ha": { + "english_name": "Hausa", + "name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e" + }, + "hak": { + "english_name": "Hakka", + "name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71" + }, + "haw": { + "english_name": "Hawaiian", + "name": "Hawai\u02bbi" + }, + "he": { + "english_name": "Hebrew", + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "hi": { + "english_name": "Hindi", + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hif": { + "english_name": "Fiji Hindi", + "name": "Fiji Hindi" + }, + "hr": { + "english_name": "Croatian", + "name": "Hrvatski" + }, + "hsb": { + "english_name": "Upper Sorbian", + "name": "Hornjoserbsce" + }, + "ht": { + "english_name": "Haitian", + "name": "Kr\u00e8yol ayisyen" + }, + "hu": { + "english_name": "Hungarian", + "name": "Magyar" + }, + "hy": { + "english_name": "Armenian", + "name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "hyw": { + "english_name": "Western Armenian", + "name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576" + }, + "ia": { + "english_name": "Interlingua", + "name": "Interlingua" + }, + "id": { + "english_name": "Indonesian", + "name": "Bahasa Indonesia" + }, + "ie": { + "english_name": "Interlingue", + "name": "Interlingue" + }, + "ig": { + "english_name": "Igbo", + "name": "\u00ccgb\u00f2" + }, + "ik": { + "english_name": "Inupiak", + "name": "I\u00f1upiatun" + }, + "ilo": { + "english_name": "Ilokano", + "name": "Ilokano" + }, + "inh": { + "english_name": "Ingush", + "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439" + }, + "io": { + "english_name": "Ido", + "name": "Ido" + }, + "is": { + "english_name": "Icelandic", + "name": "\u00cdslenska" + }, + "it": { + "english_name": "Italian", + "name": "Italiano" + }, + "iu": { + "english_name": "Inuktitut", + "name": "\u1403\u14c4\u1483\u144e\u1450\u1466" + }, + "ja": { + "english_name": "Japanese", + "name": "\u65e5\u672c\u8a9e" + }, + "jam": { + "english_name": "Jamaican Patois", + "name": "Jumiekan Kryuol" + }, + "jbo": { + "english_name": "Lojban", + "name": "Lojban" + }, + "jv": { + "english_name": "Javanese", + "name": "Basa Jawa" + }, + "ka": { + "english_name": "Georgian", + "name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8" + }, + "kaa": { + "english_name": "Karakalpak", + "name": "Qaraqalpaqsha" + }, + "kab": { + "english_name": "Kabyle", + "name": "Taqbaylit" + }, + "kbd": { + "english_name": "Kabardian Circassian", + "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)" + }, + "kbp": { + "english_name": "Kabiye", + "name": "Kab\u0269y\u025b" + }, + "kcg": { + "english_name": "Tyap", + "name": "Tyap" + }, + "kg": { + "english_name": "Kongo", + "name": "Kik\u00f4ngo" + }, + "ki": { + "english_name": "Kikuyu", + "name": "G\u0129k\u0169y\u0169" + }, + "kk": { + "english_name": "Kazakh", + "name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430" + }, + "kl": { + "english_name": "Greenlandic", + "name": "Kalaallisut" + }, + "km": { + "english_name": "Khmer", + "name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a" + }, + "kn": { + "english_name": "Kannada", + "name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" + }, + "ko": { + "english_name": "Korean", + "name": "\ud55c\uad6d\uc5b4" + }, + "koi": { + "english_name": "Komi-Permyak", + "name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)" + }, + "krc": { + "english_name": "Karachay-Balkar", + "name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)" + }, + "ks": { + "english_name": "Kashmiri", + "name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a" + }, + "ksh": { + "english_name": "Ripuarian", + "name": "Ripoarisch" + }, + "ku": { + "english_name": "Kurdish", + "name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc" + }, + "kv": { + "english_name": "Komi", + "name": "\u041a\u043e\u043c\u0438" + }, + "kw": { + "english_name": "Cornish", + "name": "Kernowek/Karnuack" + }, + "ky": { + "english_name": "Kyrgyz", + "name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430" + }, + "la": { + "english_name": "Latin", + "name": "Latina" + }, + "lad": { + "english_name": "Ladino", + "name": "Dzhudezmo" + }, + "lb": { + "english_name": "Luxembourgish", + "name": "L\u00ebtzebuergesch" + }, + "lbe": { + "english_name": "Lak", + "name": "\u041b\u0430\u043a\u043a\u0443" + }, + "lez": { + "english_name": "Lezgian", + "name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)" + }, + "lfn": { + "english_name": "Lingua Franca Nova", + "name": "Lingua franca nova" + }, + "lg": { + "english_name": "Luganda", + "name": "Luganda" + }, + "li": { + "english_name": "Limburgish", + "name": "Limburgs" + }, + "lij": { + "english_name": "Ligurian", + "name": "L\u00ecgure" + }, + "lld": { + "english_name": "Ladin", + "name": "Lingaz" + }, + "lmo": { + "english_name": "Lombard", + "name": "Lumbaart" + }, + "ln": { + "english_name": "Lingala", + "name": "Lingala" + }, + "lo": { + "english_name": "Lao", + "name": "\u0ea5\u0eb2\u0ea7" + }, + "lt": { + "english_name": "Lithuanian", + "name": "Lietuvi\u0173" + }, + "ltg": { + "english_name": "Latgalian", + "name": "Latga\u013cu" + }, + "lv": { + "english_name": "Latvian", + "name": "Latvie\u0161u" + }, + "mad": { + "english_name": "Madurese", + "name": "Madhur\u00e2" + }, + "mai": { + "english_name": "Maithili", + "name": "\u092e\u0948\u0925\u093f\u0932\u0940" + }, + "map-bms": { + "english_name": "Banyumasan", + "name": "Basa Banyumasan" + }, + "mdf": { + "english_name": "Moksha", + "name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)" + }, + "mg": { + "english_name": "Malagasy", + "name": "Malagasy" + }, + "mhr": { + "english_name": "Meadow Mari", + "name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)" + }, + "mi": { + "english_name": "Maori", + "name": "M\u0101ori" + }, + "min": { + "english_name": "Minangkabau", + "name": "Minangkabau" + }, + "mk": { + "english_name": "Macedonian", + "name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438" + }, + "ml": { + "english_name": "Malayalam", + "name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02" + }, + "mn": { + "english_name": "Mongolian", + "name": "\u041c\u043e\u043d\u0433\u043e\u043b" + }, + "mni": { + "english_name": "Meitei", + "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf" + }, + "mnw": { + "english_name": "Mon", + "name": "\u1019\u1014\u103a" + }, + "mr": { + "english_name": "Marathi", + "name": "\u092e\u0930\u093e\u0920\u0940" + }, + "mrj": { + "english_name": "Hill Mari", + "name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)" + }, + "ms": { + "english_name": "Malay", + "name": "Bahasa Melayu" + }, + "mt": { + "english_name": "Maltese", + "name": "Malti" + }, + "mwl": { + "english_name": "Mirandese", + "name": "Mirand\u00e9s" + }, + "my": { + "english_name": "Burmese", + "name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c" + }, + "myv": { + "english_name": "Erzya", + "name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)" + }, + "mzn": { + "english_name": "Mazandarani", + "name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a" + }, + "na": { + "english_name": "Nauruan", + "name": "dorerin Naoero" + }, + "nah": { + "english_name": "Nahuatl", + "name": "N\u0101huatl" + }, + "nap": { + "english_name": "Neapolitan", + "name": "Nnapulitano" + }, + "nds": { + "english_name": "Low Saxon", + "name": "Plattd\u00fc\u00fctsch" + }, + "nds-nl": { + "english_name": "Dutch Low Saxon", + "name": "Nedersaksisch" + }, + "ne": { + "english_name": "Nepali", + "name": "\u0928\u0947\u092a\u093e\u0932\u0940" + }, + "new": { + "english_name": "Newar", + "name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e" + }, + "nia": { + "english_name": "Nias", + "name": "Li Niha" + }, + "nl": { + "english_name": "Dutch", + "name": "Nederlands" + }, + "nn": { + "english_name": "Norwegian (Nynorsk)", + "name": "Nynorsk" + }, + "no": { + "english_name": "Norwegian (Bokm\u00e5l)", + "name": "Norsk (Bokm\u00e5l)" + }, + "nov": { + "english_name": "Novial", + "name": "Novial" + }, + "nqo": { + "english_name": "N\u2019Ko", + "name": "\u07d2\u07de\u07cf" + }, + "nrm": { + "english_name": "Norman", + "name": "Nouormand/Normaund" + }, + "nso": { + "english_name": "Northern Sotho", + "name": "Sepedi" + }, + "nv": { + "english_name": "Navajo", + "name": "Din\u00e9 bizaad" + }, + "ny": { + "english_name": "Chichewa", + "name": "Chichewa" + }, + "oc": { + "english_name": "Occitan", + "name": "Occitan" + }, + "olo": { + "english_name": "Livvi-Karelian", + "name": "Karjalan" + }, + "om": { + "english_name": "Oromo", + "name": "Oromoo" + }, + "or": { + "english_name": "Oriya", + "name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06" + }, + "os": { + "english_name": "Ossetian", + "name": "\u0418\u0440\u043e\u043d\u0430\u0443" + }, + "pa": { + "english_name": "Punjabi", + "name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40" + }, + "pag": { + "english_name": "Pangasinan", + "name": "Pangasinan" + }, + "pam": { + "english_name": "Kapampangan", + "name": "Kapampangan" + }, + "pap": { + "english_name": "Papiamentu", + "name": "Papiamentu" + }, + "pcd": { + "english_name": "Picard", + "name": "Picard" + }, + "pcm": { + "english_name": "Nigerian Pidgin", + "name": "Naij\u00e1" + }, + "pdc": { + "english_name": "Pennsylvania German", + "name": "Deitsch" + }, + "pfl": { + "english_name": "Palatinate German", + "name": "P\u00e4lzisch" + }, + "pi": { + "english_name": "Pali", + "name": "\u092a\u093e\u0934\u093f" + }, + "pih": { + "english_name": "Norfolk", + "name": "Norfuk" + }, + "pl": { + "english_name": "Polish", + "name": "Polski" + }, + "pms": { + "english_name": "Piedmontese", + "name": "Piemont\u00e8is" + }, + "pnb": { + "english_name": "Western Punjabi", + "name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)" + }, + "pnt": { + "english_name": "Pontic", + "name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac" + }, + "ps": { + "english_name": "Pashto", + "name": "\u067e\u069a\u062a\u0648" + }, + "pt": { + "english_name": "Portuguese", + "name": "Portugu\u00eas" + }, + "pwn": { + "english_name": "Paiwan", + "name": "Paiwan" + }, + "qu": { + "english_name": "Quechua", + "name": "Qichwa simi" + }, + "rm": { + "english_name": "Romansh", + "name": "Rumantsch" + }, + "rmy": { + "english_name": "Romani", + "name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940" + }, + "rn": { + "english_name": "Kirundi", + "name": "Ikirundi" + }, + "ro": { + "english_name": "Romanian", + "name": "Rom\u00e2n\u0103" + }, + "roa-rup": { + "english_name": "Aromanian", + "name": "Arm\u00e3neashce" + }, + "roa-tara": { + "english_name": "Tarantino", + "name": "Tarand\u00edne" + }, + "ru": { + "english_name": "Russian", + "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "rue": { + "english_name": "Rusyn", + "name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439" + }, + "rw": { + "english_name": "Kinyarwanda", + "name": "Ikinyarwanda" + }, + "sa": { + "english_name": "Sanskrit", + "name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d" + }, + "sah": { + "english_name": "Sakha", + "name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)" + }, + "sat": { + "english_name": "Santali", + "name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64" + }, + "sc": { + "english_name": "Sardinian", + "name": "Sardu" + }, + "scn": { + "english_name": "Sicilian", + "name": "Sicilianu" + }, + "sco": { + "english_name": "Scots", + "name": "Scots" + }, + "sd": { + "english_name": "Sindhi", + "name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927" + }, + "se": { + "english_name": "Northern Sami", + "name": "S\u00e1megiella" + }, + "sg": { + "english_name": "Sango", + "name": "S\u00e4ng\u00f6" + }, + "sh": { + "english_name": "Serbo-Croatian", + "name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438" + }, + "shi": { + "english_name": "Tachelhit", + "name": "Tacl\u1e25it" + }, + "shn": { + "english_name": "Shan", + "name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038" + }, + "si": { + "english_name": "Sinhalese", + "name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd" + }, + "simple": { + "english_name": "Simple English", + "name": "Simple English" + }, + "sk": { + "english_name": "Slovak", + "name": "Sloven\u010dina" + }, + "skr": { + "english_name": "Saraiki", + "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc" + }, + "sl": { + "english_name": "Slovenian", + "name": "Sloven\u0161\u010dina" + }, + "sm": { + "english_name": "Samoan", + "name": "Gagana Samoa" + }, + "smn": { + "english_name": "Inari Sami", + "name": "Anar\u00e2\u0161kiel\u00e2" + }, + "sn": { + "english_name": "Shona", + "name": "chiShona" + }, + "so": { + "english_name": "Somali", + "name": "Soomaali" + }, + "sq": { + "english_name": "Albanian", + "name": "Shqip" + }, + "sr": { + "english_name": "Serbian", + "name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski" + }, + "srn": { + "english_name": "Sranan", + "name": "Sranantongo" + }, + "ss": { + "english_name": "Swati", + "name": "SiSwati" + }, + "st": { + "english_name": "Sesotho", + "name": "Sesotho" + }, + "stq": { + "english_name": "Saterland Frisian", + "name": "Seeltersk" + }, + "su": { + "english_name": "Sundanese", + "name": "Basa Sunda" + }, + "sv": { + "english_name": "Swedish", + "name": "Svenska" + }, + "sw": { + "english_name": "Swahili", + "name": "Kiswahili" + }, + "szl": { + "english_name": "Silesian", + "name": "\u015al\u016fnski" + }, + "szy": { + "english_name": "Sakizaya", + "name": "Sakizaya" + }, + "ta": { + "english_name": "Tamil", + "name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" + }, + "tay": { + "english_name": "Atayal", + "name": "Tayal" + }, + "tcy": { + "english_name": "Tulu", + "name": "\u0ca4\u0cc1\u0cb3\u0cc1" + }, + "te": { + "english_name": "Telugu", + "name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" + }, + "tet": { + "english_name": "Tetum", + "name": "Tetun" + }, + "tg": { + "english_name": "Tajik", + "name": "\u0422\u043e\u04b7\u0438\u043a\u04e3" + }, + "th": { + "english_name": "Thai", + "name": "\u0e44\u0e17\u0e22" + }, + "ti": { + "english_name": "Tigrinya", + "name": "\u1275\u130d\u122d\u129b" + }, + "tk": { + "english_name": "Turkmen", + "name": "T\u00fcrkmen" + }, + "tl": { + "english_name": "Tagalog", + "name": "Tagalog" + }, + "tn": { + "english_name": "Tswana", + "name": "Setswana" + }, + "to": { + "english_name": "Tongan", + "name": "faka Tonga" + }, + "tpi": { + "english_name": "Tok Pisin", + "name": "Tok Pisin" + }, + "tr": { + "english_name": "Turkish", + "name": "T\u00fcrk\u00e7e" + }, + "trv": { + "english_name": "Seediq", + "name": "Taroko" + }, + "ts": { + "english_name": "Tsonga", + "name": "Xitsonga" + }, + "tt": { + "english_name": "Tatar", + "name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430" + }, + "tum": { + "english_name": "Tumbuka", + "name": "chiTumbuka" + }, + "tw": { + "english_name": "Twi", + "name": "Twi" + }, + "ty": { + "english_name": "Tahitian", + "name": "Reo M\u0101`ohi" + }, + "tyv": { + "english_name": "Tuvan", + "name": "\u0422\u044b\u0432\u0430" + }, + "udm": { + "english_name": "Udmurt", + "name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b" + }, + "ug": { + "english_name": "Uyghur", + "name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649" + }, + "uk": { + "english_name": "Ukrainian", + "name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "ur": { + "english_name": "Urdu", + "name": "\u0627\u0631\u062f\u0648" + }, + "uz": { + "english_name": "Uzbek", + "name": "O\u2018zbek" + }, + "ve": { + "english_name": "Venda", + "name": "Tshivenda" + }, + "vec": { + "english_name": "Venetian", + "name": "V\u00e8neto" + }, + "vep": { + "english_name": "Vepsian", + "name": "Veps\u00e4n" + }, + "vi": { + "english_name": "Vietnamese", + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "vls": { + "english_name": "West Flemish", + "name": "West-Vlams" + }, + "vo": { + "english_name": "Volap\u00fck", + "name": "Volap\u00fck" + }, + "wa": { + "english_name": "Walloon", + "name": "Walon" + }, + "war": { + "english_name": "Waray-Waray", + "name": "Winaray" + }, + "wo": { + "english_name": "Wolof", + "name": "Wolof" + }, + "wuu": { + "english_name": "Wu", + "name": "\u5434\u8bed" + }, + "xal": { + "english_name": "Kalmyk", + "name": "\u0425\u0430\u043b\u044c\u043c\u0433" + }, + "xh": { + "english_name": "Xhosa", + "name": "isiXhosa" + }, + "xmf": { + "english_name": "Mingrelian", + "name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)" + }, + "yi": { + "english_name": "Yiddish", + "name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9" + }, + "yo": { + "english_name": "Yoruba", + "name": "Yor\u00f9b\u00e1" + }, + "za": { + "english_name": "Zhuang", + "name": "Cuengh" + }, + "zea": { + "english_name": "Zeelandic", + "name": "Ze\u00eauws" + }, + "zh": { + "english_name": "Chinese", + "name": "\u4e2d\u6587" + }, + "zh-classical": { + "english_name": "Classical Chinese", + "name": "\u53e4\u6587 / \u6587\u8a00\u6587" + }, + "zh-min-nan": { + "english_name": "Min Nan", + "name": "B\u00e2n-l\u00e2m-g\u00fa" + }, + "zh-yue": { + "english_name": "Cantonese", + "name": "\u7cb5\u8a9e" + }, + "zu": { + "english_name": "Zulu", + "name": "isiZulu" + } + } + }, + "wikipedia": { + "all_locale": null, + "custom": {}, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": { + "ab": { + "english_name": "Abkhazian", + "name": "\u0410\u0525\u0441\u0443\u0430" + }, + "ace": { + "english_name": "Acehnese", + "name": "Basa Ac\u00e8h" + }, + "ady": { + "english_name": "Adyghe", + "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d" + }, + "af": { + "english_name": "Afrikaans", + "name": "Afrikaans" + }, + "ak": { + "english_name": "Akan", + "name": "Akana" + }, + "als": { + "english_name": "Alemannic", + "name": "Alemannisch" + }, + "alt": { + "english_name": "Southern Altai", + "name": "\u0410\u043b\u0442\u0430\u0439" + }, + "am": { + "english_name": "Amharic", + "name": "\u12a0\u121b\u122d\u129b" + }, + "ami": { + "english_name": "Amis", + "name": "Pangcah" + }, + "an": { + "english_name": "Aragonese", + "name": "Aragon\u00e9s" + }, + "ang": { + "english_name": "Anglo-Saxon", + "name": "\u00c6nglisc" + }, + "ar": { + "english_name": "Arabic", + "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" + }, + "arc": { + "english_name": "Aramaic", + "name": "\u0710\u072a\u0721\u071d\u0710" + }, + "ary": { + "english_name": "Moroccan Arabic", + "name": "\u062f\u0627\u0631\u064a\u062c\u0629" + }, + "arz": { + "english_name": "Egyptian Arabic", + "name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)" + }, + "as": { + "english_name": "Assamese", + "name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be" + }, + "ast": { + "english_name": "Asturian", + "name": "Asturianu" + }, + "atj": { + "english_name": "Atikamekw", + "name": "Atikamekw" + }, + "av": { + "english_name": "Avar", + "name": "\u0410\u0432\u0430\u0440" + }, + "avk": { + "english_name": "Kotava", + "name": "Kotava" + }, + "awa": { + "english_name": "Awadhi", + "name": "\u0905\u0935\u0927\u0940" + }, + "ay": { + "english_name": "Aymara", + "name": "Aymar" + }, + "az": { + "english_name": "Azerbaijani", + "name": "Az\u0259rbaycanca" + }, + "azb": { + "english_name": "South Azerbaijani", + "name": "\u062a\u06c6\u0631\u06a9\u062c\u0647" + }, + "ba": { + "english_name": "Bashkir", + "name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442" + }, + "ban": { + "english_name": "Balinese", + "name": "Bali" + }, + "bar": { + "english_name": "Bavarian", + "name": "Boarisch" + }, + "bat-smg": { + "english_name": "Samogitian", + "name": "\u017demait\u0117\u0161ka" + }, + "bcl": { + "english_name": "Central Bicolano", + "name": "Bikol" + }, + "be": { + "english_name": "Belarusian", + "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" + }, + "be-tarask": { + "english_name": "Belarusian (Tara\u0161kievica)", + "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)" + }, + "bg": { + "english_name": "Bulgarian", + "name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" + }, + "bh": { + "english_name": "Bhojpuri", + "name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940" + }, + "bi": { + "english_name": "Bislama", + "name": "Bislama" + }, + "bjn": { + "english_name": "Banjar", + "name": "Bahasa Banjar" + }, + "blk": { + "english_name": "Pa'O", + "name": "\u1015\u1021\u102d\u102f\u101d\u103a\u108f\u1018\u102c\u108f\u101e\u102c\u108f" + }, + "bm": { + "english_name": "Bambara", + "name": "Bamanankan" + }, + "bn": { + "english_name": "Bengali", + "name": "\u09ac\u09be\u0982\u09b2\u09be" + }, + "bo": { + "english_name": "Tibetan", + "name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51" + }, + "bpy": { + "english_name": "Bishnupriya Manipuri", + "name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0" + }, + "br": { + "english_name": "Breton", + "name": "Brezhoneg" + }, + "bs": { + "english_name": "Bosnian", + "name": "Bosanski" + }, + "bug": { + "english_name": "Buginese", + "name": "Basa Ugi" + }, + "bxr": { + "english_name": "Buryat", + "name": "\u0411\u0443\u0440\u044f\u0430\u0434" + }, + "ca": { + "english_name": "Catalan", + "name": "Catal\u00e0" + }, + "cbk-zam": { + "english_name": "Zamboanga Chavacano", + "name": "Chavacano de Zamboanga" + }, + "cdo": { + "english_name": "Min Dong", + "name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304" + }, + "ce": { + "english_name": "Chechen", + "name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d" + }, + "ceb": { + "english_name": "Cebuano", + "name": "Sinugboanong Binisaya" + }, + "ch": { + "english_name": "Chamorro", + "name": "Chamoru" + }, + "chr": { + "english_name": "Cherokee", + "name": "\u13e3\u13b3\u13a9" + }, + "chy": { + "english_name": "Cheyenne", + "name": "Tsets\u00eahest\u00e2hese" + }, + "ckb": { + "english_name": "Sorani", + "name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc" + }, + "co": { + "english_name": "Corsican", + "name": "Corsu" + }, + "cr": { + "english_name": "Cree", + "name": "Nehiyaw" + }, + "crh": { + "english_name": "Crimean Tatar", + "name": "Q\u0131r\u0131mtatarca" + }, + "cs": { + "english_name": "Czech", + "name": "\u010ce\u0161tina" + }, + "csb": { + "english_name": "Kashubian", + "name": "Kasz\u00ebbsczi" + }, + "cu": { + "english_name": "Old Church Slavonic", + "name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a" + }, + "cv": { + "english_name": "Chuvash", + "name": "\u0427\u0103\u0432\u0430\u0448" + }, + "cy": { + "english_name": "Welsh", + "name": "Cymraeg" + }, + "da": { + "english_name": "Danish", + "name": "Dansk" + }, + "dag": { + "english_name": "Dagbani", + "name": "Dagbanli" + }, + "de": { + "english_name": "German", + "name": "Deutsch" + }, + "din": { + "english_name": "Dinka", + "name": "Thu\u0254\u014bj\u00e4\u014b" + }, + "diq": { + "english_name": "Zazaki", + "name": "Zazaki" + }, + "dsb": { + "english_name": "Lower Sorbian", + "name": "Dolnoserbski" + }, + "dty": { + "english_name": "Doteli", + "name": "\u0921\u094b\u091f\u0947\u0932\u0940" + }, + "dv": { + "english_name": "Divehi", + "name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0" + }, + "dz": { + "english_name": "Dzongkha", + "name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41" + }, + "ee": { + "english_name": "Ewe", + "name": "E\u028begbe" + }, + "el": { + "english_name": "Greek", + "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" + }, + "eml": { + "english_name": "Emilian-Romagnol", + "name": "Emili\u00e0n e rumagn\u00f2l" + }, + "en": { + "english_name": "English", + "name": "English" + }, + "eo": { + "english_name": "Esperanto", + "name": "Esperanto" + }, + "es": { + "english_name": "Spanish", + "name": "Espa\u00f1ol" + }, + "et": { + "english_name": "Estonian", + "name": "Eesti" + }, + "eu": { + "english_name": "Basque", + "name": "Euskara" + }, + "ext": { + "english_name": "Extremaduran", + "name": "Estreme\u00f1u" + }, + "fa": { + "english_name": "Persian", + "name": "\u0641\u0627\u0631\u0633\u06cc" + }, + "ff": { + "english_name": "Fula", + "name": "Fulfulde" + }, + "fi": { + "english_name": "Finnish", + "name": "Suomi" + }, + "fiu-vro": { + "english_name": "V\u00f5ro", + "name": "V\u00f5ro" + }, + "fj": { + "english_name": "Fijian", + "name": "Na Vosa Vakaviti" + }, + "fo": { + "english_name": "Faroese", + "name": "F\u00f8royskt" + }, + "fr": { + "english_name": "French", + "name": "Fran\u00e7ais" + }, + "frp": { + "english_name": "Franco-Proven\u00e7al", + "name": "Arpetan" + }, + "frr": { + "english_name": "North Frisian", + "name": "Nordfrasch" + }, + "fur": { + "english_name": "Friulian", + "name": "Furlan" + }, + "fy": { + "english_name": "West Frisian", + "name": "Frysk" + }, + "ga": { + "english_name": "Irish", + "name": "Gaeilge" + }, + "gag": { + "english_name": "Gagauz", + "name": "Gagauz" + }, + "gan": { + "english_name": "Gan", + "name": "\u8d1b\u8a9e" + }, + "gcr": { + "english_name": "Guianan Creole", + "name": "Kriy\u00f2l Gwiyannen" + }, + "gd": { + "english_name": "Scottish Gaelic", + "name": "G\u00e0idhlig" + }, + "gl": { + "english_name": "Galician", + "name": "Galego" + }, + "glk": { + "english_name": "Gilaki", + "name": "\u06af\u06cc\u0644\u06a9\u06cc" + }, + "gn": { + "english_name": "Guarani", + "name": "Ava\u00f1e'\u1ebd" + }, + "gom": { + "english_name": "Goan Konkani", + "name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni" + }, + "gor": { + "english_name": "Gorontalo", + "name": "Hulontalo" + }, + "got": { + "english_name": "Gothic", + "name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a" + }, + "gu": { + "english_name": "Gujarati", + "name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0" + }, + "guw": { + "english_name": "Gun", + "name": "Gungbe" + }, + "gv": { + "english_name": "Manx", + "name": "Gaelg" + }, + "ha": { + "english_name": "Hausa", + "name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e" + }, + "hak": { + "english_name": "Hakka", + "name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71" + }, + "haw": { + "english_name": "Hawaiian", + "name": "Hawai\u02bbi" + }, + "he": { + "english_name": "Hebrew", + "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" + }, + "hi": { + "english_name": "Hindi", + "name": "\u0939\u093f\u0928\u094d\u0926\u0940" + }, + "hif": { + "english_name": "Fiji Hindi", + "name": "Fiji Hindi" + }, + "hr": { + "english_name": "Croatian", + "name": "Hrvatski" + }, + "hsb": { + "english_name": "Upper Sorbian", + "name": "Hornjoserbsce" + }, + "ht": { + "english_name": "Haitian", + "name": "Kr\u00e8yol ayisyen" + }, + "hu": { + "english_name": "Hungarian", + "name": "Magyar" + }, + "hy": { + "english_name": "Armenian", + "name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576" + }, + "hyw": { + "english_name": "Western Armenian", + "name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576" + }, + "ia": { + "english_name": "Interlingua", + "name": "Interlingua" + }, + "id": { + "english_name": "Indonesian", + "name": "Bahasa Indonesia" + }, + "ie": { + "english_name": "Interlingue", + "name": "Interlingue" + }, + "ig": { + "english_name": "Igbo", + "name": "\u00ccgb\u00f2" + }, + "ik": { + "english_name": "Inupiak", + "name": "I\u00f1upiatun" + }, + "ilo": { + "english_name": "Ilokano", + "name": "Ilokano" + }, + "inh": { + "english_name": "Ingush", + "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439" + }, + "io": { + "english_name": "Ido", + "name": "Ido" + }, + "is": { + "english_name": "Icelandic", + "name": "\u00cdslenska" + }, + "it": { + "english_name": "Italian", + "name": "Italiano" + }, + "iu": { + "english_name": "Inuktitut", + "name": "\u1403\u14c4\u1483\u144e\u1450\u1466" + }, + "ja": { + "english_name": "Japanese", + "name": "\u65e5\u672c\u8a9e" + }, + "jam": { + "english_name": "Jamaican Patois", + "name": "Jumiekan Kryuol" + }, + "jbo": { + "english_name": "Lojban", + "name": "Lojban" + }, + "jv": { + "english_name": "Javanese", + "name": "Basa Jawa" + }, + "ka": { + "english_name": "Georgian", + "name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8" + }, + "kaa": { + "english_name": "Karakalpak", + "name": "Qaraqalpaqsha" + }, + "kab": { + "english_name": "Kabyle", + "name": "Taqbaylit" + }, + "kbd": { + "english_name": "Kabardian Circassian", + "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)" + }, + "kbp": { + "english_name": "Kabiye", + "name": "Kab\u0269y\u025b" + }, + "kcg": { + "english_name": "Tyap", + "name": "Tyap" + }, + "kg": { + "english_name": "Kongo", + "name": "Kik\u00f4ngo" + }, + "ki": { + "english_name": "Kikuyu", + "name": "G\u0129k\u0169y\u0169" + }, + "kk": { + "english_name": "Kazakh", + "name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430" + }, + "kl": { + "english_name": "Greenlandic", + "name": "Kalaallisut" + }, + "km": { + "english_name": "Khmer", + "name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a" + }, + "kn": { + "english_name": "Kannada", + "name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" + }, + "ko": { + "english_name": "Korean", + "name": "\ud55c\uad6d\uc5b4" + }, + "koi": { + "english_name": "Komi-Permyak", + "name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)" + }, + "krc": { + "english_name": "Karachay-Balkar", + "name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)" + }, + "ks": { + "english_name": "Kashmiri", + "name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a" + }, + "ksh": { + "english_name": "Ripuarian", + "name": "Ripoarisch" + }, + "ku": { + "english_name": "Kurdish", + "name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc" + }, + "kv": { + "english_name": "Komi", + "name": "\u041a\u043e\u043c\u0438" + }, + "kw": { + "english_name": "Cornish", + "name": "Kernowek/Karnuack" + }, + "ky": { + "english_name": "Kyrgyz", + "name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430" + }, + "la": { + "english_name": "Latin", + "name": "Latina" + }, + "lad": { + "english_name": "Ladino", + "name": "Dzhudezmo" + }, + "lb": { + "english_name": "Luxembourgish", + "name": "L\u00ebtzebuergesch" + }, + "lbe": { + "english_name": "Lak", + "name": "\u041b\u0430\u043a\u043a\u0443" + }, + "lez": { + "english_name": "Lezgian", + "name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)" + }, + "lfn": { + "english_name": "Lingua Franca Nova", + "name": "Lingua franca nova" + }, + "lg": { + "english_name": "Luganda", + "name": "Luganda" + }, + "li": { + "english_name": "Limburgish", + "name": "Limburgs" + }, + "lij": { + "english_name": "Ligurian", + "name": "L\u00ecgure" + }, + "lld": { + "english_name": "Ladin", + "name": "Lingaz" + }, + "lmo": { + "english_name": "Lombard", + "name": "Lumbaart" + }, + "ln": { + "english_name": "Lingala", + "name": "Lingala" + }, + "lo": { + "english_name": "Lao", + "name": "\u0ea5\u0eb2\u0ea7" + }, + "lt": { + "english_name": "Lithuanian", + "name": "Lietuvi\u0173" + }, + "ltg": { + "english_name": "Latgalian", + "name": "Latga\u013cu" + }, + "lv": { + "english_name": "Latvian", + "name": "Latvie\u0161u" + }, + "mad": { + "english_name": "Madurese", + "name": "Madhur\u00e2" + }, + "mai": { + "english_name": "Maithili", + "name": "\u092e\u0948\u0925\u093f\u0932\u0940" + }, + "map-bms": { + "english_name": "Banyumasan", + "name": "Basa Banyumasan" + }, + "mdf": { + "english_name": "Moksha", + "name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)" + }, + "mg": { + "english_name": "Malagasy", + "name": "Malagasy" + }, + "mhr": { + "english_name": "Meadow Mari", + "name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)" + }, + "mi": { + "english_name": "Maori", + "name": "M\u0101ori" + }, + "min": { + "english_name": "Minangkabau", + "name": "Minangkabau" + }, + "mk": { + "english_name": "Macedonian", + "name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438" + }, + "ml": { + "english_name": "Malayalam", + "name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02" + }, + "mn": { + "english_name": "Mongolian", + "name": "\u041c\u043e\u043d\u0433\u043e\u043b" + }, + "mni": { + "english_name": "Meitei", + "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf" + }, + "mnw": { + "english_name": "Mon", + "name": "\u1019\u1014\u103a" + }, + "mr": { + "english_name": "Marathi", + "name": "\u092e\u0930\u093e\u0920\u0940" + }, + "mrj": { + "english_name": "Hill Mari", + "name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)" + }, + "ms": { + "english_name": "Malay", + "name": "Bahasa Melayu" + }, + "mt": { + "english_name": "Maltese", + "name": "Malti" + }, + "mwl": { + "english_name": "Mirandese", + "name": "Mirand\u00e9s" + }, + "my": { + "english_name": "Burmese", + "name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c" + }, + "myv": { + "english_name": "Erzya", + "name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)" + }, + "mzn": { + "english_name": "Mazandarani", + "name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a" + }, + "na": { + "english_name": "Nauruan", + "name": "dorerin Naoero" + }, + "nah": { + "english_name": "Nahuatl", + "name": "N\u0101huatl" + }, + "nap": { + "english_name": "Neapolitan", + "name": "Nnapulitano" + }, + "nds": { + "english_name": "Low Saxon", + "name": "Plattd\u00fc\u00fctsch" + }, + "nds-nl": { + "english_name": "Dutch Low Saxon", + "name": "Nedersaksisch" + }, + "ne": { + "english_name": "Nepali", + "name": "\u0928\u0947\u092a\u093e\u0932\u0940" + }, + "new": { + "english_name": "Newar", + "name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e" + }, + "nia": { + "english_name": "Nias", + "name": "Li Niha" + }, + "nl": { + "english_name": "Dutch", + "name": "Nederlands" + }, + "nn": { + "english_name": "Norwegian (Nynorsk)", + "name": "Nynorsk" + }, + "no": { + "english_name": "Norwegian (Bokm\u00e5l)", + "name": "Norsk (Bokm\u00e5l)" + }, + "nov": { + "english_name": "Novial", + "name": "Novial" + }, + "nqo": { + "english_name": "N\u2019Ko", + "name": "\u07d2\u07de\u07cf" + }, + "nrm": { + "english_name": "Norman", + "name": "Nouormand/Normaund" + }, + "nso": { + "english_name": "Northern Sotho", + "name": "Sepedi" + }, + "nv": { + "english_name": "Navajo", + "name": "Din\u00e9 bizaad" + }, + "ny": { + "english_name": "Chichewa", + "name": "Chichewa" + }, + "oc": { + "english_name": "Occitan", + "name": "Occitan" + }, + "olo": { + "english_name": "Livvi-Karelian", + "name": "Karjalan" + }, + "om": { + "english_name": "Oromo", + "name": "Oromoo" + }, + "or": { + "english_name": "Oriya", + "name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06" + }, + "os": { + "english_name": "Ossetian", + "name": "\u0418\u0440\u043e\u043d\u0430\u0443" + }, + "pa": { + "english_name": "Punjabi", + "name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40" + }, + "pag": { + "english_name": "Pangasinan", + "name": "Pangasinan" + }, + "pam": { + "english_name": "Kapampangan", + "name": "Kapampangan" + }, + "pap": { + "english_name": "Papiamentu", + "name": "Papiamentu" + }, + "pcd": { + "english_name": "Picard", + "name": "Picard" + }, + "pcm": { + "english_name": "Nigerian Pidgin", + "name": "Naij\u00e1" + }, + "pdc": { + "english_name": "Pennsylvania German", + "name": "Deitsch" + }, + "pfl": { + "english_name": "Palatinate German", + "name": "P\u00e4lzisch" + }, + "pi": { + "english_name": "Pali", + "name": "\u092a\u093e\u0934\u093f" + }, + "pih": { + "english_name": "Norfolk", + "name": "Norfuk" + }, + "pl": { + "english_name": "Polish", + "name": "Polski" + }, + "pms": { + "english_name": "Piedmontese", + "name": "Piemont\u00e8is" + }, + "pnb": { + "english_name": "Western Punjabi", + "name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)" + }, + "pnt": { + "english_name": "Pontic", + "name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac" + }, + "ps": { + "english_name": "Pashto", + "name": "\u067e\u069a\u062a\u0648" + }, + "pt": { + "english_name": "Portuguese", + "name": "Portugu\u00eas" + }, + "pwn": { + "english_name": "Paiwan", + "name": "Paiwan" + }, + "qu": { + "english_name": "Quechua", + "name": "Qichwa simi" + }, + "rm": { + "english_name": "Romansh", + "name": "Rumantsch" + }, + "rmy": { + "english_name": "Romani", + "name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940" + }, + "rn": { + "english_name": "Kirundi", + "name": "Ikirundi" + }, + "ro": { + "english_name": "Romanian", + "name": "Rom\u00e2n\u0103" + }, + "roa-rup": { + "english_name": "Aromanian", + "name": "Arm\u00e3neashce" + }, + "roa-tara": { + "english_name": "Tarantino", + "name": "Tarand\u00edne" + }, + "ru": { + "english_name": "Russian", + "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439" + }, + "rue": { + "english_name": "Rusyn", + "name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439" + }, + "rw": { + "english_name": "Kinyarwanda", + "name": "Ikinyarwanda" + }, + "sa": { + "english_name": "Sanskrit", + "name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d" + }, + "sah": { + "english_name": "Sakha", + "name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)" + }, + "sat": { + "english_name": "Santali", + "name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64" + }, + "sc": { + "english_name": "Sardinian", + "name": "Sardu" + }, + "scn": { + "english_name": "Sicilian", + "name": "Sicilianu" + }, + "sco": { + "english_name": "Scots", + "name": "Scots" + }, + "sd": { + "english_name": "Sindhi", + "name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927" + }, + "se": { + "english_name": "Northern Sami", + "name": "S\u00e1megiella" + }, + "sg": { + "english_name": "Sango", + "name": "S\u00e4ng\u00f6" + }, + "sh": { + "english_name": "Serbo-Croatian", + "name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438" + }, + "shi": { + "english_name": "Tachelhit", + "name": "Tacl\u1e25it" + }, + "shn": { + "english_name": "Shan", + "name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038" + }, + "si": { + "english_name": "Sinhalese", + "name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd" + }, + "simple": { + "english_name": "Simple English", + "name": "Simple English" + }, + "sk": { + "english_name": "Slovak", + "name": "Sloven\u010dina" + }, + "skr": { + "english_name": "Saraiki", + "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc" + }, + "sl": { + "english_name": "Slovenian", + "name": "Sloven\u0161\u010dina" + }, + "sm": { + "english_name": "Samoan", + "name": "Gagana Samoa" + }, + "smn": { + "english_name": "Inari Sami", + "name": "Anar\u00e2\u0161kiel\u00e2" + }, + "sn": { + "english_name": "Shona", + "name": "chiShona" + }, + "so": { + "english_name": "Somali", + "name": "Soomaali" + }, + "sq": { + "english_name": "Albanian", + "name": "Shqip" + }, + "sr": { + "english_name": "Serbian", + "name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski" + }, + "srn": { + "english_name": "Sranan", + "name": "Sranantongo" + }, + "ss": { + "english_name": "Swati", + "name": "SiSwati" + }, + "st": { + "english_name": "Sesotho", + "name": "Sesotho" + }, + "stq": { + "english_name": "Saterland Frisian", + "name": "Seeltersk" + }, + "su": { + "english_name": "Sundanese", + "name": "Basa Sunda" + }, + "sv": { + "english_name": "Swedish", + "name": "Svenska" + }, + "sw": { + "english_name": "Swahili", + "name": "Kiswahili" + }, + "szl": { + "english_name": "Silesian", + "name": "\u015al\u016fnski" + }, + "szy": { + "english_name": "Sakizaya", + "name": "Sakizaya" + }, + "ta": { + "english_name": "Tamil", + "name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" + }, + "tay": { + "english_name": "Atayal", + "name": "Tayal" + }, + "tcy": { + "english_name": "Tulu", + "name": "\u0ca4\u0cc1\u0cb3\u0cc1" + }, + "te": { + "english_name": "Telugu", + "name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" + }, + "tet": { + "english_name": "Tetum", + "name": "Tetun" + }, + "tg": { + "english_name": "Tajik", + "name": "\u0422\u043e\u04b7\u0438\u043a\u04e3" + }, + "th": { + "english_name": "Thai", + "name": "\u0e44\u0e17\u0e22" + }, + "ti": { + "english_name": "Tigrinya", + "name": "\u1275\u130d\u122d\u129b" + }, + "tk": { + "english_name": "Turkmen", + "name": "T\u00fcrkmen" + }, + "tl": { + "english_name": "Tagalog", + "name": "Tagalog" + }, + "tn": { + "english_name": "Tswana", + "name": "Setswana" + }, + "to": { + "english_name": "Tongan", + "name": "faka Tonga" + }, + "tpi": { + "english_name": "Tok Pisin", + "name": "Tok Pisin" + }, + "tr": { + "english_name": "Turkish", + "name": "T\u00fcrk\u00e7e" + }, + "trv": { + "english_name": "Seediq", + "name": "Taroko" + }, + "ts": { + "english_name": "Tsonga", + "name": "Xitsonga" + }, + "tt": { + "english_name": "Tatar", + "name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430" + }, + "tum": { + "english_name": "Tumbuka", + "name": "chiTumbuka" + }, + "tw": { + "english_name": "Twi", + "name": "Twi" + }, + "ty": { + "english_name": "Tahitian", + "name": "Reo M\u0101`ohi" + }, + "tyv": { + "english_name": "Tuvan", + "name": "\u0422\u044b\u0432\u0430" + }, + "udm": { + "english_name": "Udmurt", + "name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b" + }, + "ug": { + "english_name": "Uyghur", + "name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649" + }, + "uk": { + "english_name": "Ukrainian", + "name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" + }, + "ur": { + "english_name": "Urdu", + "name": "\u0627\u0631\u062f\u0648" + }, + "uz": { + "english_name": "Uzbek", + "name": "O\u2018zbek" + }, + "ve": { + "english_name": "Venda", + "name": "Tshivenda" + }, + "vec": { + "english_name": "Venetian", + "name": "V\u00e8neto" + }, + "vep": { + "english_name": "Vepsian", + "name": "Veps\u00e4n" + }, + "vi": { + "english_name": "Vietnamese", + "name": "Ti\u1ebfng Vi\u1ec7t" + }, + "vls": { + "english_name": "West Flemish", + "name": "West-Vlams" + }, + "vo": { + "english_name": "Volap\u00fck", + "name": "Volap\u00fck" + }, + "wa": { + "english_name": "Walloon", + "name": "Walon" + }, + "war": { + "english_name": "Waray-Waray", + "name": "Winaray" + }, + "wo": { + "english_name": "Wolof", + "name": "Wolof" + }, + "wuu": { + "english_name": "Wu", + "name": "\u5434\u8bed" + }, + "xal": { + "english_name": "Kalmyk", + "name": "\u0425\u0430\u043b\u044c\u043c\u0433" + }, + "xh": { + "english_name": "Xhosa", + "name": "isiXhosa" + }, + "xmf": { + "english_name": "Mingrelian", + "name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)" + }, + "yi": { + "english_name": "Yiddish", + "name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9" + }, + "yo": { + "english_name": "Yoruba", + "name": "Yor\u00f9b\u00e1" + }, + "za": { + "english_name": "Zhuang", + "name": "Cuengh" + }, + "zea": { + "english_name": "Zeelandic", + "name": "Ze\u00eauws" + }, + "zh": { + "english_name": "Chinese", + "name": "\u4e2d\u6587" + }, + "zh-classical": { + "english_name": "Classical Chinese", + "name": "\u53e4\u6587 / \u6587\u8a00\u6587" + }, + "zh-min-nan": { + "english_name": "Min Nan", + "name": "B\u00e2n-l\u00e2m-g\u00fa" + }, + "zh-yue": { + "english_name": "Cantonese", + "name": "\u7cb5\u8a9e" + }, + "zu": { + "english_name": "Zulu", + "name": "isiZulu" + } + } + }, + "yahoo": { + "all_locale": null, + "data_type": "supported_languages", + "languages": {}, + "regions": {}, + "supported_languages": [ + "ar", + "bg", + "cs", + "da", + "de", + "el", + "en", + "es", + "et", + "fi", + "fr", + "he", + "hr", + "hu", + "it", + "ja", + "ko", + "lt", + "lv", + "nl", + "no", + "pl", + "pt", + "ro", + "ru", + "sk", + "sl", + "sv", + "th", + "tr", + "zh_chs", + "zh_cht" + ] + } +} \ No newline at end of file -- cgit v1.2.3 From a7fe22770a830cafa4d74a7d5e6ae848c18a9f75 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 2 Oct 2022 23:52:11 +0200 Subject: [mod] Peertube: re-engineered & upgrade to data_type: traits_v1 - fetch_traits(): Fetch languages from peertube's search-index source code. [mod] Include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object. [fix] old supported_languages_url is no longer valid since the sources has been moved to a different path. - fixed code to pass pylint - request(): complete re-implementation based on the API docs [1] - response(): complete re-implementation, adds serveral fields missed before - add source code documentation [1] https://docs.joinpeertube.org/api-rest-reference.html#tag/Search/operation/searchVideos Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 51 ++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 25 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index cb84a5c90..658b7582f 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -1468,31 +1468,32 @@ "peertube": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", - "languages": {}, + "data_type": "traits_v1", + "languages": { + "ca": "ca", + "cs": "cs", + "de": "de", + "el": "el", + "en": "en", + "eo": "eo", + "es": "es", + "eu": "eu", + "fi": "fi", + "fr": "fr", + "gd": "gd", + "it": "it", + "ja": "ja", + "nl": "nl", + "pl": "pl", + "pt": "pt", + "ru": "ru", + "sv": "sv", + "zh": "zh", + "zh_Hans": "zh", + "zh_Hant": "zh" + }, "regions": {}, - "supported_languages": [ - "ca", - "cs", - "de", - "el", - "en", - "eo", - "es", - "eu", - "fi", - "fr", - "gd", - "it", - "ja", - "nl", - "oc", - "pl", - "pt", - "ru", - "sv", - "zh" - ] + "supported_languages": {} }, "qwant": { "all_locale": null, @@ -4531,4 +4532,4 @@ "zh_cht" ] } -} \ No newline at end of file +} -- cgit v1.2.3 From d3aa690a7a7250f2052338d20e179fbb2252fa43 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 3 Oct 2022 10:06:17 +0200 Subject: [mod] bing: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the Bing engines. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 1576 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1568 insertions(+), 8 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 658b7582f..b4fdd8b28 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3,8 +3,398 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "af", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "eu": "eu", + "fa": "fa", + "fi": "fi", + "fil": "fil", + "fr": "fr", + "ga": "ga", + "gd": "gd", + "gl": "gl", + "gu": "gu", + "ha": "ha", + "he": "he", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "id": "id", + "ig": "ig", + "is": "is", + "it": "it", + "ja": "ja", + "ka": "ka", + "kk": "kk", + "km": "km", + "kn": "kn", + "ko": "ko", + "kok": "kok", + "ku": "ku", + "ky": "ky", + "lb": "lb", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mi": "mi", + "mk": "mk", + "ml": "ml", + "mn": "MN", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nb": "nb", + "ne": "ne", + "nl": "nl", + "nn": "nn", + "or": "or", + "pa": "pa", + "pa_Arab": "pa-Arab", + "pl": "pl", + "pt": "pt", + "qu": "quz", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "sq": "sq", + "sr": "sr", + "sr_Latn": "sr_latn", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "te": "te", + "tg": "tg", + "th": "th", + "ti": "ti", + "tk": "tk", + "tr": "tr", + "tt": "tt", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yo": "yo", + "zh": "zh_Hans", + "zh_Hans": "zh_Hans", + "zh_Hant": "zh_Hant", + "zu": "zu" + }, + "regions": { + "am-ET": "et", + "ar-AE": "ae", + "ar-BH": "bh", + "ar-DJ": "dj", + "ar-DZ": "dz", + "ar-EG": "eg", + "ar-ER": "er", + "ar-IL": "il", + "ar-IQ": "iq", + "ar-JO": "jo", + "ar-KM": "km", + "ar-KW": "kw", + "ar-LB": "lb", + "ar-LY": "ly", + "ar-MA": "ma", + "ar-MR": "mr", + "ar-OM": "om", + "ar-PS": "ps", + "ar-QA": "qa", + "ar-SA": "sa", + "ar-SD": "sd", + "ar-SO": "so", + "ar-SY": "sy", + "ar-TD": "td", + "ar-TN": "tn", + "ar-YE": "ye", + "az-AZ": "az", + "be-BY": "by", + "bg-BG": "bg", + "bn-BD": "bd", + "bs-BA": "ba", + "ca-AD": "ad", + "cs-CZ": "cz", + "da-DK": "dk", + "de-AT": "at", + "de-BE": "be", + "de-CH": "ch", + "de-DE": "de", + "de-LI": "li", + "de-LU": "lu", + "el-CY": "cy", + "el-GR": "gr", + "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-IN": "in", + "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-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-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", + "et-EE": "ee", + "fa-AF": "af", + "fa-IR": "ir", + "fi-FI": "fi", + "fil-PH": "ph", + "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", + "he-IL": "il", + "hi-IN": "in", + "hr-BA": "ba", + "hr-HR": "hr", + "hu-HU": "hu", + "hy-AM": "am", + "id-ID": "id", + "is-IS": "is", + "it-CH": "ch", + "it-IT": "it", + "it-SM": "sm", + "it-VA": "va", + "ja-JP": "jp", + "ka-GE": "ge", + "kk-KZ": "kz", + "km-KH": "kh", + "ko-KR": "kr", + "ky-KG": "kg", + "lb-LU": "lu", + "lo-LA": "la", + "lt-LT": "lt", + "lv-LV": "lv", + "mi-NZ": "nz", + "mk-MK": "mk", + "mn-MN": "mn", + "ms-BN": "bn", + "ms-MY": "my", + "ms-SG": "sg", + "mt-MT": "mt", + "nb-NO": "no", + "ne-NP": "np", + "nl-AW": "aw", + "nl-BE": "be", + "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", + "qu-BO": "bo", + "qu-EC": "ec", + "qu-PE": "pe", + "ro-MD": "md", + "ro-RO": "ro", + "ru-BY": "by", + "ru-KG": "kg", + "ru-KZ": "kz", + "ru-RU": "ru", + "ru-UA": "ua", + "rw-RW": "rw", + "si-LK": "lk", + "sk-SK": "sk", + "sl-SI": "si", + "sq-AL": "al", + "sr-BA": "ba", + "sr-ME": "me", + "sr-RS": "rs", + "sv-FI": "fi", + "sv-SE": "se", + "sw-KE": "ke", + "sw-TZ": "tz", + "sw-UG": "ug", + "ta-LK": "lk", + "ta-SG": "sg", + "tg-TJ": "tj", + "th-TH": "th", + "ti-ER": "er", + "tk-TM": "tm", + "tr-CY": "cy", + "tr-TR": "tr", + "uk-UA": "ua", + "ur-PK": "pk", + "uz-UZ": "uz", + "vi-VN": "vn", + "wo-SN": "sn", + "yo-NG": "ng", + "zh-CN": "cn", + "zh-HK": "hk", + "zh-MO": "mo", + "zh-SG": "sg", + "zh-TW": "tw" + }, "supported_languages": [ "af", "am", @@ -117,8 +507,398 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "af", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "eu": "eu", + "fa": "fa", + "fi": "fi", + "fil": "fil", + "fr": "fr", + "ga": "ga", + "gd": "gd", + "gl": "gl", + "gu": "gu", + "ha": "ha", + "he": "he", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "id": "id", + "ig": "ig", + "is": "is", + "it": "it", + "ja": "ja", + "ka": "ka", + "kk": "kk", + "km": "km", + "kn": "kn", + "ko": "ko", + "kok": "kok", + "ku": "ku", + "ky": "ky", + "lb": "lb", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mi": "mi", + "mk": "mk", + "ml": "ml", + "mn": "MN", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nb": "nb", + "ne": "ne", + "nl": "nl", + "nn": "nn", + "or": "or", + "pa": "pa", + "pa_Arab": "pa-Arab", + "pl": "pl", + "pt": "pt", + "qu": "quz", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "sq": "sq", + "sr": "sr", + "sr_Latn": "sr_latn", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "te": "te", + "tg": "tg", + "th": "th", + "ti": "ti", + "tk": "tk", + "tr": "tr", + "tt": "tt", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yo": "yo", + "zh": "zh_Hans", + "zh_Hans": "zh_Hans", + "zh_Hant": "zh_Hant", + "zu": "zu" + }, + "regions": { + "am-ET": "et", + "ar-AE": "ae", + "ar-BH": "bh", + "ar-DJ": "dj", + "ar-DZ": "dz", + "ar-EG": "eg", + "ar-ER": "er", + "ar-IL": "il", + "ar-IQ": "iq", + "ar-JO": "jo", + "ar-KM": "km", + "ar-KW": "kw", + "ar-LB": "lb", + "ar-LY": "ly", + "ar-MA": "ma", + "ar-MR": "mr", + "ar-OM": "om", + "ar-PS": "ps", + "ar-QA": "qa", + "ar-SA": "sa", + "ar-SD": "sd", + "ar-SO": "so", + "ar-SY": "sy", + "ar-TD": "td", + "ar-TN": "tn", + "ar-YE": "ye", + "az-AZ": "az", + "be-BY": "by", + "bg-BG": "bg", + "bn-BD": "bd", + "bs-BA": "ba", + "ca-AD": "ad", + "cs-CZ": "cz", + "da-DK": "dk", + "de-AT": "at", + "de-BE": "be", + "de-CH": "ch", + "de-DE": "de", + "de-LI": "li", + "de-LU": "lu", + "el-CY": "cy", + "el-GR": "gr", + "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-IN": "in", + "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-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-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", + "et-EE": "ee", + "fa-AF": "af", + "fa-IR": "ir", + "fi-FI": "fi", + "fil-PH": "ph", + "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", + "he-IL": "il", + "hi-IN": "in", + "hr-BA": "ba", + "hr-HR": "hr", + "hu-HU": "hu", + "hy-AM": "am", + "id-ID": "id", + "is-IS": "is", + "it-CH": "ch", + "it-IT": "it", + "it-SM": "sm", + "it-VA": "va", + "ja-JP": "jp", + "ka-GE": "ge", + "kk-KZ": "kz", + "km-KH": "kh", + "ko-KR": "kr", + "ky-KG": "kg", + "lb-LU": "lu", + "lo-LA": "la", + "lt-LT": "lt", + "lv-LV": "lv", + "mi-NZ": "nz", + "mk-MK": "mk", + "mn-MN": "mn", + "ms-BN": "bn", + "ms-MY": "my", + "ms-SG": "sg", + "mt-MT": "mt", + "nb-NO": "no", + "ne-NP": "np", + "nl-AW": "aw", + "nl-BE": "be", + "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", + "qu-BO": "bo", + "qu-EC": "ec", + "qu-PE": "pe", + "ro-MD": "md", + "ro-RO": "ro", + "ru-BY": "by", + "ru-KG": "kg", + "ru-KZ": "kz", + "ru-RU": "ru", + "ru-UA": "ua", + "rw-RW": "rw", + "si-LK": "lk", + "sk-SK": "sk", + "sl-SI": "si", + "sq-AL": "al", + "sr-BA": "ba", + "sr-ME": "me", + "sr-RS": "rs", + "sv-FI": "fi", + "sv-SE": "se", + "sw-KE": "ke", + "sw-TZ": "tz", + "sw-UG": "ug", + "ta-LK": "lk", + "ta-SG": "sg", + "tg-TJ": "tj", + "th-TH": "th", + "ti-ER": "er", + "tk-TM": "tm", + "tr-CY": "cy", + "tr-TR": "tr", + "uk-UA": "ua", + "ur-PK": "pk", + "uz-UZ": "uz", + "vi-VN": "vn", + "wo-SN": "sn", + "yo-NG": "ng", + "zh-CN": "cn", + "zh-HK": "hk", + "zh-MO": "mo", + "zh-SG": "sg", + "zh-TW": "tw" + }, "supported_languages": [ "af", "am", @@ -231,8 +1011,398 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "af", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "eu": "eu", + "fa": "fa", + "fi": "fi", + "fil": "fil", + "fr": "fr", + "ga": "ga", + "gd": "gd", + "gl": "gl", + "gu": "gu", + "ha": "ha", + "he": "he", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "id": "id", + "ig": "ig", + "is": "is", + "it": "it", + "ja": "ja", + "ka": "ka", + "kk": "kk", + "km": "km", + "kn": "kn", + "ko": "ko", + "kok": "kok", + "ku": "ku", + "ky": "ky", + "lb": "lb", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mi": "mi", + "mk": "mk", + "ml": "ml", + "mn": "MN", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nb": "nb", + "ne": "ne", + "nl": "nl", + "nn": "nn", + "or": "or", + "pa": "pa", + "pa_Arab": "pa-Arab", + "pl": "pl", + "pt": "pt", + "qu": "quz", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "sq": "sq", + "sr": "sr", + "sr_Latn": "sr_latn", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "te": "te", + "tg": "tg", + "th": "th", + "ti": "ti", + "tk": "tk", + "tr": "tr", + "tt": "tt", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yo": "yo", + "zh": "zh_Hans", + "zh_Hans": "zh_Hans", + "zh_Hant": "zh_Hant", + "zu": "zu" + }, + "regions": { + "am-ET": "et", + "ar-AE": "ae", + "ar-BH": "bh", + "ar-DJ": "dj", + "ar-DZ": "dz", + "ar-EG": "eg", + "ar-ER": "er", + "ar-IL": "il", + "ar-IQ": "iq", + "ar-JO": "jo", + "ar-KM": "km", + "ar-KW": "kw", + "ar-LB": "lb", + "ar-LY": "ly", + "ar-MA": "ma", + "ar-MR": "mr", + "ar-OM": "om", + "ar-PS": "ps", + "ar-QA": "qa", + "ar-SA": "sa", + "ar-SD": "sd", + "ar-SO": "so", + "ar-SY": "sy", + "ar-TD": "td", + "ar-TN": "tn", + "ar-YE": "ye", + "az-AZ": "az", + "be-BY": "by", + "bg-BG": "bg", + "bn-BD": "bd", + "bs-BA": "ba", + "ca-AD": "ad", + "cs-CZ": "cz", + "da-DK": "dk", + "de-AT": "at", + "de-BE": "be", + "de-CH": "ch", + "de-DE": "de", + "de-LI": "li", + "de-LU": "lu", + "el-CY": "cy", + "el-GR": "gr", + "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-IN": "in", + "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-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-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", + "et-EE": "ee", + "fa-AF": "af", + "fa-IR": "ir", + "fi-FI": "fi", + "fil-PH": "ph", + "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", + "he-IL": "il", + "hi-IN": "in", + "hr-BA": "ba", + "hr-HR": "hr", + "hu-HU": "hu", + "hy-AM": "am", + "id-ID": "id", + "is-IS": "is", + "it-CH": "ch", + "it-IT": "it", + "it-SM": "sm", + "it-VA": "va", + "ja-JP": "jp", + "ka-GE": "ge", + "kk-KZ": "kz", + "km-KH": "kh", + "ko-KR": "kr", + "ky-KG": "kg", + "lb-LU": "lu", + "lo-LA": "la", + "lt-LT": "lt", + "lv-LV": "lv", + "mi-NZ": "nz", + "mk-MK": "mk", + "mn-MN": "mn", + "ms-BN": "bn", + "ms-MY": "my", + "ms-SG": "sg", + "mt-MT": "mt", + "nb-NO": "no", + "ne-NP": "np", + "nl-AW": "aw", + "nl-BE": "be", + "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", + "qu-BO": "bo", + "qu-EC": "ec", + "qu-PE": "pe", + "ro-MD": "md", + "ro-RO": "ro", + "ru-BY": "by", + "ru-KG": "kg", + "ru-KZ": "kz", + "ru-RU": "ru", + "ru-UA": "ua", + "rw-RW": "rw", + "si-LK": "lk", + "sk-SK": "sk", + "sl-SI": "si", + "sq-AL": "al", + "sr-BA": "ba", + "sr-ME": "me", + "sr-RS": "rs", + "sv-FI": "fi", + "sv-SE": "se", + "sw-KE": "ke", + "sw-TZ": "tz", + "sw-UG": "ug", + "ta-LK": "lk", + "ta-SG": "sg", + "tg-TJ": "tj", + "th-TH": "th", + "ti-ER": "er", + "tk-TM": "tm", + "tr-CY": "cy", + "tr-TR": "tr", + "uk-UA": "ua", + "ur-PK": "pk", + "uz-UZ": "uz", + "vi-VN": "vn", + "wo-SN": "sn", + "yo-NG": "ng", + "zh-CN": "cn", + "zh-HK": "hk", + "zh-MO": "mo", + "zh-SG": "sg", + "zh-TW": "tw" + }, "supported_languages": [ "af", "am", @@ -345,8 +1515,398 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "af", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "cs": "cs", + "cy": "cy", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "eu": "eu", + "fa": "fa", + "fi": "fi", + "fil": "fil", + "fr": "fr", + "ga": "ga", + "gd": "gd", + "gl": "gl", + "gu": "gu", + "ha": "ha", + "he": "he", + "hi": "hi", + "hr": "hr", + "hu": "hu", + "hy": "hy", + "id": "id", + "ig": "ig", + "is": "is", + "it": "it", + "ja": "ja", + "ka": "ka", + "kk": "kk", + "km": "km", + "kn": "kn", + "ko": "ko", + "kok": "kok", + "ku": "ku", + "ky": "ky", + "lb": "lb", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mi": "mi", + "mk": "mk", + "ml": "ml", + "mn": "MN", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nb": "nb", + "ne": "ne", + "nl": "nl", + "nn": "nn", + "or": "or", + "pa": "pa", + "pa_Arab": "pa-Arab", + "pl": "pl", + "pt": "pt", + "qu": "quz", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "sq": "sq", + "sr": "sr", + "sr_Latn": "sr_latn", + "sv": "sv", + "sw": "sw", + "ta": "ta", + "te": "te", + "tg": "tg", + "th": "th", + "ti": "ti", + "tk": "tk", + "tr": "tr", + "tt": "tt", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yo": "yo", + "zh": "zh_Hans", + "zh_Hans": "zh_Hans", + "zh_Hant": "zh_Hant", + "zu": "zu" + }, + "regions": { + "am-ET": "et", + "ar-AE": "ae", + "ar-BH": "bh", + "ar-DJ": "dj", + "ar-DZ": "dz", + "ar-EG": "eg", + "ar-ER": "er", + "ar-IL": "il", + "ar-IQ": "iq", + "ar-JO": "jo", + "ar-KM": "km", + "ar-KW": "kw", + "ar-LB": "lb", + "ar-LY": "ly", + "ar-MA": "ma", + "ar-MR": "mr", + "ar-OM": "om", + "ar-PS": "ps", + "ar-QA": "qa", + "ar-SA": "sa", + "ar-SD": "sd", + "ar-SO": "so", + "ar-SY": "sy", + "ar-TD": "td", + "ar-TN": "tn", + "ar-YE": "ye", + "az-AZ": "az", + "be-BY": "by", + "bg-BG": "bg", + "bn-BD": "bd", + "bs-BA": "ba", + "ca-AD": "ad", + "cs-CZ": "cz", + "da-DK": "dk", + "de-AT": "at", + "de-BE": "be", + "de-CH": "ch", + "de-DE": "de", + "de-LI": "li", + "de-LU": "lu", + "el-CY": "cy", + "el-GR": "gr", + "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-IN": "in", + "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-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-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", + "et-EE": "ee", + "fa-AF": "af", + "fa-IR": "ir", + "fi-FI": "fi", + "fil-PH": "ph", + "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", + "he-IL": "il", + "hi-IN": "in", + "hr-BA": "ba", + "hr-HR": "hr", + "hu-HU": "hu", + "hy-AM": "am", + "id-ID": "id", + "is-IS": "is", + "it-CH": "ch", + "it-IT": "it", + "it-SM": "sm", + "it-VA": "va", + "ja-JP": "jp", + "ka-GE": "ge", + "kk-KZ": "kz", + "km-KH": "kh", + "ko-KR": "kr", + "ky-KG": "kg", + "lb-LU": "lu", + "lo-LA": "la", + "lt-LT": "lt", + "lv-LV": "lv", + "mi-NZ": "nz", + "mk-MK": "mk", + "mn-MN": "mn", + "ms-BN": "bn", + "ms-MY": "my", + "ms-SG": "sg", + "mt-MT": "mt", + "nb-NO": "no", + "ne-NP": "np", + "nl-AW": "aw", + "nl-BE": "be", + "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", + "qu-BO": "bo", + "qu-EC": "ec", + "qu-PE": "pe", + "ro-MD": "md", + "ro-RO": "ro", + "ru-BY": "by", + "ru-KG": "kg", + "ru-KZ": "kz", + "ru-RU": "ru", + "ru-UA": "ua", + "rw-RW": "rw", + "si-LK": "lk", + "sk-SK": "sk", + "sl-SI": "si", + "sq-AL": "al", + "sr-BA": "ba", + "sr-ME": "me", + "sr-RS": "rs", + "sv-FI": "fi", + "sv-SE": "se", + "sw-KE": "ke", + "sw-TZ": "tz", + "sw-UG": "ug", + "ta-LK": "lk", + "ta-SG": "sg", + "tg-TJ": "tj", + "th-TH": "th", + "ti-ER": "er", + "tk-TM": "tm", + "tr-CY": "cy", + "tr-TR": "tr", + "uk-UA": "ua", + "ur-PK": "pk", + "uz-UZ": "uz", + "vi-VN": "vn", + "wo-SN": "sn", + "yo-NG": "ng", + "zh-CN": "cn", + "zh-HK": "hk", + "zh-MO": "mo", + "zh-SG": "sg", + "zh-TW": "tw" + }, "supported_languages": [ "af", "am", -- cgit v1.2.3 From 61383edb27c50c3316226f88c60837d4a3c4f540 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 3 Oct 2022 17:21:13 +0200 Subject: [mod] Startpage: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the Startpage engine. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 136 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 134 insertions(+), 2 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index b4fdd8b28..db7c428aa 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3236,8 +3236,140 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "afrikaans", + "am": "amharic", + "ar": "arabic", + "az": "azerbaijani", + "be": "belarusian", + "bg": "bulgarian", + "bn": "bengali", + "bs": "bosnian", + "ca": "catalan", + "cs": "czech", + "cy": "welsh", + "da": "dansk", + "de": "deutsch", + "el": "greek", + "en": "english", + "eo": "esperanto", + "es": "espanol", + "et": "estonian", + "eu": "basque", + "fa": "persian", + "fi": "suomi", + "fo": "faroese", + "fr": "francais", + "fy": "frisian", + "ga": "irish", + "gd": "gaelic", + "gl": "galician", + "gu": "gujarati", + "he": "hebrew", + "hi": "hindi", + "hr": "croatian", + "hu": "hungarian", + "ia": "interlingua", + "id": "indonesian", + "is": "icelandic", + "it": "italiano", + "ja": "nihongo", + "jv": "javanese", + "ka": "georgian", + "kn": "kannada", + "ko": "hangul", + "la": "latin", + "lt": "lithuanian", + "lv": "latvian", + "mai": "bihari", + "mk": "macedonian", + "ml": "malayalam", + "mr": "marathi", + "ms": "malay", + "mt": "maltese", + "nb": "norsk", + "ne": "nepali", + "nl": "nederlands", + "oc": "occitan", + "pa": "punjabi", + "pl": "polski", + "pt": "portugues", + "ro": "romanian", + "ru": "russian", + "si": "sinhalese", + "sk": "slovak", + "sl": "slovenian", + "sq": "albanian", + "sr": "serbian", + "su": "sudanese", + "sv": "svenska", + "sw": "swahili", + "ta": "tamil", + "te": "telugu", + "th": "thai", + "ti": "tigrinya", + "tl": "tagalog", + "tr": "turkce", + "uk": "ukrainian", + "ur": "urdu", + "uz": "uzbek", + "vi": "vietnamese", + "xh": "xhosa", + "zh": "jiantizhongwen", + "zh_Hant": "fantizhengwen", + "zu": "zulu" + }, + "regions": { + "ar-EG": "ar_EG", + "bg-BG": "bg_BG", + "ca-ES": "ca_ES", + "cs-CZ": "cs_CZ", + "da-DK": "da_DK", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "el-GR": "el_GR", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en-GB_GB", + "en-IE": "en_IE", + "en-MY": "en_MY", + "en-NZ": "en_NZ", + "en-US": "en_US", + "en-ZA": "en_ZA", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-ES": "es_ES", + "es-US": "es_US", + "es-UY": "es_UY", + "fi-FI": "fi_FI", + "fil-PH": "fil_PH", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-FR": "fr_FR", + "hi-IN": "hi_IN", + "it-CH": "it_CH", + "it-IT": "it_IT", + "ja-JP": "ja_JP", + "ko-KR": "ko_KR", + "ms-MY": "ms_MY", + "nb-NO": "no_NO", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pl-PL": "pl_PL", + "pt-BR": "pt-BR_BR", + "pt-PT": "pt_PT", + "ro-RO": "ro_RO", + "ru-BY": "ru_BY", + "ru-RU": "ru_RU", + "sv-SE": "sv_SE", + "tr-TR": "tr_TR", + "uk-UA": "uk_UA", + "zh-CN": "zh-CN_CN", + "zh-HK": "zh-TW_HK", + "zh-TW": "zh-TW_TW" + }, "supported_languages": { "af": { "alias": "afrikaans" -- cgit v1.2.3 From fc0c7750301b3475631ddd34a031451e068235b0 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 3 Oct 2022 18:09:37 +0200 Subject: [mod] Dailymotion: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the Dailymotion engine. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 51 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index db7c428aa..945ed2644 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -2020,7 +2020,56 @@ "custom": {}, "data_type": "supported_languages", "languages": {}, - "regions": {}, + "regions": { + "ar-AE": "ar_AE", + "ar-EG": "ar_EG", + "ar-SA": "ar_SA", + "de-AT": "de_AT", + "de-CH": "de_CH", + "de-DE": "de_DE", + "el-GR": "el_GR", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "en-HK": "en_HK", + "en-IE": "en_IE", + "en-IN": "en_IN", + "en-NG": "en_NG", + "en-PH": "en_PH", + "en-PK": "en_PK", + "en-SG": "en_SG", + "en-US": "en_US", + "en-ZA": "en_ZA", + "es-AR": "es_AR", + "es-ES": "es_ES", + "es-MX": "es_MX", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "fr-CI": "fr_CI", + "fr-FR": "fr_FR", + "fr-MA": "fr_MA", + "fr-SN": "fr_SN", + "fr-TN": "fr_TN", + "id-ID": "id_ID", + "it-CH": "it_CH", + "it-IT": "it_IT", + "ja-JP": "ja_JP", + "ko-KR": "ko_KR", + "ms-MY": "ms_MY", + "nl-BE": "nl_BE", + "nl-NL": "nl_NL", + "pl-PL": "pl_PL", + "pt-BR": "pt_BR", + "pt-PT": "pt_PT", + "ro-RO": "ro_RO", + "ru-RU": "ru_RU", + "th-TH": "th_TH", + "tr-TR": "tr_TR", + "vi-VN": "vi_VN", + "zh-CN": "zh_CN", + "zh-TW": "zh_TW" + }, "supported_languages": [ "ar_AA", "ar_AE", -- cgit v1.2.3 From c1ae2ef57c8a7da5df1f0fdacc0e6e745721b2ae Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Mon, 3 Oct 2022 22:42:58 +0200 Subject: [mod] qwant: fetch engine traits (data_type: traits_v1) Implements a fetch_traits function for the Qwant engines. .. note:: Includes migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 945ed2644..4fc01771e 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3107,10 +3107,9 @@ "qwant": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": {}, - "regions": {}, - "supported_languages": { + "regions": { "bg-BG": "bg_BG", "ca-ES": "ca_ES", "cs-CZ": "cs_CZ", @@ -3150,15 +3149,15 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - } + }, + "supported_languages": {} }, "qwant images": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": {}, - "regions": {}, - "supported_languages": { + "regions": { "bg-BG": "bg_BG", "ca-ES": "ca_ES", "cs-CZ": "cs_CZ", @@ -3198,15 +3197,15 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - } + }, + "supported_languages": {} }, "qwant news": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": {}, - "regions": {}, - "supported_languages": { + "regions": { "ca-ES": "ca_ES", "de-AT": "de_AT", "de-CH": "de_CH", @@ -3231,15 +3230,15 @@ "nl-BE": "nl_BE", "nl-NL": "nl_NL", "pt-PT": "pt_PT" - } + }, + "supported_languages": {} }, "qwant videos": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": {}, - "regions": {}, - "supported_languages": { + "regions": { "bg-BG": "bg_BG", "ca-ES": "ca_ES", "cs-CZ": "cs_CZ", @@ -3279,7 +3278,8 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - } + }, + "supported_languages": {} }, "startpage": { "all_locale": null, -- cgit v1.2.3 From ef143729a0b69b35834482ecdbbf97c15dc6a40d Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 4 Oct 2022 00:30:26 +0200 Subject: [mod] yahoo: fetch engine traits (data_type: traits_v1) Implements a fetch_traits function for the Yahoo engine. .. note:: Includes migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 74 +++++++++++++++++++++---------------------- 1 file changed, 37 insertions(+), 37 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 4fc01771e..27b665cbb 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -6234,43 +6234,43 @@ } }, "yahoo": { - "all_locale": null, - "data_type": "supported_languages", - "languages": {}, + "all_locale": "any", + "data_type": "traits_v1", + "languages": { + "ar": "ar", + "bg": "bg", + "cs": "cs", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "fi": "fi", + "fr": "fr", + "he": "he", + "hr": "hr", + "hu": "hu", + "it": "it", + "ja": "ja", + "ko": "ko", + "lt": "lt", + "lv": "lv", + "nl": "nl", + "no": "no", + "pl": "pl", + "pt": "pt", + "ro": "ro", + "ru": "ru", + "sk": "sk", + "sl": "sl", + "sv": "sv", + "th": "th", + "tr": "tr", + "zh_Hans": "zh_chs", + "zh_Hant": "zh_cht" + }, "regions": {}, - "supported_languages": [ - "ar", - "bg", - "cs", - "da", - "de", - "el", - "en", - "es", - "et", - "fi", - "fr", - "he", - "hr", - "hu", - "it", - "ja", - "ko", - "lt", - "lv", - "nl", - "no", - "pl", - "pt", - "ro", - "ru", - "sk", - "sl", - "sv", - "th", - "tr", - "zh_chs", - "zh_cht" - ] + "supported_languages": {} } } -- cgit v1.2.3 From dba8977b098b7f32dde78b8d7c27c5df50aacecb Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Tue, 4 Oct 2022 19:20:32 +0200 Subject: [mod] DuckDuckGo: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the DuckDuckGo engines. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 198 ++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 192 insertions(+), 6 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 27b665cbb..251b7295a 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -2124,11 +2124,73 @@ ] }, "ddg definitions": { - "all_locale": null, + "all_locale": "wt-wt", "custom": {}, "data_type": "supported_languages", "languages": {}, - "regions": {}, + "regions": { + "ar-SA": "xa-ar", + "bg-BG": "bg-bg", + "ca-ES": "es-ca", + "cs-CZ": "cz-cs", + "da-DK": "dk-da", + "de-AT": "at-de", + "de-CH": "ch-de", + "de-DE": "de-de", + "el-GR": "gr-el", + "en-AU": "au-en", + "en-CA": "ca-en", + "en-GB": "uk-en", + "en-IE": "ie-en", + "en-IL": "il-en", + "en-IN": "in-en", + "en-MY": "my-en", + "en-NZ": "nz-en", + "en-PH": "ph-en", + "en-PK": "pk-en", + "en-SG": "sg-en", + "en-US": "us-en", + "en-ZA": "za-en", + "es-AR": "ar-es", + "es-CL": "cl-es", + "es-CO": "co-es", + "es-ES": "es-es", + "es-MX": "mx-es", + "es-PE": "pe-es", + "es-US": "us-es", + "et-EE": "ee-et", + "fi-FI": "fi-fi", + "fr-BE": "be-fr", + "fr-CA": "ca-fr", + "fr-CH": "ch-fr", + "fr-FR": "fr-fr", + "hr-HR": "hr-hr", + "hu-HU": "hu-hu", + "id-ID": "id-en", + "it-IT": "it-it", + "ja-JP": "jp-jp", + "ko-KR": "kr-kr", + "lt-LT": "lt-lt", + "lv-LV": "lv-lv", + "nb-NO": "no-no", + "nl-BE": "be-nl", + "nl-NL": "nl-nl", + "pl-PL": "pl-pl", + "pt-BR": "br-pt", + "pt-PT": "pt-pt", + "ro-RO": "ro-ro", + "ru-RU": "ru-ru", + "sk-SK": "sk-sk", + "sl-SI": "sl-sl", + "sv-SE": "se-sv", + "th-TH": "th-en", + "tr-TR": "tr-tr", + "uk-UA": "ua-uk", + "vi-VN": "vn-en", + "zh-CN": "cn-zh", + "zh-HK": "hk-tzh", + "zh-TW": "tw-tzh" + }, "supported_languages": [ "ar-XA", "bg-BG", @@ -2196,11 +2258,73 @@ ] }, "duckduckgo": { - "all_locale": null, + "all_locale": "wt-wt", "custom": {}, "data_type": "supported_languages", "languages": {}, - "regions": {}, + "regions": { + "ar-SA": "xa-ar", + "bg-BG": "bg-bg", + "ca-ES": "es-ca", + "cs-CZ": "cz-cs", + "da-DK": "dk-da", + "de-AT": "at-de", + "de-CH": "ch-de", + "de-DE": "de-de", + "el-GR": "gr-el", + "en-AU": "au-en", + "en-CA": "ca-en", + "en-GB": "uk-en", + "en-IE": "ie-en", + "en-IL": "il-en", + "en-IN": "in-en", + "en-MY": "my-en", + "en-NZ": "nz-en", + "en-PH": "ph-en", + "en-PK": "pk-en", + "en-SG": "sg-en", + "en-US": "us-en", + "en-ZA": "za-en", + "es-AR": "ar-es", + "es-CL": "cl-es", + "es-CO": "co-es", + "es-ES": "es-es", + "es-MX": "mx-es", + "es-PE": "pe-es", + "es-US": "us-es", + "et-EE": "ee-et", + "fi-FI": "fi-fi", + "fr-BE": "be-fr", + "fr-CA": "ca-fr", + "fr-CH": "ch-fr", + "fr-FR": "fr-fr", + "hr-HR": "hr-hr", + "hu-HU": "hu-hu", + "id-ID": "id-en", + "it-IT": "it-it", + "ja-JP": "jp-jp", + "ko-KR": "kr-kr", + "lt-LT": "lt-lt", + "lv-LV": "lv-lv", + "nb-NO": "no-no", + "nl-BE": "be-nl", + "nl-NL": "nl-nl", + "pl-PL": "pl-pl", + "pt-BR": "br-pt", + "pt-PT": "pt-pt", + "ro-RO": "ro-ro", + "ru-RU": "ru-ru", + "sk-SK": "sk-sk", + "sl-SI": "sl-sl", + "sv-SE": "se-sv", + "th-TH": "th-en", + "tr-TR": "tr-tr", + "uk-UA": "ua-uk", + "vi-VN": "vn-en", + "zh-CN": "cn-zh", + "zh-HK": "hk-tzh", + "zh-TW": "tw-tzh" + }, "supported_languages": [ "ar-XA", "bg-BG", @@ -2268,11 +2392,73 @@ ] }, "duckduckgo images": { - "all_locale": null, + "all_locale": "wt-wt", "custom": {}, "data_type": "supported_languages", "languages": {}, - "regions": {}, + "regions": { + "ar-SA": "xa-ar", + "bg-BG": "bg-bg", + "ca-ES": "es-ca", + "cs-CZ": "cz-cs", + "da-DK": "dk-da", + "de-AT": "at-de", + "de-CH": "ch-de", + "de-DE": "de-de", + "el-GR": "gr-el", + "en-AU": "au-en", + "en-CA": "ca-en", + "en-GB": "uk-en", + "en-IE": "ie-en", + "en-IL": "il-en", + "en-IN": "in-en", + "en-MY": "my-en", + "en-NZ": "nz-en", + "en-PH": "ph-en", + "en-PK": "pk-en", + "en-SG": "sg-en", + "en-US": "us-en", + "en-ZA": "za-en", + "es-AR": "ar-es", + "es-CL": "cl-es", + "es-CO": "co-es", + "es-ES": "es-es", + "es-MX": "mx-es", + "es-PE": "pe-es", + "es-US": "us-es", + "et-EE": "ee-et", + "fi-FI": "fi-fi", + "fr-BE": "be-fr", + "fr-CA": "ca-fr", + "fr-CH": "ch-fr", + "fr-FR": "fr-fr", + "hr-HR": "hr-hr", + "hu-HU": "hu-hu", + "id-ID": "id-en", + "it-IT": "it-it", + "ja-JP": "jp-jp", + "ko-KR": "kr-kr", + "lt-LT": "lt-lt", + "lv-LV": "lv-lv", + "nb-NO": "no-no", + "nl-BE": "be-nl", + "nl-NL": "nl-nl", + "pl-PL": "pl-pl", + "pt-BR": "br-pt", + "pt-PT": "pt-pt", + "ro-RO": "ro-ro", + "ru-RU": "ru-ru", + "sk-SK": "sk-sk", + "sl-SI": "sl-sl", + "sv-SE": "se-sv", + "th-TH": "th-en", + "tr-TR": "tr-tr", + "uk-UA": "ua-uk", + "vi-VN": "vn-en", + "zh-CN": "cn-zh", + "zh-HK": "hk-tzh", + "zh-TW": "tw-tzh" + }, "supported_languages": [ "ar-XA", "bg-BG", -- cgit v1.2.3 From f78f9083836be851c224b4334b53b9686835e300 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 8 Oct 2022 11:32:08 +0200 Subject: [mod] Google: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the Google engines. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 1290 ++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1275 insertions(+), 15 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 251b7295a..e5f85bf38 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -2526,11 +2526,263 @@ ] }, "google": { - "all_locale": null, + "all_locale": "ZZ", "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "lang_af", + "ar": "lang_ar", + "be": "lang_be", + "bg": "lang_bg", + "ca": "lang_ca", + "cs": "lang_cs", + "da": "lang_da", + "de": "lang_de", + "el": "lang_el", + "en": "lang_en", + "eo": "lang_eo", + "es": "lang_es", + "et": "lang_et", + "fa": "lang_fa", + "fi": "lang_fi", + "fil": "lang_tl", + "fr": "lang_fr", + "he": "lang_iw", + "hi": "lang_hi", + "hr": "lang_hr", + "hu": "lang_hu", + "hy": "lang_hy", + "id": "lang_id", + "is": "lang_is", + "it": "lang_it", + "ja": "lang_ja", + "ko": "lang_ko", + "lt": "lang_lt", + "lv": "lang_lv", + "nb": "lang_no", + "nl": "lang_nl", + "pl": "lang_pl", + "pt": "lang_pt", + "ro": "lang_ro", + "ru": "lang_ru", + "sk": "lang_sk", + "sl": "lang_sl", + "sr": "lang_sr", + "sv": "lang_sv", + "sw": "lang_sw", + "th": "lang_th", + "tr": "lang_tr", + "uk": "lang_uk", + "vi": "lang_vi", + "zh": "lang_zh-CN", + "zh_Hans": "lang_zh-CN", + "zh_Hant": "lang_zh-TW" + }, + "regions": { + "af-ZA": "countryZA", + "ar-AE": "countryAE", + "ar-BH": "countryBH", + "ar-DJ": "countryDJ", + "ar-DZ": "countryDZ", + "ar-EG": "countryEG", + "ar-IL": "countryIL", + "ar-IQ": "countryIQ", + "ar-JO": "countryJO", + "ar-KW": "countryKW", + "ar-LB": "countryLB", + "ar-LY": "countryLY", + "ar-MA": "countryMA", + "ar-OM": "countryOM", + "ar-PS": "countryPS", + "ar-QA": "countryQA", + "ar-SA": "countrySA", + "ar-SO": "countrySO", + "ar-TD": "countryTD", + "ar-TN": "countryTN", + "be-BY": "countryBY", + "bg-BG": "countryBG", + "ca-AD": "countryAD", + "ca-ES": "countryES", + "cs-CZ": "countryCZ", + "da-DK": "countryDK", + "de-AT": "countryAT", + "de-BE": "countryBE", + "de-CH": "countryCH", + "de-DE": "countryDE", + "de-LI": "countryLI", + "de-LU": "countryLU", + "el-CY": "countryCY", + "el-GR": "countryGR", + "en-AG": "countryAG", + "en-AI": "countryAI", + "en-AS": "countryAS", + "en-AU": "countryAU", + "en-BI": "countryBI", + "en-BS": "countryBS", + "en-BW": "countryBW", + "en-BZ": "countryBZ", + "en-CA": "countryCA", + "en-CK": "countryCK", + "en-CM": "countryCM", + "en-DM": "countryDM", + "en-FJ": "countryFJ", + "en-FM": "countryFM", + "en-GB": "countryGB", + "en-GG": "countryGG", + "en-GH": "countryGH", + "en-GI": "countryGI", + "en-GM": "countryGM", + "en-GY": "countryGY", + "en-HK": "countryHK", + "en-IE": "countryIE", + "en-IM": "countryIM", + "en-IN": "countryIN", + "en-JE": "countryJE", + "en-JM": "countryJM", + "en-KE": "countryKE", + "en-KI": "countryKI", + "en-LS": "countryLS", + "en-MG": "countryMG", + "en-MS": "countryMS", + "en-MT": "countryMT", + "en-MU": "countryMU", + "en-MW": "countryMW", + "en-NA": "countryNA", + "en-NG": "countryNG", + "en-NR": "countryNR", + "en-NU": "countryNU", + "en-NZ": "countryNZ", + "en-PG": "countryPG", + "en-PH": "countryPH", + "en-PK": "countryPK", + "en-PN": "countryPN", + "en-PR": "countryPR", + "en-RW": "countryRW", + "en-SB": "countrySB", + "en-SC": "countrySC", + "en-SG": "countrySG", + "en-SH": "countrySH", + "en-SL": "countrySL", + "en-TO": "countryTO", + "en-TT": "countryTT", + "en-TZ": "countryTZ", + "en-UG": "countryUG", + "en-US": "countryUS", + "en-VC": "countryVC", + "en-VG": "countryVG", + "en-VI": "countryVI", + "en-VU": "countryVU", + "en-WS": "countryWS", + "en-ZA": "countryZA", + "en-ZM": "countryZM", + "en-ZW": "countryZW", + "es-AR": "countryAR", + "es-BO": "countryBO", + "es-CL": "countryCL", + "es-CO": "countryCO", + "es-CR": "countryCR", + "es-CU": "countryCU", + "es-DO": "countryDO", + "es-EC": "countryEC", + "es-ES": "countryES", + "es-GT": "countryGT", + "es-HN": "countryHN", + "es-MX": "countryMX", + "es-NI": "countryNI", + "es-PA": "countryPA", + "es-PE": "countryPE", + "es-PR": "countryPR", + "es-PY": "countryPY", + "es-SV": "countrySV", + "es-US": "countryUS", + "es-UY": "countryUY", + "es-VE": "countryVE", + "et-EE": "countryEE", + "fa-AF": "countryAF", + "fi-FI": "countryFI", + "fil-PH": "countryPH", + "fr-BE": "countryBE", + "fr-BF": "countryBF", + "fr-BI": "countryBI", + "fr-BJ": "countryBJ", + "fr-CA": "countryCA", + "fr-CD": "countryCD", + "fr-CF": "countryCF", + "fr-CG": "countryCG", + "fr-CH": "countryCH", + "fr-CI": "countryCI", + "fr-CM": "countryCM", + "fr-DJ": "countryDJ", + "fr-DZ": "countryDZ", + "fr-FR": "countryFR", + "fr-GA": "countryGA", + "fr-HT": "countryHT", + "fr-LU": "countryLU", + "fr-MA": "countryMA", + "fr-MG": "countryMG", + "fr-ML": "countryML", + "fr-MU": "countryMU", + "fr-NE": "countryNE", + "fr-RW": "countryRW", + "fr-SC": "countrySC", + "fr-SN": "countrySN", + "fr-TD": "countryTD", + "fr-TG": "countryTG", + "fr-TN": "countryTN", + "fr-VU": "countryVU", + "he-IL": "countryIL", + "hi-IN": "countryIN", + "hr-BA": "countryBA", + "hr-HR": "countryHR", + "hu-HU": "countryHU", + "hy-AM": "countryAM", + "id-ID": "countryID", + "is-IS": "countryIS", + "it-CH": "countryCH", + "it-IT": "countryIT", + "it-SM": "countrySM", + "ja-JP": "countryJP", + "ko-KR": "countryKR", + "lt-LT": "countryLT", + "lv-LV": "countryLV", + "nb-NO": "countryNO", + "nl-BE": "countryBE", + "nl-NL": "countryNL", + "nl-SR": "countrySR", + "pl-PL": "countryPL", + "pt-AO": "countryAO", + "pt-BR": "countryBR", + "pt-CV": "countryCV", + "pt-MZ": "countryMZ", + "pt-PT": "countryPT", + "pt-ST": "countryST", + "pt-TL": "countryTL", + "ro-MD": "countryMD", + "ro-RO": "countryRO", + "ru-BY": "countryBY", + "ru-KG": "countryKG", + "ru-KZ": "countryKZ", + "ru-RU": "countryRU", + "ru-UA": "countryUA", + "sk-SK": "countrySK", + "sl-SI": "countrySI", + "sr-BA": "countryBA", + "sr-RS": "countryRS", + "sv-FI": "countryFI", + "sv-SE": "countrySE", + "sw-CD": "countryCD", + "sw-KE": "countryKE", + "sw-TZ": "countryTZ", + "sw-UG": "countryUG", + "th-TH": "countryTH", + "tr-CY": "countryCY", + "tr-TR": "countryTR", + "uk-UA": "countryUA", + "vi-VN": "countryVN", + "zh-HK": "countryHK", + "zh-SG": "countrySG", + "zh-TW": "countryTW" + }, "supported_languages": { "af": { "name": "Afrikaans" @@ -2673,11 +2925,263 @@ } }, "google images": { - "all_locale": null, + "all_locale": "ZZ", "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "lang_af", + "ar": "lang_ar", + "be": "lang_be", + "bg": "lang_bg", + "ca": "lang_ca", + "cs": "lang_cs", + "da": "lang_da", + "de": "lang_de", + "el": "lang_el", + "en": "lang_en", + "eo": "lang_eo", + "es": "lang_es", + "et": "lang_et", + "fa": "lang_fa", + "fi": "lang_fi", + "fil": "lang_tl", + "fr": "lang_fr", + "he": "lang_iw", + "hi": "lang_hi", + "hr": "lang_hr", + "hu": "lang_hu", + "hy": "lang_hy", + "id": "lang_id", + "is": "lang_is", + "it": "lang_it", + "ja": "lang_ja", + "ko": "lang_ko", + "lt": "lang_lt", + "lv": "lang_lv", + "nb": "lang_no", + "nl": "lang_nl", + "pl": "lang_pl", + "pt": "lang_pt", + "ro": "lang_ro", + "ru": "lang_ru", + "sk": "lang_sk", + "sl": "lang_sl", + "sr": "lang_sr", + "sv": "lang_sv", + "sw": "lang_sw", + "th": "lang_th", + "tr": "lang_tr", + "uk": "lang_uk", + "vi": "lang_vi", + "zh": "lang_zh-CN", + "zh_Hans": "lang_zh-CN", + "zh_Hant": "lang_zh-TW" + }, + "regions": { + "af-ZA": "countryZA", + "ar-AE": "countryAE", + "ar-BH": "countryBH", + "ar-DJ": "countryDJ", + "ar-DZ": "countryDZ", + "ar-EG": "countryEG", + "ar-IL": "countryIL", + "ar-IQ": "countryIQ", + "ar-JO": "countryJO", + "ar-KW": "countryKW", + "ar-LB": "countryLB", + "ar-LY": "countryLY", + "ar-MA": "countryMA", + "ar-OM": "countryOM", + "ar-PS": "countryPS", + "ar-QA": "countryQA", + "ar-SA": "countrySA", + "ar-SO": "countrySO", + "ar-TD": "countryTD", + "ar-TN": "countryTN", + "be-BY": "countryBY", + "bg-BG": "countryBG", + "ca-AD": "countryAD", + "ca-ES": "countryES", + "cs-CZ": "countryCZ", + "da-DK": "countryDK", + "de-AT": "countryAT", + "de-BE": "countryBE", + "de-CH": "countryCH", + "de-DE": "countryDE", + "de-LI": "countryLI", + "de-LU": "countryLU", + "el-CY": "countryCY", + "el-GR": "countryGR", + "en-AG": "countryAG", + "en-AI": "countryAI", + "en-AS": "countryAS", + "en-AU": "countryAU", + "en-BI": "countryBI", + "en-BS": "countryBS", + "en-BW": "countryBW", + "en-BZ": "countryBZ", + "en-CA": "countryCA", + "en-CK": "countryCK", + "en-CM": "countryCM", + "en-DM": "countryDM", + "en-FJ": "countryFJ", + "en-FM": "countryFM", + "en-GB": "countryGB", + "en-GG": "countryGG", + "en-GH": "countryGH", + "en-GI": "countryGI", + "en-GM": "countryGM", + "en-GY": "countryGY", + "en-HK": "countryHK", + "en-IE": "countryIE", + "en-IM": "countryIM", + "en-IN": "countryIN", + "en-JE": "countryJE", + "en-JM": "countryJM", + "en-KE": "countryKE", + "en-KI": "countryKI", + "en-LS": "countryLS", + "en-MG": "countryMG", + "en-MS": "countryMS", + "en-MT": "countryMT", + "en-MU": "countryMU", + "en-MW": "countryMW", + "en-NA": "countryNA", + "en-NG": "countryNG", + "en-NR": "countryNR", + "en-NU": "countryNU", + "en-NZ": "countryNZ", + "en-PG": "countryPG", + "en-PH": "countryPH", + "en-PK": "countryPK", + "en-PN": "countryPN", + "en-PR": "countryPR", + "en-RW": "countryRW", + "en-SB": "countrySB", + "en-SC": "countrySC", + "en-SG": "countrySG", + "en-SH": "countrySH", + "en-SL": "countrySL", + "en-TO": "countryTO", + "en-TT": "countryTT", + "en-TZ": "countryTZ", + "en-UG": "countryUG", + "en-US": "countryUS", + "en-VC": "countryVC", + "en-VG": "countryVG", + "en-VI": "countryVI", + "en-VU": "countryVU", + "en-WS": "countryWS", + "en-ZA": "countryZA", + "en-ZM": "countryZM", + "en-ZW": "countryZW", + "es-AR": "countryAR", + "es-BO": "countryBO", + "es-CL": "countryCL", + "es-CO": "countryCO", + "es-CR": "countryCR", + "es-CU": "countryCU", + "es-DO": "countryDO", + "es-EC": "countryEC", + "es-ES": "countryES", + "es-GT": "countryGT", + "es-HN": "countryHN", + "es-MX": "countryMX", + "es-NI": "countryNI", + "es-PA": "countryPA", + "es-PE": "countryPE", + "es-PR": "countryPR", + "es-PY": "countryPY", + "es-SV": "countrySV", + "es-US": "countryUS", + "es-UY": "countryUY", + "es-VE": "countryVE", + "et-EE": "countryEE", + "fa-AF": "countryAF", + "fi-FI": "countryFI", + "fil-PH": "countryPH", + "fr-BE": "countryBE", + "fr-BF": "countryBF", + "fr-BI": "countryBI", + "fr-BJ": "countryBJ", + "fr-CA": "countryCA", + "fr-CD": "countryCD", + "fr-CF": "countryCF", + "fr-CG": "countryCG", + "fr-CH": "countryCH", + "fr-CI": "countryCI", + "fr-CM": "countryCM", + "fr-DJ": "countryDJ", + "fr-DZ": "countryDZ", + "fr-FR": "countryFR", + "fr-GA": "countryGA", + "fr-HT": "countryHT", + "fr-LU": "countryLU", + "fr-MA": "countryMA", + "fr-MG": "countryMG", + "fr-ML": "countryML", + "fr-MU": "countryMU", + "fr-NE": "countryNE", + "fr-RW": "countryRW", + "fr-SC": "countrySC", + "fr-SN": "countrySN", + "fr-TD": "countryTD", + "fr-TG": "countryTG", + "fr-TN": "countryTN", + "fr-VU": "countryVU", + "he-IL": "countryIL", + "hi-IN": "countryIN", + "hr-BA": "countryBA", + "hr-HR": "countryHR", + "hu-HU": "countryHU", + "hy-AM": "countryAM", + "id-ID": "countryID", + "is-IS": "countryIS", + "it-CH": "countryCH", + "it-IT": "countryIT", + "it-SM": "countrySM", + "ja-JP": "countryJP", + "ko-KR": "countryKR", + "lt-LT": "countryLT", + "lv-LV": "countryLV", + "nb-NO": "countryNO", + "nl-BE": "countryBE", + "nl-NL": "countryNL", + "nl-SR": "countrySR", + "pl-PL": "countryPL", + "pt-AO": "countryAO", + "pt-BR": "countryBR", + "pt-CV": "countryCV", + "pt-MZ": "countryMZ", + "pt-PT": "countryPT", + "pt-ST": "countryST", + "pt-TL": "countryTL", + "ro-MD": "countryMD", + "ro-RO": "countryRO", + "ru-BY": "countryBY", + "ru-KG": "countryKG", + "ru-KZ": "countryKZ", + "ru-RU": "countryRU", + "ru-UA": "countryUA", + "sk-SK": "countrySK", + "sl-SI": "countrySI", + "sr-BA": "countryBA", + "sr-RS": "countryRS", + "sv-FI": "countryFI", + "sv-SE": "countrySE", + "sw-CD": "countryCD", + "sw-KE": "countryKE", + "sw-TZ": "countryTZ", + "sw-UG": "countryUG", + "th-TH": "countryTH", + "tr-CY": "countryCY", + "tr-TR": "countryTR", + "uk-UA": "countryUA", + "vi-VN": "countryVN", + "zh-HK": "countryHK", + "zh-SG": "countrySG", + "zh-TW": "countryTW" + }, "supported_languages": { "af": { "name": "Afrikaans" @@ -2820,11 +3324,263 @@ } }, "google news": { - "all_locale": null, + "all_locale": "ZZ", "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "lang_af", + "ar": "lang_ar", + "be": "lang_be", + "bg": "lang_bg", + "ca": "lang_ca", + "cs": "lang_cs", + "da": "lang_da", + "de": "lang_de", + "el": "lang_el", + "en": "lang_en", + "eo": "lang_eo", + "es": "lang_es", + "et": "lang_et", + "fa": "lang_fa", + "fi": "lang_fi", + "fil": "lang_tl", + "fr": "lang_fr", + "he": "lang_iw", + "hi": "lang_hi", + "hr": "lang_hr", + "hu": "lang_hu", + "hy": "lang_hy", + "id": "lang_id", + "is": "lang_is", + "it": "lang_it", + "ja": "lang_ja", + "ko": "lang_ko", + "lt": "lang_lt", + "lv": "lang_lv", + "nb": "lang_no", + "nl": "lang_nl", + "pl": "lang_pl", + "pt": "lang_pt", + "ro": "lang_ro", + "ru": "lang_ru", + "sk": "lang_sk", + "sl": "lang_sl", + "sr": "lang_sr", + "sv": "lang_sv", + "sw": "lang_sw", + "th": "lang_th", + "tr": "lang_tr", + "uk": "lang_uk", + "vi": "lang_vi", + "zh": "lang_zh-CN", + "zh_Hans": "lang_zh-CN", + "zh_Hant": "lang_zh-TW" + }, + "regions": { + "af-ZA": "countryZA", + "ar-AE": "countryAE", + "ar-BH": "countryBH", + "ar-DJ": "countryDJ", + "ar-DZ": "countryDZ", + "ar-EG": "countryEG", + "ar-IL": "countryIL", + "ar-IQ": "countryIQ", + "ar-JO": "countryJO", + "ar-KW": "countryKW", + "ar-LB": "countryLB", + "ar-LY": "countryLY", + "ar-MA": "countryMA", + "ar-OM": "countryOM", + "ar-PS": "countryPS", + "ar-QA": "countryQA", + "ar-SA": "countrySA", + "ar-SO": "countrySO", + "ar-TD": "countryTD", + "ar-TN": "countryTN", + "be-BY": "countryBY", + "bg-BG": "countryBG", + "ca-AD": "countryAD", + "ca-ES": "countryES", + "cs-CZ": "countryCZ", + "da-DK": "countryDK", + "de-AT": "countryAT", + "de-BE": "countryBE", + "de-CH": "countryCH", + "de-DE": "countryDE", + "de-LI": "countryLI", + "de-LU": "countryLU", + "el-CY": "countryCY", + "el-GR": "countryGR", + "en-AG": "countryAG", + "en-AI": "countryAI", + "en-AS": "countryAS", + "en-AU": "countryAU", + "en-BI": "countryBI", + "en-BS": "countryBS", + "en-BW": "countryBW", + "en-BZ": "countryBZ", + "en-CA": "countryCA", + "en-CK": "countryCK", + "en-CM": "countryCM", + "en-DM": "countryDM", + "en-FJ": "countryFJ", + "en-FM": "countryFM", + "en-GB": "countryGB", + "en-GG": "countryGG", + "en-GH": "countryGH", + "en-GI": "countryGI", + "en-GM": "countryGM", + "en-GY": "countryGY", + "en-HK": "countryHK", + "en-IE": "countryIE", + "en-IM": "countryIM", + "en-IN": "countryIN", + "en-JE": "countryJE", + "en-JM": "countryJM", + "en-KE": "countryKE", + "en-KI": "countryKI", + "en-LS": "countryLS", + "en-MG": "countryMG", + "en-MS": "countryMS", + "en-MT": "countryMT", + "en-MU": "countryMU", + "en-MW": "countryMW", + "en-NA": "countryNA", + "en-NG": "countryNG", + "en-NR": "countryNR", + "en-NU": "countryNU", + "en-NZ": "countryNZ", + "en-PG": "countryPG", + "en-PH": "countryPH", + "en-PK": "countryPK", + "en-PN": "countryPN", + "en-PR": "countryPR", + "en-RW": "countryRW", + "en-SB": "countrySB", + "en-SC": "countrySC", + "en-SG": "countrySG", + "en-SH": "countrySH", + "en-SL": "countrySL", + "en-TO": "countryTO", + "en-TT": "countryTT", + "en-TZ": "countryTZ", + "en-UG": "countryUG", + "en-US": "countryUS", + "en-VC": "countryVC", + "en-VG": "countryVG", + "en-VI": "countryVI", + "en-VU": "countryVU", + "en-WS": "countryWS", + "en-ZA": "countryZA", + "en-ZM": "countryZM", + "en-ZW": "countryZW", + "es-AR": "countryAR", + "es-BO": "countryBO", + "es-CL": "countryCL", + "es-CO": "countryCO", + "es-CR": "countryCR", + "es-CU": "countryCU", + "es-DO": "countryDO", + "es-EC": "countryEC", + "es-ES": "countryES", + "es-GT": "countryGT", + "es-HN": "countryHN", + "es-MX": "countryMX", + "es-NI": "countryNI", + "es-PA": "countryPA", + "es-PE": "countryPE", + "es-PR": "countryPR", + "es-PY": "countryPY", + "es-SV": "countrySV", + "es-US": "countryUS", + "es-UY": "countryUY", + "es-VE": "countryVE", + "et-EE": "countryEE", + "fa-AF": "countryAF", + "fi-FI": "countryFI", + "fil-PH": "countryPH", + "fr-BE": "countryBE", + "fr-BF": "countryBF", + "fr-BI": "countryBI", + "fr-BJ": "countryBJ", + "fr-CA": "countryCA", + "fr-CD": "countryCD", + "fr-CF": "countryCF", + "fr-CG": "countryCG", + "fr-CH": "countryCH", + "fr-CI": "countryCI", + "fr-CM": "countryCM", + "fr-DJ": "countryDJ", + "fr-DZ": "countryDZ", + "fr-FR": "countryFR", + "fr-GA": "countryGA", + "fr-HT": "countryHT", + "fr-LU": "countryLU", + "fr-MA": "countryMA", + "fr-MG": "countryMG", + "fr-ML": "countryML", + "fr-MU": "countryMU", + "fr-NE": "countryNE", + "fr-RW": "countryRW", + "fr-SC": "countrySC", + "fr-SN": "countrySN", + "fr-TD": "countryTD", + "fr-TG": "countryTG", + "fr-TN": "countryTN", + "fr-VU": "countryVU", + "he-IL": "countryIL", + "hi-IN": "countryIN", + "hr-BA": "countryBA", + "hr-HR": "countryHR", + "hu-HU": "countryHU", + "hy-AM": "countryAM", + "id-ID": "countryID", + "is-IS": "countryIS", + "it-CH": "countryCH", + "it-IT": "countryIT", + "it-SM": "countrySM", + "ja-JP": "countryJP", + "ko-KR": "countryKR", + "lt-LT": "countryLT", + "lv-LV": "countryLV", + "nb-NO": "countryNO", + "nl-BE": "countryBE", + "nl-NL": "countryNL", + "nl-SR": "countrySR", + "pl-PL": "countryPL", + "pt-AO": "countryAO", + "pt-BR": "countryBR", + "pt-CV": "countryCV", + "pt-MZ": "countryMZ", + "pt-PT": "countryPT", + "pt-ST": "countryST", + "pt-TL": "countryTL", + "ro-MD": "countryMD", + "ro-RO": "countryRO", + "ru-BY": "countryBY", + "ru-KG": "countryKG", + "ru-KZ": "countryKZ", + "ru-RU": "countryRU", + "ru-UA": "countryUA", + "sk-SK": "countrySK", + "sl-SI": "countrySI", + "sr-BA": "countryBA", + "sr-RS": "countryRS", + "sv-FI": "countryFI", + "sv-SE": "countrySE", + "sw-CD": "countryCD", + "sw-KE": "countryKE", + "sw-TZ": "countryTZ", + "sw-UG": "countryUG", + "th-TH": "countryTH", + "tr-CY": "countryCY", + "tr-TR": "countryTR", + "uk-UA": "countryUA", + "vi-VN": "countryVN", + "zh-HK": "countryHK", + "zh-SG": "countrySG", + "zh-TW": "countryTW" + }, "supported_languages": { "af": { "name": "Afrikaans" @@ -2967,11 +3723,263 @@ } }, "google scholar": { - "all_locale": null, + "all_locale": "ZZ", "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "lang_af", + "ar": "lang_ar", + "be": "lang_be", + "bg": "lang_bg", + "ca": "lang_ca", + "cs": "lang_cs", + "da": "lang_da", + "de": "lang_de", + "el": "lang_el", + "en": "lang_en", + "eo": "lang_eo", + "es": "lang_es", + "et": "lang_et", + "fa": "lang_fa", + "fi": "lang_fi", + "fil": "lang_tl", + "fr": "lang_fr", + "he": "lang_iw", + "hi": "lang_hi", + "hr": "lang_hr", + "hu": "lang_hu", + "hy": "lang_hy", + "id": "lang_id", + "is": "lang_is", + "it": "lang_it", + "ja": "lang_ja", + "ko": "lang_ko", + "lt": "lang_lt", + "lv": "lang_lv", + "nb": "lang_no", + "nl": "lang_nl", + "pl": "lang_pl", + "pt": "lang_pt", + "ro": "lang_ro", + "ru": "lang_ru", + "sk": "lang_sk", + "sl": "lang_sl", + "sr": "lang_sr", + "sv": "lang_sv", + "sw": "lang_sw", + "th": "lang_th", + "tr": "lang_tr", + "uk": "lang_uk", + "vi": "lang_vi", + "zh": "lang_zh-CN", + "zh_Hans": "lang_zh-CN", + "zh_Hant": "lang_zh-TW" + }, + "regions": { + "af-ZA": "countryZA", + "ar-AE": "countryAE", + "ar-BH": "countryBH", + "ar-DJ": "countryDJ", + "ar-DZ": "countryDZ", + "ar-EG": "countryEG", + "ar-IL": "countryIL", + "ar-IQ": "countryIQ", + "ar-JO": "countryJO", + "ar-KW": "countryKW", + "ar-LB": "countryLB", + "ar-LY": "countryLY", + "ar-MA": "countryMA", + "ar-OM": "countryOM", + "ar-PS": "countryPS", + "ar-QA": "countryQA", + "ar-SA": "countrySA", + "ar-SO": "countrySO", + "ar-TD": "countryTD", + "ar-TN": "countryTN", + "be-BY": "countryBY", + "bg-BG": "countryBG", + "ca-AD": "countryAD", + "ca-ES": "countryES", + "cs-CZ": "countryCZ", + "da-DK": "countryDK", + "de-AT": "countryAT", + "de-BE": "countryBE", + "de-CH": "countryCH", + "de-DE": "countryDE", + "de-LI": "countryLI", + "de-LU": "countryLU", + "el-CY": "countryCY", + "el-GR": "countryGR", + "en-AG": "countryAG", + "en-AI": "countryAI", + "en-AS": "countryAS", + "en-AU": "countryAU", + "en-BI": "countryBI", + "en-BS": "countryBS", + "en-BW": "countryBW", + "en-BZ": "countryBZ", + "en-CA": "countryCA", + "en-CK": "countryCK", + "en-CM": "countryCM", + "en-DM": "countryDM", + "en-FJ": "countryFJ", + "en-FM": "countryFM", + "en-GB": "countryGB", + "en-GG": "countryGG", + "en-GH": "countryGH", + "en-GI": "countryGI", + "en-GM": "countryGM", + "en-GY": "countryGY", + "en-HK": "countryHK", + "en-IE": "countryIE", + "en-IM": "countryIM", + "en-IN": "countryIN", + "en-JE": "countryJE", + "en-JM": "countryJM", + "en-KE": "countryKE", + "en-KI": "countryKI", + "en-LS": "countryLS", + "en-MG": "countryMG", + "en-MS": "countryMS", + "en-MT": "countryMT", + "en-MU": "countryMU", + "en-MW": "countryMW", + "en-NA": "countryNA", + "en-NG": "countryNG", + "en-NR": "countryNR", + "en-NU": "countryNU", + "en-NZ": "countryNZ", + "en-PG": "countryPG", + "en-PH": "countryPH", + "en-PK": "countryPK", + "en-PN": "countryPN", + "en-PR": "countryPR", + "en-RW": "countryRW", + "en-SB": "countrySB", + "en-SC": "countrySC", + "en-SG": "countrySG", + "en-SH": "countrySH", + "en-SL": "countrySL", + "en-TO": "countryTO", + "en-TT": "countryTT", + "en-TZ": "countryTZ", + "en-UG": "countryUG", + "en-US": "countryUS", + "en-VC": "countryVC", + "en-VG": "countryVG", + "en-VI": "countryVI", + "en-VU": "countryVU", + "en-WS": "countryWS", + "en-ZA": "countryZA", + "en-ZM": "countryZM", + "en-ZW": "countryZW", + "es-AR": "countryAR", + "es-BO": "countryBO", + "es-CL": "countryCL", + "es-CO": "countryCO", + "es-CR": "countryCR", + "es-CU": "countryCU", + "es-DO": "countryDO", + "es-EC": "countryEC", + "es-ES": "countryES", + "es-GT": "countryGT", + "es-HN": "countryHN", + "es-MX": "countryMX", + "es-NI": "countryNI", + "es-PA": "countryPA", + "es-PE": "countryPE", + "es-PR": "countryPR", + "es-PY": "countryPY", + "es-SV": "countrySV", + "es-US": "countryUS", + "es-UY": "countryUY", + "es-VE": "countryVE", + "et-EE": "countryEE", + "fa-AF": "countryAF", + "fi-FI": "countryFI", + "fil-PH": "countryPH", + "fr-BE": "countryBE", + "fr-BF": "countryBF", + "fr-BI": "countryBI", + "fr-BJ": "countryBJ", + "fr-CA": "countryCA", + "fr-CD": "countryCD", + "fr-CF": "countryCF", + "fr-CG": "countryCG", + "fr-CH": "countryCH", + "fr-CI": "countryCI", + "fr-CM": "countryCM", + "fr-DJ": "countryDJ", + "fr-DZ": "countryDZ", + "fr-FR": "countryFR", + "fr-GA": "countryGA", + "fr-HT": "countryHT", + "fr-LU": "countryLU", + "fr-MA": "countryMA", + "fr-MG": "countryMG", + "fr-ML": "countryML", + "fr-MU": "countryMU", + "fr-NE": "countryNE", + "fr-RW": "countryRW", + "fr-SC": "countrySC", + "fr-SN": "countrySN", + "fr-TD": "countryTD", + "fr-TG": "countryTG", + "fr-TN": "countryTN", + "fr-VU": "countryVU", + "he-IL": "countryIL", + "hi-IN": "countryIN", + "hr-BA": "countryBA", + "hr-HR": "countryHR", + "hu-HU": "countryHU", + "hy-AM": "countryAM", + "id-ID": "countryID", + "is-IS": "countryIS", + "it-CH": "countryCH", + "it-IT": "countryIT", + "it-SM": "countrySM", + "ja-JP": "countryJP", + "ko-KR": "countryKR", + "lt-LT": "countryLT", + "lv-LV": "countryLV", + "nb-NO": "countryNO", + "nl-BE": "countryBE", + "nl-NL": "countryNL", + "nl-SR": "countrySR", + "pl-PL": "countryPL", + "pt-AO": "countryAO", + "pt-BR": "countryBR", + "pt-CV": "countryCV", + "pt-MZ": "countryMZ", + "pt-PT": "countryPT", + "pt-ST": "countryST", + "pt-TL": "countryTL", + "ro-MD": "countryMD", + "ro-RO": "countryRO", + "ru-BY": "countryBY", + "ru-KG": "countryKG", + "ru-KZ": "countryKZ", + "ru-RU": "countryRU", + "ru-UA": "countryUA", + "sk-SK": "countrySK", + "sl-SI": "countrySI", + "sr-BA": "countryBA", + "sr-RS": "countryRS", + "sv-FI": "countryFI", + "sv-SE": "countrySE", + "sw-CD": "countryCD", + "sw-KE": "countryKE", + "sw-TZ": "countryTZ", + "sw-UG": "countryUG", + "th-TH": "countryTH", + "tr-CY": "countryCY", + "tr-TR": "countryTR", + "uk-UA": "countryUA", + "vi-VN": "countryVN", + "zh-HK": "countryHK", + "zh-SG": "countrySG", + "zh-TW": "countryTW" + }, "supported_languages": { "af": { "name": "Afrikaans" @@ -3114,11 +4122,263 @@ } }, "google videos": { - "all_locale": null, + "all_locale": "ZZ", "custom": {}, "data_type": "supported_languages", - "languages": {}, - "regions": {}, + "languages": { + "af": "lang_af", + "ar": "lang_ar", + "be": "lang_be", + "bg": "lang_bg", + "ca": "lang_ca", + "cs": "lang_cs", + "da": "lang_da", + "de": "lang_de", + "el": "lang_el", + "en": "lang_en", + "eo": "lang_eo", + "es": "lang_es", + "et": "lang_et", + "fa": "lang_fa", + "fi": "lang_fi", + "fil": "lang_tl", + "fr": "lang_fr", + "he": "lang_iw", + "hi": "lang_hi", + "hr": "lang_hr", + "hu": "lang_hu", + "hy": "lang_hy", + "id": "lang_id", + "is": "lang_is", + "it": "lang_it", + "ja": "lang_ja", + "ko": "lang_ko", + "lt": "lang_lt", + "lv": "lang_lv", + "nb": "lang_no", + "nl": "lang_nl", + "pl": "lang_pl", + "pt": "lang_pt", + "ro": "lang_ro", + "ru": "lang_ru", + "sk": "lang_sk", + "sl": "lang_sl", + "sr": "lang_sr", + "sv": "lang_sv", + "sw": "lang_sw", + "th": "lang_th", + "tr": "lang_tr", + "uk": "lang_uk", + "vi": "lang_vi", + "zh": "lang_zh-CN", + "zh_Hans": "lang_zh-CN", + "zh_Hant": "lang_zh-TW" + }, + "regions": { + "af-ZA": "countryZA", + "ar-AE": "countryAE", + "ar-BH": "countryBH", + "ar-DJ": "countryDJ", + "ar-DZ": "countryDZ", + "ar-EG": "countryEG", + "ar-IL": "countryIL", + "ar-IQ": "countryIQ", + "ar-JO": "countryJO", + "ar-KW": "countryKW", + "ar-LB": "countryLB", + "ar-LY": "countryLY", + "ar-MA": "countryMA", + "ar-OM": "countryOM", + "ar-PS": "countryPS", + "ar-QA": "countryQA", + "ar-SA": "countrySA", + "ar-SO": "countrySO", + "ar-TD": "countryTD", + "ar-TN": "countryTN", + "be-BY": "countryBY", + "bg-BG": "countryBG", + "ca-AD": "countryAD", + "ca-ES": "countryES", + "cs-CZ": "countryCZ", + "da-DK": "countryDK", + "de-AT": "countryAT", + "de-BE": "countryBE", + "de-CH": "countryCH", + "de-DE": "countryDE", + "de-LI": "countryLI", + "de-LU": "countryLU", + "el-CY": "countryCY", + "el-GR": "countryGR", + "en-AG": "countryAG", + "en-AI": "countryAI", + "en-AS": "countryAS", + "en-AU": "countryAU", + "en-BI": "countryBI", + "en-BS": "countryBS", + "en-BW": "countryBW", + "en-BZ": "countryBZ", + "en-CA": "countryCA", + "en-CK": "countryCK", + "en-CM": "countryCM", + "en-DM": "countryDM", + "en-FJ": "countryFJ", + "en-FM": "countryFM", + "en-GB": "countryGB", + "en-GG": "countryGG", + "en-GH": "countryGH", + "en-GI": "countryGI", + "en-GM": "countryGM", + "en-GY": "countryGY", + "en-HK": "countryHK", + "en-IE": "countryIE", + "en-IM": "countryIM", + "en-IN": "countryIN", + "en-JE": "countryJE", + "en-JM": "countryJM", + "en-KE": "countryKE", + "en-KI": "countryKI", + "en-LS": "countryLS", + "en-MG": "countryMG", + "en-MS": "countryMS", + "en-MT": "countryMT", + "en-MU": "countryMU", + "en-MW": "countryMW", + "en-NA": "countryNA", + "en-NG": "countryNG", + "en-NR": "countryNR", + "en-NU": "countryNU", + "en-NZ": "countryNZ", + "en-PG": "countryPG", + "en-PH": "countryPH", + "en-PK": "countryPK", + "en-PN": "countryPN", + "en-PR": "countryPR", + "en-RW": "countryRW", + "en-SB": "countrySB", + "en-SC": "countrySC", + "en-SG": "countrySG", + "en-SH": "countrySH", + "en-SL": "countrySL", + "en-TO": "countryTO", + "en-TT": "countryTT", + "en-TZ": "countryTZ", + "en-UG": "countryUG", + "en-US": "countryUS", + "en-VC": "countryVC", + "en-VG": "countryVG", + "en-VI": "countryVI", + "en-VU": "countryVU", + "en-WS": "countryWS", + "en-ZA": "countryZA", + "en-ZM": "countryZM", + "en-ZW": "countryZW", + "es-AR": "countryAR", + "es-BO": "countryBO", + "es-CL": "countryCL", + "es-CO": "countryCO", + "es-CR": "countryCR", + "es-CU": "countryCU", + "es-DO": "countryDO", + "es-EC": "countryEC", + "es-ES": "countryES", + "es-GT": "countryGT", + "es-HN": "countryHN", + "es-MX": "countryMX", + "es-NI": "countryNI", + "es-PA": "countryPA", + "es-PE": "countryPE", + "es-PR": "countryPR", + "es-PY": "countryPY", + "es-SV": "countrySV", + "es-US": "countryUS", + "es-UY": "countryUY", + "es-VE": "countryVE", + "et-EE": "countryEE", + "fa-AF": "countryAF", + "fi-FI": "countryFI", + "fil-PH": "countryPH", + "fr-BE": "countryBE", + "fr-BF": "countryBF", + "fr-BI": "countryBI", + "fr-BJ": "countryBJ", + "fr-CA": "countryCA", + "fr-CD": "countryCD", + "fr-CF": "countryCF", + "fr-CG": "countryCG", + "fr-CH": "countryCH", + "fr-CI": "countryCI", + "fr-CM": "countryCM", + "fr-DJ": "countryDJ", + "fr-DZ": "countryDZ", + "fr-FR": "countryFR", + "fr-GA": "countryGA", + "fr-HT": "countryHT", + "fr-LU": "countryLU", + "fr-MA": "countryMA", + "fr-MG": "countryMG", + "fr-ML": "countryML", + "fr-MU": "countryMU", + "fr-NE": "countryNE", + "fr-RW": "countryRW", + "fr-SC": "countrySC", + "fr-SN": "countrySN", + "fr-TD": "countryTD", + "fr-TG": "countryTG", + "fr-TN": "countryTN", + "fr-VU": "countryVU", + "he-IL": "countryIL", + "hi-IN": "countryIN", + "hr-BA": "countryBA", + "hr-HR": "countryHR", + "hu-HU": "countryHU", + "hy-AM": "countryAM", + "id-ID": "countryID", + "is-IS": "countryIS", + "it-CH": "countryCH", + "it-IT": "countryIT", + "it-SM": "countrySM", + "ja-JP": "countryJP", + "ko-KR": "countryKR", + "lt-LT": "countryLT", + "lv-LV": "countryLV", + "nb-NO": "countryNO", + "nl-BE": "countryBE", + "nl-NL": "countryNL", + "nl-SR": "countrySR", + "pl-PL": "countryPL", + "pt-AO": "countryAO", + "pt-BR": "countryBR", + "pt-CV": "countryCV", + "pt-MZ": "countryMZ", + "pt-PT": "countryPT", + "pt-ST": "countryST", + "pt-TL": "countryTL", + "ro-MD": "countryMD", + "ro-RO": "countryRO", + "ru-BY": "countryBY", + "ru-KG": "countryKG", + "ru-KZ": "countryKZ", + "ru-RU": "countryRU", + "ru-UA": "countryUA", + "sk-SK": "countrySK", + "sl-SI": "countrySI", + "sr-BA": "countryBA", + "sr-RS": "countryRS", + "sv-FI": "countryFI", + "sv-SE": "countrySE", + "sw-CD": "countryCD", + "sw-KE": "countryKE", + "sw-TZ": "countryTZ", + "sw-UG": "countryUG", + "th-TH": "countryTH", + "tr-CY": "countryCY", + "tr-TR": "countryTR", + "uk-UA": "countryUA", + "vi-VN": "countryVN", + "zh-HK": "countryHK", + "zh-SG": "countrySG", + "zh-TW": "countryTW" + }, "supported_languages": { "af": { "name": "Afrikaans" -- cgit v1.2.3 From 7daf4f95efb2c8b37f682d42e470bb78ce464f19 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 8 Oct 2022 16:22:26 +0200 Subject: [mod] Wikipedia: fetch engine traits (data_type: supported_languages) Implements a fetch_traits function for the Wikipedia engines. .. note:: Does not include migration of the request methode from 'supported_languages' to 'traits' (EngineTraits) object! Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 222 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 220 insertions(+), 2 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index e5f85bf38..c97134f8b 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -5121,7 +5121,116 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, + "languages": { + "af": "af", + "ak": "tw", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bo": "bo", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "ckb": "ckb", + "cs": "cs", + "da": "da", + "de": "de", + "dsb": "dsb", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "fa": "fa", + "fi": "fi", + "fil": "tl", + "fo": "fo", + "fr": "fr", + "fur": "fur", + "fy": "fy", + "gl": "gl", + "gsw": "als", + "gu": "gu", + "gv": "gv", + "haw": "haw", + "he": "he", + "hi": "hi", + "hsb": "hsb", + "hu": "hu", + "hy": "hy", + "id": "id", + "is": "is", + "it": "it", + "ja": "ja", + "jv": "jv", + "ka": "ka", + "km": "km", + "kn": "kn", + "ko": "ko", + "ks": "ks", + "ksh": "ksh", + "kw": "kw", + "lb": "lb", + "lg": "lg", + "ln": "ln", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mai": "mai", + "mk": "mk", + "ml": "ml", + "mn": "mn", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nds": "nds-nl", + "ne": "ne", + "no": "no", + "om": "om", + "or": "or", + "os": "os", + "pa": "pa", + "pl": "pl", + "ps": "ps", + "pt": "pt", + "qu": "qu", + "rm": "rm", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sa": "sa", + "sah": "sah", + "sd": "sd", + "se": "se", + "shi": "shi", + "si": "si", + "sk": "sk", + "sl": "sl", + "smn": "smn", + "so": "so", + "sq": "sq", + "sr": "sr", + "ta": "ta", + "te": "te", + "th": "th", + "tk": "tk", + "to": "to", + "tr": "tr", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yi": "yi", + "zh": "zh", + "zh_Hans": "zh", + "zh_Hant": "zh-classical" + }, "regions": {}, "supported_languages": { "ab": { @@ -6402,7 +6511,116 @@ "all_locale": null, "custom": {}, "data_type": "supported_languages", - "languages": {}, + "languages": { + "af": "af", + "ak": "tw", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bo": "bo", + "bs": "bs", + "ca": "ca", + "chr": "chr", + "ckb": "ckb", + "cs": "cs", + "da": "da", + "de": "de", + "dsb": "dsb", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "fa": "fa", + "fi": "fi", + "fil": "tl", + "fo": "fo", + "fr": "fr", + "fur": "fur", + "fy": "fy", + "gl": "gl", + "gsw": "als", + "gu": "gu", + "gv": "gv", + "haw": "haw", + "he": "he", + "hi": "hi", + "hsb": "hsb", + "hu": "hu", + "hy": "hy", + "id": "id", + "is": "is", + "it": "it", + "ja": "ja", + "jv": "jv", + "ka": "ka", + "km": "km", + "kn": "kn", + "ko": "ko", + "ks": "ks", + "ksh": "ksh", + "kw": "kw", + "lb": "lb", + "lg": "lg", + "ln": "ln", + "lo": "lo", + "lt": "lt", + "lv": "lv", + "mai": "mai", + "mk": "mk", + "ml": "ml", + "mn": "mn", + "mr": "mr", + "ms": "ms", + "mt": "mt", + "nds": "nds-nl", + "ne": "ne", + "no": "no", + "om": "om", + "or": "or", + "os": "os", + "pa": "pa", + "pl": "pl", + "ps": "ps", + "pt": "pt", + "qu": "qu", + "rm": "rm", + "ro": "ro", + "ru": "ru", + "rw": "rw", + "sa": "sa", + "sah": "sah", + "sd": "sd", + "se": "se", + "shi": "shi", + "si": "si", + "sk": "sk", + "sl": "sl", + "smn": "smn", + "so": "so", + "sq": "sq", + "sr": "sr", + "ta": "ta", + "te": "te", + "th": "th", + "tk": "tk", + "to": "to", + "tr": "tr", + "ug": "ug", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "wo": "wo", + "xh": "xh", + "yi": "yi", + "zh": "zh", + "zh_Hans": "zh", + "zh_Hant": "zh-classical" + }, "regions": {}, "supported_languages": { "ab": { -- cgit v1.2.3 From d0f465e6fa364805bcc7848d22860068c0a27be4 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 15 Oct 2022 21:17:39 +0200 Subject: [mod] bing: add time_range support & upgrade to data_type: traits_v1 Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 1966 ++++------------------------------------- 1 file changed, 157 insertions(+), 1809 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index c97134f8b..8d4806c90 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -2,2018 +2,366 @@ "bing": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": { - "af": "af", - "am": "am", "ar": "ar", - "as": "as", - "az": "az", - "be": "be", "bg": "bg", "bn": "bn", - "bs": "bs", "ca": "ca", - "chr": "chr", "cs": "cs", - "cy": "cy", "da": "da", "de": "de", - "el": "el", "en": "en", "es": "es", "et": "et", "eu": "eu", - "fa": "fa", "fi": "fi", - "fil": "fil", "fr": "fr", - "ga": "ga", - "gd": "gd", "gl": "gl", "gu": "gu", - "ha": "ha", "he": "he", "hi": "hi", "hr": "hr", "hu": "hu", - "hy": "hy", - "id": "id", - "ig": "ig", "is": "is", "it": "it", - "ja": "ja", - "ka": "ka", - "kk": "kk", - "km": "km", + "ja": "jp", "kn": "kn", "ko": "ko", - "kok": "kok", - "ku": "ku", - "ky": "ky", - "lb": "lb", - "lo": "lo", "lt": "lt", "lv": "lv", - "mi": "mi", - "mk": "mk", "ml": "ml", - "mn": "MN", "mr": "mr", "ms": "ms", - "mt": "mt", "nb": "nb", - "ne": "ne", "nl": "nl", - "nn": "nn", - "or": "or", "pa": "pa", - "pa_Arab": "pa-Arab", "pl": "pl", - "pt": "pt", - "qu": "quz", + "pt": "pt-pt", "ro": "ro", "ru": "ru", - "rw": "rw", - "sd": "sd", - "si": "si", "sk": "sk", "sl": "sl", - "sq": "sq", "sr": "sr", - "sr_Latn": "sr_latn", "sv": "sv", - "sw": "sw", "ta": "ta", "te": "te", - "tg": "tg", "th": "th", - "ti": "ti", - "tk": "tk", "tr": "tr", - "tt": "tt", - "ug": "ug", "uk": "uk", - "ur": "ur", - "uz": "uz", "vi": "vi", - "wo": "wo", - "xh": "xh", - "yo": "yo", - "zh": "zh_Hans", - "zh_Hans": "zh_Hans", - "zh_Hant": "zh_Hant", - "zu": "zu" + "zh": "zh-hans", + "zh_Hans": "zh-hans", + "zh_Hant": "zh-hant" }, "regions": { - "am-ET": "et", - "ar-AE": "ae", - "ar-BH": "bh", - "ar-DJ": "dj", - "ar-DZ": "dz", - "ar-EG": "eg", - "ar-ER": "er", - "ar-IL": "il", - "ar-IQ": "iq", - "ar-JO": "jo", - "ar-KM": "km", - "ar-KW": "kw", - "ar-LB": "lb", - "ar-LY": "ly", - "ar-MA": "ma", - "ar-MR": "mr", - "ar-OM": "om", - "ar-PS": "ps", - "ar-QA": "qa", - "ar-SA": "sa", - "ar-SD": "sd", - "ar-SO": "so", - "ar-SY": "sy", - "ar-TD": "td", - "ar-TN": "tn", - "ar-YE": "ye", - "az-AZ": "az", - "be-BY": "by", - "bg-BG": "bg", - "bn-BD": "bd", - "bs-BA": "ba", - "ca-AD": "ad", - "cs-CZ": "cz", - "da-DK": "dk", - "de-AT": "at", - "de-BE": "be", - "de-CH": "ch", - "de-DE": "de", - "de-LI": "li", - "de-LU": "lu", - "el-CY": "cy", - "el-GR": "gr", - "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-IN": "in", - "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-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-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", - "et-EE": "ee", - "fa-AF": "af", - "fa-IR": "ir", - "fi-FI": "fi", - "fil-PH": "ph", - "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", - "he-IL": "il", - "hi-IN": "in", - "hr-BA": "ba", - "hr-HR": "hr", - "hu-HU": "hu", - "hy-AM": "am", - "id-ID": "id", - "is-IS": "is", - "it-CH": "ch", - "it-IT": "it", - "it-SM": "sm", - "it-VA": "va", - "ja-JP": "jp", - "ka-GE": "ge", - "kk-KZ": "kz", - "km-KH": "kh", - "ko-KR": "kr", - "ky-KG": "kg", - "lb-LU": "lu", - "lo-LA": "la", - "lt-LT": "lt", - "lv-LV": "lv", - "mi-NZ": "nz", - "mk-MK": "mk", - "mn-MN": "mn", - "ms-BN": "bn", - "ms-MY": "my", - "ms-SG": "sg", - "mt-MT": "mt", - "nb-NO": "no", - "ne-NP": "np", - "nl-AW": "aw", - "nl-BE": "be", - "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", - "qu-BO": "bo", - "qu-EC": "ec", - "qu-PE": "pe", - "ro-MD": "md", - "ro-RO": "ro", - "ru-BY": "by", - "ru-KG": "kg", - "ru-KZ": "kz", - "ru-RU": "ru", - "ru-UA": "ua", - "rw-RW": "rw", - "si-LK": "lk", - "sk-SK": "sk", - "sl-SI": "si", - "sq-AL": "al", - "sr-BA": "ba", - "sr-ME": "me", - "sr-RS": "rs", - "sv-FI": "fi", - "sv-SE": "se", - "sw-KE": "ke", - "sw-TZ": "tz", - "sw-UG": "ug", - "ta-LK": "lk", - "ta-SG": "sg", - "tg-TJ": "tj", - "th-TH": "th", - "ti-ER": "er", - "tk-TM": "tm", - "tr-CY": "cy", - "tr-TR": "tr", - "uk-UA": "ua", - "ur-PK": "pk", - "uz-UZ": "uz", - "vi-VN": "vn", - "wo-SN": "sn", - "yo-NG": "ng", - "zh-CN": "cn", - "zh-HK": "hk", - "zh-MO": "mo", - "zh-SG": "sg", - "zh-TW": "tw" + "da-DK": "da-DK", + "de-AT": "de-AT", + "de-CH": "de-CH", + "de-DE": "de-DE", + "en-AU": "en-AU", + "en-CA": "en-CA", + "en-GB": "en-GB", + "en-IN": "en-IN", + "en-MY": "en-MY", + "en-NZ": "en-NZ", + "en-PH": "en-PH", + "en-US": "en-US", + "en-ZA": "en-ZA", + "es-AR": "es-AR", + "es-CL": "es-CL", + "es-ES": "es-ES", + "es-MX": "es-MX", + "es-US": "es-US", + "fi-FI": "fi-FI", + "fr-BE": "fr-BE", + "fr-CA": "fr-CA", + "fr-CH": "fr-CH", + "fr-FR": "fr-FR", + "id-ID": "en-ID", + "it-IT": "it-IT", + "ja-JP": "ja-JP", + "ko-KR": "ko-KR", + "nb-NO": "no-NO", + "nl-BE": "nl-BE", + "nl-NL": "nl-NL", + "pl-PL": "pl-PL", + "pt-BR": "pt-BR", + "ru-RU": "ru-RU", + "sv-SE": "sv-SE", + "tr-TR": "tr-TR", + "zh-CN": "zh-CN", + "zh-HK": "zh-HK", + "zh-TW": "zh-TW" }, - "supported_languages": [ - "af", - "am", - "ar", - "as", - "az-latn", - "be", - "bg", - "bn", - "bs-latn", - "ca", - "ca-es-valencia", - "chr-cher", - "cs", - "cy", - "da", - "de", - "el", - "en", - "es", - "et", - "eu", - "fa", - "fi", - "fil", - "fr", - "ga", - "gd", - "gl", - "gu", - "ha-latn", - "he", - "hi", - "hr", - "hu", - "hy", - "id", - "ig", - "is", - "it", - "ja", - "ka", - "kk", - "km", - "kn", - "ko", - "kok", - "ku-arab", - "ky", - "lb", - "lo", - "lt", - "lv", - "mi", - "mk", - "ml", - "mn-Cyrl-MN", - "mr", - "ms", - "mt", - "nb", - "ne", - "nl", - "nn", - "nso", - "or", - "pa-arab", - "pa-guru", - "pl", - "prs", - "pt-BR", - "pt-PT", - "quc", - "quz", - "ro", - "ru", - "rw", - "sd-arab", - "si", - "sk", - "sl", - "sq", - "sr-cyrl", - "sr-latn", - "sv", - "sw", - "ta", - "te", - "tg-cyrl", - "th", - "ti", - "tk", - "tn", - "tr", - "tt", - "ug", - "uk", - "ur", - "uz-latn", - "vi", - "wo", - "xh", - "yo", - "zh-Hans", - "zh-Hant", - "zu" - ] + "supported_languages": {} }, "bing images": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": { - "af": "af", - "am": "am", "ar": "ar", - "as": "as", - "az": "az", - "be": "be", "bg": "bg", "bn": "bn", - "bs": "bs", "ca": "ca", - "chr": "chr", "cs": "cs", - "cy": "cy", "da": "da", "de": "de", - "el": "el", "en": "en", "es": "es", "et": "et", "eu": "eu", - "fa": "fa", "fi": "fi", - "fil": "fil", "fr": "fr", - "ga": "ga", - "gd": "gd", "gl": "gl", "gu": "gu", - "ha": "ha", "he": "he", "hi": "hi", "hr": "hr", "hu": "hu", - "hy": "hy", - "id": "id", - "ig": "ig", "is": "is", "it": "it", - "ja": "ja", - "ka": "ka", - "kk": "kk", - "km": "km", + "ja": "jp", "kn": "kn", "ko": "ko", - "kok": "kok", - "ku": "ku", - "ky": "ky", - "lb": "lb", - "lo": "lo", "lt": "lt", "lv": "lv", - "mi": "mi", - "mk": "mk", "ml": "ml", - "mn": "MN", "mr": "mr", "ms": "ms", - "mt": "mt", "nb": "nb", - "ne": "ne", "nl": "nl", - "nn": "nn", - "or": "or", "pa": "pa", - "pa_Arab": "pa-Arab", "pl": "pl", - "pt": "pt", - "qu": "quz", + "pt": "pt-pt", "ro": "ro", "ru": "ru", - "rw": "rw", - "sd": "sd", - "si": "si", "sk": "sk", "sl": "sl", - "sq": "sq", "sr": "sr", - "sr_Latn": "sr_latn", "sv": "sv", - "sw": "sw", "ta": "ta", "te": "te", - "tg": "tg", "th": "th", - "ti": "ti", - "tk": "tk", "tr": "tr", - "tt": "tt", - "ug": "ug", "uk": "uk", - "ur": "ur", - "uz": "uz", "vi": "vi", - "wo": "wo", - "xh": "xh", - "yo": "yo", - "zh": "zh_Hans", - "zh_Hans": "zh_Hans", - "zh_Hant": "zh_Hant", - "zu": "zu" + "zh": "zh-hans", + "zh_Hans": "zh-hans", + "zh_Hant": "zh-hant" }, "regions": { - "am-ET": "et", - "ar-AE": "ae", - "ar-BH": "bh", - "ar-DJ": "dj", - "ar-DZ": "dz", - "ar-EG": "eg", - "ar-ER": "er", - "ar-IL": "il", - "ar-IQ": "iq", - "ar-JO": "jo", - "ar-KM": "km", - "ar-KW": "kw", - "ar-LB": "lb", - "ar-LY": "ly", - "ar-MA": "ma", - "ar-MR": "mr", - "ar-OM": "om", - "ar-PS": "ps", - "ar-QA": "qa", - "ar-SA": "sa", - "ar-SD": "sd", - "ar-SO": "so", - "ar-SY": "sy", - "ar-TD": "td", - "ar-TN": "tn", - "ar-YE": "ye", - "az-AZ": "az", - "be-BY": "by", - "bg-BG": "bg", - "bn-BD": "bd", - "bs-BA": "ba", - "ca-AD": "ad", - "cs-CZ": "cz", - "da-DK": "dk", - "de-AT": "at", - "de-BE": "be", - "de-CH": "ch", - "de-DE": "de", - "de-LI": "li", - "de-LU": "lu", - "el-CY": "cy", - "el-GR": "gr", - "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-IN": "in", - "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-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-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", - "et-EE": "ee", - "fa-AF": "af", - "fa-IR": "ir", - "fi-FI": "fi", - "fil-PH": "ph", - "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", - "he-IL": "il", - "hi-IN": "in", - "hr-BA": "ba", - "hr-HR": "hr", - "hu-HU": "hu", - "hy-AM": "am", - "id-ID": "id", - "is-IS": "is", - "it-CH": "ch", - "it-IT": "it", - "it-SM": "sm", - "it-VA": "va", - "ja-JP": "jp", - "ka-GE": "ge", - "kk-KZ": "kz", - "km-KH": "kh", - "ko-KR": "kr", - "ky-KG": "kg", - "lb-LU": "lu", - "lo-LA": "la", - "lt-LT": "lt", - "lv-LV": "lv", - "mi-NZ": "nz", - "mk-MK": "mk", - "mn-MN": "mn", - "ms-BN": "bn", - "ms-MY": "my", - "ms-SG": "sg", - "mt-MT": "mt", - "nb-NO": "no", - "ne-NP": "np", - "nl-AW": "aw", - "nl-BE": "be", - "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", - "qu-BO": "bo", - "qu-EC": "ec", - "qu-PE": "pe", - "ro-MD": "md", - "ro-RO": "ro", - "ru-BY": "by", - "ru-KG": "kg", - "ru-KZ": "kz", - "ru-RU": "ru", - "ru-UA": "ua", - "rw-RW": "rw", - "si-LK": "lk", - "sk-SK": "sk", - "sl-SI": "si", - "sq-AL": "al", - "sr-BA": "ba", - "sr-ME": "me", - "sr-RS": "rs", - "sv-FI": "fi", - "sv-SE": "se", - "sw-KE": "ke", - "sw-TZ": "tz", - "sw-UG": "ug", - "ta-LK": "lk", - "ta-SG": "sg", - "tg-TJ": "tj", - "th-TH": "th", - "ti-ER": "er", - "tk-TM": "tm", - "tr-CY": "cy", - "tr-TR": "tr", - "uk-UA": "ua", - "ur-PK": "pk", - "uz-UZ": "uz", - "vi-VN": "vn", - "wo-SN": "sn", - "yo-NG": "ng", - "zh-CN": "cn", - "zh-HK": "hk", - "zh-MO": "mo", - "zh-SG": "sg", - "zh-TW": "tw" + "da-DK": "da-DK", + "de-AT": "de-AT", + "de-CH": "de-CH", + "de-DE": "de-DE", + "en-AU": "en-AU", + "en-CA": "en-CA", + "en-GB": "en-GB", + "en-IN": "en-IN", + "en-MY": "en-MY", + "en-NZ": "en-NZ", + "en-PH": "en-PH", + "en-US": "en-US", + "en-ZA": "en-ZA", + "es-AR": "es-AR", + "es-CL": "es-CL", + "es-ES": "es-ES", + "es-MX": "es-MX", + "es-US": "es-US", + "fi-FI": "fi-FI", + "fr-BE": "fr-BE", + "fr-CA": "fr-CA", + "fr-CH": "fr-CH", + "fr-FR": "fr-FR", + "id-ID": "en-ID", + "it-IT": "it-IT", + "ja-JP": "ja-JP", + "ko-KR": "ko-KR", + "nb-NO": "no-NO", + "nl-BE": "nl-BE", + "nl-NL": "nl-NL", + "pl-PL": "pl-PL", + "pt-BR": "pt-BR", + "ru-RU": "ru-RU", + "sv-SE": "sv-SE", + "tr-TR": "tr-TR", + "zh-CN": "zh-CN", + "zh-HK": "zh-HK", + "zh-TW": "zh-TW" }, - "supported_languages": [ - "af", - "am", - "ar", - "as", - "az-latn", - "be", - "bg", - "bn", - "bs-latn", - "ca", - "ca-es-valencia", - "chr-cher", - "cs", - "cy", - "da", - "de", - "el", - "en", - "es", - "et", - "eu", - "fa", - "fi", - "fil", - "fr", - "ga", - "gd", - "gl", - "gu", - "ha-latn", - "he", - "hi", - "hr", - "hu", - "hy", - "id", - "ig", - "is", - "it", - "ja", - "ka", - "kk", - "km", - "kn", - "ko", - "kok", - "ku-arab", - "ky", - "lb", - "lo", - "lt", - "lv", - "mi", - "mk", - "ml", - "mn-Cyrl-MN", - "mr", - "ms", - "mt", - "nb", - "ne", - "nl", - "nn", - "nso", - "or", - "pa-arab", - "pa-guru", - "pl", - "prs", - "pt-BR", - "pt-PT", - "quc", - "quz", - "ro", - "ru", - "rw", - "sd-arab", - "si", - "sk", - "sl", - "sq", - "sr-cyrl", - "sr-latn", - "sv", - "sw", - "ta", - "te", - "tg-cyrl", - "th", - "ti", - "tk", - "tn", - "tr", - "tt", - "ug", - "uk", - "ur", - "uz-latn", - "vi", - "wo", - "xh", - "yo", - "zh-Hans", - "zh-Hant", - "zu" - ] + "supported_languages": {} }, "bing news": { - "all_locale": null, + "all_locale": "en-WW", "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": { - "af": "af", - "am": "am", "ar": "ar", - "as": "as", - "az": "az", - "be": "be", "bg": "bg", "bn": "bn", - "bs": "bs", "ca": "ca", - "chr": "chr", "cs": "cs", - "cy": "cy", "da": "da", "de": "de", - "el": "el", "en": "en", "es": "es", "et": "et", "eu": "eu", - "fa": "fa", "fi": "fi", - "fil": "fil", "fr": "fr", - "ga": "ga", - "gd": "gd", "gl": "gl", "gu": "gu", - "ha": "ha", "he": "he", "hi": "hi", "hr": "hr", "hu": "hu", - "hy": "hy", - "id": "id", - "ig": "ig", "is": "is", "it": "it", - "ja": "ja", - "ka": "ka", - "kk": "kk", - "km": "km", + "ja": "jp", "kn": "kn", "ko": "ko", - "kok": "kok", - "ku": "ku", - "ky": "ky", - "lb": "lb", - "lo": "lo", "lt": "lt", "lv": "lv", - "mi": "mi", - "mk": "mk", "ml": "ml", - "mn": "MN", "mr": "mr", "ms": "ms", - "mt": "mt", "nb": "nb", - "ne": "ne", "nl": "nl", - "nn": "nn", - "or": "or", "pa": "pa", - "pa_Arab": "pa-Arab", "pl": "pl", - "pt": "pt", - "qu": "quz", + "pt": "pt-pt", "ro": "ro", "ru": "ru", - "rw": "rw", - "sd": "sd", - "si": "si", "sk": "sk", "sl": "sl", - "sq": "sq", "sr": "sr", - "sr_Latn": "sr_latn", "sv": "sv", - "sw": "sw", "ta": "ta", "te": "te", - "tg": "tg", "th": "th", - "ti": "ti", - "tk": "tk", "tr": "tr", - "tt": "tt", - "ug": "ug", "uk": "uk", - "ur": "ur", - "uz": "uz", "vi": "vi", - "wo": "wo", - "xh": "xh", - "yo": "yo", - "zh": "zh_Hans", - "zh_Hans": "zh_Hans", - "zh_Hant": "zh_Hant", - "zu": "zu" + "zh": "zh-hans", + "zh_Hans": "zh-hans", + "zh_Hant": "zh-hant" }, "regions": { - "am-ET": "et", - "ar-AE": "ae", - "ar-BH": "bh", - "ar-DJ": "dj", - "ar-DZ": "dz", - "ar-EG": "eg", - "ar-ER": "er", - "ar-IL": "il", - "ar-IQ": "iq", - "ar-JO": "jo", - "ar-KM": "km", - "ar-KW": "kw", - "ar-LB": "lb", - "ar-LY": "ly", - "ar-MA": "ma", - "ar-MR": "mr", - "ar-OM": "om", - "ar-PS": "ps", - "ar-QA": "qa", - "ar-SA": "sa", - "ar-SD": "sd", - "ar-SO": "so", - "ar-SY": "sy", - "ar-TD": "td", - "ar-TN": "tn", - "ar-YE": "ye", - "az-AZ": "az", - "be-BY": "by", - "bg-BG": "bg", - "bn-BD": "bd", - "bs-BA": "ba", - "ca-AD": "ad", - "cs-CZ": "cz", - "da-DK": "dk", - "de-AT": "at", - "de-BE": "be", - "de-CH": "ch", - "de-DE": "de", - "de-LI": "li", - "de-LU": "lu", - "el-CY": "cy", - "el-GR": "gr", - "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-IN": "in", - "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-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-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", - "et-EE": "ee", - "fa-AF": "af", - "fa-IR": "ir", - "fi-FI": "fi", - "fil-PH": "ph", - "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", - "he-IL": "il", - "hi-IN": "in", - "hr-BA": "ba", - "hr-HR": "hr", - "hu-HU": "hu", - "hy-AM": "am", - "id-ID": "id", - "is-IS": "is", - "it-CH": "ch", - "it-IT": "it", - "it-SM": "sm", - "it-VA": "va", - "ja-JP": "jp", - "ka-GE": "ge", - "kk-KZ": "kz", - "km-KH": "kh", - "ko-KR": "kr", - "ky-KG": "kg", - "lb-LU": "lu", - "lo-LA": "la", - "lt-LT": "lt", - "lv-LV": "lv", - "mi-NZ": "nz", - "mk-MK": "mk", - "mn-MN": "mn", - "ms-BN": "bn", - "ms-MY": "my", - "ms-SG": "sg", - "mt-MT": "mt", - "nb-NO": "no", - "ne-NP": "np", - "nl-AW": "aw", - "nl-BE": "be", - "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", - "qu-BO": "bo", - "qu-EC": "ec", - "qu-PE": "pe", - "ro-MD": "md", - "ro-RO": "ro", - "ru-BY": "by", - "ru-KG": "kg", - "ru-KZ": "kz", - "ru-RU": "ru", - "ru-UA": "ua", - "rw-RW": "rw", - "si-LK": "lk", - "sk-SK": "sk", - "sl-SI": "si", - "sq-AL": "al", - "sr-BA": "ba", - "sr-ME": "me", - "sr-RS": "rs", - "sv-FI": "fi", - "sv-SE": "se", - "sw-KE": "ke", - "sw-TZ": "tz", - "sw-UG": "ug", - "ta-LK": "lk", - "ta-SG": "sg", - "tg-TJ": "tj", - "th-TH": "th", - "ti-ER": "er", - "tk-TM": "tm", - "tr-CY": "cy", - "tr-TR": "tr", - "uk-UA": "ua", - "ur-PK": "pk", - "uz-UZ": "uz", - "vi-VN": "vn", - "wo-SN": "sn", - "yo-NG": "ng", - "zh-CN": "cn", - "zh-HK": "hk", - "zh-MO": "mo", - "zh-SG": "sg", - "zh-TW": "tw" + "da-DK": "da-DK", + "de-DE": "de-DE", + "en-AU": "en-AU", + "en-GB": "en-GB", + "en-US": "en-US", + "es-CL": "es-CL", + "es-MX": "es-MX", + "es-US": "es-US", + "fi-FI": "fi-FI", + "fr-CA": "fr-CA", + "fr-FR": "fr-FR", + "it-IT": "it-IT", + "pt-BR": "pt-BR", + "zh-CN": "zh-CN" }, - "supported_languages": [ - "af", - "am", - "ar", - "as", - "az-latn", - "be", - "bg", - "bn", - "bs-latn", - "ca", - "ca-es-valencia", - "chr-cher", - "cs", - "cy", - "da", - "de", - "el", - "en", - "es", - "et", - "eu", - "fa", - "fi", - "fil", - "fr", - "ga", - "gd", - "gl", - "gu", - "ha-latn", - "he", - "hi", - "hr", - "hu", - "hy", - "id", - "ig", - "is", - "it", - "ja", - "ka", - "kk", - "km", - "kn", - "ko", - "kok", - "ku-arab", - "ky", - "lb", - "lo", - "lt", - "lv", - "mi", - "mk", - "ml", - "mn-Cyrl-MN", - "mr", - "ms", - "mt", - "nb", - "ne", - "nl", - "nn", - "nso", - "or", - "pa-arab", - "pa-guru", - "pl", - "prs", - "pt-BR", - "pt-PT", - "quc", - "quz", - "ro", - "ru", - "rw", - "sd-arab", - "si", - "sk", - "sl", - "sq", - "sr-cyrl", - "sr-latn", - "sv", - "sw", - "ta", - "te", - "tg-cyrl", - "th", - "ti", - "tk", - "tn", - "tr", - "tt", - "ug", - "uk", - "ur", - "uz-latn", - "vi", - "wo", - "xh", - "yo", - "zh-Hans", - "zh-Hant", - "zu" - ] + "supported_languages": {} }, "bing videos": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": { - "af": "af", - "am": "am", "ar": "ar", - "as": "as", - "az": "az", - "be": "be", "bg": "bg", "bn": "bn", - "bs": "bs", "ca": "ca", - "chr": "chr", "cs": "cs", - "cy": "cy", "da": "da", "de": "de", - "el": "el", "en": "en", "es": "es", "et": "et", "eu": "eu", - "fa": "fa", "fi": "fi", - "fil": "fil", "fr": "fr", - "ga": "ga", - "gd": "gd", "gl": "gl", "gu": "gu", - "ha": "ha", "he": "he", "hi": "hi", "hr": "hr", "hu": "hu", - "hy": "hy", - "id": "id", - "ig": "ig", "is": "is", "it": "it", - "ja": "ja", - "ka": "ka", - "kk": "kk", - "km": "km", + "ja": "jp", "kn": "kn", "ko": "ko", - "kok": "kok", - "ku": "ku", - "ky": "ky", - "lb": "lb", - "lo": "lo", "lt": "lt", "lv": "lv", - "mi": "mi", - "mk": "mk", "ml": "ml", - "mn": "MN", "mr": "mr", "ms": "ms", - "mt": "mt", "nb": "nb", - "ne": "ne", "nl": "nl", - "nn": "nn", - "or": "or", "pa": "pa", - "pa_Arab": "pa-Arab", "pl": "pl", - "pt": "pt", - "qu": "quz", + "pt": "pt-pt", "ro": "ro", "ru": "ru", - "rw": "rw", - "sd": "sd", - "si": "si", "sk": "sk", "sl": "sl", - "sq": "sq", "sr": "sr", - "sr_Latn": "sr_latn", "sv": "sv", - "sw": "sw", "ta": "ta", "te": "te", - "tg": "tg", "th": "th", - "ti": "ti", - "tk": "tk", "tr": "tr", - "tt": "tt", - "ug": "ug", "uk": "uk", - "ur": "ur", - "uz": "uz", "vi": "vi", - "wo": "wo", - "xh": "xh", - "yo": "yo", - "zh": "zh_Hans", - "zh_Hans": "zh_Hans", - "zh_Hant": "zh_Hant", - "zu": "zu" + "zh": "zh-hans", + "zh_Hans": "zh-hans", + "zh_Hant": "zh-hant" }, "regions": { - "am-ET": "et", - "ar-AE": "ae", - "ar-BH": "bh", - "ar-DJ": "dj", - "ar-DZ": "dz", - "ar-EG": "eg", - "ar-ER": "er", - "ar-IL": "il", - "ar-IQ": "iq", - "ar-JO": "jo", - "ar-KM": "km", - "ar-KW": "kw", - "ar-LB": "lb", - "ar-LY": "ly", - "ar-MA": "ma", - "ar-MR": "mr", - "ar-OM": "om", - "ar-PS": "ps", - "ar-QA": "qa", - "ar-SA": "sa", - "ar-SD": "sd", - "ar-SO": "so", - "ar-SY": "sy", - "ar-TD": "td", - "ar-TN": "tn", - "ar-YE": "ye", - "az-AZ": "az", - "be-BY": "by", - "bg-BG": "bg", - "bn-BD": "bd", - "bs-BA": "ba", - "ca-AD": "ad", - "cs-CZ": "cz", - "da-DK": "dk", - "de-AT": "at", - "de-BE": "be", - "de-CH": "ch", - "de-DE": "de", - "de-LI": "li", - "de-LU": "lu", - "el-CY": "cy", - "el-GR": "gr", - "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-IN": "in", - "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-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-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", - "et-EE": "ee", - "fa-AF": "af", - "fa-IR": "ir", - "fi-FI": "fi", - "fil-PH": "ph", - "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", - "he-IL": "il", - "hi-IN": "in", - "hr-BA": "ba", - "hr-HR": "hr", - "hu-HU": "hu", - "hy-AM": "am", - "id-ID": "id", - "is-IS": "is", - "it-CH": "ch", - "it-IT": "it", - "it-SM": "sm", - "it-VA": "va", - "ja-JP": "jp", - "ka-GE": "ge", - "kk-KZ": "kz", - "km-KH": "kh", - "ko-KR": "kr", - "ky-KG": "kg", - "lb-LU": "lu", - "lo-LA": "la", - "lt-LT": "lt", - "lv-LV": "lv", - "mi-NZ": "nz", - "mk-MK": "mk", - "mn-MN": "mn", - "ms-BN": "bn", - "ms-MY": "my", - "ms-SG": "sg", - "mt-MT": "mt", - "nb-NO": "no", - "ne-NP": "np", - "nl-AW": "aw", - "nl-BE": "be", - "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", - "qu-BO": "bo", - "qu-EC": "ec", - "qu-PE": "pe", - "ro-MD": "md", - "ro-RO": "ro", - "ru-BY": "by", - "ru-KG": "kg", - "ru-KZ": "kz", - "ru-RU": "ru", - "ru-UA": "ua", - "rw-RW": "rw", - "si-LK": "lk", - "sk-SK": "sk", - "sl-SI": "si", - "sq-AL": "al", - "sr-BA": "ba", - "sr-ME": "me", - "sr-RS": "rs", - "sv-FI": "fi", - "sv-SE": "se", - "sw-KE": "ke", - "sw-TZ": "tz", - "sw-UG": "ug", - "ta-LK": "lk", - "ta-SG": "sg", - "tg-TJ": "tj", - "th-TH": "th", - "ti-ER": "er", - "tk-TM": "tm", - "tr-CY": "cy", - "tr-TR": "tr", - "uk-UA": "ua", - "ur-PK": "pk", - "uz-UZ": "uz", - "vi-VN": "vn", - "wo-SN": "sn", - "yo-NG": "ng", - "zh-CN": "cn", - "zh-HK": "hk", - "zh-MO": "mo", - "zh-SG": "sg", - "zh-TW": "tw" + "da-DK": "da-DK", + "de-AT": "de-AT", + "de-CH": "de-CH", + "de-DE": "de-DE", + "en-AU": "en-AU", + "en-CA": "en-CA", + "en-GB": "en-GB", + "en-IN": "en-IN", + "en-MY": "en-MY", + "en-NZ": "en-NZ", + "en-PH": "en-PH", + "en-US": "en-US", + "en-ZA": "en-ZA", + "es-AR": "es-AR", + "es-CL": "es-CL", + "es-ES": "es-ES", + "es-MX": "es-MX", + "es-US": "es-US", + "fi-FI": "fi-FI", + "fr-BE": "fr-BE", + "fr-CA": "fr-CA", + "fr-CH": "fr-CH", + "fr-FR": "fr-FR", + "id-ID": "en-ID", + "it-IT": "it-IT", + "ja-JP": "ja-JP", + "ko-KR": "ko-KR", + "nb-NO": "no-NO", + "nl-BE": "nl-BE", + "nl-NL": "nl-NL", + "pl-PL": "pl-PL", + "pt-BR": "pt-BR", + "ru-RU": "ru-RU", + "sv-SE": "sv-SE", + "tr-TR": "tr-TR", + "zh-CN": "zh-CN", + "zh-HK": "zh-HK", + "zh-TW": "zh-TW" }, - "supported_languages": [ - "af", - "am", - "ar", - "as", - "az-latn", - "be", - "bg", - "bn", - "bs-latn", - "ca", - "ca-es-valencia", - "chr-cher", - "cs", - "cy", - "da", - "de", - "el", - "en", - "es", - "et", - "eu", - "fa", - "fi", - "fil", - "fr", - "ga", - "gd", - "gl", - "gu", - "ha-latn", - "he", - "hi", - "hr", - "hu", - "hy", - "id", - "ig", - "is", - "it", - "ja", - "ka", - "kk", - "km", - "kn", - "ko", - "kok", - "ku-arab", - "ky", - "lb", - "lo", - "lt", - "lv", - "mi", - "mk", - "ml", - "mn-Cyrl-MN", - "mr", - "ms", - "mt", - "nb", - "ne", - "nl", - "nn", - "nso", - "or", - "pa-arab", - "pa-guru", - "pl", - "prs", - "pt-BR", - "pt-PT", - "quc", - "quz", - "ro", - "ru", - "rw", - "sd-arab", - "si", - "sk", - "sl", - "sq", - "sr-cyrl", - "sr-latn", - "sv", - "sw", - "ta", - "te", - "tg-cyrl", - "th", - "ti", - "tk", - "tn", - "tr", - "tt", - "ug", - "uk", - "ur", - "uz-latn", - "vi", - "wo", - "xh", - "yo", - "zh-Hans", - "zh-Hant", - "zu" - ] + "supported_languages": {} }, "dailymotion": { "all_locale": null, -- cgit v1.2.3 From 858aa3e6043a5102aec1b05e94ef1d65059f8898 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 28 Oct 2022 19:12:59 +0200 Subject: [mod] wikipedia & wikidata: upgrade to data_type: traits_v1 BTW this fix an issue in wikipedia: SearXNG's locales zh-TW and zh-HK are now using language `zh-classical` from wikipedia (and not `zh`). Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 2871 +++-------------------------------------- 1 file changed, 175 insertions(+), 2696 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 8d4806c90..521486ddd 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3467,11 +3467,180 @@ }, "wikidata": { "all_locale": null, - "custom": {}, - "data_type": "supported_languages", + "custom": { + "wiki_netloc": {} + }, + "data_type": "traits_v1", + "languages": { + "af": "af", + "am": "am", + "ar": "ar", + "as": "as", + "az": "az", + "be": "be", + "bg": "bg", + "bn": "bn", + "bs": "bs", + "ca": "ca", + "ckb": "ckb", + "cs": "cs", + "da": "da", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "et": "et", + "fa": "fa", + "fi": "fi", + "fil": "tl", + "fo": "fo", + "fr": "fr", + "fy": "fy", + "gl": "gl", + "gsw": "als", + "gu": "gu", + "he": "he", + "hi": "hi", + "hsb": "hsb", + "hu": "hu", + "hy": "hy", + "id": "id", + "is": "is", + "it": "it", + "ja": "ja", + "jv": "jv", + "ka": "ka", + "kn": "kn", + "ko": "ko", + "lb": "lb", + "lt": "lt", + "lv": "lv", + "mai": "mai", + "mk": "mk", + "ml": "ml", + "mn": "mn", + "mr": "mr", + "ne": "ne", + "no": "no", + "or": "or", + "os": "os", + "pa": "pa", + "pl": "pl", + "ps": "ps", + "pt": "pt", + "qu": "qu", + "ro": "ro", + "ru": "ru", + "sa": "sa", + "sah": "sah", + "sd": "sd", + "si": "si", + "sk": "sk", + "sl": "sl", + "sq": "sq", + "sr": "sr", + "ta": "ta", + "te": "te", + "th": "th", + "tr": "tr", + "uk": "uk", + "ur": "ur", + "uz": "uz", + "vi": "vi", + "yi": "yi", + "zh": "zh", + "zh_Hant": "zh-classical" + }, + "regions": {}, + "supported_languages": {} + }, + "wikipedia": { + "all_locale": null, + "custom": { + "wiki_netloc": { + "af": "af.wikipedia.org", + "als": "als.wikipedia.org", + "am": "am.wikipedia.org", + "ar": "ar.wikipedia.org", + "as": "as.wikipedia.org", + "az": "az.wikipedia.org", + "be": "be.wikipedia.org", + "bg": "bg.wikipedia.org", + "bn": "bn.wikipedia.org", + "bs": "bs.wikipedia.org", + "ca": "ca.wikipedia.org", + "ckb": "ckb.wikipedia.org", + "cs": "cs.wikipedia.org", + "da": "da.wikipedia.org", + "de": "de.wikipedia.org", + "el": "el.wikipedia.org", + "en": "en.wikipedia.org", + "es": "es.wikipedia.org", + "et": "et.wikipedia.org", + "fa": "fa.wikipedia.org", + "fi": "fi.wikipedia.org", + "fo": "fo.wikipedia.org", + "fr": "fr.wikipedia.org", + "fy": "fy.wikipedia.org", + "gl": "gl.wikipedia.org", + "gu": "gu.wikipedia.org", + "he": "he.wikipedia.org", + "hi": "hi.wikipedia.org", + "hsb": "hsb.wikipedia.org", + "hu": "hu.wikipedia.org", + "hy": "hy.wikipedia.org", + "id": "id.wikipedia.org", + "is": "is.wikipedia.org", + "it": "it.wikipedia.org", + "ja": "ja.wikipedia.org", + "jv": "jv.wikipedia.org", + "ka": "ka.wikipedia.org", + "kn": "kn.wikipedia.org", + "ko": "ko.wikipedia.org", + "lb": "lb.wikipedia.org", + "lt": "lt.wikipedia.org", + "lv": "lv.wikipedia.org", + "mai": "mai.wikipedia.org", + "mk": "mk.wikipedia.org", + "ml": "ml.wikipedia.org", + "mn": "mn.wikipedia.org", + "mr": "mr.wikipedia.org", + "ne": "ne.wikipedia.org", + "no": "no.wikipedia.org", + "or": "or.wikipedia.org", + "os": "os.wikipedia.org", + "pa": "pa.wikipedia.org", + "pl": "pl.wikipedia.org", + "ps": "ps.wikipedia.org", + "pt": "pt.wikipedia.org", + "qu": "qu.wikipedia.org", + "ro": "ro.wikipedia.org", + "ru": "ru.wikipedia.org", + "sa": "sa.wikipedia.org", + "sah": "sah.wikipedia.org", + "sd": "sd.wikipedia.org", + "si": "si.wikipedia.org", + "sk": "sk.wikipedia.org", + "sl": "sl.wikipedia.org", + "sq": "sq.wikipedia.org", + "sr": "sr.wikipedia.org", + "ta": "ta.wikipedia.org", + "te": "te.wikipedia.org", + "th": "th.wikipedia.org", + "tl": "tl.wikipedia.org", + "tr": "tr.wikipedia.org", + "uk": "uk.wikipedia.org", + "ur": "ur.wikipedia.org", + "uz": "uz.wikipedia.org", + "vi": "vi.wikipedia.org", + "yi": "yi.wikipedia.org", + "zh": "zh.wikipedia.org", + "zh-classical": "zh-classical.wikipedia.org" + } + }, + "data_type": "traits_v1", "languages": { "af": "af", - "ak": "tw", "am": "am", "ar": "ar", "as": "as", @@ -3479,15 +3648,12 @@ "be": "be", "bg": "bg", "bn": "bn", - "bo": "bo", "bs": "bs", "ca": "ca", - "chr": "chr", "ckb": "ckb", "cs": "cs", "da": "da", "de": "de", - "dsb": "dsb", "el": "el", "en": "en", "es": "es", @@ -3497,13 +3663,10 @@ "fil": "tl", "fo": "fo", "fr": "fr", - "fur": "fur", "fy": "fy", "gl": "gl", "gsw": "als", "gu": "gu", - "gv": "gv", - "haw": "haw", "he": "he", "hi": "hi", "hsb": "hsb", @@ -3515,16 +3678,9 @@ "ja": "ja", "jv": "jv", "ka": "ka", - "km": "km", "kn": "kn", "ko": "ko", - "ks": "ks", - "ksh": "ksh", - "kw": "kw", "lb": "lb", - "lg": "lg", - "ln": "ln", - "lo": "lo", "lt": "lt", "lv": "lv", "mai": "mai", @@ -3532,12 +3688,8 @@ "ml": "ml", "mn": "mn", "mr": "mr", - "ms": "ms", - "mt": "mt", - "nds": "nds-nl", "ne": "ne", "no": "no", - "om": "om", "or": "or", "os": "os", "pa": "pa", @@ -3545,2708 +3697,35 @@ "ps": "ps", "pt": "pt", "qu": "qu", - "rm": "rm", "ro": "ro", "ru": "ru", - "rw": "rw", "sa": "sa", "sah": "sah", "sd": "sd", - "se": "se", - "shi": "shi", "si": "si", "sk": "sk", "sl": "sl", - "smn": "smn", - "so": "so", "sq": "sq", "sr": "sr", "ta": "ta", "te": "te", "th": "th", - "tk": "tk", - "to": "to", "tr": "tr", - "ug": "ug", "uk": "uk", "ur": "ur", "uz": "uz", "vi": "vi", - "wo": "wo", - "xh": "xh", "yi": "yi", "zh": "zh", "zh_Hans": "zh", "zh_Hant": "zh-classical" }, "regions": {}, - "supported_languages": { - "ab": { - "english_name": "Abkhazian", - "name": "\u0410\u0525\u0441\u0443\u0430" - }, - "ace": { - "english_name": "Acehnese", - "name": "Basa Ac\u00e8h" - }, - "ady": { - "english_name": "Adyghe", - "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d" - }, - "af": { - "english_name": "Afrikaans", - "name": "Afrikaans" - }, - "ak": { - "english_name": "Akan", - "name": "Akana" - }, - "als": { - "english_name": "Alemannic", - "name": "Alemannisch" - }, - "alt": { - "english_name": "Southern Altai", - "name": "\u0410\u043b\u0442\u0430\u0439" - }, - "am": { - "english_name": "Amharic", - "name": "\u12a0\u121b\u122d\u129b" - }, - "ami": { - "english_name": "Amis", - "name": "Pangcah" - }, - "an": { - "english_name": "Aragonese", - "name": "Aragon\u00e9s" - }, - "ang": { - "english_name": "Anglo-Saxon", - "name": "\u00c6nglisc" - }, - "ar": { - "english_name": "Arabic", - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "arc": { - "english_name": "Aramaic", - "name": "\u0710\u072a\u0721\u071d\u0710" - }, - "ary": { - "english_name": "Moroccan Arabic", - "name": "\u062f\u0627\u0631\u064a\u062c\u0629" - }, - "arz": { - "english_name": "Egyptian Arabic", - "name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)" - }, - "as": { - "english_name": "Assamese", - "name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be" - }, - "ast": { - "english_name": "Asturian", - "name": "Asturianu" - }, - "atj": { - "english_name": "Atikamekw", - "name": "Atikamekw" - }, - "av": { - "english_name": "Avar", - "name": "\u0410\u0432\u0430\u0440" - }, - "avk": { - "english_name": "Kotava", - "name": "Kotava" - }, - "awa": { - "english_name": "Awadhi", - "name": "\u0905\u0935\u0927\u0940" - }, - "ay": { - "english_name": "Aymara", - "name": "Aymar" - }, - "az": { - "english_name": "Azerbaijani", - "name": "Az\u0259rbaycanca" - }, - "azb": { - "english_name": "South Azerbaijani", - "name": "\u062a\u06c6\u0631\u06a9\u062c\u0647" - }, - "ba": { - "english_name": "Bashkir", - "name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442" - }, - "ban": { - "english_name": "Balinese", - "name": "Bali" - }, - "bar": { - "english_name": "Bavarian", - "name": "Boarisch" - }, - "bat-smg": { - "english_name": "Samogitian", - "name": "\u017demait\u0117\u0161ka" - }, - "bcl": { - "english_name": "Central Bicolano", - "name": "Bikol" - }, - "be": { - "english_name": "Belarusian", - "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "be-tarask": { - "english_name": "Belarusian (Tara\u0161kievica)", - "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)" - }, - "bg": { - "english_name": "Bulgarian", - "name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "bh": { - "english_name": "Bhojpuri", - "name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940" - }, - "bi": { - "english_name": "Bislama", - "name": "Bislama" - }, - "bjn": { - "english_name": "Banjar", - "name": "Bahasa Banjar" - }, - "blk": { - "english_name": "Pa'O", - "name": "\u1015\u1021\u102d\u102f\u101d\u103a\u108f\u1018\u102c\u108f\u101e\u102c\u108f" - }, - "bm": { - "english_name": "Bambara", - "name": "Bamanankan" - }, - "bn": { - "english_name": "Bengali", - "name": "\u09ac\u09be\u0982\u09b2\u09be" - }, - "bo": { - "english_name": "Tibetan", - "name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51" - }, - "bpy": { - "english_name": "Bishnupriya Manipuri", - "name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0" - }, - "br": { - "english_name": "Breton", - "name": "Brezhoneg" - }, - "bs": { - "english_name": "Bosnian", - "name": "Bosanski" - }, - "bug": { - "english_name": "Buginese", - "name": "Basa Ugi" - }, - "bxr": { - "english_name": "Buryat", - "name": "\u0411\u0443\u0440\u044f\u0430\u0434" - }, - "ca": { - "english_name": "Catalan", - "name": "Catal\u00e0" - }, - "cbk-zam": { - "english_name": "Zamboanga Chavacano", - "name": "Chavacano de Zamboanga" - }, - "cdo": { - "english_name": "Min Dong", - "name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304" - }, - "ce": { - "english_name": "Chechen", - "name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d" - }, - "ceb": { - "english_name": "Cebuano", - "name": "Sinugboanong Binisaya" - }, - "ch": { - "english_name": "Chamorro", - "name": "Chamoru" - }, - "chr": { - "english_name": "Cherokee", - "name": "\u13e3\u13b3\u13a9" - }, - "chy": { - "english_name": "Cheyenne", - "name": "Tsets\u00eahest\u00e2hese" - }, - "ckb": { - "english_name": "Sorani", - "name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc" - }, - "co": { - "english_name": "Corsican", - "name": "Corsu" - }, - "cr": { - "english_name": "Cree", - "name": "Nehiyaw" - }, - "crh": { - "english_name": "Crimean Tatar", - "name": "Q\u0131r\u0131mtatarca" - }, - "cs": { - "english_name": "Czech", - "name": "\u010ce\u0161tina" - }, - "csb": { - "english_name": "Kashubian", - "name": "Kasz\u00ebbsczi" - }, - "cu": { - "english_name": "Old Church Slavonic", - "name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a" - }, - "cv": { - "english_name": "Chuvash", - "name": "\u0427\u0103\u0432\u0430\u0448" - }, - "cy": { - "english_name": "Welsh", - "name": "Cymraeg" - }, - "da": { - "english_name": "Danish", - "name": "Dansk" - }, - "dag": { - "english_name": "Dagbani", - "name": "Dagbanli" - }, - "de": { - "english_name": "German", - "name": "Deutsch" - }, - "din": { - "english_name": "Dinka", - "name": "Thu\u0254\u014bj\u00e4\u014b" - }, - "diq": { - "english_name": "Zazaki", - "name": "Zazaki" - }, - "dsb": { - "english_name": "Lower Sorbian", - "name": "Dolnoserbski" - }, - "dty": { - "english_name": "Doteli", - "name": "\u0921\u094b\u091f\u0947\u0932\u0940" - }, - "dv": { - "english_name": "Divehi", - "name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0" - }, - "dz": { - "english_name": "Dzongkha", - "name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41" - }, - "ee": { - "english_name": "Ewe", - "name": "E\u028begbe" - }, - "el": { - "english_name": "Greek", - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "eml": { - "english_name": "Emilian-Romagnol", - "name": "Emili\u00e0n e rumagn\u00f2l" - }, - "en": { - "english_name": "English", - "name": "English" - }, - "eo": { - "english_name": "Esperanto", - "name": "Esperanto" - }, - "es": { - "english_name": "Spanish", - "name": "Espa\u00f1ol" - }, - "et": { - "english_name": "Estonian", - "name": "Eesti" - }, - "eu": { - "english_name": "Basque", - "name": "Euskara" - }, - "ext": { - "english_name": "Extremaduran", - "name": "Estreme\u00f1u" - }, - "fa": { - "english_name": "Persian", - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "ff": { - "english_name": "Fula", - "name": "Fulfulde" - }, - "fi": { - "english_name": "Finnish", - "name": "Suomi" - }, - "fiu-vro": { - "english_name": "V\u00f5ro", - "name": "V\u00f5ro" - }, - "fj": { - "english_name": "Fijian", - "name": "Na Vosa Vakaviti" - }, - "fo": { - "english_name": "Faroese", - "name": "F\u00f8royskt" - }, - "fr": { - "english_name": "French", - "name": "Fran\u00e7ais" - }, - "frp": { - "english_name": "Franco-Proven\u00e7al", - "name": "Arpetan" - }, - "frr": { - "english_name": "North Frisian", - "name": "Nordfrasch" - }, - "fur": { - "english_name": "Friulian", - "name": "Furlan" - }, - "fy": { - "english_name": "West Frisian", - "name": "Frysk" - }, - "ga": { - "english_name": "Irish", - "name": "Gaeilge" - }, - "gag": { - "english_name": "Gagauz", - "name": "Gagauz" - }, - "gan": { - "english_name": "Gan", - "name": "\u8d1b\u8a9e" - }, - "gcr": { - "english_name": "Guianan Creole", - "name": "Kriy\u00f2l Gwiyannen" - }, - "gd": { - "english_name": "Scottish Gaelic", - "name": "G\u00e0idhlig" - }, - "gl": { - "english_name": "Galician", - "name": "Galego" - }, - "glk": { - "english_name": "Gilaki", - "name": "\u06af\u06cc\u0644\u06a9\u06cc" - }, - "gn": { - "english_name": "Guarani", - "name": "Ava\u00f1e'\u1ebd" - }, - "gom": { - "english_name": "Goan Konkani", - "name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni" - }, - "gor": { - "english_name": "Gorontalo", - "name": "Hulontalo" - }, - "got": { - "english_name": "Gothic", - "name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a" - }, - "gu": { - "english_name": "Gujarati", - "name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0" - }, - "guw": { - "english_name": "Gun", - "name": "Gungbe" - }, - "gv": { - "english_name": "Manx", - "name": "Gaelg" - }, - "ha": { - "english_name": "Hausa", - "name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e" - }, - "hak": { - "english_name": "Hakka", - "name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71" - }, - "haw": { - "english_name": "Hawaiian", - "name": "Hawai\u02bbi" - }, - "he": { - "english_name": "Hebrew", - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "hi": { - "english_name": "Hindi", - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hif": { - "english_name": "Fiji Hindi", - "name": "Fiji Hindi" - }, - "hr": { - "english_name": "Croatian", - "name": "Hrvatski" - }, - "hsb": { - "english_name": "Upper Sorbian", - "name": "Hornjoserbsce" - }, - "ht": { - "english_name": "Haitian", - "name": "Kr\u00e8yol ayisyen" - }, - "hu": { - "english_name": "Hungarian", - "name": "Magyar" - }, - "hy": { - "english_name": "Armenian", - "name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "hyw": { - "english_name": "Western Armenian", - "name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576" - }, - "ia": { - "english_name": "Interlingua", - "name": "Interlingua" - }, - "id": { - "english_name": "Indonesian", - "name": "Bahasa Indonesia" - }, - "ie": { - "english_name": "Interlingue", - "name": "Interlingue" - }, - "ig": { - "english_name": "Igbo", - "name": "\u00ccgb\u00f2" - }, - "ik": { - "english_name": "Inupiak", - "name": "I\u00f1upiatun" - }, - "ilo": { - "english_name": "Ilokano", - "name": "Ilokano" - }, - "inh": { - "english_name": "Ingush", - "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439" - }, - "io": { - "english_name": "Ido", - "name": "Ido" - }, - "is": { - "english_name": "Icelandic", - "name": "\u00cdslenska" - }, - "it": { - "english_name": "Italian", - "name": "Italiano" - }, - "iu": { - "english_name": "Inuktitut", - "name": "\u1403\u14c4\u1483\u144e\u1450\u1466" - }, - "ja": { - "english_name": "Japanese", - "name": "\u65e5\u672c\u8a9e" - }, - "jam": { - "english_name": "Jamaican Patois", - "name": "Jumiekan Kryuol" - }, - "jbo": { - "english_name": "Lojban", - "name": "Lojban" - }, - "jv": { - "english_name": "Javanese", - "name": "Basa Jawa" - }, - "ka": { - "english_name": "Georgian", - "name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8" - }, - "kaa": { - "english_name": "Karakalpak", - "name": "Qaraqalpaqsha" - }, - "kab": { - "english_name": "Kabyle", - "name": "Taqbaylit" - }, - "kbd": { - "english_name": "Kabardian Circassian", - "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)" - }, - "kbp": { - "english_name": "Kabiye", - "name": "Kab\u0269y\u025b" - }, - "kcg": { - "english_name": "Tyap", - "name": "Tyap" - }, - "kg": { - "english_name": "Kongo", - "name": "Kik\u00f4ngo" - }, - "ki": { - "english_name": "Kikuyu", - "name": "G\u0129k\u0169y\u0169" - }, - "kk": { - "english_name": "Kazakh", - "name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430" - }, - "kl": { - "english_name": "Greenlandic", - "name": "Kalaallisut" - }, - "km": { - "english_name": "Khmer", - "name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a" - }, - "kn": { - "english_name": "Kannada", - "name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" - }, - "ko": { - "english_name": "Korean", - "name": "\ud55c\uad6d\uc5b4" - }, - "koi": { - "english_name": "Komi-Permyak", - "name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)" - }, - "krc": { - "english_name": "Karachay-Balkar", - "name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)" - }, - "ks": { - "english_name": "Kashmiri", - "name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a" - }, - "ksh": { - "english_name": "Ripuarian", - "name": "Ripoarisch" - }, - "ku": { - "english_name": "Kurdish", - "name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc" - }, - "kv": { - "english_name": "Komi", - "name": "\u041a\u043e\u043c\u0438" - }, - "kw": { - "english_name": "Cornish", - "name": "Kernowek/Karnuack" - }, - "ky": { - "english_name": "Kyrgyz", - "name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430" - }, - "la": { - "english_name": "Latin", - "name": "Latina" - }, - "lad": { - "english_name": "Ladino", - "name": "Dzhudezmo" - }, - "lb": { - "english_name": "Luxembourgish", - "name": "L\u00ebtzebuergesch" - }, - "lbe": { - "english_name": "Lak", - "name": "\u041b\u0430\u043a\u043a\u0443" - }, - "lez": { - "english_name": "Lezgian", - "name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)" - }, - "lfn": { - "english_name": "Lingua Franca Nova", - "name": "Lingua franca nova" - }, - "lg": { - "english_name": "Luganda", - "name": "Luganda" - }, - "li": { - "english_name": "Limburgish", - "name": "Limburgs" - }, - "lij": { - "english_name": "Ligurian", - "name": "L\u00ecgure" - }, - "lld": { - "english_name": "Ladin", - "name": "Lingaz" - }, - "lmo": { - "english_name": "Lombard", - "name": "Lumbaart" - }, - "ln": { - "english_name": "Lingala", - "name": "Lingala" - }, - "lo": { - "english_name": "Lao", - "name": "\u0ea5\u0eb2\u0ea7" - }, - "lt": { - "english_name": "Lithuanian", - "name": "Lietuvi\u0173" - }, - "ltg": { - "english_name": "Latgalian", - "name": "Latga\u013cu" - }, - "lv": { - "english_name": "Latvian", - "name": "Latvie\u0161u" - }, - "mad": { - "english_name": "Madurese", - "name": "Madhur\u00e2" - }, - "mai": { - "english_name": "Maithili", - "name": "\u092e\u0948\u0925\u093f\u0932\u0940" - }, - "map-bms": { - "english_name": "Banyumasan", - "name": "Basa Banyumasan" - }, - "mdf": { - "english_name": "Moksha", - "name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)" - }, - "mg": { - "english_name": "Malagasy", - "name": "Malagasy" - }, - "mhr": { - "english_name": "Meadow Mari", - "name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)" - }, - "mi": { - "english_name": "Maori", - "name": "M\u0101ori" - }, - "min": { - "english_name": "Minangkabau", - "name": "Minangkabau" - }, - "mk": { - "english_name": "Macedonian", - "name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438" - }, - "ml": { - "english_name": "Malayalam", - "name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02" - }, - "mn": { - "english_name": "Mongolian", - "name": "\u041c\u043e\u043d\u0433\u043e\u043b" - }, - "mni": { - "english_name": "Meitei", - "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf" - }, - "mnw": { - "english_name": "Mon", - "name": "\u1019\u1014\u103a" - }, - "mr": { - "english_name": "Marathi", - "name": "\u092e\u0930\u093e\u0920\u0940" - }, - "mrj": { - "english_name": "Hill Mari", - "name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)" - }, - "ms": { - "english_name": "Malay", - "name": "Bahasa Melayu" - }, - "mt": { - "english_name": "Maltese", - "name": "Malti" - }, - "mwl": { - "english_name": "Mirandese", - "name": "Mirand\u00e9s" - }, - "my": { - "english_name": "Burmese", - "name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c" - }, - "myv": { - "english_name": "Erzya", - "name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)" - }, - "mzn": { - "english_name": "Mazandarani", - "name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a" - }, - "na": { - "english_name": "Nauruan", - "name": "dorerin Naoero" - }, - "nah": { - "english_name": "Nahuatl", - "name": "N\u0101huatl" - }, - "nap": { - "english_name": "Neapolitan", - "name": "Nnapulitano" - }, - "nds": { - "english_name": "Low Saxon", - "name": "Plattd\u00fc\u00fctsch" - }, - "nds-nl": { - "english_name": "Dutch Low Saxon", - "name": "Nedersaksisch" - }, - "ne": { - "english_name": "Nepali", - "name": "\u0928\u0947\u092a\u093e\u0932\u0940" - }, - "new": { - "english_name": "Newar", - "name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e" - }, - "nia": { - "english_name": "Nias", - "name": "Li Niha" - }, - "nl": { - "english_name": "Dutch", - "name": "Nederlands" - }, - "nn": { - "english_name": "Norwegian (Nynorsk)", - "name": "Nynorsk" - }, - "no": { - "english_name": "Norwegian (Bokm\u00e5l)", - "name": "Norsk (Bokm\u00e5l)" - }, - "nov": { - "english_name": "Novial", - "name": "Novial" - }, - "nqo": { - "english_name": "N\u2019Ko", - "name": "\u07d2\u07de\u07cf" - }, - "nrm": { - "english_name": "Norman", - "name": "Nouormand/Normaund" - }, - "nso": { - "english_name": "Northern Sotho", - "name": "Sepedi" - }, - "nv": { - "english_name": "Navajo", - "name": "Din\u00e9 bizaad" - }, - "ny": { - "english_name": "Chichewa", - "name": "Chichewa" - }, - "oc": { - "english_name": "Occitan", - "name": "Occitan" - }, - "olo": { - "english_name": "Livvi-Karelian", - "name": "Karjalan" - }, - "om": { - "english_name": "Oromo", - "name": "Oromoo" - }, - "or": { - "english_name": "Oriya", - "name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06" - }, - "os": { - "english_name": "Ossetian", - "name": "\u0418\u0440\u043e\u043d\u0430\u0443" - }, - "pa": { - "english_name": "Punjabi", - "name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40" - }, - "pag": { - "english_name": "Pangasinan", - "name": "Pangasinan" - }, - "pam": { - "english_name": "Kapampangan", - "name": "Kapampangan" - }, - "pap": { - "english_name": "Papiamentu", - "name": "Papiamentu" - }, - "pcd": { - "english_name": "Picard", - "name": "Picard" - }, - "pcm": { - "english_name": "Nigerian Pidgin", - "name": "Naij\u00e1" - }, - "pdc": { - "english_name": "Pennsylvania German", - "name": "Deitsch" - }, - "pfl": { - "english_name": "Palatinate German", - "name": "P\u00e4lzisch" - }, - "pi": { - "english_name": "Pali", - "name": "\u092a\u093e\u0934\u093f" - }, - "pih": { - "english_name": "Norfolk", - "name": "Norfuk" - }, - "pl": { - "english_name": "Polish", - "name": "Polski" - }, - "pms": { - "english_name": "Piedmontese", - "name": "Piemont\u00e8is" - }, - "pnb": { - "english_name": "Western Punjabi", - "name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)" - }, - "pnt": { - "english_name": "Pontic", - "name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac" - }, - "ps": { - "english_name": "Pashto", - "name": "\u067e\u069a\u062a\u0648" - }, - "pt": { - "english_name": "Portuguese", - "name": "Portugu\u00eas" - }, - "pwn": { - "english_name": "Paiwan", - "name": "Paiwan" - }, - "qu": { - "english_name": "Quechua", - "name": "Qichwa simi" - }, - "rm": { - "english_name": "Romansh", - "name": "Rumantsch" - }, - "rmy": { - "english_name": "Romani", - "name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940" - }, - "rn": { - "english_name": "Kirundi", - "name": "Ikirundi" - }, - "ro": { - "english_name": "Romanian", - "name": "Rom\u00e2n\u0103" - }, - "roa-rup": { - "english_name": "Aromanian", - "name": "Arm\u00e3neashce" - }, - "roa-tara": { - "english_name": "Tarantino", - "name": "Tarand\u00edne" - }, - "ru": { - "english_name": "Russian", - "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "rue": { - "english_name": "Rusyn", - "name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439" - }, - "rw": { - "english_name": "Kinyarwanda", - "name": "Ikinyarwanda" - }, - "sa": { - "english_name": "Sanskrit", - "name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d" - }, - "sah": { - "english_name": "Sakha", - "name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)" - }, - "sat": { - "english_name": "Santali", - "name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64" - }, - "sc": { - "english_name": "Sardinian", - "name": "Sardu" - }, - "scn": { - "english_name": "Sicilian", - "name": "Sicilianu" - }, - "sco": { - "english_name": "Scots", - "name": "Scots" - }, - "sd": { - "english_name": "Sindhi", - "name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927" - }, - "se": { - "english_name": "Northern Sami", - "name": "S\u00e1megiella" - }, - "sg": { - "english_name": "Sango", - "name": "S\u00e4ng\u00f6" - }, - "sh": { - "english_name": "Serbo-Croatian", - "name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438" - }, - "shi": { - "english_name": "Tachelhit", - "name": "Tacl\u1e25it" - }, - "shn": { - "english_name": "Shan", - "name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038" - }, - "si": { - "english_name": "Sinhalese", - "name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd" - }, - "simple": { - "english_name": "Simple English", - "name": "Simple English" - }, - "sk": { - "english_name": "Slovak", - "name": "Sloven\u010dina" - }, - "skr": { - "english_name": "Saraiki", - "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc" - }, - "sl": { - "english_name": "Slovenian", - "name": "Sloven\u0161\u010dina" - }, - "sm": { - "english_name": "Samoan", - "name": "Gagana Samoa" - }, - "smn": { - "english_name": "Inari Sami", - "name": "Anar\u00e2\u0161kiel\u00e2" - }, - "sn": { - "english_name": "Shona", - "name": "chiShona" - }, - "so": { - "english_name": "Somali", - "name": "Soomaali" - }, - "sq": { - "english_name": "Albanian", - "name": "Shqip" - }, - "sr": { - "english_name": "Serbian", - "name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski" - }, - "srn": { - "english_name": "Sranan", - "name": "Sranantongo" - }, - "ss": { - "english_name": "Swati", - "name": "SiSwati" - }, - "st": { - "english_name": "Sesotho", - "name": "Sesotho" - }, - "stq": { - "english_name": "Saterland Frisian", - "name": "Seeltersk" - }, - "su": { - "english_name": "Sundanese", - "name": "Basa Sunda" - }, - "sv": { - "english_name": "Swedish", - "name": "Svenska" - }, - "sw": { - "english_name": "Swahili", - "name": "Kiswahili" - }, - "szl": { - "english_name": "Silesian", - "name": "\u015al\u016fnski" - }, - "szy": { - "english_name": "Sakizaya", - "name": "Sakizaya" - }, - "ta": { - "english_name": "Tamil", - "name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" - }, - "tay": { - "english_name": "Atayal", - "name": "Tayal" - }, - "tcy": { - "english_name": "Tulu", - "name": "\u0ca4\u0cc1\u0cb3\u0cc1" - }, - "te": { - "english_name": "Telugu", - "name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" - }, - "tet": { - "english_name": "Tetum", - "name": "Tetun" - }, - "tg": { - "english_name": "Tajik", - "name": "\u0422\u043e\u04b7\u0438\u043a\u04e3" - }, - "th": { - "english_name": "Thai", - "name": "\u0e44\u0e17\u0e22" - }, - "ti": { - "english_name": "Tigrinya", - "name": "\u1275\u130d\u122d\u129b" - }, - "tk": { - "english_name": "Turkmen", - "name": "T\u00fcrkmen" - }, - "tl": { - "english_name": "Tagalog", - "name": "Tagalog" - }, - "tn": { - "english_name": "Tswana", - "name": "Setswana" - }, - "to": { - "english_name": "Tongan", - "name": "faka Tonga" - }, - "tpi": { - "english_name": "Tok Pisin", - "name": "Tok Pisin" - }, - "tr": { - "english_name": "Turkish", - "name": "T\u00fcrk\u00e7e" - }, - "trv": { - "english_name": "Seediq", - "name": "Taroko" - }, - "ts": { - "english_name": "Tsonga", - "name": "Xitsonga" - }, - "tt": { - "english_name": "Tatar", - "name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430" - }, - "tum": { - "english_name": "Tumbuka", - "name": "chiTumbuka" - }, - "tw": { - "english_name": "Twi", - "name": "Twi" - }, - "ty": { - "english_name": "Tahitian", - "name": "Reo M\u0101`ohi" - }, - "tyv": { - "english_name": "Tuvan", - "name": "\u0422\u044b\u0432\u0430" - }, - "udm": { - "english_name": "Udmurt", - "name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b" - }, - "ug": { - "english_name": "Uyghur", - "name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649" - }, - "uk": { - "english_name": "Ukrainian", - "name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "ur": { - "english_name": "Urdu", - "name": "\u0627\u0631\u062f\u0648" - }, - "uz": { - "english_name": "Uzbek", - "name": "O\u2018zbek" - }, - "ve": { - "english_name": "Venda", - "name": "Tshivenda" - }, - "vec": { - "english_name": "Venetian", - "name": "V\u00e8neto" - }, - "vep": { - "english_name": "Vepsian", - "name": "Veps\u00e4n" - }, - "vi": { - "english_name": "Vietnamese", - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "vls": { - "english_name": "West Flemish", - "name": "West-Vlams" - }, - "vo": { - "english_name": "Volap\u00fck", - "name": "Volap\u00fck" - }, - "wa": { - "english_name": "Walloon", - "name": "Walon" - }, - "war": { - "english_name": "Waray-Waray", - "name": "Winaray" - }, - "wo": { - "english_name": "Wolof", - "name": "Wolof" - }, - "wuu": { - "english_name": "Wu", - "name": "\u5434\u8bed" - }, - "xal": { - "english_name": "Kalmyk", - "name": "\u0425\u0430\u043b\u044c\u043c\u0433" - }, - "xh": { - "english_name": "Xhosa", - "name": "isiXhosa" - }, - "xmf": { - "english_name": "Mingrelian", - "name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)" - }, - "yi": { - "english_name": "Yiddish", - "name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9" - }, - "yo": { - "english_name": "Yoruba", - "name": "Yor\u00f9b\u00e1" - }, - "za": { - "english_name": "Zhuang", - "name": "Cuengh" - }, - "zea": { - "english_name": "Zeelandic", - "name": "Ze\u00eauws" - }, - "zh": { - "english_name": "Chinese", - "name": "\u4e2d\u6587" - }, - "zh-classical": { - "english_name": "Classical Chinese", - "name": "\u53e4\u6587 / \u6587\u8a00\u6587" - }, - "zh-min-nan": { - "english_name": "Min Nan", - "name": "B\u00e2n-l\u00e2m-g\u00fa" - }, - "zh-yue": { - "english_name": "Cantonese", - "name": "\u7cb5\u8a9e" - }, - "zu": { - "english_name": "Zulu", - "name": "isiZulu" - } - } - }, - "wikipedia": { - "all_locale": null, - "custom": {}, - "data_type": "supported_languages", - "languages": { - "af": "af", - "ak": "tw", - "am": "am", - "ar": "ar", - "as": "as", - "az": "az", - "be": "be", - "bg": "bg", - "bn": "bn", - "bo": "bo", - "bs": "bs", - "ca": "ca", - "chr": "chr", - "ckb": "ckb", - "cs": "cs", - "da": "da", - "de": "de", - "dsb": "dsb", - "el": "el", - "en": "en", - "es": "es", - "et": "et", - "fa": "fa", - "fi": "fi", - "fil": "tl", - "fo": "fo", - "fr": "fr", - "fur": "fur", - "fy": "fy", - "gl": "gl", - "gsw": "als", - "gu": "gu", - "gv": "gv", - "haw": "haw", - "he": "he", - "hi": "hi", - "hsb": "hsb", - "hu": "hu", - "hy": "hy", - "id": "id", - "is": "is", - "it": "it", - "ja": "ja", - "jv": "jv", - "ka": "ka", - "km": "km", - "kn": "kn", - "ko": "ko", - "ks": "ks", - "ksh": "ksh", - "kw": "kw", - "lb": "lb", - "lg": "lg", - "ln": "ln", - "lo": "lo", - "lt": "lt", - "lv": "lv", - "mai": "mai", - "mk": "mk", - "ml": "ml", - "mn": "mn", - "mr": "mr", - "ms": "ms", - "mt": "mt", - "nds": "nds-nl", - "ne": "ne", - "no": "no", - "om": "om", - "or": "or", - "os": "os", - "pa": "pa", - "pl": "pl", - "ps": "ps", - "pt": "pt", - "qu": "qu", - "rm": "rm", - "ro": "ro", - "ru": "ru", - "rw": "rw", - "sa": "sa", - "sah": "sah", - "sd": "sd", - "se": "se", - "shi": "shi", - "si": "si", - "sk": "sk", - "sl": "sl", - "smn": "smn", - "so": "so", - "sq": "sq", - "sr": "sr", - "ta": "ta", - "te": "te", - "th": "th", - "tk": "tk", - "to": "to", - "tr": "tr", - "ug": "ug", - "uk": "uk", - "ur": "ur", - "uz": "uz", - "vi": "vi", - "wo": "wo", - "xh": "xh", - "yi": "yi", - "zh": "zh", - "zh_Hans": "zh", - "zh_Hant": "zh-classical" - }, - "regions": {}, - "supported_languages": { - "ab": { - "english_name": "Abkhazian", - "name": "\u0410\u0525\u0441\u0443\u0430" - }, - "ace": { - "english_name": "Acehnese", - "name": "Basa Ac\u00e8h" - }, - "ady": { - "english_name": "Adyghe", - "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d" - }, - "af": { - "english_name": "Afrikaans", - "name": "Afrikaans" - }, - "ak": { - "english_name": "Akan", - "name": "Akana" - }, - "als": { - "english_name": "Alemannic", - "name": "Alemannisch" - }, - "alt": { - "english_name": "Southern Altai", - "name": "\u0410\u043b\u0442\u0430\u0439" - }, - "am": { - "english_name": "Amharic", - "name": "\u12a0\u121b\u122d\u129b" - }, - "ami": { - "english_name": "Amis", - "name": "Pangcah" - }, - "an": { - "english_name": "Aragonese", - "name": "Aragon\u00e9s" - }, - "ang": { - "english_name": "Anglo-Saxon", - "name": "\u00c6nglisc" - }, - "ar": { - "english_name": "Arabic", - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "arc": { - "english_name": "Aramaic", - "name": "\u0710\u072a\u0721\u071d\u0710" - }, - "ary": { - "english_name": "Moroccan Arabic", - "name": "\u062f\u0627\u0631\u064a\u062c\u0629" - }, - "arz": { - "english_name": "Egyptian Arabic", - "name": "\u0645\u0635\u0631\u0649 (Ma\u1e63ri)" - }, - "as": { - "english_name": "Assamese", - "name": "\u0985\u09b8\u09ae\u09c0\u09af\u09bc\u09be" - }, - "ast": { - "english_name": "Asturian", - "name": "Asturianu" - }, - "atj": { - "english_name": "Atikamekw", - "name": "Atikamekw" - }, - "av": { - "english_name": "Avar", - "name": "\u0410\u0432\u0430\u0440" - }, - "avk": { - "english_name": "Kotava", - "name": "Kotava" - }, - "awa": { - "english_name": "Awadhi", - "name": "\u0905\u0935\u0927\u0940" - }, - "ay": { - "english_name": "Aymara", - "name": "Aymar" - }, - "az": { - "english_name": "Azerbaijani", - "name": "Az\u0259rbaycanca" - }, - "azb": { - "english_name": "South Azerbaijani", - "name": "\u062a\u06c6\u0631\u06a9\u062c\u0647" - }, - "ba": { - "english_name": "Bashkir", - "name": "\u0411\u0430\u0448\u04a1\u043e\u0440\u0442" - }, - "ban": { - "english_name": "Balinese", - "name": "Bali" - }, - "bar": { - "english_name": "Bavarian", - "name": "Boarisch" - }, - "bat-smg": { - "english_name": "Samogitian", - "name": "\u017demait\u0117\u0161ka" - }, - "bcl": { - "english_name": "Central Bicolano", - "name": "Bikol" - }, - "be": { - "english_name": "Belarusian", - "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "be-tarask": { - "english_name": "Belarusian (Tara\u0161kievica)", - "name": "\u0411\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f (\u0442\u0430\u0440\u0430\u0448\u043a\u0435\u0432\u0456\u0446\u0430)" - }, - "bg": { - "english_name": "Bulgarian", - "name": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "bh": { - "english_name": "Bhojpuri", - "name": "\u092d\u094b\u091c\u092a\u0941\u0930\u0940" - }, - "bi": { - "english_name": "Bislama", - "name": "Bislama" - }, - "bjn": { - "english_name": "Banjar", - "name": "Bahasa Banjar" - }, - "blk": { - "english_name": "Pa'O", - "name": "\u1015\u1021\u102d\u102f\u101d\u103a\u108f\u1018\u102c\u108f\u101e\u102c\u108f" - }, - "bm": { - "english_name": "Bambara", - "name": "Bamanankan" - }, - "bn": { - "english_name": "Bengali", - "name": "\u09ac\u09be\u0982\u09b2\u09be" - }, - "bo": { - "english_name": "Tibetan", - "name": "\u0f56\u0f7c\u0f51\u0f0b\u0f66\u0f90\u0f51" - }, - "bpy": { - "english_name": "Bishnupriya Manipuri", - "name": "\u0987\u09ae\u09be\u09b0 \u09a0\u09be\u09b0/\u09ac\u09bf\u09b7\u09cd\u09a3\u09c1\u09aa\u09cd\u09b0\u09bf\u09af\u09bc\u09be \u09ae\u09a3\u09bf\u09aa\u09c1\u09b0\u09c0" - }, - "br": { - "english_name": "Breton", - "name": "Brezhoneg" - }, - "bs": { - "english_name": "Bosnian", - "name": "Bosanski" - }, - "bug": { - "english_name": "Buginese", - "name": "Basa Ugi" - }, - "bxr": { - "english_name": "Buryat", - "name": "\u0411\u0443\u0440\u044f\u0430\u0434" - }, - "ca": { - "english_name": "Catalan", - "name": "Catal\u00e0" - }, - "cbk-zam": { - "english_name": "Zamboanga Chavacano", - "name": "Chavacano de Zamboanga" - }, - "cdo": { - "english_name": "Min Dong", - "name": "M\u00ecng-d\u0115\u0324ng-ng\u1e73\u0304" - }, - "ce": { - "english_name": "Chechen", - "name": "\u041d\u043e\u0445\u0447\u0438\u0439\u043d" - }, - "ceb": { - "english_name": "Cebuano", - "name": "Sinugboanong Binisaya" - }, - "ch": { - "english_name": "Chamorro", - "name": "Chamoru" - }, - "chr": { - "english_name": "Cherokee", - "name": "\u13e3\u13b3\u13a9" - }, - "chy": { - "english_name": "Cheyenne", - "name": "Tsets\u00eahest\u00e2hese" - }, - "ckb": { - "english_name": "Sorani", - "name": "Soran\u00ee / \u06a9\u0648\u0631\u062f\u06cc" - }, - "co": { - "english_name": "Corsican", - "name": "Corsu" - }, - "cr": { - "english_name": "Cree", - "name": "Nehiyaw" - }, - "crh": { - "english_name": "Crimean Tatar", - "name": "Q\u0131r\u0131mtatarca" - }, - "cs": { - "english_name": "Czech", - "name": "\u010ce\u0161tina" - }, - "csb": { - "english_name": "Kashubian", - "name": "Kasz\u00ebbsczi" - }, - "cu": { - "english_name": "Old Church Slavonic", - "name": "\u0421\u043b\u043e\u0432\u0463\u043d\u044c\u0441\u043a\u044a" - }, - "cv": { - "english_name": "Chuvash", - "name": "\u0427\u0103\u0432\u0430\u0448" - }, - "cy": { - "english_name": "Welsh", - "name": "Cymraeg" - }, - "da": { - "english_name": "Danish", - "name": "Dansk" - }, - "dag": { - "english_name": "Dagbani", - "name": "Dagbanli" - }, - "de": { - "english_name": "German", - "name": "Deutsch" - }, - "din": { - "english_name": "Dinka", - "name": "Thu\u0254\u014bj\u00e4\u014b" - }, - "diq": { - "english_name": "Zazaki", - "name": "Zazaki" - }, - "dsb": { - "english_name": "Lower Sorbian", - "name": "Dolnoserbski" - }, - "dty": { - "english_name": "Doteli", - "name": "\u0921\u094b\u091f\u0947\u0932\u0940" - }, - "dv": { - "english_name": "Divehi", - "name": "\u078b\u07a8\u0788\u07ac\u0780\u07a8\u0784\u07a6\u0790\u07b0" - }, - "dz": { - "english_name": "Dzongkha", - "name": "\u0f47\u0f7c\u0f44\u0f0b\u0f41" - }, - "ee": { - "english_name": "Ewe", - "name": "E\u028begbe" - }, - "el": { - "english_name": "Greek", - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "eml": { - "english_name": "Emilian-Romagnol", - "name": "Emili\u00e0n e rumagn\u00f2l" - }, - "en": { - "english_name": "English", - "name": "English" - }, - "eo": { - "english_name": "Esperanto", - "name": "Esperanto" - }, - "es": { - "english_name": "Spanish", - "name": "Espa\u00f1ol" - }, - "et": { - "english_name": "Estonian", - "name": "Eesti" - }, - "eu": { - "english_name": "Basque", - "name": "Euskara" - }, - "ext": { - "english_name": "Extremaduran", - "name": "Estreme\u00f1u" - }, - "fa": { - "english_name": "Persian", - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "ff": { - "english_name": "Fula", - "name": "Fulfulde" - }, - "fi": { - "english_name": "Finnish", - "name": "Suomi" - }, - "fiu-vro": { - "english_name": "V\u00f5ro", - "name": "V\u00f5ro" - }, - "fj": { - "english_name": "Fijian", - "name": "Na Vosa Vakaviti" - }, - "fo": { - "english_name": "Faroese", - "name": "F\u00f8royskt" - }, - "fr": { - "english_name": "French", - "name": "Fran\u00e7ais" - }, - "frp": { - "english_name": "Franco-Proven\u00e7al", - "name": "Arpetan" - }, - "frr": { - "english_name": "North Frisian", - "name": "Nordfrasch" - }, - "fur": { - "english_name": "Friulian", - "name": "Furlan" - }, - "fy": { - "english_name": "West Frisian", - "name": "Frysk" - }, - "ga": { - "english_name": "Irish", - "name": "Gaeilge" - }, - "gag": { - "english_name": "Gagauz", - "name": "Gagauz" - }, - "gan": { - "english_name": "Gan", - "name": "\u8d1b\u8a9e" - }, - "gcr": { - "english_name": "Guianan Creole", - "name": "Kriy\u00f2l Gwiyannen" - }, - "gd": { - "english_name": "Scottish Gaelic", - "name": "G\u00e0idhlig" - }, - "gl": { - "english_name": "Galician", - "name": "Galego" - }, - "glk": { - "english_name": "Gilaki", - "name": "\u06af\u06cc\u0644\u06a9\u06cc" - }, - "gn": { - "english_name": "Guarani", - "name": "Ava\u00f1e'\u1ebd" - }, - "gom": { - "english_name": "Goan Konkani", - "name": "\u0917\u094b\u0902\u092f\u091a\u0940 \u0915\u094b\u0902\u0915\u0923\u0940 / G\u00f5ychi Konknni" - }, - "gor": { - "english_name": "Gorontalo", - "name": "Hulontalo" - }, - "got": { - "english_name": "Gothic", - "name": "\ud800\udf32\ud800\udf3f\ud800\udf44\ud800\udf39\ud800\udf43\ud800\udf3a" - }, - "gu": { - "english_name": "Gujarati", - "name": "\u0a97\u0ac1\u0a9c\u0ab0\u0abe\u0aa4\u0ac0" - }, - "guw": { - "english_name": "Gun", - "name": "Gungbe" - }, - "gv": { - "english_name": "Manx", - "name": "Gaelg" - }, - "ha": { - "english_name": "Hausa", - "name": "Hausa / \u0647\u064e\u0648\u064f\u0633\u064e" - }, - "hak": { - "english_name": "Hakka", - "name": "Hak-k\u00e2-fa / \u5ba2\u5bb6\u8a71" - }, - "haw": { - "english_name": "Hawaiian", - "name": "Hawai\u02bbi" - }, - "he": { - "english_name": "Hebrew", - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "hi": { - "english_name": "Hindi", - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hif": { - "english_name": "Fiji Hindi", - "name": "Fiji Hindi" - }, - "hr": { - "english_name": "Croatian", - "name": "Hrvatski" - }, - "hsb": { - "english_name": "Upper Sorbian", - "name": "Hornjoserbsce" - }, - "ht": { - "english_name": "Haitian", - "name": "Kr\u00e8yol ayisyen" - }, - "hu": { - "english_name": "Hungarian", - "name": "Magyar" - }, - "hy": { - "english_name": "Armenian", - "name": "\u0540\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "hyw": { - "english_name": "Western Armenian", - "name": "\u0531\u0580\u0565\u0582\u0574\u057f\u0561\u0570\u0561\u0575\u0565\u0580\u0567\u0576" - }, - "ia": { - "english_name": "Interlingua", - "name": "Interlingua" - }, - "id": { - "english_name": "Indonesian", - "name": "Bahasa Indonesia" - }, - "ie": { - "english_name": "Interlingue", - "name": "Interlingue" - }, - "ig": { - "english_name": "Igbo", - "name": "\u00ccgb\u00f2" - }, - "ik": { - "english_name": "Inupiak", - "name": "I\u00f1upiatun" - }, - "ilo": { - "english_name": "Ilokano", - "name": "Ilokano" - }, - "inh": { - "english_name": "Ingush", - "name": "\u0413\u04c0\u0430\u043b\u0433\u04c0\u0430\u0439" - }, - "io": { - "english_name": "Ido", - "name": "Ido" - }, - "is": { - "english_name": "Icelandic", - "name": "\u00cdslenska" - }, - "it": { - "english_name": "Italian", - "name": "Italiano" - }, - "iu": { - "english_name": "Inuktitut", - "name": "\u1403\u14c4\u1483\u144e\u1450\u1466" - }, - "ja": { - "english_name": "Japanese", - "name": "\u65e5\u672c\u8a9e" - }, - "jam": { - "english_name": "Jamaican Patois", - "name": "Jumiekan Kryuol" - }, - "jbo": { - "english_name": "Lojban", - "name": "Lojban" - }, - "jv": { - "english_name": "Javanese", - "name": "Basa Jawa" - }, - "ka": { - "english_name": "Georgian", - "name": "\u10e5\u10d0\u10e0\u10d7\u10e3\u10da\u10d8" - }, - "kaa": { - "english_name": "Karakalpak", - "name": "Qaraqalpaqsha" - }, - "kab": { - "english_name": "Kabyle", - "name": "Taqbaylit" - }, - "kbd": { - "english_name": "Kabardian Circassian", - "name": "\u0410\u0434\u044b\u0433\u044d\u0431\u0437\u044d (Adighabze)" - }, - "kbp": { - "english_name": "Kabiye", - "name": "Kab\u0269y\u025b" - }, - "kcg": { - "english_name": "Tyap", - "name": "Tyap" - }, - "kg": { - "english_name": "Kongo", - "name": "Kik\u00f4ngo" - }, - "ki": { - "english_name": "Kikuyu", - "name": "G\u0129k\u0169y\u0169" - }, - "kk": { - "english_name": "Kazakh", - "name": "\u049a\u0430\u0437\u0430\u049b\u0448\u0430" - }, - "kl": { - "english_name": "Greenlandic", - "name": "Kalaallisut" - }, - "km": { - "english_name": "Khmer", - "name": "\u1797\u17b6\u179f\u17b6\u1781\u17d2\u1798\u17c2\u179a" - }, - "kn": { - "english_name": "Kannada", - "name": "\u0c95\u0ca8\u0ccd\u0ca8\u0ca1" - }, - "ko": { - "english_name": "Korean", - "name": "\ud55c\uad6d\uc5b4" - }, - "koi": { - "english_name": "Komi-Permyak", - "name": "\u041f\u0435\u0440\u0435\u043c \u041a\u043e\u043c\u0438 (Perem Komi)" - }, - "krc": { - "english_name": "Karachay-Balkar", - "name": "\u041a\u044a\u0430\u0440\u0430\u0447\u0430\u0439-\u041c\u0430\u043b\u043a\u044a\u0430\u0440 (Qarachay-Malqar)" - }, - "ks": { - "english_name": "Kashmiri", - "name": "\u0915\u0936\u094d\u092e\u0940\u0930\u0940 / \u0643\u0634\u0645\u064a\u0631\u064a" - }, - "ksh": { - "english_name": "Ripuarian", - "name": "Ripoarisch" - }, - "ku": { - "english_name": "Kurdish", - "name": "Kurd\u00ee / \u0643\u0648\u0631\u062f\u06cc" - }, - "kv": { - "english_name": "Komi", - "name": "\u041a\u043e\u043c\u0438" - }, - "kw": { - "english_name": "Cornish", - "name": "Kernowek/Karnuack" - }, - "ky": { - "english_name": "Kyrgyz", - "name": "\u041a\u044b\u0440\u0433\u044b\u0437\u0447\u0430" - }, - "la": { - "english_name": "Latin", - "name": "Latina" - }, - "lad": { - "english_name": "Ladino", - "name": "Dzhudezmo" - }, - "lb": { - "english_name": "Luxembourgish", - "name": "L\u00ebtzebuergesch" - }, - "lbe": { - "english_name": "Lak", - "name": "\u041b\u0430\u043a\u043a\u0443" - }, - "lez": { - "english_name": "Lezgian", - "name": "\u041b\u0435\u0437\u0433\u0438 \u0447\u0406\u0430\u043b (Lezgi \u010d\u2019al)" - }, - "lfn": { - "english_name": "Lingua Franca Nova", - "name": "Lingua franca nova" - }, - "lg": { - "english_name": "Luganda", - "name": "Luganda" - }, - "li": { - "english_name": "Limburgish", - "name": "Limburgs" - }, - "lij": { - "english_name": "Ligurian", - "name": "L\u00ecgure" - }, - "lld": { - "english_name": "Ladin", - "name": "Lingaz" - }, - "lmo": { - "english_name": "Lombard", - "name": "Lumbaart" - }, - "ln": { - "english_name": "Lingala", - "name": "Lingala" - }, - "lo": { - "english_name": "Lao", - "name": "\u0ea5\u0eb2\u0ea7" - }, - "lt": { - "english_name": "Lithuanian", - "name": "Lietuvi\u0173" - }, - "ltg": { - "english_name": "Latgalian", - "name": "Latga\u013cu" - }, - "lv": { - "english_name": "Latvian", - "name": "Latvie\u0161u" - }, - "mad": { - "english_name": "Madurese", - "name": "Madhur\u00e2" - }, - "mai": { - "english_name": "Maithili", - "name": "\u092e\u0948\u0925\u093f\u0932\u0940" - }, - "map-bms": { - "english_name": "Banyumasan", - "name": "Basa Banyumasan" - }, - "mdf": { - "english_name": "Moksha", - "name": "\u041c\u043e\u043a\u0448\u0435\u043d\u044c (Mokshanj K\u00e4lj)" - }, - "mg": { - "english_name": "Malagasy", - "name": "Malagasy" - }, - "mhr": { - "english_name": "Meadow Mari", - "name": "\u041e\u043b\u044b\u043a \u041c\u0430\u0440\u0438\u0439 (Olyk Marij)" - }, - "mi": { - "english_name": "Maori", - "name": "M\u0101ori" - }, - "min": { - "english_name": "Minangkabau", - "name": "Minangkabau" - }, - "mk": { - "english_name": "Macedonian", - "name": "\u041c\u0430\u043a\u0435\u0434\u043e\u043d\u0441\u043a\u0438" - }, - "ml": { - "english_name": "Malayalam", - "name": "\u0d2e\u0d32\u0d2f\u0d3e\u0d33\u0d02" - }, - "mn": { - "english_name": "Mongolian", - "name": "\u041c\u043e\u043d\u0433\u043e\u043b" - }, - "mni": { - "english_name": "Meitei", - "name": "\uabc3\uabe4\uabc7\uabe9\uabc2\uabe3\uabdf" - }, - "mnw": { - "english_name": "Mon", - "name": "\u1019\u1014\u103a" - }, - "mr": { - "english_name": "Marathi", - "name": "\u092e\u0930\u093e\u0920\u0940" - }, - "mrj": { - "english_name": "Hill Mari", - "name": "\u041a\u044b\u0440\u044b\u043a \u041c\u0430\u0440\u044b (Kyryk Mary)" - }, - "ms": { - "english_name": "Malay", - "name": "Bahasa Melayu" - }, - "mt": { - "english_name": "Maltese", - "name": "Malti" - }, - "mwl": { - "english_name": "Mirandese", - "name": "Mirand\u00e9s" - }, - "my": { - "english_name": "Burmese", - "name": "\u1019\u103c\u1014\u103a\u1019\u102c\u1018\u102c\u101e\u102c" - }, - "myv": { - "english_name": "Erzya", - "name": "\u042d\u0440\u0437\u044f\u043d\u044c (Erzjanj Kelj)" - }, - "mzn": { - "english_name": "Mazandarani", - "name": "\u0645\u064e\u0632\u0650\u0631\u0648\u0646\u064a" - }, - "na": { - "english_name": "Nauruan", - "name": "dorerin Naoero" - }, - "nah": { - "english_name": "Nahuatl", - "name": "N\u0101huatl" - }, - "nap": { - "english_name": "Neapolitan", - "name": "Nnapulitano" - }, - "nds": { - "english_name": "Low Saxon", - "name": "Plattd\u00fc\u00fctsch" - }, - "nds-nl": { - "english_name": "Dutch Low Saxon", - "name": "Nedersaksisch" - }, - "ne": { - "english_name": "Nepali", - "name": "\u0928\u0947\u092a\u093e\u0932\u0940" - }, - "new": { - "english_name": "Newar", - "name": "\u0928\u0947\u092a\u093e\u0932 \u092d\u093e\u0937\u093e" - }, - "nia": { - "english_name": "Nias", - "name": "Li Niha" - }, - "nl": { - "english_name": "Dutch", - "name": "Nederlands" - }, - "nn": { - "english_name": "Norwegian (Nynorsk)", - "name": "Nynorsk" - }, - "no": { - "english_name": "Norwegian (Bokm\u00e5l)", - "name": "Norsk (Bokm\u00e5l)" - }, - "nov": { - "english_name": "Novial", - "name": "Novial" - }, - "nqo": { - "english_name": "N\u2019Ko", - "name": "\u07d2\u07de\u07cf" - }, - "nrm": { - "english_name": "Norman", - "name": "Nouormand/Normaund" - }, - "nso": { - "english_name": "Northern Sotho", - "name": "Sepedi" - }, - "nv": { - "english_name": "Navajo", - "name": "Din\u00e9 bizaad" - }, - "ny": { - "english_name": "Chichewa", - "name": "Chichewa" - }, - "oc": { - "english_name": "Occitan", - "name": "Occitan" - }, - "olo": { - "english_name": "Livvi-Karelian", - "name": "Karjalan" - }, - "om": { - "english_name": "Oromo", - "name": "Oromoo" - }, - "or": { - "english_name": "Oriya", - "name": "\u0b13\u0b21\u0b3c\u0b3f\u0b06" - }, - "os": { - "english_name": "Ossetian", - "name": "\u0418\u0440\u043e\u043d\u0430\u0443" - }, - "pa": { - "english_name": "Punjabi", - "name": "\u0a2a\u0a70\u0a1c\u0a3e\u0a2c\u0a40" - }, - "pag": { - "english_name": "Pangasinan", - "name": "Pangasinan" - }, - "pam": { - "english_name": "Kapampangan", - "name": "Kapampangan" - }, - "pap": { - "english_name": "Papiamentu", - "name": "Papiamentu" - }, - "pcd": { - "english_name": "Picard", - "name": "Picard" - }, - "pcm": { - "english_name": "Nigerian Pidgin", - "name": "Naij\u00e1" - }, - "pdc": { - "english_name": "Pennsylvania German", - "name": "Deitsch" - }, - "pfl": { - "english_name": "Palatinate German", - "name": "P\u00e4lzisch" - }, - "pi": { - "english_name": "Pali", - "name": "\u092a\u093e\u0934\u093f" - }, - "pih": { - "english_name": "Norfolk", - "name": "Norfuk" - }, - "pl": { - "english_name": "Polish", - "name": "Polski" - }, - "pms": { - "english_name": "Piedmontese", - "name": "Piemont\u00e8is" - }, - "pnb": { - "english_name": "Western Punjabi", - "name": "\u0634\u0627\u06c1 \u0645\u06a9\u06be\u06cc \u067e\u0646\u062c\u0627\u0628\u06cc (Sh\u0101hmukh\u012b Pa\u00f1j\u0101b\u012b)" - }, - "pnt": { - "english_name": "Pontic", - "name": "\u03a0\u03bf\u03bd\u03c4\u03b9\u03b1\u03ba\u03ac" - }, - "ps": { - "english_name": "Pashto", - "name": "\u067e\u069a\u062a\u0648" - }, - "pt": { - "english_name": "Portuguese", - "name": "Portugu\u00eas" - }, - "pwn": { - "english_name": "Paiwan", - "name": "Paiwan" - }, - "qu": { - "english_name": "Quechua", - "name": "Qichwa simi" - }, - "rm": { - "english_name": "Romansh", - "name": "Rumantsch" - }, - "rmy": { - "english_name": "Romani", - "name": "romani - \u0930\u094b\u092e\u093e\u0928\u0940" - }, - "rn": { - "english_name": "Kirundi", - "name": "Ikirundi" - }, - "ro": { - "english_name": "Romanian", - "name": "Rom\u00e2n\u0103" - }, - "roa-rup": { - "english_name": "Aromanian", - "name": "Arm\u00e3neashce" - }, - "roa-tara": { - "english_name": "Tarantino", - "name": "Tarand\u00edne" - }, - "ru": { - "english_name": "Russian", - "name": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "rue": { - "english_name": "Rusyn", - "name": "\u0420\u0443\u0441\u0438\u043d\u044c\u0441\u043a\u044b\u0439" - }, - "rw": { - "english_name": "Kinyarwanda", - "name": "Ikinyarwanda" - }, - "sa": { - "english_name": "Sanskrit", - "name": "\u0938\u0902\u0938\u094d\u0915\u0943\u0924\u092e\u094d" - }, - "sah": { - "english_name": "Sakha", - "name": "\u0421\u0430\u0445\u0430 \u0442\u044b\u043b\u0430 (Saxa Tyla)" - }, - "sat": { - "english_name": "Santali", - "name": "\u1c65\u1c5f\u1c71\u1c5b\u1c5f\u1c72\u1c64" - }, - "sc": { - "english_name": "Sardinian", - "name": "Sardu" - }, - "scn": { - "english_name": "Sicilian", - "name": "Sicilianu" - }, - "sco": { - "english_name": "Scots", - "name": "Scots" - }, - "sd": { - "english_name": "Sindhi", - "name": "\u0633\u0646\u068c\u064a\u060c \u0633\u0646\u062f\u06be\u06cc \u060c \u0938\u093f\u0928\u094d\u0927" - }, - "se": { - "english_name": "Northern Sami", - "name": "S\u00e1megiella" - }, - "sg": { - "english_name": "Sango", - "name": "S\u00e4ng\u00f6" - }, - "sh": { - "english_name": "Serbo-Croatian", - "name": "Srpskohrvatski / \u0421\u0440\u043f\u0441\u043a\u043e\u0445\u0440\u0432\u0430\u0442\u0441\u043a\u0438" - }, - "shi": { - "english_name": "Tachelhit", - "name": "Tacl\u1e25it" - }, - "shn": { - "english_name": "Shan", - "name": "\u101c\u102d\u1075\u103a\u1088\u1010\u1086\u1038" - }, - "si": { - "english_name": "Sinhalese", - "name": "\u0dc3\u0dd2\u0d82\u0dc4\u0dbd" - }, - "simple": { - "english_name": "Simple English", - "name": "Simple English" - }, - "sk": { - "english_name": "Slovak", - "name": "Sloven\u010dina" - }, - "skr": { - "english_name": "Saraiki", - "name": "\u0633\u0631\u0627\u0626\u06cc\u06a9\u06cc" - }, - "sl": { - "english_name": "Slovenian", - "name": "Sloven\u0161\u010dina" - }, - "sm": { - "english_name": "Samoan", - "name": "Gagana Samoa" - }, - "smn": { - "english_name": "Inari Sami", - "name": "Anar\u00e2\u0161kiel\u00e2" - }, - "sn": { - "english_name": "Shona", - "name": "chiShona" - }, - "so": { - "english_name": "Somali", - "name": "Soomaali" - }, - "sq": { - "english_name": "Albanian", - "name": "Shqip" - }, - "sr": { - "english_name": "Serbian", - "name": "\u0421\u0440\u043f\u0441\u043a\u0438 / Srpski" - }, - "srn": { - "english_name": "Sranan", - "name": "Sranantongo" - }, - "ss": { - "english_name": "Swati", - "name": "SiSwati" - }, - "st": { - "english_name": "Sesotho", - "name": "Sesotho" - }, - "stq": { - "english_name": "Saterland Frisian", - "name": "Seeltersk" - }, - "su": { - "english_name": "Sundanese", - "name": "Basa Sunda" - }, - "sv": { - "english_name": "Swedish", - "name": "Svenska" - }, - "sw": { - "english_name": "Swahili", - "name": "Kiswahili" - }, - "szl": { - "english_name": "Silesian", - "name": "\u015al\u016fnski" - }, - "szy": { - "english_name": "Sakizaya", - "name": "Sakizaya" - }, - "ta": { - "english_name": "Tamil", - "name": "\u0ba4\u0bae\u0bbf\u0bb4\u0bcd" - }, - "tay": { - "english_name": "Atayal", - "name": "Tayal" - }, - "tcy": { - "english_name": "Tulu", - "name": "\u0ca4\u0cc1\u0cb3\u0cc1" - }, - "te": { - "english_name": "Telugu", - "name": "\u0c24\u0c46\u0c32\u0c41\u0c17\u0c41" - }, - "tet": { - "english_name": "Tetum", - "name": "Tetun" - }, - "tg": { - "english_name": "Tajik", - "name": "\u0422\u043e\u04b7\u0438\u043a\u04e3" - }, - "th": { - "english_name": "Thai", - "name": "\u0e44\u0e17\u0e22" - }, - "ti": { - "english_name": "Tigrinya", - "name": "\u1275\u130d\u122d\u129b" - }, - "tk": { - "english_name": "Turkmen", - "name": "T\u00fcrkmen" - }, - "tl": { - "english_name": "Tagalog", - "name": "Tagalog" - }, - "tn": { - "english_name": "Tswana", - "name": "Setswana" - }, - "to": { - "english_name": "Tongan", - "name": "faka Tonga" - }, - "tpi": { - "english_name": "Tok Pisin", - "name": "Tok Pisin" - }, - "tr": { - "english_name": "Turkish", - "name": "T\u00fcrk\u00e7e" - }, - "trv": { - "english_name": "Seediq", - "name": "Taroko" - }, - "ts": { - "english_name": "Tsonga", - "name": "Xitsonga" - }, - "tt": { - "english_name": "Tatar", - "name": "Tatar\u00e7a / \u0422\u0430\u0442\u0430\u0440\u0447\u0430" - }, - "tum": { - "english_name": "Tumbuka", - "name": "chiTumbuka" - }, - "tw": { - "english_name": "Twi", - "name": "Twi" - }, - "ty": { - "english_name": "Tahitian", - "name": "Reo M\u0101`ohi" - }, - "tyv": { - "english_name": "Tuvan", - "name": "\u0422\u044b\u0432\u0430" - }, - "udm": { - "english_name": "Udmurt", - "name": "\u0423\u0434\u043c\u0443\u0440\u0442 \u043a\u044b\u043b" - }, - "ug": { - "english_name": "Uyghur", - "name": "\u0626\u06c7\u064a\u063a\u06c7\u0631 \u062a\u0649\u0644\u0649" - }, - "uk": { - "english_name": "Ukrainian", - "name": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "ur": { - "english_name": "Urdu", - "name": "\u0627\u0631\u062f\u0648" - }, - "uz": { - "english_name": "Uzbek", - "name": "O\u2018zbek" - }, - "ve": { - "english_name": "Venda", - "name": "Tshivenda" - }, - "vec": { - "english_name": "Venetian", - "name": "V\u00e8neto" - }, - "vep": { - "english_name": "Vepsian", - "name": "Veps\u00e4n" - }, - "vi": { - "english_name": "Vietnamese", - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "vls": { - "english_name": "West Flemish", - "name": "West-Vlams" - }, - "vo": { - "english_name": "Volap\u00fck", - "name": "Volap\u00fck" - }, - "wa": { - "english_name": "Walloon", - "name": "Walon" - }, - "war": { - "english_name": "Waray-Waray", - "name": "Winaray" - }, - "wo": { - "english_name": "Wolof", - "name": "Wolof" - }, - "wuu": { - "english_name": "Wu", - "name": "\u5434\u8bed" - }, - "xal": { - "english_name": "Kalmyk", - "name": "\u0425\u0430\u043b\u044c\u043c\u0433" - }, - "xh": { - "english_name": "Xhosa", - "name": "isiXhosa" - }, - "xmf": { - "english_name": "Mingrelian", - "name": "\u10db\u10d0\u10e0\u10d2\u10d0\u10da\u10e3\u10e0\u10d8 (Margaluri)" - }, - "yi": { - "english_name": "Yiddish", - "name": "\u05d9\u05d9\u05b4\u05d3\u05d9\u05e9" - }, - "yo": { - "english_name": "Yoruba", - "name": "Yor\u00f9b\u00e1" - }, - "za": { - "english_name": "Zhuang", - "name": "Cuengh" - }, - "zea": { - "english_name": "Zeelandic", - "name": "Ze\u00eauws" - }, - "zh": { - "english_name": "Chinese", - "name": "\u4e2d\u6587" - }, - "zh-classical": { - "english_name": "Classical Chinese", - "name": "\u53e4\u6587 / \u6587\u8a00\u6587" - }, - "zh-min-nan": { - "english_name": "Min Nan", - "name": "B\u00e2n-l\u00e2m-g\u00fa" - }, - "zh-yue": { - "english_name": "Cantonese", - "name": "\u7cb5\u8a9e" - }, - "zu": { - "english_name": "Zulu", - "name": "isiZulu" - } - } + "supported_languages": {} }, "yahoo": { "all_locale": "any", + "custom": {}, "data_type": "traits_v1", "languages": { "ar": "ar", @@ -6285,4 +3764,4 @@ "regions": {}, "supported_languages": {} } -} +} \ No newline at end of file -- cgit v1.2.3 From e9afc4f8ce2df0b02a9b3d8664b66307255b056e Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 30 Oct 2022 11:23:20 +0100 Subject: [mod] Startpage: reversed engineered & upgrade to data_type: traits_v1 One reason for the often seen CAPTCHA of the Startpage requests are the incomplete requests SearXNG sends to startpage.com: this patch is a complete new implementation of the ``request()`` function, reversed engineered from the Startpage's search form. The new implementation: - use traits of data_type: traits_v1 and drop deprecated data_type: supported_languages - adds time-range support - adds save-search support - fix searxng/searxng/issues 1884 - fix searxng/searxng/issues 1081 --> improvements to avoid CAPTCHA In preparation for more categories (News, Images, Videos ..) from Startpage, the variable ``startpage_categ`` was set up. The default value is ``web`` and other categories from Startpage are not yet implemented. Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 254 +----------------------------------------- 1 file changed, 2 insertions(+), 252 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 521486ddd..09d7ab740 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3078,7 +3078,7 @@ "startpage": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", + "data_type": "traits_v1", "languages": { "af": "afrikaans", "am": "amharic", @@ -3213,257 +3213,7 @@ "zh-HK": "zh-TW_HK", "zh-TW": "zh-TW_TW" }, - "supported_languages": { - "af": { - "alias": "afrikaans" - }, - "am": { - "alias": "amharic" - }, - "ar": { - "alias": "arabic" - }, - "az": { - "alias": "azerbaijani" - }, - "be": { - "alias": "belarusian" - }, - "bg": { - "alias": "bulgarian" - }, - "bn": { - "alias": "bengali" - }, - "bs": { - "alias": "bosnian" - }, - "ca": { - "alias": "catalan" - }, - "cs": { - "alias": "czech" - }, - "cy": { - "alias": "welsh" - }, - "da": { - "alias": "dansk" - }, - "de": { - "alias": "deutsch" - }, - "el": { - "alias": "greek" - }, - "en": { - "alias": "english" - }, - "en-GB": { - "alias": "english_uk" - }, - "eo": { - "alias": "esperanto" - }, - "es": { - "alias": "espanol" - }, - "et": { - "alias": "estonian" - }, - "eu": { - "alias": "basque" - }, - "fa": { - "alias": "persian" - }, - "fi": { - "alias": "suomi" - }, - "fo": { - "alias": "faroese" - }, - "fr": { - "alias": "francais" - }, - "fy": { - "alias": "frisian" - }, - "ga": { - "alias": "irish" - }, - "gd": { - "alias": "gaelic" - }, - "gl": { - "alias": "galician" - }, - "gu": { - "alias": "gujarati" - }, - "he": { - "alias": "hebrew" - }, - "hi": { - "alias": "hindi" - }, - "hr": { - "alias": "croatian" - }, - "hu": { - "alias": "hungarian" - }, - "ia": { - "alias": "interlingua" - }, - "id": { - "alias": "indonesian" - }, - "is": { - "alias": "icelandic" - }, - "it": { - "alias": "italiano" - }, - "ja": { - "alias": "nihongo" - }, - "jv": { - "alias": "javanese" - }, - "ka": { - "alias": "georgian" - }, - "kn": { - "alias": "kannada" - }, - "ko": { - "alias": "hangul" - }, - "la": { - "alias": "latin" - }, - "lt": { - "alias": "lithuanian" - }, - "lv": { - "alias": "latvian" - }, - "mai": { - "alias": "bihari" - }, - "mk": { - "alias": "macedonian" - }, - "ml": { - "alias": "malayalam" - }, - "mr": { - "alias": "marathi" - }, - "ms": { - "alias": "malay" - }, - "mt": { - "alias": "maltese" - }, - "ne": { - "alias": "nepali" - }, - "nl": { - "alias": "nederlands" - }, - "no": { - "alias": "norsk" - }, - "oc": { - "alias": "occitan" - }, - "pa": { - "alias": "punjabi" - }, - "pl": { - "alias": "polski" - }, - "pt": { - "alias": "portugues" - }, - "ro": { - "alias": "romanian" - }, - "ru": { - "alias": "russian" - }, - "si": { - "alias": "sinhalese" - }, - "sk": { - "alias": "slovak" - }, - "sl": { - "alias": "slovenian" - }, - "sq": { - "alias": "albanian" - }, - "sr": { - "alias": "serbian" - }, - "su": { - "alias": "sudanese" - }, - "sv": { - "alias": "svenska" - }, - "sw": { - "alias": "swahili" - }, - "ta": { - "alias": "tamil" - }, - "te": { - "alias": "telugu" - }, - "th": { - "alias": "thai" - }, - "ti": { - "alias": "tigrinya" - }, - "tl": { - "alias": "tagalog" - }, - "tr": { - "alias": "turkce" - }, - "uk": { - "alias": "ukrainian" - }, - "ur": { - "alias": "urdu" - }, - "uz": { - "alias": "uzbek" - }, - "vi": { - "alias": "vietnamese" - }, - "xh": { - "alias": "xhosa" - }, - "zh": { - "alias": "jiantizhongwen" - }, - "zh-HK": { - "alias": "fantizhengwen" - }, - "zh-TW": { - "alias": "fantizhengwen" - }, - "zu": { - "alias": "zulu" - } - } + "supported_languages": {} }, "wikidata": { "all_locale": null, -- cgit v1.2.3 From c80e82a855fd388c6080066da892b9723d6037c9 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 5 Nov 2022 15:10:52 +0100 Subject: [mod] DuckDuckGo: reversed engineered & upgrade to data_type: traits_v1 Partial reverse engineering of the DuckDuckGo (DDG) engines including a improved language and region handling based on the enigne.traits_v1 data. - DDG Lite - DDG Instant Answer API - DDG Images - DDG Weather docs/src/searx.engine.duckduckgo.rst: Online documentation of the DDG engines (make docs.live) searx/data/engine_traits.json Add data type "traits_v1" generated by the fetch_traits() functions from: - "duckduckgo" (WEB), - "duckduckgo images" and - "duckduckgo weather" and remove data from obsolete data type "supported_languages". searx/autocomplete.py: Reversed engineered Autocomplete from DDG. Supports DDG's languages. searx/engines/duckduckgo.py: - fetch_traits(): Fetch languages & regions from DDG. - get_ddg_lang(): Get DDG's language identifier from SearXNG's locale. DDG defines its languages by region codes. DDG-Lite does not offer a language selection to the user, only a region can be selected by the user. - Cache ``vqd`` value: The vqd value depends on the query string and is needed for the follow up pages or the images loaded by a XMLHttpRequest (DDG images). The ``vqd`` value of a search term is stored for 10min in the redis DB. - DDG Lite engine: reversed engineered request method with improved Language and region support and better ``vqd`` handling. searx/engines/duckduckgo_definitions.py: DDG Instant Answer API The *instant answers* API does not support languages, or at least we could not find out how language support should work. It seems that most of the features are based on English terms. searx/engines/duckduckgo_images.py: DDG Images Reversed engineered request method. Improved language and region handling based on cookies and the enigne.traits_v1 data. Response: add image format to the result list searx/engines/duckduckgo_weather.py: DDG Weather Improved language and region handling based on cookies and the enigne.traits_v1 data. Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 507 +++++++++++++++++++++++++----------------- 1 file changed, 300 insertions(+), 207 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 09d7ab740..174a42a76 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -471,11 +471,106 @@ "zh_TW" ] }, - "ddg definitions": { + "duckduckgo": { "all_locale": "wt-wt", - "custom": {}, - "data_type": "supported_languages", - "languages": {}, + "custom": { + "lang_region": { + "ar-DZ": "ar_DZ", + "ar-JO": "ar_JO", + "ar-SA": "ar_SA", + "bn-IN": "bn_IN", + "de-CH": "de_CH", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-CO": "es_CO", + "es-CR": "es_CR", + "es-EC": "es_EC", + "es-MX": "es_MX", + "es-PE": "es_PE", + "es-UY": "es_UY", + "es-VE": "es_VE", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "nl-BE": "nl_BE", + "pt-BR": "pt_BR" + } + }, + "data_type": "traits_v1", + "languages": { + "af": "af_ZA", + "ar": "ar_EG", + "ast": "ast_ES", + "az_Latn": "az_AZ", + "be": "be_BY", + "bg": "bg_BG", + "bn": "bn_BD", + "br": "br_FR", + "bs_Latn": "bs_BA", + "ca": "ca_ES", + "cs": "cs_CZ", + "cy": "cy_GB", + "da": "da_DK", + "de": "de_DE", + "el": "el_GR", + "en": "en_US", + "eo": "eo_XX", + "es": "es_ES", + "et": "et_EE", + "eu": "eu_ES", + "fa": "fa_IR", + "fi": "fi_FI", + "fil": "tl_PH", + "fr": "fr_FR", + "ga": "ga_IE", + "gd": "gd_GB", + "gl": "gl_ES", + "he": "he_IL", + "hi": "hi_IN", + "hr": "hr_HR", + "hu": "hu_HU", + "hy": "hy_AM", + "id": "id_ID", + "is": "is_IS", + "it": "it_IT", + "ja": "ja_JP", + "kab": "kab_DZ", + "kn": "kn_IN", + "ko": "ko_KR", + "ku": "ku", + "kw": "kw_GB", + "lt": "lt_LT", + "lv": "lv_LV", + "ml": "ml_IN", + "mr": "mr_IN", + "ms": "ms_MY", + "nb": "nb_NO", + "nl": "nl_NL", + "nn": "nn_NO", + "pl": "pl_PL", + "pt": "pt_PT", + "ro": "ro_RO", + "ru": "ru_RU", + "sc": "sc_IT", + "si": "si_LK", + "sk": "sk_SK", + "sl": "sl_SI", + "sq": "sq_AL", + "sr_Cyrl": "sr_RS", + "sv": "sv_SE", + "ta": "ta_IN", + "te": "te_IN", + "th": "th_TH", + "tr": "tr_TR", + "uk": "uk_UA", + "ur": "ur_PK", + "vi": "vi_VN", + "zh_Hans": "zh_CN", + "zh_Hant": "zh_TW" + }, "regions": { "ar-SA": "xa-ar", "bg-BG": "bg-bg", @@ -539,77 +634,108 @@ "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" }, - "supported_languages": [ - "ar-XA", - "bg-BG", - "ca-CT", - "ca-ES", - "cs-CZ", - "da-DK", - "de-AT", - "de-CH", - "de-DE", - "el-GR", - "en-AU", - "en-CA", - "en-ID", - "en-IE", - "en-IL", - "en-IN", - "en-MY", - "en-NZ", - "en-PH", - "en-PK", - "en-SG", - "en-TH", - "en-UK", - "en-US", - "en-VN", - "en-ZA", - "es-AR", - "es-CL", - "es-CO", - "es-ES", - "es-MX", - "es-PE", - "es-US", - "et-EE", - "fi-FI", - "fr-BE", - "fr-CA", - "fr-CH", - "fr-FR", - "hr-HR", - "hu-HU", - "it-IT", - "jp-JP", - "kr-KR", - "lt-LT", - "lv-LV", - "nl-BE", - "nl-NL", - "no-NO", - "pl-PL", - "pt-BR", - "pt-PT", - "ro-RO", - "ru-RU", - "sk-SK", - "sl-SL", - "sv-SE", - "tr-TR", - "tzh-HK", - "tzh-TW", - "uk-UA", - "wt-WT", - "zh-CN" - ] + "supported_languages": {} }, - "duckduckgo": { + "duckduckgo images": { "all_locale": "wt-wt", - "custom": {}, - "data_type": "supported_languages", - "languages": {}, + "custom": { + "lang_region": { + "ar-DZ": "ar_DZ", + "ar-JO": "ar_JO", + "ar-SA": "ar_SA", + "bn-IN": "bn_IN", + "de-CH": "de_CH", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-CO": "es_CO", + "es-CR": "es_CR", + "es-EC": "es_EC", + "es-MX": "es_MX", + "es-PE": "es_PE", + "es-UY": "es_UY", + "es-VE": "es_VE", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "nl-BE": "nl_BE", + "pt-BR": "pt_BR" + } + }, + "data_type": "traits_v1", + "languages": { + "af": "af_ZA", + "ar": "ar_EG", + "ast": "ast_ES", + "az_Latn": "az_AZ", + "be": "be_BY", + "bg": "bg_BG", + "bn": "bn_BD", + "br": "br_FR", + "bs_Latn": "bs_BA", + "ca": "ca_ES", + "cs": "cs_CZ", + "cy": "cy_GB", + "da": "da_DK", + "de": "de_DE", + "el": "el_GR", + "en": "en_US", + "eo": "eo_XX", + "es": "es_ES", + "et": "et_EE", + "eu": "eu_ES", + "fa": "fa_IR", + "fi": "fi_FI", + "fil": "tl_PH", + "fr": "fr_FR", + "ga": "ga_IE", + "gd": "gd_GB", + "gl": "gl_ES", + "he": "he_IL", + "hi": "hi_IN", + "hr": "hr_HR", + "hu": "hu_HU", + "hy": "hy_AM", + "id": "id_ID", + "is": "is_IS", + "it": "it_IT", + "ja": "ja_JP", + "kab": "kab_DZ", + "kn": "kn_IN", + "ko": "ko_KR", + "ku": "ku", + "kw": "kw_GB", + "lt": "lt_LT", + "lv": "lv_LV", + "ml": "ml_IN", + "mr": "mr_IN", + "ms": "ms_MY", + "nb": "nb_NO", + "nl": "nl_NL", + "nn": "nn_NO", + "pl": "pl_PL", + "pt": "pt_PT", + "ro": "ro_RO", + "ru": "ru_RU", + "sc": "sc_IT", + "si": "si_LK", + "sk": "sk_SK", + "sl": "sl_SI", + "sq": "sq_AL", + "sr_Cyrl": "sr_RS", + "sv": "sv_SE", + "ta": "ta_IN", + "te": "te_IN", + "th": "th_TH", + "tr": "tr_TR", + "uk": "uk_UA", + "ur": "ur_PK", + "vi": "vi_VN", + "zh_Hans": "zh_CN", + "zh_Hant": "zh_TW" + }, "regions": { "ar-SA": "xa-ar", "bg-BG": "bg-bg", @@ -673,77 +799,108 @@ "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" }, - "supported_languages": [ - "ar-XA", - "bg-BG", - "ca-CT", - "ca-ES", - "cs-CZ", - "da-DK", - "de-AT", - "de-CH", - "de-DE", - "el-GR", - "en-AU", - "en-CA", - "en-ID", - "en-IE", - "en-IL", - "en-IN", - "en-MY", - "en-NZ", - "en-PH", - "en-PK", - "en-SG", - "en-TH", - "en-UK", - "en-US", - "en-VN", - "en-ZA", - "es-AR", - "es-CL", - "es-CO", - "es-ES", - "es-MX", - "es-PE", - "es-US", - "et-EE", - "fi-FI", - "fr-BE", - "fr-CA", - "fr-CH", - "fr-FR", - "hr-HR", - "hu-HU", - "it-IT", - "jp-JP", - "kr-KR", - "lt-LT", - "lv-LV", - "nl-BE", - "nl-NL", - "no-NO", - "pl-PL", - "pt-BR", - "pt-PT", - "ro-RO", - "ru-RU", - "sk-SK", - "sl-SL", - "sv-SE", - "tr-TR", - "tzh-HK", - "tzh-TW", - "uk-UA", - "wt-WT", - "zh-CN" - ] + "supported_languages": {} }, - "duckduckgo images": { + "duckduckgo weather": { "all_locale": "wt-wt", - "custom": {}, - "data_type": "supported_languages", - "languages": {}, + "custom": { + "lang_region": { + "ar-DZ": "ar_DZ", + "ar-JO": "ar_JO", + "ar-SA": "ar_SA", + "bn-IN": "bn_IN", + "de-CH": "de_CH", + "en-AU": "en_AU", + "en-CA": "en_CA", + "en-GB": "en_GB", + "es-AR": "es_AR", + "es-CL": "es_CL", + "es-CO": "es_CO", + "es-CR": "es_CR", + "es-EC": "es_EC", + "es-MX": "es_MX", + "es-PE": "es_PE", + "es-UY": "es_UY", + "es-VE": "es_VE", + "fr-BE": "fr_BE", + "fr-CA": "fr_CA", + "fr-CH": "fr_CH", + "nl-BE": "nl_BE", + "pt-BR": "pt_BR" + } + }, + "data_type": "traits_v1", + "languages": { + "af": "af_ZA", + "ar": "ar_EG", + "ast": "ast_ES", + "az_Latn": "az_AZ", + "be": "be_BY", + "bg": "bg_BG", + "bn": "bn_BD", + "br": "br_FR", + "bs_Latn": "bs_BA", + "ca": "ca_ES", + "cs": "cs_CZ", + "cy": "cy_GB", + "da": "da_DK", + "de": "de_DE", + "el": "el_GR", + "en": "en_US", + "eo": "eo_XX", + "es": "es_ES", + "et": "et_EE", + "eu": "eu_ES", + "fa": "fa_IR", + "fi": "fi_FI", + "fil": "tl_PH", + "fr": "fr_FR", + "ga": "ga_IE", + "gd": "gd_GB", + "gl": "gl_ES", + "he": "he_IL", + "hi": "hi_IN", + "hr": "hr_HR", + "hu": "hu_HU", + "hy": "hy_AM", + "id": "id_ID", + "is": "is_IS", + "it": "it_IT", + "ja": "ja_JP", + "kab": "kab_DZ", + "kn": "kn_IN", + "ko": "ko_KR", + "ku": "ku", + "kw": "kw_GB", + "lt": "lt_LT", + "lv": "lv_LV", + "ml": "ml_IN", + "mr": "mr_IN", + "ms": "ms_MY", + "nb": "nb_NO", + "nl": "nl_NL", + "nn": "nn_NO", + "pl": "pl_PL", + "pt": "pt_PT", + "ro": "ro_RO", + "ru": "ru_RU", + "sc": "sc_IT", + "si": "si_LK", + "sk": "sk_SK", + "sl": "sl_SI", + "sq": "sq_AL", + "sr_Cyrl": "sr_RS", + "sv": "sv_SE", + "ta": "ta_IN", + "te": "te_IN", + "th": "th_TH", + "tr": "tr_TR", + "uk": "uk_UA", + "ur": "ur_PK", + "vi": "vi_VN", + "zh_Hans": "zh_CN", + "zh_Hant": "zh_TW" + }, "regions": { "ar-SA": "xa-ar", "bg-BG": "bg-bg", @@ -807,71 +964,7 @@ "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" }, - "supported_languages": [ - "ar-XA", - "bg-BG", - "ca-CT", - "ca-ES", - "cs-CZ", - "da-DK", - "de-AT", - "de-CH", - "de-DE", - "el-GR", - "en-AU", - "en-CA", - "en-ID", - "en-IE", - "en-IL", - "en-IN", - "en-MY", - "en-NZ", - "en-PH", - "en-PK", - "en-SG", - "en-TH", - "en-UK", - "en-US", - "en-VN", - "en-ZA", - "es-AR", - "es-CL", - "es-CO", - "es-ES", - "es-MX", - "es-PE", - "es-US", - "et-EE", - "fi-FI", - "fr-BE", - "fr-CA", - "fr-CH", - "fr-FR", - "hr-HR", - "hu-HU", - "it-IT", - "jp-JP", - "kr-KR", - "lt-LT", - "lv-LV", - "nl-BE", - "nl-NL", - "no-NO", - "pl-PL", - "pt-BR", - "pt-PT", - "ro-RO", - "ru-RU", - "sk-SK", - "sl-SL", - "sv-SE", - "tr-TR", - "tzh-HK", - "tzh-TW", - "uk-UA", - "wt-WT", - "zh-CN" - ] + "supported_languages": {} }, "google": { "all_locale": "ZZ", -- cgit v1.2.3 From 249989955497cd048fa3312d115971282983b269 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 4 Dec 2022 22:57:22 +0100 Subject: [mod] Google: reversed engineered & upgrade to data_type: traits_v1 Partial reverse engineering of the Google engines including a improved language and region handling based on the engine.traits_v1 data. When ever possible the implementations of the Google engines try to make use of the async REST APIs. The get_lang_info() has been generalized to a get_google_info() function / especially the region handling has been improved by adding the cr parameter. searx/data/engine_traits.json Add data type "traits_v1" generated by the fetch_traits() functions from: - Google (WEB), - Google images, - Google news, - Google scholar and - Google videos and remove data from obsolete data type "supported_languages". A traits.custom type that maps region codes to *supported_domains* is fetched from https://www.google.com/supported_domains searx/autocomplete.py: Reversed engineered autocomplete from Google WEB. Supports Google's languages and subdomains. The old API suggestqueries.google.com/complete has been replaced by the async REST API: https://{subdomain}/complete/search?{args} searx/engines/google.py Reverse engineering and extensive testing .. - fetch_traits(): Fetch languages & regions from Google properties. - always use the async REST API (formally known as 'use_mobile_ui') - use *supported_domains* from traits - improved the result list by fetching './/div[@data-content-feature]' and parsing the type of the various *content features* --> thumbnails are added searx/engines/google_images.py Reverse engineering and extensive testing .. - fetch_traits(): Fetch languages & regions from Google properties. - use *supported_domains* from traits - if exists, freshness_date is added to the result - issue 1864: result list has been improved a lot (due to the new cr parameter) searx/engines/google_news.py Reverse engineering and extensive testing .. - fetch_traits(): Fetch languages & regions from Google properties. *supported_domains* is not needed but a ceid list has been added. - different region handling compared to Google WEB - fixed for various languages & regions (due to the new ceid parameter) / avoid CONSENT page - Google News do no longer support time range - result list has been fixed: XPath of pub_date and pub_origin searx/engines/google_videos.py - fetch_traits(): Fetch languages & regions from Google properties. - use *supported_domains* from traits - add paging support - implement a async request ('asearch': 'arc' & 'async': 'use_ac:true,_fmt:html') - simplified code (thanks to '_fmt:html' request) - issue 1359: fixed xpath of video length data searx/engines/google_scholar.py - fetch_traits(): Fetch languages & regions from Google properties. - use *supported_domains* from traits - request(): include patents & citations - response(): fixed CAPTCHA detection (Scholar has its own CATCHA manager) - hardening XPath to iterate over results - fixed XPath of pub_type (has been change from gs_ct1 to gs_cgt2 class) - issue 1769 fixed: new request implementation is no longer incompatible Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 3613 +++++++++++++++++++++-------------------- 1 file changed, 1888 insertions(+), 1725 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 174a42a76..ec82c9690 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -968,8 +968,200 @@ }, "google": { "all_locale": "ZZ", - "custom": {}, - "data_type": "supported_languages", + "custom": { + "supported_domains": { + "AD": "www.google.ad", + "AE": "www.google.ae", + "AF": "www.google.com.af", + "AG": "www.google.com.ag", + "AI": "www.google.com.ai", + "AL": "www.google.al", + "AM": "www.google.am", + "AO": "www.google.co.ao", + "AR": "www.google.com.ar", + "AS": "www.google.as", + "AT": "www.google.at", + "AU": "www.google.com.au", + "AZ": "www.google.az", + "BA": "www.google.ba", + "BD": "www.google.com.bd", + "BE": "www.google.be", + "BF": "www.google.bf", + "BG": "www.google.bg", + "BH": "www.google.com.bh", + "BI": "www.google.bi", + "BJ": "www.google.bj", + "BN": "www.google.com.bn", + "BO": "www.google.com.bo", + "BR": "www.google.com.br", + "BS": "www.google.bs", + "BT": "www.google.bt", + "BW": "www.google.co.bw", + "BY": "www.google.by", + "BZ": "www.google.com.bz", + "CA": "www.google.ca", + "CAT": "www.google.cat", + "CD": "www.google.cd", + "CF": "www.google.cf", + "CG": "www.google.cg", + "CH": "www.google.ch", + "CI": "www.google.ci", + "CK": "www.google.co.ck", + "CL": "www.google.cl", + "CM": "www.google.cm", + "CN": "www.google.com.hk", + "CO": "www.google.com.co", + "CR": "www.google.co.cr", + "CU": "www.google.com.cu", + "CV": "www.google.cv", + "CY": "www.google.com.cy", + "CZ": "www.google.cz", + "DE": "www.google.de", + "DJ": "www.google.dj", + "DK": "www.google.dk", + "DM": "www.google.dm", + "DO": "www.google.com.do", + "DZ": "www.google.dz", + "EC": "www.google.com.ec", + "EE": "www.google.ee", + "EG": "www.google.com.eg", + "ES": "www.google.es", + "ET": "www.google.com.et", + "FI": "www.google.fi", + "FJ": "www.google.com.fj", + "FM": "www.google.fm", + "FR": "www.google.fr", + "GA": "www.google.ga", + "GE": "www.google.ge", + "GG": "www.google.gg", + "GH": "www.google.com.gh", + "GI": "www.google.com.gi", + "GL": "www.google.gl", + "GM": "www.google.gm", + "GR": "www.google.gr", + "GT": "www.google.com.gt", + "GY": "www.google.gy", + "HK": "www.google.com.hk", + "HN": "www.google.hn", + "HR": "www.google.hr", + "HT": "www.google.ht", + "HU": "www.google.hu", + "ID": "www.google.co.id", + "IE": "www.google.ie", + "IL": "www.google.co.il", + "IM": "www.google.im", + "IN": "www.google.co.in", + "IQ": "www.google.iq", + "IS": "www.google.is", + "IT": "www.google.it", + "JE": "www.google.je", + "JM": "www.google.com.jm", + "JO": "www.google.jo", + "JP": "www.google.co.jp", + "KE": "www.google.co.ke", + "KG": "www.google.kg", + "KH": "www.google.com.kh", + "KI": "www.google.ki", + "KR": "www.google.co.kr", + "KW": "www.google.com.kw", + "KZ": "www.google.kz", + "LA": "www.google.la", + "LB": "www.google.com.lb", + "LI": "www.google.li", + "LK": "www.google.lk", + "LS": "www.google.co.ls", + "LT": "www.google.lt", + "LU": "www.google.lu", + "LV": "www.google.lv", + "LY": "www.google.com.ly", + "MA": "www.google.co.ma", + "MD": "www.google.md", + "ME": "www.google.me", + "MG": "www.google.mg", + "MK": "www.google.mk", + "ML": "www.google.ml", + "MM": "www.google.com.mm", + "MN": "www.google.mn", + "MS": "www.google.ms", + "MT": "www.google.com.mt", + "MU": "www.google.mu", + "MV": "www.google.mv", + "MW": "www.google.mw", + "MX": "www.google.com.mx", + "MY": "www.google.com.my", + "MZ": "www.google.co.mz", + "NA": "www.google.com.na", + "NE": "www.google.ne", + "NG": "www.google.com.ng", + "NI": "www.google.com.ni", + "NL": "www.google.nl", + "NO": "www.google.no", + "NP": "www.google.com.np", + "NR": "www.google.nr", + "NU": "www.google.nu", + "NZ": "www.google.co.nz", + "OM": "www.google.com.om", + "PA": "www.google.com.pa", + "PE": "www.google.com.pe", + "PG": "www.google.com.pg", + "PH": "www.google.com.ph", + "PK": "www.google.com.pk", + "PL": "www.google.pl", + "PN": "www.google.pn", + "PR": "www.google.com.pr", + "PS": "www.google.ps", + "PT": "www.google.pt", + "PY": "www.google.com.py", + "QA": "www.google.com.qa", + "RO": "www.google.ro", + "RS": "www.google.rs", + "RU": "www.google.ru", + "RW": "www.google.rw", + "SA": "www.google.com.sa", + "SB": "www.google.com.sb", + "SC": "www.google.sc", + "SE": "www.google.se", + "SG": "www.google.com.sg", + "SH": "www.google.sh", + "SI": "www.google.si", + "SK": "www.google.sk", + "SL": "www.google.com.sl", + "SM": "www.google.sm", + "SN": "www.google.sn", + "SO": "www.google.so", + "SR": "www.google.sr", + "ST": "www.google.st", + "SV": "www.google.com.sv", + "TD": "www.google.td", + "TG": "www.google.tg", + "TH": "www.google.co.th", + "TJ": "www.google.com.tj", + "TL": "www.google.tl", + "TM": "www.google.tm", + "TN": "www.google.tn", + "TO": "www.google.to", + "TR": "www.google.com.tr", + "TT": "www.google.tt", + "TW": "www.google.com.tw", + "TZ": "www.google.co.tz", + "UA": "www.google.com.ua", + "UG": "www.google.co.ug", + "UK": "www.google.co.uk", + "UY": "www.google.com.uy", + "UZ": "www.google.co.uz", + "VC": "www.google.com.vc", + "VE": "www.google.co.ve", + "VG": "www.google.vg", + "VI": "www.google.co.vi", + "VN": "www.google.com.vn", + "VU": "www.google.vu", + "WS": "www.google.ws", + "ZA": "www.google.co.za", + "ZM": "www.google.co.zm", + "ZW": "www.google.co.zw" + } + }, + "data_type": "traits_v1", "languages": { "af": "lang_af", "ar": "lang_ar", @@ -1020,355 +1212,409 @@ "zh_Hant": "lang_zh-TW" }, "regions": { - "af-ZA": "countryZA", - "ar-AE": "countryAE", - "ar-BH": "countryBH", - "ar-DJ": "countryDJ", - "ar-DZ": "countryDZ", - "ar-EG": "countryEG", - "ar-IL": "countryIL", - "ar-IQ": "countryIQ", - "ar-JO": "countryJO", - "ar-KW": "countryKW", - "ar-LB": "countryLB", - "ar-LY": "countryLY", - "ar-MA": "countryMA", - "ar-OM": "countryOM", - "ar-PS": "countryPS", - "ar-QA": "countryQA", - "ar-SA": "countrySA", - "ar-SO": "countrySO", - "ar-TD": "countryTD", - "ar-TN": "countryTN", - "be-BY": "countryBY", - "bg-BG": "countryBG", - "ca-AD": "countryAD", - "ca-ES": "countryES", - "cs-CZ": "countryCZ", - "da-DK": "countryDK", - "de-AT": "countryAT", - "de-BE": "countryBE", - "de-CH": "countryCH", - "de-DE": "countryDE", - "de-LI": "countryLI", - "de-LU": "countryLU", - "el-CY": "countryCY", - "el-GR": "countryGR", - "en-AG": "countryAG", - "en-AI": "countryAI", - "en-AS": "countryAS", - "en-AU": "countryAU", - "en-BI": "countryBI", - "en-BS": "countryBS", - "en-BW": "countryBW", - "en-BZ": "countryBZ", - "en-CA": "countryCA", - "en-CK": "countryCK", - "en-CM": "countryCM", - "en-DM": "countryDM", - "en-FJ": "countryFJ", - "en-FM": "countryFM", - "en-GB": "countryGB", - "en-GG": "countryGG", - "en-GH": "countryGH", - "en-GI": "countryGI", - "en-GM": "countryGM", - "en-GY": "countryGY", - "en-HK": "countryHK", - "en-IE": "countryIE", - "en-IM": "countryIM", - "en-IN": "countryIN", - "en-JE": "countryJE", - "en-JM": "countryJM", - "en-KE": "countryKE", - "en-KI": "countryKI", - "en-LS": "countryLS", - "en-MG": "countryMG", - "en-MS": "countryMS", - "en-MT": "countryMT", - "en-MU": "countryMU", - "en-MW": "countryMW", - "en-NA": "countryNA", - "en-NG": "countryNG", - "en-NR": "countryNR", - "en-NU": "countryNU", - "en-NZ": "countryNZ", - "en-PG": "countryPG", - "en-PH": "countryPH", - "en-PK": "countryPK", - "en-PN": "countryPN", - "en-PR": "countryPR", - "en-RW": "countryRW", - "en-SB": "countrySB", - "en-SC": "countrySC", - "en-SG": "countrySG", - "en-SH": "countrySH", - "en-SL": "countrySL", - "en-TO": "countryTO", - "en-TT": "countryTT", - "en-TZ": "countryTZ", - "en-UG": "countryUG", - "en-US": "countryUS", - "en-VC": "countryVC", - "en-VG": "countryVG", - "en-VI": "countryVI", - "en-VU": "countryVU", - "en-WS": "countryWS", - "en-ZA": "countryZA", - "en-ZM": "countryZM", - "en-ZW": "countryZW", - "es-AR": "countryAR", - "es-BO": "countryBO", - "es-CL": "countryCL", - "es-CO": "countryCO", - "es-CR": "countryCR", - "es-CU": "countryCU", - "es-DO": "countryDO", - "es-EC": "countryEC", - "es-ES": "countryES", - "es-GT": "countryGT", - "es-HN": "countryHN", - "es-MX": "countryMX", - "es-NI": "countryNI", - "es-PA": "countryPA", - "es-PE": "countryPE", - "es-PR": "countryPR", - "es-PY": "countryPY", - "es-SV": "countrySV", - "es-US": "countryUS", - "es-UY": "countryUY", - "es-VE": "countryVE", - "et-EE": "countryEE", - "fa-AF": "countryAF", - "fi-FI": "countryFI", - "fil-PH": "countryPH", - "fr-BE": "countryBE", - "fr-BF": "countryBF", - "fr-BI": "countryBI", - "fr-BJ": "countryBJ", - "fr-CA": "countryCA", - "fr-CD": "countryCD", - "fr-CF": "countryCF", - "fr-CG": "countryCG", - "fr-CH": "countryCH", - "fr-CI": "countryCI", - "fr-CM": "countryCM", - "fr-DJ": "countryDJ", - "fr-DZ": "countryDZ", - "fr-FR": "countryFR", - "fr-GA": "countryGA", - "fr-HT": "countryHT", - "fr-LU": "countryLU", - "fr-MA": "countryMA", - "fr-MG": "countryMG", - "fr-ML": "countryML", - "fr-MU": "countryMU", - "fr-NE": "countryNE", - "fr-RW": "countryRW", - "fr-SC": "countrySC", - "fr-SN": "countrySN", - "fr-TD": "countryTD", - "fr-TG": "countryTG", - "fr-TN": "countryTN", - "fr-VU": "countryVU", - "he-IL": "countryIL", - "hi-IN": "countryIN", - "hr-BA": "countryBA", - "hr-HR": "countryHR", - "hu-HU": "countryHU", - "hy-AM": "countryAM", - "id-ID": "countryID", - "is-IS": "countryIS", - "it-CH": "countryCH", - "it-IT": "countryIT", - "it-SM": "countrySM", - "ja-JP": "countryJP", - "ko-KR": "countryKR", - "lt-LT": "countryLT", - "lv-LV": "countryLV", - "nb-NO": "countryNO", - "nl-BE": "countryBE", - "nl-NL": "countryNL", - "nl-SR": "countrySR", - "pl-PL": "countryPL", - "pt-AO": "countryAO", - "pt-BR": "countryBR", - "pt-CV": "countryCV", - "pt-MZ": "countryMZ", - "pt-PT": "countryPT", - "pt-ST": "countryST", - "pt-TL": "countryTL", - "ro-MD": "countryMD", - "ro-RO": "countryRO", - "ru-BY": "countryBY", - "ru-KG": "countryKG", - "ru-KZ": "countryKZ", - "ru-RU": "countryRU", - "ru-UA": "countryUA", - "sk-SK": "countrySK", - "sl-SI": "countrySI", - "sr-BA": "countryBA", - "sr-RS": "countryRS", - "sv-FI": "countryFI", - "sv-SE": "countrySE", - "sw-CD": "countryCD", - "sw-KE": "countryKE", - "sw-TZ": "countryTZ", - "sw-UG": "countryUG", - "th-TH": "countryTH", - "tr-CY": "countryCY", - "tr-TR": "countryTR", - "uk-UA": "countryUA", - "vi-VN": "countryVN", - "zh-HK": "countryHK", - "zh-SG": "countrySG", - "zh-TW": "countryTW" + "af-ZA": "ZA", + "ar-AE": "AE", + "ar-BH": "BH", + "ar-DJ": "DJ", + "ar-DZ": "DZ", + "ar-EG": "EG", + "ar-IL": "IL", + "ar-IQ": "IQ", + "ar-JO": "JO", + "ar-KW": "KW", + "ar-LB": "LB", + "ar-LY": "LY", + "ar-MA": "MA", + "ar-OM": "OM", + "ar-PS": "PS", + "ar-QA": "QA", + "ar-SA": "SA", + "ar-SO": "SO", + "ar-TD": "TD", + "ar-TN": "TN", + "be-BY": "BY", + "bg-BG": "BG", + "ca-AD": "AD", + "ca-ES": "ES", + "cs-CZ": "CZ", + "da-DK": "DK", + "de-AT": "AT", + "de-BE": "BE", + "de-CH": "CH", + "de-DE": "DE", + "de-LI": "LI", + "de-LU": "LU", + "el-CY": "CY", + "el-GR": "GR", + "en-AG": "AG", + "en-AI": "AI", + "en-AS": "AS", + "en-AU": "AU", + "en-BI": "BI", + "en-BS": "BS", + "en-BW": "BW", + "en-BZ": "BZ", + "en-CA": "CA", + "en-CK": "CK", + "en-CM": "CM", + "en-DM": "DM", + "en-FJ": "FJ", + "en-FM": "FM", + "en-GB": "GB", + "en-GG": "GG", + "en-GH": "GH", + "en-GI": "GI", + "en-GM": "GM", + "en-GY": "GY", + "en-HK": "HK", + "en-IE": "IE", + "en-IM": "IM", + "en-IN": "IN", + "en-JE": "JE", + "en-JM": "JM", + "en-KE": "KE", + "en-KI": "KI", + "en-LS": "LS", + "en-MG": "MG", + "en-MS": "MS", + "en-MT": "MT", + "en-MU": "MU", + "en-MW": "MW", + "en-NA": "NA", + "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-RW": "RW", + "en-SB": "SB", + "en-SC": "SC", + "en-SG": "SG", + "en-SH": "SH", + "en-SL": "SL", + "en-TO": "TO", + "en-TT": "TT", + "en-TZ": "TZ", + "en-UG": "UG", + "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-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-US": "US", + "es-UY": "UY", + "es-VE": "VE", + "et-EE": "EE", + "fa-AF": "AF", + "fi-FI": "FI", + "fil-PH": "PH", + "fr-BE": "BE", + "fr-BF": "BF", + "fr-BI": "BI", + "fr-BJ": "BJ", + "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-HT": "HT", + "fr-LU": "LU", + "fr-MA": "MA", + "fr-MG": "MG", + "fr-ML": "ML", + "fr-MU": "MU", + "fr-NE": "NE", + "fr-RW": "RW", + "fr-SC": "SC", + "fr-SN": "SN", + "fr-TD": "TD", + "fr-TG": "TG", + "fr-TN": "TN", + "fr-VU": "VU", + "he-IL": "IL", + "hi-IN": "IN", + "hr-BA": "BA", + "hr-HR": "HR", + "hu-HU": "HU", + "hy-AM": "AM", + "id-ID": "ID", + "is-IS": "IS", + "it-CH": "CH", + "it-IT": "IT", + "it-SM": "SM", + "ja-JP": "JP", + "ko-KR": "KR", + "lt-LT": "LT", + "lv-LV": "LV", + "nb-NO": "NO", + "nl-BE": "BE", + "nl-NL": "NL", + "nl-SR": "SR", + "pl-PL": "PL", + "pt-AO": "AO", + "pt-BR": "BR", + "pt-CV": "CV", + "pt-MZ": "MZ", + "pt-PT": "PT", + "pt-ST": "ST", + "pt-TL": "TL", + "ro-MD": "MD", + "ro-RO": "RO", + "ru-BY": "BY", + "ru-KG": "KG", + "ru-KZ": "KZ", + "ru-RU": "RU", + "ru-UA": "UA", + "sk-SK": "SK", + "sl-SI": "SI", + "sr-BA": "BA", + "sr-RS": "RS", + "sv-FI": "FI", + "sv-SE": "SE", + "sw-CD": "CD", + "sw-KE": "KE", + "sw-TZ": "TZ", + "sw-UG": "UG", + "th-TH": "TH", + "tr-CY": "CY", + "tr-TR": "TR", + "uk-UA": "UA", + "vi-VN": "VN", + "zh-CN": "HK", + "zh-HK": "HK", + "zh-SG": "SG", + "zh-TW": "TW" }, - "supported_languages": { - "af": { - "name": "Afrikaans" - }, - "ar": { - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "be": { - "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "bg": { - "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "ca": { - "name": "catal\u00e0" - }, - "cs": { - "name": "\u010de\u0161tina" - }, - "da": { - "name": "dansk" - }, - "de": { - "name": "Deutsch" - }, - "el": { - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "en": { - "name": "English" - }, - "eo": { - "name": "esperanto" - }, - "es": { - "name": "espa\u00f1ol" - }, - "et": { - "name": "eesti" - }, - "fa": { - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "fi": { - "name": "suomi" - }, - "fr": { - "name": "fran\u00e7ais" - }, - "hi": { - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hr": { - "name": "hrvatski" - }, - "hu": { - "name": "magyar" - }, - "hy": { - "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "id": { - "name": "Indonesia" - }, - "is": { - "name": "\u00edslenska" - }, - "it": { - "name": "italiano" - }, - "iw": { - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "ja": { - "name": "\u65e5\u672c\u8a9e" - }, - "ko": { - "name": "\ud55c\uad6d\uc5b4" - }, - "lt": { - "name": "lietuvi\u0173" - }, - "lv": { - "name": "latvie\u0161u" - }, - "nl": { - "name": "Nederlands" - }, - "no": { - "name": "norsk" - }, - "pl": { - "name": "polski" - }, - "pt": { - "name": "portugu\u00eas" - }, - "ro": { - "name": "rom\u00e2n\u0103" - }, - "ru": { - "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "sk": { - "name": "sloven\u010dina" - }, - "sl": { - "name": "sloven\u0161\u010dina" - }, - "sr": { - "name": "\u0441\u0440\u043f\u0441\u043a\u0438" - }, - "sv": { - "name": "svenska" - }, - "sw": { - "name": "Kiswahili" - }, - "th": { - "name": "\u0e44\u0e17\u0e22" - }, - "tl": { - "name": "Filipino" - }, - "tr": { - "name": "T\u00fcrk\u00e7e" - }, - "uk": { - "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "vi": { - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "zh-CN": { - "name": "\u4e2d\u6587 (\u7b80\u4f53)" - }, - "zh-TW": { - "name": "\u4e2d\u6587 (\u7e41\u9ad4)" - } - } + "supported_languages": {} }, "google images": { "all_locale": "ZZ", - "custom": {}, - "data_type": "supported_languages", + "custom": { + "supported_domains": { + "AD": "www.google.ad", + "AE": "www.google.ae", + "AF": "www.google.com.af", + "AG": "www.google.com.ag", + "AI": "www.google.com.ai", + "AL": "www.google.al", + "AM": "www.google.am", + "AO": "www.google.co.ao", + "AR": "www.google.com.ar", + "AS": "www.google.as", + "AT": "www.google.at", + "AU": "www.google.com.au", + "AZ": "www.google.az", + "BA": "www.google.ba", + "BD": "www.google.com.bd", + "BE": "www.google.be", + "BF": "www.google.bf", + "BG": "www.google.bg", + "BH": "www.google.com.bh", + "BI": "www.google.bi", + "BJ": "www.google.bj", + "BN": "www.google.com.bn", + "BO": "www.google.com.bo", + "BR": "www.google.com.br", + "BS": "www.google.bs", + "BT": "www.google.bt", + "BW": "www.google.co.bw", + "BY": "www.google.by", + "BZ": "www.google.com.bz", + "CA": "www.google.ca", + "CAT": "www.google.cat", + "CD": "www.google.cd", + "CF": "www.google.cf", + "CG": "www.google.cg", + "CH": "www.google.ch", + "CI": "www.google.ci", + "CK": "www.google.co.ck", + "CL": "www.google.cl", + "CM": "www.google.cm", + "CN": "www.google.com.hk", + "CO": "www.google.com.co", + "CR": "www.google.co.cr", + "CU": "www.google.com.cu", + "CV": "www.google.cv", + "CY": "www.google.com.cy", + "CZ": "www.google.cz", + "DE": "www.google.de", + "DJ": "www.google.dj", + "DK": "www.google.dk", + "DM": "www.google.dm", + "DO": "www.google.com.do", + "DZ": "www.google.dz", + "EC": "www.google.com.ec", + "EE": "www.google.ee", + "EG": "www.google.com.eg", + "ES": "www.google.es", + "ET": "www.google.com.et", + "FI": "www.google.fi", + "FJ": "www.google.com.fj", + "FM": "www.google.fm", + "FR": "www.google.fr", + "GA": "www.google.ga", + "GE": "www.google.ge", + "GG": "www.google.gg", + "GH": "www.google.com.gh", + "GI": "www.google.com.gi", + "GL": "www.google.gl", + "GM": "www.google.gm", + "GR": "www.google.gr", + "GT": "www.google.com.gt", + "GY": "www.google.gy", + "HK": "www.google.com.hk", + "HN": "www.google.hn", + "HR": "www.google.hr", + "HT": "www.google.ht", + "HU": "www.google.hu", + "ID": "www.google.co.id", + "IE": "www.google.ie", + "IL": "www.google.co.il", + "IM": "www.google.im", + "IN": "www.google.co.in", + "IQ": "www.google.iq", + "IS": "www.google.is", + "IT": "www.google.it", + "JE": "www.google.je", + "JM": "www.google.com.jm", + "JO": "www.google.jo", + "JP": "www.google.co.jp", + "KE": "www.google.co.ke", + "KG": "www.google.kg", + "KH": "www.google.com.kh", + "KI": "www.google.ki", + "KR": "www.google.co.kr", + "KW": "www.google.com.kw", + "KZ": "www.google.kz", + "LA": "www.google.la", + "LB": "www.google.com.lb", + "LI": "www.google.li", + "LK": "www.google.lk", + "LS": "www.google.co.ls", + "LT": "www.google.lt", + "LU": "www.google.lu", + "LV": "www.google.lv", + "LY": "www.google.com.ly", + "MA": "www.google.co.ma", + "MD": "www.google.md", + "ME": "www.google.me", + "MG": "www.google.mg", + "MK": "www.google.mk", + "ML": "www.google.ml", + "MM": "www.google.com.mm", + "MN": "www.google.mn", + "MS": "www.google.ms", + "MT": "www.google.com.mt", + "MU": "www.google.mu", + "MV": "www.google.mv", + "MW": "www.google.mw", + "MX": "www.google.com.mx", + "MY": "www.google.com.my", + "MZ": "www.google.co.mz", + "NA": "www.google.com.na", + "NE": "www.google.ne", + "NG": "www.google.com.ng", + "NI": "www.google.com.ni", + "NL": "www.google.nl", + "NO": "www.google.no", + "NP": "www.google.com.np", + "NR": "www.google.nr", + "NU": "www.google.nu", + "NZ": "www.google.co.nz", + "OM": "www.google.com.om", + "PA": "www.google.com.pa", + "PE": "www.google.com.pe", + "PG": "www.google.com.pg", + "PH": "www.google.com.ph", + "PK": "www.google.com.pk", + "PL": "www.google.pl", + "PN": "www.google.pn", + "PR": "www.google.com.pr", + "PS": "www.google.ps", + "PT": "www.google.pt", + "PY": "www.google.com.py", + "QA": "www.google.com.qa", + "RO": "www.google.ro", + "RS": "www.google.rs", + "RU": "www.google.ru", + "RW": "www.google.rw", + "SA": "www.google.com.sa", + "SB": "www.google.com.sb", + "SC": "www.google.sc", + "SE": "www.google.se", + "SG": "www.google.com.sg", + "SH": "www.google.sh", + "SI": "www.google.si", + "SK": "www.google.sk", + "SL": "www.google.com.sl", + "SM": "www.google.sm", + "SN": "www.google.sn", + "SO": "www.google.so", + "SR": "www.google.sr", + "ST": "www.google.st", + "SV": "www.google.com.sv", + "TD": "www.google.td", + "TG": "www.google.tg", + "TH": "www.google.co.th", + "TJ": "www.google.com.tj", + "TL": "www.google.tl", + "TM": "www.google.tm", + "TN": "www.google.tn", + "TO": "www.google.to", + "TR": "www.google.com.tr", + "TT": "www.google.tt", + "TW": "www.google.com.tw", + "TZ": "www.google.co.tz", + "UA": "www.google.com.ua", + "UG": "www.google.co.ug", + "UK": "www.google.co.uk", + "UY": "www.google.com.uy", + "UZ": "www.google.co.uz", + "VC": "www.google.com.vc", + "VE": "www.google.co.ve", + "VG": "www.google.vg", + "VI": "www.google.co.vi", + "VN": "www.google.com.vn", + "VU": "www.google.vu", + "WS": "www.google.ws", + "ZA": "www.google.co.za", + "ZM": "www.google.co.zm", + "ZW": "www.google.co.zw" + } + }, + "data_type": "traits_v1", "languages": { "af": "lang_af", "ar": "lang_ar", @@ -1419,355 +1665,302 @@ "zh_Hant": "lang_zh-TW" }, "regions": { - "af-ZA": "countryZA", - "ar-AE": "countryAE", - "ar-BH": "countryBH", - "ar-DJ": "countryDJ", - "ar-DZ": "countryDZ", - "ar-EG": "countryEG", - "ar-IL": "countryIL", - "ar-IQ": "countryIQ", - "ar-JO": "countryJO", - "ar-KW": "countryKW", - "ar-LB": "countryLB", - "ar-LY": "countryLY", - "ar-MA": "countryMA", - "ar-OM": "countryOM", - "ar-PS": "countryPS", - "ar-QA": "countryQA", - "ar-SA": "countrySA", - "ar-SO": "countrySO", - "ar-TD": "countryTD", - "ar-TN": "countryTN", - "be-BY": "countryBY", - "bg-BG": "countryBG", - "ca-AD": "countryAD", - "ca-ES": "countryES", - "cs-CZ": "countryCZ", - "da-DK": "countryDK", - "de-AT": "countryAT", - "de-BE": "countryBE", - "de-CH": "countryCH", - "de-DE": "countryDE", - "de-LI": "countryLI", - "de-LU": "countryLU", - "el-CY": "countryCY", - "el-GR": "countryGR", - "en-AG": "countryAG", - "en-AI": "countryAI", - "en-AS": "countryAS", - "en-AU": "countryAU", - "en-BI": "countryBI", - "en-BS": "countryBS", - "en-BW": "countryBW", - "en-BZ": "countryBZ", - "en-CA": "countryCA", - "en-CK": "countryCK", - "en-CM": "countryCM", - "en-DM": "countryDM", - "en-FJ": "countryFJ", - "en-FM": "countryFM", - "en-GB": "countryGB", - "en-GG": "countryGG", - "en-GH": "countryGH", - "en-GI": "countryGI", - "en-GM": "countryGM", - "en-GY": "countryGY", - "en-HK": "countryHK", - "en-IE": "countryIE", - "en-IM": "countryIM", - "en-IN": "countryIN", - "en-JE": "countryJE", - "en-JM": "countryJM", - "en-KE": "countryKE", - "en-KI": "countryKI", - "en-LS": "countryLS", - "en-MG": "countryMG", - "en-MS": "countryMS", - "en-MT": "countryMT", - "en-MU": "countryMU", - "en-MW": "countryMW", - "en-NA": "countryNA", - "en-NG": "countryNG", - "en-NR": "countryNR", - "en-NU": "countryNU", - "en-NZ": "countryNZ", - "en-PG": "countryPG", - "en-PH": "countryPH", - "en-PK": "countryPK", - "en-PN": "countryPN", - "en-PR": "countryPR", - "en-RW": "countryRW", - "en-SB": "countrySB", - "en-SC": "countrySC", - "en-SG": "countrySG", - "en-SH": "countrySH", - "en-SL": "countrySL", - "en-TO": "countryTO", - "en-TT": "countryTT", - "en-TZ": "countryTZ", - "en-UG": "countryUG", - "en-US": "countryUS", - "en-VC": "countryVC", - "en-VG": "countryVG", - "en-VI": "countryVI", - "en-VU": "countryVU", - "en-WS": "countryWS", - "en-ZA": "countryZA", - "en-ZM": "countryZM", - "en-ZW": "countryZW", - "es-AR": "countryAR", - "es-BO": "countryBO", - "es-CL": "countryCL", - "es-CO": "countryCO", - "es-CR": "countryCR", - "es-CU": "countryCU", - "es-DO": "countryDO", - "es-EC": "countryEC", - "es-ES": "countryES", - "es-GT": "countryGT", - "es-HN": "countryHN", - "es-MX": "countryMX", - "es-NI": "countryNI", - "es-PA": "countryPA", - "es-PE": "countryPE", - "es-PR": "countryPR", - "es-PY": "countryPY", - "es-SV": "countrySV", - "es-US": "countryUS", - "es-UY": "countryUY", - "es-VE": "countryVE", - "et-EE": "countryEE", - "fa-AF": "countryAF", - "fi-FI": "countryFI", - "fil-PH": "countryPH", - "fr-BE": "countryBE", - "fr-BF": "countryBF", - "fr-BI": "countryBI", - "fr-BJ": "countryBJ", - "fr-CA": "countryCA", - "fr-CD": "countryCD", - "fr-CF": "countryCF", - "fr-CG": "countryCG", - "fr-CH": "countryCH", - "fr-CI": "countryCI", - "fr-CM": "countryCM", - "fr-DJ": "countryDJ", - "fr-DZ": "countryDZ", - "fr-FR": "countryFR", - "fr-GA": "countryGA", - "fr-HT": "countryHT", - "fr-LU": "countryLU", - "fr-MA": "countryMA", - "fr-MG": "countryMG", - "fr-ML": "countryML", - "fr-MU": "countryMU", - "fr-NE": "countryNE", - "fr-RW": "countryRW", - "fr-SC": "countrySC", - "fr-SN": "countrySN", - "fr-TD": "countryTD", - "fr-TG": "countryTG", - "fr-TN": "countryTN", - "fr-VU": "countryVU", - "he-IL": "countryIL", - "hi-IN": "countryIN", - "hr-BA": "countryBA", - "hr-HR": "countryHR", - "hu-HU": "countryHU", - "hy-AM": "countryAM", - "id-ID": "countryID", - "is-IS": "countryIS", - "it-CH": "countryCH", - "it-IT": "countryIT", - "it-SM": "countrySM", - "ja-JP": "countryJP", - "ko-KR": "countryKR", - "lt-LT": "countryLT", - "lv-LV": "countryLV", - "nb-NO": "countryNO", - "nl-BE": "countryBE", - "nl-NL": "countryNL", - "nl-SR": "countrySR", - "pl-PL": "countryPL", - "pt-AO": "countryAO", - "pt-BR": "countryBR", - "pt-CV": "countryCV", - "pt-MZ": "countryMZ", - "pt-PT": "countryPT", - "pt-ST": "countryST", - "pt-TL": "countryTL", - "ro-MD": "countryMD", - "ro-RO": "countryRO", - "ru-BY": "countryBY", - "ru-KG": "countryKG", - "ru-KZ": "countryKZ", - "ru-RU": "countryRU", - "ru-UA": "countryUA", - "sk-SK": "countrySK", - "sl-SI": "countrySI", - "sr-BA": "countryBA", - "sr-RS": "countryRS", - "sv-FI": "countryFI", - "sv-SE": "countrySE", - "sw-CD": "countryCD", - "sw-KE": "countryKE", - "sw-TZ": "countryTZ", - "sw-UG": "countryUG", - "th-TH": "countryTH", - "tr-CY": "countryCY", - "tr-TR": "countryTR", - "uk-UA": "countryUA", - "vi-VN": "countryVN", - "zh-HK": "countryHK", - "zh-SG": "countrySG", - "zh-TW": "countryTW" + "af-ZA": "ZA", + "ar-AE": "AE", + "ar-BH": "BH", + "ar-DJ": "DJ", + "ar-DZ": "DZ", + "ar-EG": "EG", + "ar-IL": "IL", + "ar-IQ": "IQ", + "ar-JO": "JO", + "ar-KW": "KW", + "ar-LB": "LB", + "ar-LY": "LY", + "ar-MA": "MA", + "ar-OM": "OM", + "ar-PS": "PS", + "ar-QA": "QA", + "ar-SA": "SA", + "ar-SO": "SO", + "ar-TD": "TD", + "ar-TN": "TN", + "be-BY": "BY", + "bg-BG": "BG", + "ca-AD": "AD", + "ca-ES": "ES", + "cs-CZ": "CZ", + "da-DK": "DK", + "de-AT": "AT", + "de-BE": "BE", + "de-CH": "CH", + "de-DE": "DE", + "de-LI": "LI", + "de-LU": "LU", + "el-CY": "CY", + "el-GR": "GR", + "en-AG": "AG", + "en-AI": "AI", + "en-AS": "AS", + "en-AU": "AU", + "en-BI": "BI", + "en-BS": "BS", + "en-BW": "BW", + "en-BZ": "BZ", + "en-CA": "CA", + "en-CK": "CK", + "en-CM": "CM", + "en-DM": "DM", + "en-FJ": "FJ", + "en-FM": "FM", + "en-GB": "GB", + "en-GG": "GG", + "en-GH": "GH", + "en-GI": "GI", + "en-GM": "GM", + "en-GY": "GY", + "en-HK": "HK", + "en-IE": "IE", + "en-IM": "IM", + "en-IN": "IN", + "en-JE": "JE", + "en-JM": "JM", + "en-KE": "KE", + "en-KI": "KI", + "en-LS": "LS", + "en-MG": "MG", + "en-MS": "MS", + "en-MT": "MT", + "en-MU": "MU", + "en-MW": "MW", + "en-NA": "NA", + "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-RW": "RW", + "en-SB": "SB", + "en-SC": "SC", + "en-SG": "SG", + "en-SH": "SH", + "en-SL": "SL", + "en-TO": "TO", + "en-TT": "TT", + "en-TZ": "TZ", + "en-UG": "UG", + "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-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-US": "US", + "es-UY": "UY", + "es-VE": "VE", + "et-EE": "EE", + "fa-AF": "AF", + "fi-FI": "FI", + "fil-PH": "PH", + "fr-BE": "BE", + "fr-BF": "BF", + "fr-BI": "BI", + "fr-BJ": "BJ", + "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-HT": "HT", + "fr-LU": "LU", + "fr-MA": "MA", + "fr-MG": "MG", + "fr-ML": "ML", + "fr-MU": "MU", + "fr-NE": "NE", + "fr-RW": "RW", + "fr-SC": "SC", + "fr-SN": "SN", + "fr-TD": "TD", + "fr-TG": "TG", + "fr-TN": "TN", + "fr-VU": "VU", + "he-IL": "IL", + "hi-IN": "IN", + "hr-BA": "BA", + "hr-HR": "HR", + "hu-HU": "HU", + "hy-AM": "AM", + "id-ID": "ID", + "is-IS": "IS", + "it-CH": "CH", + "it-IT": "IT", + "it-SM": "SM", + "ja-JP": "JP", + "ko-KR": "KR", + "lt-LT": "LT", + "lv-LV": "LV", + "nb-NO": "NO", + "nl-BE": "BE", + "nl-NL": "NL", + "nl-SR": "SR", + "pl-PL": "PL", + "pt-AO": "AO", + "pt-BR": "BR", + "pt-CV": "CV", + "pt-MZ": "MZ", + "pt-PT": "PT", + "pt-ST": "ST", + "pt-TL": "TL", + "ro-MD": "MD", + "ro-RO": "RO", + "ru-BY": "BY", + "ru-KG": "KG", + "ru-KZ": "KZ", + "ru-RU": "RU", + "ru-UA": "UA", + "sk-SK": "SK", + "sl-SI": "SI", + "sr-BA": "BA", + "sr-RS": "RS", + "sv-FI": "FI", + "sv-SE": "SE", + "sw-CD": "CD", + "sw-KE": "KE", + "sw-TZ": "TZ", + "sw-UG": "UG", + "th-TH": "TH", + "tr-CY": "CY", + "tr-TR": "TR", + "uk-UA": "UA", + "vi-VN": "VN", + "zh-CN": "HK", + "zh-HK": "HK", + "zh-SG": "SG", + "zh-TW": "TW" }, - "supported_languages": { - "af": { - "name": "Afrikaans" - }, - "ar": { - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "be": { - "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "bg": { - "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "ca": { - "name": "catal\u00e0" - }, - "cs": { - "name": "\u010de\u0161tina" - }, - "da": { - "name": "dansk" - }, - "de": { - "name": "Deutsch" - }, - "el": { - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "en": { - "name": "English" - }, - "eo": { - "name": "esperanto" - }, - "es": { - "name": "espa\u00f1ol" - }, - "et": { - "name": "eesti" - }, - "fa": { - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "fi": { - "name": "suomi" - }, - "fr": { - "name": "fran\u00e7ais" - }, - "hi": { - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hr": { - "name": "hrvatski" - }, - "hu": { - "name": "magyar" - }, - "hy": { - "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "id": { - "name": "Indonesia" - }, - "is": { - "name": "\u00edslenska" - }, - "it": { - "name": "italiano" - }, - "iw": { - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "ja": { - "name": "\u65e5\u672c\u8a9e" - }, - "ko": { - "name": "\ud55c\uad6d\uc5b4" - }, - "lt": { - "name": "lietuvi\u0173" - }, - "lv": { - "name": "latvie\u0161u" - }, - "nl": { - "name": "Nederlands" - }, - "no": { - "name": "norsk" - }, - "pl": { - "name": "polski" - }, - "pt": { - "name": "portugu\u00eas" - }, - "ro": { - "name": "rom\u00e2n\u0103" - }, - "ru": { - "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "sk": { - "name": "sloven\u010dina" - }, - "sl": { - "name": "sloven\u0161\u010dina" - }, - "sr": { - "name": "\u0441\u0440\u043f\u0441\u043a\u0438" - }, - "sv": { - "name": "svenska" - }, - "sw": { - "name": "Kiswahili" - }, - "th": { - "name": "\u0e44\u0e17\u0e22" - }, - "tl": { - "name": "Filipino" - }, - "tr": { - "name": "T\u00fcrk\u00e7e" - }, - "uk": { - "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "vi": { - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "zh-CN": { - "name": "\u4e2d\u6587 (\u7b80\u4f53)" - }, - "zh-TW": { - "name": "\u4e2d\u6587 (\u7e41\u9ad4)" - } - } + "supported_languages": {} }, "google news": { "all_locale": "ZZ", - "custom": {}, - "data_type": "supported_languages", + "custom": { + "ceid": { + "ar-AE": "AE:ar", + "ar-EG": "EG:ar", + "ar-LB": "LB:ar", + "ar-SA": "SA:ar", + "bg-BG": "BG:bg", + "bn-BD": "BD:bn", + "bn-IN": "IN:bn", + "cs-CZ": "CZ:cs", + "de-AT": "AT:de", + "de-CH": "CH:de", + "de-DE": "DE:de", + "el-GR": "GR:el", + "en-AU": "AU:en", + "en-BW": "BW:en", + "en-CA": "CA:en", + "en-GB": "GB:en", + "en-GH": "GH:en", + "en-IE": "IE:en", + "en-IL": "IL:en", + "en-IN": "IN:en", + "en-KE": "KE:en", + "en-MY": "MY:en", + "en-NA": "NA:en", + "en-NG": "NG:en", + "en-NZ": "NZ:en", + "en-PH": "PH:en", + "en-PK": "PK:en", + "en-SG": "SG:en", + "en-TZ": "TZ:en", + "en-UG": "UG:en", + "en-US": "US:en", + "en-ZA": "ZA:en", + "en-ZW": "ZW:en", + "es-AR": "AR:es-419", + "es-CL": "CL:es-419", + "es-CO": "CO:es-419", + "es-CU": "CU:es-419", + "es-ES": "ES:es", + "es-MX": "MX:es-419", + "es-PE": "PE:es-419", + "es-US": "US:es-419", + "es-VE": "VE:es-419", + "fr-BE": "BE:fr", + "fr-CA": "CA:fr", + "fr-CH": "CH:fr", + "fr-FR": "FR:fr", + "fr-MA": "MA:fr", + "fr-SN": "SN:fr", + "he-IL": "IL:he", + "hi-IN": "IN:hi", + "hu-HU": "HU:hu", + "id-ID": "ID:id", + "it-IT": "IT:it", + "ja-JP": "JP:ja", + "ko-KR": "KR:ko", + "lt-LT": "LT:lt", + "lv-LV": "LV:lv", + "ml-IN": "IN:ml", + "mr-IN": "IN:mr", + "nb-NO": "NO:no", + "nl-BE": "BE:nl", + "nl-NL": "NL:nl", + "pl-PL": "PL:pl", + "pt-BR": "BR:pt-419", + "pt-PT": "PT:pt-150", + "ro-RO": "RO:ro", + "ru-RU": "RU:ru", + "ru-UA": "UA:ru", + "sk-SK": "SK:sk", + "sl-SI": "SI:sl", + "sr-RS": "RS:sr", + "sv-SE": "SE:sv", + "ta-IN": "IN:ta", + "te-IN": "IN:te", + "th-TH": "TH:th", + "tr-TR": "TR:tr", + "uk-UA": "UA:uk", + "vi-VN": "VN:vi", + "zh-CN": "CN:zh-Hans", + "zh-HK": "HK:zh-Hant", + "zh-TW": "TW:zh-Hant" + }, + "supported_domains": {} + }, + "data_type": "traits_v1", "languages": { "af": "lang_af", "ar": "lang_ar", @@ -1818,355 +2011,409 @@ "zh_Hant": "lang_zh-TW" }, "regions": { - "af-ZA": "countryZA", - "ar-AE": "countryAE", - "ar-BH": "countryBH", - "ar-DJ": "countryDJ", - "ar-DZ": "countryDZ", - "ar-EG": "countryEG", - "ar-IL": "countryIL", - "ar-IQ": "countryIQ", - "ar-JO": "countryJO", - "ar-KW": "countryKW", - "ar-LB": "countryLB", - "ar-LY": "countryLY", - "ar-MA": "countryMA", - "ar-OM": "countryOM", - "ar-PS": "countryPS", - "ar-QA": "countryQA", - "ar-SA": "countrySA", - "ar-SO": "countrySO", - "ar-TD": "countryTD", - "ar-TN": "countryTN", - "be-BY": "countryBY", - "bg-BG": "countryBG", - "ca-AD": "countryAD", - "ca-ES": "countryES", - "cs-CZ": "countryCZ", - "da-DK": "countryDK", - "de-AT": "countryAT", - "de-BE": "countryBE", - "de-CH": "countryCH", - "de-DE": "countryDE", - "de-LI": "countryLI", - "de-LU": "countryLU", - "el-CY": "countryCY", - "el-GR": "countryGR", - "en-AG": "countryAG", - "en-AI": "countryAI", - "en-AS": "countryAS", - "en-AU": "countryAU", - "en-BI": "countryBI", - "en-BS": "countryBS", - "en-BW": "countryBW", - "en-BZ": "countryBZ", - "en-CA": "countryCA", - "en-CK": "countryCK", - "en-CM": "countryCM", - "en-DM": "countryDM", - "en-FJ": "countryFJ", - "en-FM": "countryFM", - "en-GB": "countryGB", - "en-GG": "countryGG", - "en-GH": "countryGH", - "en-GI": "countryGI", - "en-GM": "countryGM", - "en-GY": "countryGY", - "en-HK": "countryHK", - "en-IE": "countryIE", - "en-IM": "countryIM", - "en-IN": "countryIN", - "en-JE": "countryJE", - "en-JM": "countryJM", - "en-KE": "countryKE", - "en-KI": "countryKI", - "en-LS": "countryLS", - "en-MG": "countryMG", - "en-MS": "countryMS", - "en-MT": "countryMT", - "en-MU": "countryMU", - "en-MW": "countryMW", - "en-NA": "countryNA", - "en-NG": "countryNG", - "en-NR": "countryNR", - "en-NU": "countryNU", - "en-NZ": "countryNZ", - "en-PG": "countryPG", - "en-PH": "countryPH", - "en-PK": "countryPK", - "en-PN": "countryPN", - "en-PR": "countryPR", - "en-RW": "countryRW", - "en-SB": "countrySB", - "en-SC": "countrySC", - "en-SG": "countrySG", - "en-SH": "countrySH", - "en-SL": "countrySL", - "en-TO": "countryTO", - "en-TT": "countryTT", - "en-TZ": "countryTZ", - "en-UG": "countryUG", - "en-US": "countryUS", - "en-VC": "countryVC", - "en-VG": "countryVG", - "en-VI": "countryVI", - "en-VU": "countryVU", - "en-WS": "countryWS", - "en-ZA": "countryZA", - "en-ZM": "countryZM", - "en-ZW": "countryZW", - "es-AR": "countryAR", - "es-BO": "countryBO", - "es-CL": "countryCL", - "es-CO": "countryCO", - "es-CR": "countryCR", - "es-CU": "countryCU", - "es-DO": "countryDO", - "es-EC": "countryEC", - "es-ES": "countryES", - "es-GT": "countryGT", - "es-HN": "countryHN", - "es-MX": "countryMX", - "es-NI": "countryNI", - "es-PA": "countryPA", - "es-PE": "countryPE", - "es-PR": "countryPR", - "es-PY": "countryPY", - "es-SV": "countrySV", - "es-US": "countryUS", - "es-UY": "countryUY", - "es-VE": "countryVE", - "et-EE": "countryEE", - "fa-AF": "countryAF", - "fi-FI": "countryFI", - "fil-PH": "countryPH", - "fr-BE": "countryBE", - "fr-BF": "countryBF", - "fr-BI": "countryBI", - "fr-BJ": "countryBJ", - "fr-CA": "countryCA", - "fr-CD": "countryCD", - "fr-CF": "countryCF", - "fr-CG": "countryCG", - "fr-CH": "countryCH", - "fr-CI": "countryCI", - "fr-CM": "countryCM", - "fr-DJ": "countryDJ", - "fr-DZ": "countryDZ", - "fr-FR": "countryFR", - "fr-GA": "countryGA", - "fr-HT": "countryHT", - "fr-LU": "countryLU", - "fr-MA": "countryMA", - "fr-MG": "countryMG", - "fr-ML": "countryML", - "fr-MU": "countryMU", - "fr-NE": "countryNE", - "fr-RW": "countryRW", - "fr-SC": "countrySC", - "fr-SN": "countrySN", - "fr-TD": "countryTD", - "fr-TG": "countryTG", - "fr-TN": "countryTN", - "fr-VU": "countryVU", - "he-IL": "countryIL", - "hi-IN": "countryIN", - "hr-BA": "countryBA", - "hr-HR": "countryHR", - "hu-HU": "countryHU", - "hy-AM": "countryAM", - "id-ID": "countryID", - "is-IS": "countryIS", - "it-CH": "countryCH", - "it-IT": "countryIT", - "it-SM": "countrySM", - "ja-JP": "countryJP", - "ko-KR": "countryKR", - "lt-LT": "countryLT", - "lv-LV": "countryLV", - "nb-NO": "countryNO", - "nl-BE": "countryBE", - "nl-NL": "countryNL", - "nl-SR": "countrySR", - "pl-PL": "countryPL", - "pt-AO": "countryAO", - "pt-BR": "countryBR", - "pt-CV": "countryCV", - "pt-MZ": "countryMZ", - "pt-PT": "countryPT", - "pt-ST": "countryST", - "pt-TL": "countryTL", - "ro-MD": "countryMD", - "ro-RO": "countryRO", - "ru-BY": "countryBY", - "ru-KG": "countryKG", - "ru-KZ": "countryKZ", - "ru-RU": "countryRU", - "ru-UA": "countryUA", - "sk-SK": "countrySK", - "sl-SI": "countrySI", - "sr-BA": "countryBA", - "sr-RS": "countryRS", - "sv-FI": "countryFI", - "sv-SE": "countrySE", - "sw-CD": "countryCD", - "sw-KE": "countryKE", - "sw-TZ": "countryTZ", - "sw-UG": "countryUG", - "th-TH": "countryTH", - "tr-CY": "countryCY", - "tr-TR": "countryTR", - "uk-UA": "countryUA", - "vi-VN": "countryVN", - "zh-HK": "countryHK", - "zh-SG": "countrySG", - "zh-TW": "countryTW" + "af-ZA": "ZA", + "ar-AE": "AE", + "ar-BH": "BH", + "ar-DJ": "DJ", + "ar-DZ": "DZ", + "ar-EG": "EG", + "ar-IL": "IL", + "ar-IQ": "IQ", + "ar-JO": "JO", + "ar-KW": "KW", + "ar-LB": "LB", + "ar-LY": "LY", + "ar-MA": "MA", + "ar-OM": "OM", + "ar-PS": "PS", + "ar-QA": "QA", + "ar-SA": "SA", + "ar-SO": "SO", + "ar-TD": "TD", + "ar-TN": "TN", + "be-BY": "BY", + "bg-BG": "BG", + "ca-AD": "AD", + "ca-ES": "ES", + "cs-CZ": "CZ", + "da-DK": "DK", + "de-AT": "AT", + "de-BE": "BE", + "de-CH": "CH", + "de-DE": "DE", + "de-LI": "LI", + "de-LU": "LU", + "el-CY": "CY", + "el-GR": "GR", + "en-AG": "AG", + "en-AI": "AI", + "en-AS": "AS", + "en-AU": "AU", + "en-BI": "BI", + "en-BS": "BS", + "en-BW": "BW", + "en-BZ": "BZ", + "en-CA": "CA", + "en-CK": "CK", + "en-CM": "CM", + "en-DM": "DM", + "en-FJ": "FJ", + "en-FM": "FM", + "en-GB": "GB", + "en-GG": "GG", + "en-GH": "GH", + "en-GI": "GI", + "en-GM": "GM", + "en-GY": "GY", + "en-HK": "HK", + "en-IE": "IE", + "en-IM": "IM", + "en-IN": "IN", + "en-JE": "JE", + "en-JM": "JM", + "en-KE": "KE", + "en-KI": "KI", + "en-LS": "LS", + "en-MG": "MG", + "en-MS": "MS", + "en-MT": "MT", + "en-MU": "MU", + "en-MW": "MW", + "en-NA": "NA", + "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-RW": "RW", + "en-SB": "SB", + "en-SC": "SC", + "en-SG": "SG", + "en-SH": "SH", + "en-SL": "SL", + "en-TO": "TO", + "en-TT": "TT", + "en-TZ": "TZ", + "en-UG": "UG", + "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-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-US": "US", + "es-UY": "UY", + "es-VE": "VE", + "et-EE": "EE", + "fa-AF": "AF", + "fi-FI": "FI", + "fil-PH": "PH", + "fr-BE": "BE", + "fr-BF": "BF", + "fr-BI": "BI", + "fr-BJ": "BJ", + "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-HT": "HT", + "fr-LU": "LU", + "fr-MA": "MA", + "fr-MG": "MG", + "fr-ML": "ML", + "fr-MU": "MU", + "fr-NE": "NE", + "fr-RW": "RW", + "fr-SC": "SC", + "fr-SN": "SN", + "fr-TD": "TD", + "fr-TG": "TG", + "fr-TN": "TN", + "fr-VU": "VU", + "he-IL": "IL", + "hi-IN": "IN", + "hr-BA": "BA", + "hr-HR": "HR", + "hu-HU": "HU", + "hy-AM": "AM", + "id-ID": "ID", + "is-IS": "IS", + "it-CH": "CH", + "it-IT": "IT", + "it-SM": "SM", + "ja-JP": "JP", + "ko-KR": "KR", + "lt-LT": "LT", + "lv-LV": "LV", + "nb-NO": "NO", + "nl-BE": "BE", + "nl-NL": "NL", + "nl-SR": "SR", + "pl-PL": "PL", + "pt-AO": "AO", + "pt-BR": "BR", + "pt-CV": "CV", + "pt-MZ": "MZ", + "pt-PT": "PT", + "pt-ST": "ST", + "pt-TL": "TL", + "ro-MD": "MD", + "ro-RO": "RO", + "ru-BY": "BY", + "ru-KG": "KG", + "ru-KZ": "KZ", + "ru-RU": "RU", + "ru-UA": "UA", + "sk-SK": "SK", + "sl-SI": "SI", + "sr-BA": "BA", + "sr-RS": "RS", + "sv-FI": "FI", + "sv-SE": "SE", + "sw-CD": "CD", + "sw-KE": "KE", + "sw-TZ": "TZ", + "sw-UG": "UG", + "th-TH": "TH", + "tr-CY": "CY", + "tr-TR": "TR", + "uk-UA": "UA", + "vi-VN": "VN", + "zh-CN": "HK", + "zh-HK": "HK", + "zh-SG": "SG", + "zh-TW": "TW" }, - "supported_languages": { - "af": { - "name": "Afrikaans" - }, - "ar": { - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "be": { - "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "bg": { - "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "ca": { - "name": "catal\u00e0" - }, - "cs": { - "name": "\u010de\u0161tina" - }, - "da": { - "name": "dansk" - }, - "de": { - "name": "Deutsch" - }, - "el": { - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "en": { - "name": "English" - }, - "eo": { - "name": "esperanto" - }, - "es": { - "name": "espa\u00f1ol" - }, - "et": { - "name": "eesti" - }, - "fa": { - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "fi": { - "name": "suomi" - }, - "fr": { - "name": "fran\u00e7ais" - }, - "hi": { - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hr": { - "name": "hrvatski" - }, - "hu": { - "name": "magyar" - }, - "hy": { - "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "id": { - "name": "Indonesia" - }, - "is": { - "name": "\u00edslenska" - }, - "it": { - "name": "italiano" - }, - "iw": { - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "ja": { - "name": "\u65e5\u672c\u8a9e" - }, - "ko": { - "name": "\ud55c\uad6d\uc5b4" - }, - "lt": { - "name": "lietuvi\u0173" - }, - "lv": { - "name": "latvie\u0161u" - }, - "nl": { - "name": "Nederlands" - }, - "no": { - "name": "norsk" - }, - "pl": { - "name": "polski" - }, - "pt": { - "name": "portugu\u00eas" - }, - "ro": { - "name": "rom\u00e2n\u0103" - }, - "ru": { - "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "sk": { - "name": "sloven\u010dina" - }, - "sl": { - "name": "sloven\u0161\u010dina" - }, - "sr": { - "name": "\u0441\u0440\u043f\u0441\u043a\u0438" - }, - "sv": { - "name": "svenska" - }, - "sw": { - "name": "Kiswahili" - }, - "th": { - "name": "\u0e44\u0e17\u0e22" - }, - "tl": { - "name": "Filipino" - }, - "tr": { - "name": "T\u00fcrk\u00e7e" - }, - "uk": { - "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "vi": { - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "zh-CN": { - "name": "\u4e2d\u6587 (\u7b80\u4f53)" - }, - "zh-TW": { - "name": "\u4e2d\u6587 (\u7e41\u9ad4)" - } - } + "supported_languages": {} }, "google scholar": { "all_locale": "ZZ", - "custom": {}, - "data_type": "supported_languages", + "custom": { + "supported_domains": { + "AD": "www.google.ad", + "AE": "www.google.ae", + "AF": "www.google.com.af", + "AG": "www.google.com.ag", + "AI": "www.google.com.ai", + "AL": "www.google.al", + "AM": "www.google.am", + "AO": "www.google.co.ao", + "AR": "www.google.com.ar", + "AS": "www.google.as", + "AT": "www.google.at", + "AU": "www.google.com.au", + "AZ": "www.google.az", + "BA": "www.google.ba", + "BD": "www.google.com.bd", + "BE": "www.google.be", + "BF": "www.google.bf", + "BG": "www.google.bg", + "BH": "www.google.com.bh", + "BI": "www.google.bi", + "BJ": "www.google.bj", + "BN": "www.google.com.bn", + "BO": "www.google.com.bo", + "BR": "www.google.com.br", + "BS": "www.google.bs", + "BT": "www.google.bt", + "BW": "www.google.co.bw", + "BY": "www.google.by", + "BZ": "www.google.com.bz", + "CA": "www.google.ca", + "CAT": "www.google.cat", + "CD": "www.google.cd", + "CF": "www.google.cf", + "CG": "www.google.cg", + "CH": "www.google.ch", + "CI": "www.google.ci", + "CK": "www.google.co.ck", + "CL": "www.google.cl", + "CM": "www.google.cm", + "CN": "www.google.com.hk", + "CO": "www.google.com.co", + "CR": "www.google.co.cr", + "CU": "www.google.com.cu", + "CV": "www.google.cv", + "CY": "www.google.com.cy", + "CZ": "www.google.cz", + "DE": "www.google.de", + "DJ": "www.google.dj", + "DK": "www.google.dk", + "DM": "www.google.dm", + "DO": "www.google.com.do", + "DZ": "www.google.dz", + "EC": "www.google.com.ec", + "EE": "www.google.ee", + "EG": "www.google.com.eg", + "ES": "www.google.es", + "ET": "www.google.com.et", + "FI": "www.google.fi", + "FJ": "www.google.com.fj", + "FM": "www.google.fm", + "FR": "www.google.fr", + "GA": "www.google.ga", + "GE": "www.google.ge", + "GG": "www.google.gg", + "GH": "www.google.com.gh", + "GI": "www.google.com.gi", + "GL": "www.google.gl", + "GM": "www.google.gm", + "GR": "www.google.gr", + "GT": "www.google.com.gt", + "GY": "www.google.gy", + "HK": "www.google.com.hk", + "HN": "www.google.hn", + "HR": "www.google.hr", + "HT": "www.google.ht", + "HU": "www.google.hu", + "ID": "www.google.co.id", + "IE": "www.google.ie", + "IL": "www.google.co.il", + "IM": "www.google.im", + "IN": "www.google.co.in", + "IQ": "www.google.iq", + "IS": "www.google.is", + "IT": "www.google.it", + "JE": "www.google.je", + "JM": "www.google.com.jm", + "JO": "www.google.jo", + "JP": "www.google.co.jp", + "KE": "www.google.co.ke", + "KG": "www.google.kg", + "KH": "www.google.com.kh", + "KI": "www.google.ki", + "KR": "www.google.co.kr", + "KW": "www.google.com.kw", + "KZ": "www.google.kz", + "LA": "www.google.la", + "LB": "www.google.com.lb", + "LI": "www.google.li", + "LK": "www.google.lk", + "LS": "www.google.co.ls", + "LT": "www.google.lt", + "LU": "www.google.lu", + "LV": "www.google.lv", + "LY": "www.google.com.ly", + "MA": "www.google.co.ma", + "MD": "www.google.md", + "ME": "www.google.me", + "MG": "www.google.mg", + "MK": "www.google.mk", + "ML": "www.google.ml", + "MM": "www.google.com.mm", + "MN": "www.google.mn", + "MS": "www.google.ms", + "MT": "www.google.com.mt", + "MU": "www.google.mu", + "MV": "www.google.mv", + "MW": "www.google.mw", + "MX": "www.google.com.mx", + "MY": "www.google.com.my", + "MZ": "www.google.co.mz", + "NA": "www.google.com.na", + "NE": "www.google.ne", + "NG": "www.google.com.ng", + "NI": "www.google.com.ni", + "NL": "www.google.nl", + "NO": "www.google.no", + "NP": "www.google.com.np", + "NR": "www.google.nr", + "NU": "www.google.nu", + "NZ": "www.google.co.nz", + "OM": "www.google.com.om", + "PA": "www.google.com.pa", + "PE": "www.google.com.pe", + "PG": "www.google.com.pg", + "PH": "www.google.com.ph", + "PK": "www.google.com.pk", + "PL": "www.google.pl", + "PN": "www.google.pn", + "PR": "www.google.com.pr", + "PS": "www.google.ps", + "PT": "www.google.pt", + "PY": "www.google.com.py", + "QA": "www.google.com.qa", + "RO": "www.google.ro", + "RS": "www.google.rs", + "RU": "www.google.ru", + "RW": "www.google.rw", + "SA": "www.google.com.sa", + "SB": "www.google.com.sb", + "SC": "www.google.sc", + "SE": "www.google.se", + "SG": "www.google.com.sg", + "SH": "www.google.sh", + "SI": "www.google.si", + "SK": "www.google.sk", + "SL": "www.google.com.sl", + "SM": "www.google.sm", + "SN": "www.google.sn", + "SO": "www.google.so", + "SR": "www.google.sr", + "ST": "www.google.st", + "SV": "www.google.com.sv", + "TD": "www.google.td", + "TG": "www.google.tg", + "TH": "www.google.co.th", + "TJ": "www.google.com.tj", + "TL": "www.google.tl", + "TM": "www.google.tm", + "TN": "www.google.tn", + "TO": "www.google.to", + "TR": "www.google.com.tr", + "TT": "www.google.tt", + "TW": "www.google.com.tw", + "TZ": "www.google.co.tz", + "UA": "www.google.com.ua", + "UG": "www.google.co.ug", + "UK": "www.google.co.uk", + "UY": "www.google.com.uy", + "UZ": "www.google.co.uz", + "VC": "www.google.com.vc", + "VE": "www.google.co.ve", + "VG": "www.google.vg", + "VI": "www.google.co.vi", + "VN": "www.google.com.vn", + "VU": "www.google.vu", + "WS": "www.google.ws", + "ZA": "www.google.co.za", + "ZM": "www.google.co.zm", + "ZW": "www.google.co.zw" + } + }, + "data_type": "traits_v1", "languages": { "af": "lang_af", "ar": "lang_ar", @@ -2217,355 +2464,409 @@ "zh_Hant": "lang_zh-TW" }, "regions": { - "af-ZA": "countryZA", - "ar-AE": "countryAE", - "ar-BH": "countryBH", - "ar-DJ": "countryDJ", - "ar-DZ": "countryDZ", - "ar-EG": "countryEG", - "ar-IL": "countryIL", - "ar-IQ": "countryIQ", - "ar-JO": "countryJO", - "ar-KW": "countryKW", - "ar-LB": "countryLB", - "ar-LY": "countryLY", - "ar-MA": "countryMA", - "ar-OM": "countryOM", - "ar-PS": "countryPS", - "ar-QA": "countryQA", - "ar-SA": "countrySA", - "ar-SO": "countrySO", - "ar-TD": "countryTD", - "ar-TN": "countryTN", - "be-BY": "countryBY", - "bg-BG": "countryBG", - "ca-AD": "countryAD", - "ca-ES": "countryES", - "cs-CZ": "countryCZ", - "da-DK": "countryDK", - "de-AT": "countryAT", - "de-BE": "countryBE", - "de-CH": "countryCH", - "de-DE": "countryDE", - "de-LI": "countryLI", - "de-LU": "countryLU", - "el-CY": "countryCY", - "el-GR": "countryGR", - "en-AG": "countryAG", - "en-AI": "countryAI", - "en-AS": "countryAS", - "en-AU": "countryAU", - "en-BI": "countryBI", - "en-BS": "countryBS", - "en-BW": "countryBW", - "en-BZ": "countryBZ", - "en-CA": "countryCA", - "en-CK": "countryCK", - "en-CM": "countryCM", - "en-DM": "countryDM", - "en-FJ": "countryFJ", - "en-FM": "countryFM", - "en-GB": "countryGB", - "en-GG": "countryGG", - "en-GH": "countryGH", - "en-GI": "countryGI", - "en-GM": "countryGM", - "en-GY": "countryGY", - "en-HK": "countryHK", - "en-IE": "countryIE", - "en-IM": "countryIM", - "en-IN": "countryIN", - "en-JE": "countryJE", - "en-JM": "countryJM", - "en-KE": "countryKE", - "en-KI": "countryKI", - "en-LS": "countryLS", - "en-MG": "countryMG", - "en-MS": "countryMS", - "en-MT": "countryMT", - "en-MU": "countryMU", - "en-MW": "countryMW", - "en-NA": "countryNA", - "en-NG": "countryNG", - "en-NR": "countryNR", - "en-NU": "countryNU", - "en-NZ": "countryNZ", - "en-PG": "countryPG", - "en-PH": "countryPH", - "en-PK": "countryPK", - "en-PN": "countryPN", - "en-PR": "countryPR", - "en-RW": "countryRW", - "en-SB": "countrySB", - "en-SC": "countrySC", - "en-SG": "countrySG", - "en-SH": "countrySH", - "en-SL": "countrySL", - "en-TO": "countryTO", - "en-TT": "countryTT", - "en-TZ": "countryTZ", - "en-UG": "countryUG", - "en-US": "countryUS", - "en-VC": "countryVC", - "en-VG": "countryVG", - "en-VI": "countryVI", - "en-VU": "countryVU", - "en-WS": "countryWS", - "en-ZA": "countryZA", - "en-ZM": "countryZM", - "en-ZW": "countryZW", - "es-AR": "countryAR", - "es-BO": "countryBO", - "es-CL": "countryCL", - "es-CO": "countryCO", - "es-CR": "countryCR", - "es-CU": "countryCU", - "es-DO": "countryDO", - "es-EC": "countryEC", - "es-ES": "countryES", - "es-GT": "countryGT", - "es-HN": "countryHN", - "es-MX": "countryMX", - "es-NI": "countryNI", - "es-PA": "countryPA", - "es-PE": "countryPE", - "es-PR": "countryPR", - "es-PY": "countryPY", - "es-SV": "countrySV", - "es-US": "countryUS", - "es-UY": "countryUY", - "es-VE": "countryVE", - "et-EE": "countryEE", - "fa-AF": "countryAF", - "fi-FI": "countryFI", - "fil-PH": "countryPH", - "fr-BE": "countryBE", - "fr-BF": "countryBF", - "fr-BI": "countryBI", - "fr-BJ": "countryBJ", - "fr-CA": "countryCA", - "fr-CD": "countryCD", - "fr-CF": "countryCF", - "fr-CG": "countryCG", - "fr-CH": "countryCH", - "fr-CI": "countryCI", - "fr-CM": "countryCM", - "fr-DJ": "countryDJ", - "fr-DZ": "countryDZ", - "fr-FR": "countryFR", - "fr-GA": "countryGA", - "fr-HT": "countryHT", - "fr-LU": "countryLU", - "fr-MA": "countryMA", - "fr-MG": "countryMG", - "fr-ML": "countryML", - "fr-MU": "countryMU", - "fr-NE": "countryNE", - "fr-RW": "countryRW", - "fr-SC": "countrySC", - "fr-SN": "countrySN", - "fr-TD": "countryTD", - "fr-TG": "countryTG", - "fr-TN": "countryTN", - "fr-VU": "countryVU", - "he-IL": "countryIL", - "hi-IN": "countryIN", - "hr-BA": "countryBA", - "hr-HR": "countryHR", - "hu-HU": "countryHU", - "hy-AM": "countryAM", - "id-ID": "countryID", - "is-IS": "countryIS", - "it-CH": "countryCH", - "it-IT": "countryIT", - "it-SM": "countrySM", - "ja-JP": "countryJP", - "ko-KR": "countryKR", - "lt-LT": "countryLT", - "lv-LV": "countryLV", - "nb-NO": "countryNO", - "nl-BE": "countryBE", - "nl-NL": "countryNL", - "nl-SR": "countrySR", - "pl-PL": "countryPL", - "pt-AO": "countryAO", - "pt-BR": "countryBR", - "pt-CV": "countryCV", - "pt-MZ": "countryMZ", - "pt-PT": "countryPT", - "pt-ST": "countryST", - "pt-TL": "countryTL", - "ro-MD": "countryMD", - "ro-RO": "countryRO", - "ru-BY": "countryBY", - "ru-KG": "countryKG", - "ru-KZ": "countryKZ", - "ru-RU": "countryRU", - "ru-UA": "countryUA", - "sk-SK": "countrySK", - "sl-SI": "countrySI", - "sr-BA": "countryBA", - "sr-RS": "countryRS", - "sv-FI": "countryFI", - "sv-SE": "countrySE", - "sw-CD": "countryCD", - "sw-KE": "countryKE", - "sw-TZ": "countryTZ", - "sw-UG": "countryUG", - "th-TH": "countryTH", - "tr-CY": "countryCY", - "tr-TR": "countryTR", - "uk-UA": "countryUA", - "vi-VN": "countryVN", - "zh-HK": "countryHK", - "zh-SG": "countrySG", - "zh-TW": "countryTW" + "af-ZA": "ZA", + "ar-AE": "AE", + "ar-BH": "BH", + "ar-DJ": "DJ", + "ar-DZ": "DZ", + "ar-EG": "EG", + "ar-IL": "IL", + "ar-IQ": "IQ", + "ar-JO": "JO", + "ar-KW": "KW", + "ar-LB": "LB", + "ar-LY": "LY", + "ar-MA": "MA", + "ar-OM": "OM", + "ar-PS": "PS", + "ar-QA": "QA", + "ar-SA": "SA", + "ar-SO": "SO", + "ar-TD": "TD", + "ar-TN": "TN", + "be-BY": "BY", + "bg-BG": "BG", + "ca-AD": "AD", + "ca-ES": "ES", + "cs-CZ": "CZ", + "da-DK": "DK", + "de-AT": "AT", + "de-BE": "BE", + "de-CH": "CH", + "de-DE": "DE", + "de-LI": "LI", + "de-LU": "LU", + "el-CY": "CY", + "el-GR": "GR", + "en-AG": "AG", + "en-AI": "AI", + "en-AS": "AS", + "en-AU": "AU", + "en-BI": "BI", + "en-BS": "BS", + "en-BW": "BW", + "en-BZ": "BZ", + "en-CA": "CA", + "en-CK": "CK", + "en-CM": "CM", + "en-DM": "DM", + "en-FJ": "FJ", + "en-FM": "FM", + "en-GB": "GB", + "en-GG": "GG", + "en-GH": "GH", + "en-GI": "GI", + "en-GM": "GM", + "en-GY": "GY", + "en-HK": "HK", + "en-IE": "IE", + "en-IM": "IM", + "en-IN": "IN", + "en-JE": "JE", + "en-JM": "JM", + "en-KE": "KE", + "en-KI": "KI", + "en-LS": "LS", + "en-MG": "MG", + "en-MS": "MS", + "en-MT": "MT", + "en-MU": "MU", + "en-MW": "MW", + "en-NA": "NA", + "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-RW": "RW", + "en-SB": "SB", + "en-SC": "SC", + "en-SG": "SG", + "en-SH": "SH", + "en-SL": "SL", + "en-TO": "TO", + "en-TT": "TT", + "en-TZ": "TZ", + "en-UG": "UG", + "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-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-US": "US", + "es-UY": "UY", + "es-VE": "VE", + "et-EE": "EE", + "fa-AF": "AF", + "fi-FI": "FI", + "fil-PH": "PH", + "fr-BE": "BE", + "fr-BF": "BF", + "fr-BI": "BI", + "fr-BJ": "BJ", + "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-HT": "HT", + "fr-LU": "LU", + "fr-MA": "MA", + "fr-MG": "MG", + "fr-ML": "ML", + "fr-MU": "MU", + "fr-NE": "NE", + "fr-RW": "RW", + "fr-SC": "SC", + "fr-SN": "SN", + "fr-TD": "TD", + "fr-TG": "TG", + "fr-TN": "TN", + "fr-VU": "VU", + "he-IL": "IL", + "hi-IN": "IN", + "hr-BA": "BA", + "hr-HR": "HR", + "hu-HU": "HU", + "hy-AM": "AM", + "id-ID": "ID", + "is-IS": "IS", + "it-CH": "CH", + "it-IT": "IT", + "it-SM": "SM", + "ja-JP": "JP", + "ko-KR": "KR", + "lt-LT": "LT", + "lv-LV": "LV", + "nb-NO": "NO", + "nl-BE": "BE", + "nl-NL": "NL", + "nl-SR": "SR", + "pl-PL": "PL", + "pt-AO": "AO", + "pt-BR": "BR", + "pt-CV": "CV", + "pt-MZ": "MZ", + "pt-PT": "PT", + "pt-ST": "ST", + "pt-TL": "TL", + "ro-MD": "MD", + "ro-RO": "RO", + "ru-BY": "BY", + "ru-KG": "KG", + "ru-KZ": "KZ", + "ru-RU": "RU", + "ru-UA": "UA", + "sk-SK": "SK", + "sl-SI": "SI", + "sr-BA": "BA", + "sr-RS": "RS", + "sv-FI": "FI", + "sv-SE": "SE", + "sw-CD": "CD", + "sw-KE": "KE", + "sw-TZ": "TZ", + "sw-UG": "UG", + "th-TH": "TH", + "tr-CY": "CY", + "tr-TR": "TR", + "uk-UA": "UA", + "vi-VN": "VN", + "zh-CN": "HK", + "zh-HK": "HK", + "zh-SG": "SG", + "zh-TW": "TW" }, - "supported_languages": { - "af": { - "name": "Afrikaans" - }, - "ar": { - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "be": { - "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "bg": { - "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "ca": { - "name": "catal\u00e0" - }, - "cs": { - "name": "\u010de\u0161tina" - }, - "da": { - "name": "dansk" - }, - "de": { - "name": "Deutsch" - }, - "el": { - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "en": { - "name": "English" - }, - "eo": { - "name": "esperanto" - }, - "es": { - "name": "espa\u00f1ol" - }, - "et": { - "name": "eesti" - }, - "fa": { - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "fi": { - "name": "suomi" - }, - "fr": { - "name": "fran\u00e7ais" - }, - "hi": { - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hr": { - "name": "hrvatski" - }, - "hu": { - "name": "magyar" - }, - "hy": { - "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "id": { - "name": "Indonesia" - }, - "is": { - "name": "\u00edslenska" - }, - "it": { - "name": "italiano" - }, - "iw": { - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "ja": { - "name": "\u65e5\u672c\u8a9e" - }, - "ko": { - "name": "\ud55c\uad6d\uc5b4" - }, - "lt": { - "name": "lietuvi\u0173" - }, - "lv": { - "name": "latvie\u0161u" - }, - "nl": { - "name": "Nederlands" - }, - "no": { - "name": "norsk" - }, - "pl": { - "name": "polski" - }, - "pt": { - "name": "portugu\u00eas" - }, - "ro": { - "name": "rom\u00e2n\u0103" - }, - "ru": { - "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "sk": { - "name": "sloven\u010dina" - }, - "sl": { - "name": "sloven\u0161\u010dina" - }, - "sr": { - "name": "\u0441\u0440\u043f\u0441\u043a\u0438" - }, - "sv": { - "name": "svenska" - }, - "sw": { - "name": "Kiswahili" - }, - "th": { - "name": "\u0e44\u0e17\u0e22" - }, - "tl": { - "name": "Filipino" - }, - "tr": { - "name": "T\u00fcrk\u00e7e" - }, - "uk": { - "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "vi": { - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "zh-CN": { - "name": "\u4e2d\u6587 (\u7b80\u4f53)" - }, - "zh-TW": { - "name": "\u4e2d\u6587 (\u7e41\u9ad4)" - } - } + "supported_languages": {} }, "google videos": { "all_locale": "ZZ", - "custom": {}, - "data_type": "supported_languages", + "custom": { + "supported_domains": { + "AD": "www.google.ad", + "AE": "www.google.ae", + "AF": "www.google.com.af", + "AG": "www.google.com.ag", + "AI": "www.google.com.ai", + "AL": "www.google.al", + "AM": "www.google.am", + "AO": "www.google.co.ao", + "AR": "www.google.com.ar", + "AS": "www.google.as", + "AT": "www.google.at", + "AU": "www.google.com.au", + "AZ": "www.google.az", + "BA": "www.google.ba", + "BD": "www.google.com.bd", + "BE": "www.google.be", + "BF": "www.google.bf", + "BG": "www.google.bg", + "BH": "www.google.com.bh", + "BI": "www.google.bi", + "BJ": "www.google.bj", + "BN": "www.google.com.bn", + "BO": "www.google.com.bo", + "BR": "www.google.com.br", + "BS": "www.google.bs", + "BT": "www.google.bt", + "BW": "www.google.co.bw", + "BY": "www.google.by", + "BZ": "www.google.com.bz", + "CA": "www.google.ca", + "CAT": "www.google.cat", + "CD": "www.google.cd", + "CF": "www.google.cf", + "CG": "www.google.cg", + "CH": "www.google.ch", + "CI": "www.google.ci", + "CK": "www.google.co.ck", + "CL": "www.google.cl", + "CM": "www.google.cm", + "CN": "www.google.com.hk", + "CO": "www.google.com.co", + "CR": "www.google.co.cr", + "CU": "www.google.com.cu", + "CV": "www.google.cv", + "CY": "www.google.com.cy", + "CZ": "www.google.cz", + "DE": "www.google.de", + "DJ": "www.google.dj", + "DK": "www.google.dk", + "DM": "www.google.dm", + "DO": "www.google.com.do", + "DZ": "www.google.dz", + "EC": "www.google.com.ec", + "EE": "www.google.ee", + "EG": "www.google.com.eg", + "ES": "www.google.es", + "ET": "www.google.com.et", + "FI": "www.google.fi", + "FJ": "www.google.com.fj", + "FM": "www.google.fm", + "FR": "www.google.fr", + "GA": "www.google.ga", + "GE": "www.google.ge", + "GG": "www.google.gg", + "GH": "www.google.com.gh", + "GI": "www.google.com.gi", + "GL": "www.google.gl", + "GM": "www.google.gm", + "GR": "www.google.gr", + "GT": "www.google.com.gt", + "GY": "www.google.gy", + "HK": "www.google.com.hk", + "HN": "www.google.hn", + "HR": "www.google.hr", + "HT": "www.google.ht", + "HU": "www.google.hu", + "ID": "www.google.co.id", + "IE": "www.google.ie", + "IL": "www.google.co.il", + "IM": "www.google.im", + "IN": "www.google.co.in", + "IQ": "www.google.iq", + "IS": "www.google.is", + "IT": "www.google.it", + "JE": "www.google.je", + "JM": "www.google.com.jm", + "JO": "www.google.jo", + "JP": "www.google.co.jp", + "KE": "www.google.co.ke", + "KG": "www.google.kg", + "KH": "www.google.com.kh", + "KI": "www.google.ki", + "KR": "www.google.co.kr", + "KW": "www.google.com.kw", + "KZ": "www.google.kz", + "LA": "www.google.la", + "LB": "www.google.com.lb", + "LI": "www.google.li", + "LK": "www.google.lk", + "LS": "www.google.co.ls", + "LT": "www.google.lt", + "LU": "www.google.lu", + "LV": "www.google.lv", + "LY": "www.google.com.ly", + "MA": "www.google.co.ma", + "MD": "www.google.md", + "ME": "www.google.me", + "MG": "www.google.mg", + "MK": "www.google.mk", + "ML": "www.google.ml", + "MM": "www.google.com.mm", + "MN": "www.google.mn", + "MS": "www.google.ms", + "MT": "www.google.com.mt", + "MU": "www.google.mu", + "MV": "www.google.mv", + "MW": "www.google.mw", + "MX": "www.google.com.mx", + "MY": "www.google.com.my", + "MZ": "www.google.co.mz", + "NA": "www.google.com.na", + "NE": "www.google.ne", + "NG": "www.google.com.ng", + "NI": "www.google.com.ni", + "NL": "www.google.nl", + "NO": "www.google.no", + "NP": "www.google.com.np", + "NR": "www.google.nr", + "NU": "www.google.nu", + "NZ": "www.google.co.nz", + "OM": "www.google.com.om", + "PA": "www.google.com.pa", + "PE": "www.google.com.pe", + "PG": "www.google.com.pg", + "PH": "www.google.com.ph", + "PK": "www.google.com.pk", + "PL": "www.google.pl", + "PN": "www.google.pn", + "PR": "www.google.com.pr", + "PS": "www.google.ps", + "PT": "www.google.pt", + "PY": "www.google.com.py", + "QA": "www.google.com.qa", + "RO": "www.google.ro", + "RS": "www.google.rs", + "RU": "www.google.ru", + "RW": "www.google.rw", + "SA": "www.google.com.sa", + "SB": "www.google.com.sb", + "SC": "www.google.sc", + "SE": "www.google.se", + "SG": "www.google.com.sg", + "SH": "www.google.sh", + "SI": "www.google.si", + "SK": "www.google.sk", + "SL": "www.google.com.sl", + "SM": "www.google.sm", + "SN": "www.google.sn", + "SO": "www.google.so", + "SR": "www.google.sr", + "ST": "www.google.st", + "SV": "www.google.com.sv", + "TD": "www.google.td", + "TG": "www.google.tg", + "TH": "www.google.co.th", + "TJ": "www.google.com.tj", + "TL": "www.google.tl", + "TM": "www.google.tm", + "TN": "www.google.tn", + "TO": "www.google.to", + "TR": "www.google.com.tr", + "TT": "www.google.tt", + "TW": "www.google.com.tw", + "TZ": "www.google.co.tz", + "UA": "www.google.com.ua", + "UG": "www.google.co.ug", + "UK": "www.google.co.uk", + "UY": "www.google.com.uy", + "UZ": "www.google.co.uz", + "VC": "www.google.com.vc", + "VE": "www.google.co.ve", + "VG": "www.google.vg", + "VI": "www.google.co.vi", + "VN": "www.google.com.vn", + "VU": "www.google.vu", + "WS": "www.google.ws", + "ZA": "www.google.co.za", + "ZM": "www.google.co.zm", + "ZW": "www.google.co.zw" + } + }, + "data_type": "traits_v1", "languages": { "af": "lang_af", "ar": "lang_ar", @@ -2616,350 +2917,212 @@ "zh_Hant": "lang_zh-TW" }, "regions": { - "af-ZA": "countryZA", - "ar-AE": "countryAE", - "ar-BH": "countryBH", - "ar-DJ": "countryDJ", - "ar-DZ": "countryDZ", - "ar-EG": "countryEG", - "ar-IL": "countryIL", - "ar-IQ": "countryIQ", - "ar-JO": "countryJO", - "ar-KW": "countryKW", - "ar-LB": "countryLB", - "ar-LY": "countryLY", - "ar-MA": "countryMA", - "ar-OM": "countryOM", - "ar-PS": "countryPS", - "ar-QA": "countryQA", - "ar-SA": "countrySA", - "ar-SO": "countrySO", - "ar-TD": "countryTD", - "ar-TN": "countryTN", - "be-BY": "countryBY", - "bg-BG": "countryBG", - "ca-AD": "countryAD", - "ca-ES": "countryES", - "cs-CZ": "countryCZ", - "da-DK": "countryDK", - "de-AT": "countryAT", - "de-BE": "countryBE", - "de-CH": "countryCH", - "de-DE": "countryDE", - "de-LI": "countryLI", - "de-LU": "countryLU", - "el-CY": "countryCY", - "el-GR": "countryGR", - "en-AG": "countryAG", - "en-AI": "countryAI", - "en-AS": "countryAS", - "en-AU": "countryAU", - "en-BI": "countryBI", - "en-BS": "countryBS", - "en-BW": "countryBW", - "en-BZ": "countryBZ", - "en-CA": "countryCA", - "en-CK": "countryCK", - "en-CM": "countryCM", - "en-DM": "countryDM", - "en-FJ": "countryFJ", - "en-FM": "countryFM", - "en-GB": "countryGB", - "en-GG": "countryGG", - "en-GH": "countryGH", - "en-GI": "countryGI", - "en-GM": "countryGM", - "en-GY": "countryGY", - "en-HK": "countryHK", - "en-IE": "countryIE", - "en-IM": "countryIM", - "en-IN": "countryIN", - "en-JE": "countryJE", - "en-JM": "countryJM", - "en-KE": "countryKE", - "en-KI": "countryKI", - "en-LS": "countryLS", - "en-MG": "countryMG", - "en-MS": "countryMS", - "en-MT": "countryMT", - "en-MU": "countryMU", - "en-MW": "countryMW", - "en-NA": "countryNA", - "en-NG": "countryNG", - "en-NR": "countryNR", - "en-NU": "countryNU", - "en-NZ": "countryNZ", - "en-PG": "countryPG", - "en-PH": "countryPH", - "en-PK": "countryPK", - "en-PN": "countryPN", - "en-PR": "countryPR", - "en-RW": "countryRW", - "en-SB": "countrySB", - "en-SC": "countrySC", - "en-SG": "countrySG", - "en-SH": "countrySH", - "en-SL": "countrySL", - "en-TO": "countryTO", - "en-TT": "countryTT", - "en-TZ": "countryTZ", - "en-UG": "countryUG", - "en-US": "countryUS", - "en-VC": "countryVC", - "en-VG": "countryVG", - "en-VI": "countryVI", - "en-VU": "countryVU", - "en-WS": "countryWS", - "en-ZA": "countryZA", - "en-ZM": "countryZM", - "en-ZW": "countryZW", - "es-AR": "countryAR", - "es-BO": "countryBO", - "es-CL": "countryCL", - "es-CO": "countryCO", - "es-CR": "countryCR", - "es-CU": "countryCU", - "es-DO": "countryDO", - "es-EC": "countryEC", - "es-ES": "countryES", - "es-GT": "countryGT", - "es-HN": "countryHN", - "es-MX": "countryMX", - "es-NI": "countryNI", - "es-PA": "countryPA", - "es-PE": "countryPE", - "es-PR": "countryPR", - "es-PY": "countryPY", - "es-SV": "countrySV", - "es-US": "countryUS", - "es-UY": "countryUY", - "es-VE": "countryVE", - "et-EE": "countryEE", - "fa-AF": "countryAF", - "fi-FI": "countryFI", - "fil-PH": "countryPH", - "fr-BE": "countryBE", - "fr-BF": "countryBF", - "fr-BI": "countryBI", - "fr-BJ": "countryBJ", - "fr-CA": "countryCA", - "fr-CD": "countryCD", - "fr-CF": "countryCF", - "fr-CG": "countryCG", - "fr-CH": "countryCH", - "fr-CI": "countryCI", - "fr-CM": "countryCM", - "fr-DJ": "countryDJ", - "fr-DZ": "countryDZ", - "fr-FR": "countryFR", - "fr-GA": "countryGA", - "fr-HT": "countryHT", - "fr-LU": "countryLU", - "fr-MA": "countryMA", - "fr-MG": "countryMG", - "fr-ML": "countryML", - "fr-MU": "countryMU", - "fr-NE": "countryNE", - "fr-RW": "countryRW", - "fr-SC": "countrySC", - "fr-SN": "countrySN", - "fr-TD": "countryTD", - "fr-TG": "countryTG", - "fr-TN": "countryTN", - "fr-VU": "countryVU", - "he-IL": "countryIL", - "hi-IN": "countryIN", - "hr-BA": "countryBA", - "hr-HR": "countryHR", - "hu-HU": "countryHU", - "hy-AM": "countryAM", - "id-ID": "countryID", - "is-IS": "countryIS", - "it-CH": "countryCH", - "it-IT": "countryIT", - "it-SM": "countrySM", - "ja-JP": "countryJP", - "ko-KR": "countryKR", - "lt-LT": "countryLT", - "lv-LV": "countryLV", - "nb-NO": "countryNO", - "nl-BE": "countryBE", - "nl-NL": "countryNL", - "nl-SR": "countrySR", - "pl-PL": "countryPL", - "pt-AO": "countryAO", - "pt-BR": "countryBR", - "pt-CV": "countryCV", - "pt-MZ": "countryMZ", - "pt-PT": "countryPT", - "pt-ST": "countryST", - "pt-TL": "countryTL", - "ro-MD": "countryMD", - "ro-RO": "countryRO", - "ru-BY": "countryBY", - "ru-KG": "countryKG", - "ru-KZ": "countryKZ", - "ru-RU": "countryRU", - "ru-UA": "countryUA", - "sk-SK": "countrySK", - "sl-SI": "countrySI", - "sr-BA": "countryBA", - "sr-RS": "countryRS", - "sv-FI": "countryFI", - "sv-SE": "countrySE", - "sw-CD": "countryCD", - "sw-KE": "countryKE", - "sw-TZ": "countryTZ", - "sw-UG": "countryUG", - "th-TH": "countryTH", - "tr-CY": "countryCY", - "tr-TR": "countryTR", - "uk-UA": "countryUA", - "vi-VN": "countryVN", - "zh-HK": "countryHK", - "zh-SG": "countrySG", - "zh-TW": "countryTW" + "af-ZA": "ZA", + "ar-AE": "AE", + "ar-BH": "BH", + "ar-DJ": "DJ", + "ar-DZ": "DZ", + "ar-EG": "EG", + "ar-IL": "IL", + "ar-IQ": "IQ", + "ar-JO": "JO", + "ar-KW": "KW", + "ar-LB": "LB", + "ar-LY": "LY", + "ar-MA": "MA", + "ar-OM": "OM", + "ar-PS": "PS", + "ar-QA": "QA", + "ar-SA": "SA", + "ar-SO": "SO", + "ar-TD": "TD", + "ar-TN": "TN", + "be-BY": "BY", + "bg-BG": "BG", + "ca-AD": "AD", + "ca-ES": "ES", + "cs-CZ": "CZ", + "da-DK": "DK", + "de-AT": "AT", + "de-BE": "BE", + "de-CH": "CH", + "de-DE": "DE", + "de-LI": "LI", + "de-LU": "LU", + "el-CY": "CY", + "el-GR": "GR", + "en-AG": "AG", + "en-AI": "AI", + "en-AS": "AS", + "en-AU": "AU", + "en-BI": "BI", + "en-BS": "BS", + "en-BW": "BW", + "en-BZ": "BZ", + "en-CA": "CA", + "en-CK": "CK", + "en-CM": "CM", + "en-DM": "DM", + "en-FJ": "FJ", + "en-FM": "FM", + "en-GB": "GB", + "en-GG": "GG", + "en-GH": "GH", + "en-GI": "GI", + "en-GM": "GM", + "en-GY": "GY", + "en-HK": "HK", + "en-IE": "IE", + "en-IM": "IM", + "en-IN": "IN", + "en-JE": "JE", + "en-JM": "JM", + "en-KE": "KE", + "en-KI": "KI", + "en-LS": "LS", + "en-MG": "MG", + "en-MS": "MS", + "en-MT": "MT", + "en-MU": "MU", + "en-MW": "MW", + "en-NA": "NA", + "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-RW": "RW", + "en-SB": "SB", + "en-SC": "SC", + "en-SG": "SG", + "en-SH": "SH", + "en-SL": "SL", + "en-TO": "TO", + "en-TT": "TT", + "en-TZ": "TZ", + "en-UG": "UG", + "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-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-US": "US", + "es-UY": "UY", + "es-VE": "VE", + "et-EE": "EE", + "fa-AF": "AF", + "fi-FI": "FI", + "fil-PH": "PH", + "fr-BE": "BE", + "fr-BF": "BF", + "fr-BI": "BI", + "fr-BJ": "BJ", + "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-HT": "HT", + "fr-LU": "LU", + "fr-MA": "MA", + "fr-MG": "MG", + "fr-ML": "ML", + "fr-MU": "MU", + "fr-NE": "NE", + "fr-RW": "RW", + "fr-SC": "SC", + "fr-SN": "SN", + "fr-TD": "TD", + "fr-TG": "TG", + "fr-TN": "TN", + "fr-VU": "VU", + "he-IL": "IL", + "hi-IN": "IN", + "hr-BA": "BA", + "hr-HR": "HR", + "hu-HU": "HU", + "hy-AM": "AM", + "id-ID": "ID", + "is-IS": "IS", + "it-CH": "CH", + "it-IT": "IT", + "it-SM": "SM", + "ja-JP": "JP", + "ko-KR": "KR", + "lt-LT": "LT", + "lv-LV": "LV", + "nb-NO": "NO", + "nl-BE": "BE", + "nl-NL": "NL", + "nl-SR": "SR", + "pl-PL": "PL", + "pt-AO": "AO", + "pt-BR": "BR", + "pt-CV": "CV", + "pt-MZ": "MZ", + "pt-PT": "PT", + "pt-ST": "ST", + "pt-TL": "TL", + "ro-MD": "MD", + "ro-RO": "RO", + "ru-BY": "BY", + "ru-KG": "KG", + "ru-KZ": "KZ", + "ru-RU": "RU", + "ru-UA": "UA", + "sk-SK": "SK", + "sl-SI": "SI", + "sr-BA": "BA", + "sr-RS": "RS", + "sv-FI": "FI", + "sv-SE": "SE", + "sw-CD": "CD", + "sw-KE": "KE", + "sw-TZ": "TZ", + "sw-UG": "UG", + "th-TH": "TH", + "tr-CY": "CY", + "tr-TR": "TR", + "uk-UA": "UA", + "vi-VN": "VN", + "zh-CN": "HK", + "zh-HK": "HK", + "zh-SG": "SG", + "zh-TW": "TW" }, - "supported_languages": { - "af": { - "name": "Afrikaans" - }, - "ar": { - "name": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629" - }, - "be": { - "name": "\u0431\u0435\u043b\u0430\u0440\u0443\u0441\u043a\u0430\u044f" - }, - "bg": { - "name": "\u0431\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438" - }, - "ca": { - "name": "catal\u00e0" - }, - "cs": { - "name": "\u010de\u0161tina" - }, - "da": { - "name": "dansk" - }, - "de": { - "name": "Deutsch" - }, - "el": { - "name": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac" - }, - "en": { - "name": "English" - }, - "eo": { - "name": "esperanto" - }, - "es": { - "name": "espa\u00f1ol" - }, - "et": { - "name": "eesti" - }, - "fa": { - "name": "\u0641\u0627\u0631\u0633\u06cc" - }, - "fi": { - "name": "suomi" - }, - "fr": { - "name": "fran\u00e7ais" - }, - "hi": { - "name": "\u0939\u093f\u0928\u094d\u0926\u0940" - }, - "hr": { - "name": "hrvatski" - }, - "hu": { - "name": "magyar" - }, - "hy": { - "name": "\u0570\u0561\u0575\u0565\u0580\u0565\u0576" - }, - "id": { - "name": "Indonesia" - }, - "is": { - "name": "\u00edslenska" - }, - "it": { - "name": "italiano" - }, - "iw": { - "name": "\u05e2\u05d1\u05e8\u05d9\u05ea" - }, - "ja": { - "name": "\u65e5\u672c\u8a9e" - }, - "ko": { - "name": "\ud55c\uad6d\uc5b4" - }, - "lt": { - "name": "lietuvi\u0173" - }, - "lv": { - "name": "latvie\u0161u" - }, - "nl": { - "name": "Nederlands" - }, - "no": { - "name": "norsk" - }, - "pl": { - "name": "polski" - }, - "pt": { - "name": "portugu\u00eas" - }, - "ro": { - "name": "rom\u00e2n\u0103" - }, - "ru": { - "name": "\u0440\u0443\u0441\u0441\u043a\u0438\u0439" - }, - "sk": { - "name": "sloven\u010dina" - }, - "sl": { - "name": "sloven\u0161\u010dina" - }, - "sr": { - "name": "\u0441\u0440\u043f\u0441\u043a\u0438" - }, - "sv": { - "name": "svenska" - }, - "sw": { - "name": "Kiswahili" - }, - "th": { - "name": "\u0e44\u0e17\u0e22" - }, - "tl": { - "name": "Filipino" - }, - "tr": { - "name": "T\u00fcrk\u00e7e" - }, - "uk": { - "name": "\u0443\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430" - }, - "vi": { - "name": "Ti\u1ebfng Vi\u1ec7t" - }, - "zh-CN": { - "name": "\u4e2d\u6587 (\u7b80\u4f53)" - }, - "zh-TW": { - "name": "\u4e2d\u6587 (\u7e41\u9ad4)" - } - } + "supported_languages": {} }, "peertube": { "all_locale": null, -- cgit v1.2.3 From 8a8c584fec2b8404b294ca5012d0ced5bc26d986 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 25 Dec 2022 15:33:46 +0100 Subject: [mod] Dailymotion: improved request API & upgrade to data_type: traits_v1 - fetch_traits(): fetch locales (and languages) from dailymotion API - removed obsolete data-type "supported_languages" - add documentation - improved argument list of the HTTP request: - add argument: family_filter_map - add conditional argument: localization Don't add localization and country arguments if the user does select a language (:de, :en, ..) - improve code quality (mainly improve readability) Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 78 +++++++++++++------------------------------ 1 file changed, 24 insertions(+), 54 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index ec82c9690..e1c1a5a46 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -366,8 +366,29 @@ "dailymotion": { "all_locale": null, "custom": {}, - "data_type": "supported_languages", - "languages": {}, + "data_type": "traits_v1", + "languages": { + "ar": "ar", + "de": "de", + "el": "el", + "en": "en", + "es": "es", + "fr": "fr", + "id": "id", + "it": "it", + "ja": "ja", + "ko": "ko", + "ms": "ms", + "nl": "nl", + "pl": "pl", + "pt": "pt", + "ro": "ro", + "ru": "ru", + "th": "th", + "tr": "tr", + "vi": "vi", + "zh": "zh" + }, "regions": { "ar-AE": "ar_AE", "ar-EG": "ar_EG", @@ -418,58 +439,7 @@ "zh-CN": "zh_CN", "zh-TW": "zh_TW" }, - "supported_languages": [ - "ar_AA", - "ar_AE", - "ar_EG", - "ar_SA", - "de_AT", - "de_CH", - "de_DE", - "el_GR", - "en_AU", - "en_CA", - "en_EN", - "en_GB", - "en_HK", - "en_IE", - "en_IN", - "en_NG", - "en_PH", - "en_PK", - "en_SG", - "en_US", - "en_ZA", - "es_AR", - "es_ES", - "es_MX", - "fr_BE", - "fr_CA", - "fr_CH", - "fr_CI", - "fr_FR", - "fr_MA", - "fr_SN", - "fr_TN", - "id_ID", - "it_CH", - "it_IT", - "ja_JP", - "ko_KR", - "ms_MY", - "nl_BE", - "nl_NL", - "pl_PL", - "pt_BR", - "pt_PT", - "ro_RO", - "ru_RU", - "th_TH", - "tr_TR", - "vi_VN", - "zh_CN", - "zh_TW" - ] + "supported_languages": {} }, "duckduckgo": { "all_locale": "wt-wt", -- cgit v1.2.3 From 057e9bc1d1314e6f776274ea94cad75d05065c96 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sun, 1 Jan 2023 15:50:21 +0100 Subject: [mod] SepiaSearch: re-engineered & upgrade to data_type: traits_v1 - fetch_traits() SepiaSearch and Peertube are using identical languages. Replace module's dictionary `supported_languages` by `engine.traits.languages` (data_type: `traits_v1`). - fixed code to pass pylint - request(): add argument boostLanguages - response(): is replaced by peertube's video_response() function, which adds metadata from channel name, host & tags Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index e1c1a5a46..f0e6ef045 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3301,6 +3301,36 @@ }, "supported_languages": {} }, + "sepiasearch": { + "all_locale": null, + "custom": {}, + "data_type": "traits_v1", + "languages": { + "ca": "ca", + "cs": "cs", + "de": "de", + "el": "el", + "en": "en", + "eo": "eo", + "es": "es", + "eu": "eu", + "fi": "fi", + "fr": "fr", + "gd": "gd", + "it": "it", + "ja": "ja", + "nl": "nl", + "pl": "pl", + "pt": "pt", + "ru": "ru", + "sv": "sv", + "zh": "zh", + "zh_Hans": "zh", + "zh_Hant": "zh" + }, + "regions": {}, + "supported_languages": {} + }, "startpage": { "all_locale": null, "custom": {}, -- cgit v1.2.3 From 96a2eec3b5e20afda89d9e3a81b09ca1612dc186 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Sat, 7 Jan 2023 16:04:19 +0100 Subject: [mod] Archlinux Wiki: improved request API & upgrade to data_type: traits_v1 re-implementation of the Archlinux Wiki: - fetch_traits(): fetch languages, wiki URLs and title arguments - add content field to the result list - add documentation Wikis from wiki.archlinux.fr, wiki.archlinux.ro, archtr.org/wiki do no longer exists (has been merged in the main wiki). Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 53 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index f0e6ef045..8f416a636 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -1,4 +1,57 @@ { + "arch linux wiki": { + "all_locale": null, + "custom": { + "title": { + "de": "Spezial:Suche", + "fa": "\u0648\u06cc\u0698\u0647:\u062c\u0633\u062a\u062c\u0648", + "ja": "\u7279\u5225:\u691c\u7d22", + "zh": "Special:\u641c\u7d22" + }, + "wiki_netloc": { + "de": "wiki.archlinux.de", + "fa": "wiki.archusers.ir", + "ja": "wiki.archlinux.jp", + "zh": "wiki.archlinuxcn.org" + } + }, + "data_type": "traits_v1", + "languages": { + "ar": "\u0627\u0644\u0639\u0631\u0628\u064a\u0629", + "bg": "\u0411\u044a\u043b\u0433\u0430\u0440\u0441\u043a\u0438", + "bs": "Bosanski", + "cs": "\u010ce\u0161tina", + "da": "Dansk", + "de": "Deutsch", + "el": "\u0395\u03bb\u03bb\u03b7\u03bd\u03b9\u03ba\u03ac", + "en": "English", + "es": "Espa\u00f1ol", + "fa": "\u0641\u0627\u0631\u0633\u06cc", + "fi": "Suomi", + "fr": "Fran\u00e7ais", + "he": "\u05e2\u05d1\u05e8\u05d9\u05ea", + "hr": "Hrvatski", + "hu": "Magyar", + "id": "Bahasa Indonesia", + "it": "Italiano", + "ja": "\u65e5\u672c\u8a9e", + "ko": "\ud55c\uad6d\uc5b4", + "lt": "Lietuvi\u0173", + "nl": "Nederlands", + "pl": "Polski", + "pt": "Portugu\u00eas", + "ru": "\u0420\u0443\u0441\u0441\u043a\u0438\u0439", + "sk": "Sloven\u010dina", + "sr": "\u0421\u0440\u043f\u0441\u043a\u0438 / srpski", + "sv": "Svenska", + "th": "\u0e44\u0e17\u0e22", + "tr": "T\u00fcrk\u00e7e", + "uk": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430", + "zh": "\u4e2d\u6587\uff08\u7e41\u9ad4\uff09" + }, + "regions": {}, + "supported_languages": {} + }, "bing": { "all_locale": null, "custom": {}, -- cgit v1.2.3 From 4d4aa13e1f1d254e5d57c67973a7809d9c1e21f9 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Fri, 30 Dec 2022 18:28:02 +0100 Subject: [mod] remove obsolete EngineTraits.supported_languages All engines has been migrated from ``supported_languages`` to the ``fetch_traits`` concept. There is no longer a need for the obsolete code that implements the ``supported_languages`` concept. Signed-off-by: Markus Heiser --- searx/data/engine_traits.json | 72 +++++++++++++++---------------------------- 1 file changed, 24 insertions(+), 48 deletions(-) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 8f416a636..69156cc27 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -49,8 +49,7 @@ "uk": "\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430", "zh": "\u4e2d\u6587\uff08\u7e41\u9ad4\uff09" }, - "regions": {}, - "supported_languages": {} + "regions": {} }, "bing": { "all_locale": null, @@ -146,8 +145,7 @@ "zh-CN": "zh-CN", "zh-HK": "zh-HK", "zh-TW": "zh-TW" - }, - "supported_languages": {} + } }, "bing images": { "all_locale": null, @@ -243,8 +241,7 @@ "zh-CN": "zh-CN", "zh-HK": "zh-HK", "zh-TW": "zh-TW" - }, - "supported_languages": {} + } }, "bing news": { "all_locale": "en-WW", @@ -316,8 +313,7 @@ "it-IT": "it-IT", "pt-BR": "pt-BR", "zh-CN": "zh-CN" - }, - "supported_languages": {} + } }, "bing videos": { "all_locale": null, @@ -413,8 +409,7 @@ "zh-CN": "zh-CN", "zh-HK": "zh-HK", "zh-TW": "zh-TW" - }, - "supported_languages": {} + } }, "dailymotion": { "all_locale": null, @@ -491,8 +486,7 @@ "vi-VN": "vi_VN", "zh-CN": "zh_CN", "zh-TW": "zh_TW" - }, - "supported_languages": {} + } }, "duckduckgo": { "all_locale": "wt-wt", @@ -656,8 +650,7 @@ "zh-CN": "cn-zh", "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" - }, - "supported_languages": {} + } }, "duckduckgo images": { "all_locale": "wt-wt", @@ -821,8 +814,7 @@ "zh-CN": "cn-zh", "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" - }, - "supported_languages": {} + } }, "duckduckgo weather": { "all_locale": "wt-wt", @@ -986,8 +978,7 @@ "zh-CN": "cn-zh", "zh-HK": "hk-tzh", "zh-TW": "tw-tzh" - }, - "supported_languages": {} + } }, "google": { "all_locale": "ZZ", @@ -1439,8 +1430,7 @@ "zh-HK": "HK", "zh-SG": "SG", "zh-TW": "TW" - }, - "supported_languages": {} + } }, "google images": { "all_locale": "ZZ", @@ -1892,8 +1882,7 @@ "zh-HK": "HK", "zh-SG": "SG", "zh-TW": "TW" - }, - "supported_languages": {} + } }, "google news": { "all_locale": "ZZ", @@ -2238,8 +2227,7 @@ "zh-HK": "HK", "zh-SG": "SG", "zh-TW": "TW" - }, - "supported_languages": {} + } }, "google scholar": { "all_locale": "ZZ", @@ -2691,8 +2679,7 @@ "zh-HK": "HK", "zh-SG": "SG", "zh-TW": "TW" - }, - "supported_languages": {} + } }, "google videos": { "all_locale": "ZZ", @@ -3144,8 +3131,7 @@ "zh-HK": "HK", "zh-SG": "SG", "zh-TW": "TW" - }, - "supported_languages": {} + } }, "peertube": { "all_locale": null, @@ -3174,8 +3160,7 @@ "zh_Hans": "zh", "zh_Hant": "zh" }, - "regions": {}, - "supported_languages": {} + "regions": {} }, "qwant": { "all_locale": null, @@ -3222,8 +3207,7 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - }, - "supported_languages": {} + } }, "qwant images": { "all_locale": null, @@ -3270,8 +3254,7 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - }, - "supported_languages": {} + } }, "qwant news": { "all_locale": null, @@ -3303,8 +3286,7 @@ "nl-BE": "nl_BE", "nl-NL": "nl_NL", "pt-PT": "pt_PT" - }, - "supported_languages": {} + } }, "qwant videos": { "all_locale": null, @@ -3351,8 +3333,7 @@ "th-TH": "th_TH", "zh-CN": "zh_CN", "zh-HK": "zh_HK" - }, - "supported_languages": {} + } }, "sepiasearch": { "all_locale": null, @@ -3381,8 +3362,7 @@ "zh_Hans": "zh", "zh_Hant": "zh" }, - "regions": {}, - "supported_languages": {} + "regions": {} }, "startpage": { "all_locale": null, @@ -3521,8 +3501,7 @@ "zh-CN": "zh-CN_CN", "zh-HK": "zh-TW_HK", "zh-TW": "zh-TW_TW" - }, - "supported_languages": {} + } }, "wikidata": { "all_locale": null, @@ -3610,8 +3589,7 @@ "zh": "zh", "zh_Hant": "zh-classical" }, - "regions": {}, - "supported_languages": {} + "regions": {} }, "wikipedia": { "all_locale": null, @@ -3779,8 +3757,7 @@ "zh_Hans": "zh", "zh_Hant": "zh-classical" }, - "regions": {}, - "supported_languages": {} + "regions": {} }, "yahoo": { "all_locale": "any", @@ -3820,7 +3797,6 @@ "zh_Hans": "zh_chs", "zh_Hant": "zh_cht" }, - "regions": {}, - "supported_languages": {} + "regions": {} } } \ No newline at end of file -- cgit v1.2.3 From 1498202b0b2df1345cc231679f04805877e26683 Mon Sep 17 00:00:00 2001 From: dalf Date: Wed, 1 Mar 2023 01:37:46 +0000 Subject: Update searx.data - update_engine_traits.py --- searx/data/engine_traits.json | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'searx/data/engine_traits.json') diff --git a/searx/data/engine_traits.json b/searx/data/engine_traits.json index 69156cc27..ea3724c10 100644 --- a/searx/data/engine_traits.json +++ b/searx/data/engine_traits.json @@ -3465,15 +3465,21 @@ "en-CA": "en_CA", "en-GB": "en-GB_GB", "en-IE": "en_IE", + "en-IN": "en_IN", "en-MY": "en_MY", "en-NZ": "en_NZ", + "en-PH": "en_PH", "en-US": "en_US", "en-ZA": "en_ZA", "es-AR": "es_AR", "es-CL": "es_CL", + "es-CO": "es_CO", "es-ES": "es_ES", + "es-MX": "es_MX", + "es-PE": "es_PE", "es-US": "es_US", "es-UY": "es_UY", + "es-VE": "es_VE", "fi-FI": "fi_FI", "fil-PH": "fil_PH", "fr-BE": "fr_BE", @@ -3481,6 +3487,7 @@ "fr-CH": "fr_CH", "fr-FR": "fr_FR", "hi-IN": "hi_IN", + "id-ID": "id_ID", "it-CH": "it_CH", "it-IT": "it_IT", "ja-JP": "ja_JP", @@ -3498,6 +3505,7 @@ "sv-SE": "sv_SE", "tr-TR": "tr_TR", "uk-UA": "uk_UA", + "vi-VN": "vi_VN", "zh-CN": "zh-CN_CN", "zh-HK": "zh-TW_HK", "zh-TW": "zh-TW_TW" -- cgit v1.2.3