SearXNG Remove Specified Languages for Japanese

A script to remove specified languages from SearXNG

  1. // ==UserScript==
  2. // @name SearXNG Remove Specified Languages for Japanese
  3. // @name:tr SearXNG'de Belirtilen Dilleri Kaldır
  4. // @namespace
  5. // @license GPL-3.0 license
  6. // @version 1.8
  7. // @grant none
  8. // @match https://search.inetol.net/*
  9. // @match https://priv.au/*
  10. // @match https://searx.be/*
  11. // @match https://searx.tiekoetter.com/*
  12. // @match https://opnxng.com/*
  13. // @match https://searxng.hweeren.com/*
  14. // @match https://searx.perennialte.ch/*
  15. // @author Kdroidwin
  16. // @description A script to remove specified languages from SearXNG
  17. // @description:tr SearXNG'den belirtilen dilleri kaldırmaya yarayan bir script.
  18. // @icon https://search.inetol.net/static/themes/simple/img/favicon.svg
  19.  
  20.  
  21. // @namespace https://greasyfork.org/users/1344730
  22. // ==/UserScript==
  23.  
  24. var languagesToRemove = ["af", "ca", "ca-ES", "da","da-DK", "de", "de-AT" ,"de-CT", "de-CH", "de-DE", "et", "et-EE", "en-AU", "en-CA", "en-GB", "en-IE",
  25. "en-IN", "en-NZ", "en-PH", "en-PK", "en-SG", "en-US", "en-ZA", "es", "es-AR",
  26. "es-CL", "es-CO", "es-ES", "es-MX", "es-PE", "fr", "fr-BE", "fr-CA", "fr-CH",
  27. "fr-FR", "gl", "hr", "id", "id-ID", "it", "it-CH", "it-IT", "lv", "lt", "hu",
  28. "hu-HU", "nl", "nl-BE", "nl-NL", "nb", "nb-NO", "pl", "pl-PL", "pt", "pt-BR",
  29. "pt-PT", "ro", "ro-RO", "sk", "sl", "fi", "fi-FI", "sv", "sv-SE", "vi", "vi-VN",
  30. "cs", "cs-CZ", "el", "el-GR", "be", "bg", "bg-BG", "ru", "ru-RU", "uk", "uk-UA",
  31. "tr", "tr-TR", "he", "ar", "fa", "mr", "hi", "ta", "kn", "ml", "th", "th-TH",
  32. "zh-TW", "zh-HK","ur","ar-SA", "zh-CN", "ko", "ko-KR", "cy", "ga", "gd", "sq", "te", "eu", "is", "de-BE"];
  33. var select = document.getElementById("language");
  34.  
  35. function deleteSpecifiedLanguages() {
  36. for (var i = select.options.length - 1; i >= 0; i--) {
  37. var option = select.options[i];
  38. if (languagesToRemove.includes(option.value)) {
  39. select.remove(i);
  40. }
  41. }
  42. }
  43.  
  44. deleteSpecifiedLanguages();