2

Можно ли как-то скрыть нерелевантные языки в Википедии в браузере Forefox? Я хочу скрыть все, кроме английского и украинского, например, поэтому мне не нужно прокручивать каждую страницу вверх и вниз каждый раз, когда мне нужно переключить язык статьи.

Редактировать: я знаю, что есть расширение для Chrome "Wikipedia Hide Languages", которое делает то, что я хочу, я хочу что-то подобное для Firefox.

4 ответа4

1

Ответ svick устарел: User:Lampak/MyLanguages.js не поддерживается. Поэтому я продолжил и создал версию с фейслифтингом: больше не использовал устаревшие функции и стал намного проще.

Примечание: вопреки вопросу, это решение работает в любом браузере (IE, Chrome, Safari, ...), даже на мобильном, если вы не просматриваете m.wikipedia.*

использование

  1. Зайдите в настройки внешнего вида
  2. Нажмите на ссылку Custom JavaScript
  3. Создать или редактировать страницу
  4. Скопируйте и вставьте код:

    var prefLangs = ["en", "simple", "hu", "de", "it", "es", "pt", "pl", "sv"];
    var prefClasses = $.map(prefLangs, function(lang) { return '.interwiki-' + lang; });
    var prefElems = $(prefClasses.join(', '));
    prefElems.parent().prepend("<hr>").prepend(prefElems);
    
    var highlitLangs = ["en", "simple", "hu"];
    var highlitClasses = $.map(highlitLangs, function(lang) { return '.interwiki-' + lang; });
    var highlitElems = $(highlitClasses.join(', '));
    highlitElems.css('font-weight', 'bold');
    
  5. Измените prefLangs и массив highlitLangs в соответствии с вашими потребностями
    (они не должны быть связаны, вы также можете выделить не перемещенные языки)

  6. Сохраните и прочитайте Примечание: на странице

Вы также можете использовать его с вашим любимым инструментом для манипулирования веб-сайтами (Greasemonkey, Tampermonkey), но затем он будет привязан к вашему текущему браузеру. Использование вышеуказанного метода устанавливает скрипт везде, где вы вошли.

предварительный просмотр улучшения

0

Это очень легко сделать со стильным

Создайте новый стиль для домена wikipedia.org со следующим содержанием

  #p-lang > div > ul > li {display:none !important}

  #p-lang > div > ul > li.interwiki-en,
  #p-lang > div > ul > li.interwiki-uk {display:block !important}
0

Существует лаборатория Universal Language Selector, которую вы можете включить в настройках бета-функций.

Он говорит, что работает в зависимости от вашего местоположения (Geo-IP), поэтому он может быть не так хорош, как другие варианты.

0

Я использую пользовательский скрипт для перемещения языков, которые важны для меня, в начало. Это будет работать для любого браузера, если вы вошли в Википедию. Но это работает только для определенной Википедии, если вы хотите, чтобы она работала на нескольких Википедиях, вам необходимо настроить ее на каждой из них.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .