Википедия:Технические запросы

Страница для публикации технических запросов, то есть запросов на написание или модификацию шаблонов и модулей, личных и глобальных скриптов, системных сообщений и т. п.; правку защищённых технических страниц и объединение непересекающихся во времени историй правок.

Чем более полно и детально описание запроса, тем больше у него шансов быть выполненным в короткие сроки. Предложенные изменения должны быть либо очевидными, либо поддержаны консенсусом.

Для вопросов по технической части Википедии существует технический форум.

Баг-репорты и предложения по ПО MediaWiki, а также запросы на консенсусные изменения конфигурации следует размещать на Фабрикаторе на английском языке (как сообщить о баге).

Пожалуйста, если у вас что-либо не работает, указывайте используемую тему оформления («скин») и версию браузера.


Replacement filing cabinet.svg На этой странице старые темы записываются в архив. Полная информация об архиве находится на основной странице архива.

АПАТПравить

Флаг АПАТа есть, но последние время переодически не всегда происходит автопатрулирование новой или отпатрулированной перед моими правками статьи. Примеры вновь созданных не патрулированая и патрулированая, ранее созданной не отпратрулировалась. — GAN (обс.) 17:32, 21 января 2020 (UTC)

ИтогПравить

Багу уже полгода. Не предполагается, что он будет починен в обозримом будущем. Такие статьи раз в сутки патрулирует мой бот. MBH 18:17, 21 января 2020 (UTC)

Изменение ограничений на правку templatestylesПравить

Согласно итогу на ВП:Ф-ПРЕ#Понизить ограничения на правку и добавление templatestyles на страницы, нужно сделать следующее:

  1. Удалить из MediaWiki:Titleblacklist строку Шаблон:.*\.css <noedit|errmsg=abusefilter-warning-templatestyles> # TemplateStyles
  2. Заменить в коде Служебная:Фильтр злоупотреблений/168 строку contains_any(user_groups,'sysop','engineer','bot') на contains_any(user_groups,'sysop','engineer','bot','autoeditor','editor')

MBH 22:38, 10 января 2020 (UTC)

ИтогПравить

Переписал фильтр, но в другом виде и исключил из чёрного списка. — С уважением, Helgo13(Обс.) 17:24, 15 января 2020 (UTC)

Цитаты в обсужденияхПравить

В Special:LintErrors/multiline-html-table-in-list и других категориях много ошибок из-за того, что в обсуждениях пытаются вставить цитаты в списки */:. Нормально в списке покажется только цитата в без переводов строк (\n) - ш:начало цитаты/ш:конец цитаты без абзацев. Ошибки возникают когда сами шаблоны содержат переводов строк или в цитируемом есть новые строки. Нужно выбрать какое-то одно работающее решение и записать его в Википедия:Оформление обсуждений (или в нум только упомянуть нужный шаблон, а в doc шаблонов уже дать примеры использования), чтобы привести все прошлые обсуждения к работающему виду и помочь оформлять будущие обсуждения. --Sunpriat 00:43, 24 декабря 2019 (UTC)

  • ш:Цитата не поможет? Он может в многострочность. Никогда не понимал, почему вместо него пользуются убогим "начало/конец цитаты". MBH 12:02, 24 декабря 2019 (UTC)
    • Они в быстрой вставке. Тут ещё вопрос сохранения отображения обсуждения. Часто от двух переводов строк новые абзацы в цитате получаются с отступом от тега p. Цитата даст br вплотную, дополнительный br большую целую пустую строку. Вставлять в старые обсуждения шаблон pb массово тоже под вопросом. Ещё совместимость со скриптом дискуссий и новым расширением от фонда. Может без новых строк рекомендовать тег blockquote или всегда шаблон. --Sunpriat 11:27, 27 декабря 2019 (UTC)

Исправить текст (easy)Править

в wp:Выборы арбитров/Весна 2006 до [1] описание правки: LintErrors tidy-font-bug, missing-end-tag, obsolete-tag. --Sunpriat 20:12, 5 декабря 2019 (UTC)

  • Немного не понимаю, к чему эта борьба с ветряными мельницами. Но я изменения внёс. — С уважением, Helgo13(Обс.) 06:11, 7 декабря 2019 (UTC)
    • Проще будет более важные ошибки искать. — Vort (обс.) 12:05, 8 декабря 2019 (UTC)



Кодирование архивовПравить

Option "Normalize archive URL encoding" don't work( Cyberpower678, Алексей Копылов. 83.219.136.171 12:12, 1 декабря 2019 (UTC)

83.219.136.171, changes don't take effect immediately. I suggest waiting an hour or two and seeing if it still happens then. That is to say, if it's been adjusted several days ago, then we are dealing with a bug here.—CYBERPOWER (обс.) 14:58, 1 декабря 2019 (UTC)
Actually here's an edit that demonstrates the change worked.—CYBERPOWER (обс.) 15:03, 1 декабря 2019 (UTC)

Шаблон - Дата по старому и новому стилюПравить

Существует Шаблон:Сс3 (Шаблон:OldStyleDate3), который автоматически пересчитывает дату старого стиля в новый, но он «викифицирует» дату. Этим некоторые участники очень недовольны, поэтому нужно создать копию этого шаблона (например Шаблон:Сс5), который бы точно также пересчитывал дату, но НЕ «викифицировал» её. Старый шаблон тоже нужно оставить, для «значимых дат». С уважением, And S Yu (обс.)

  • Не нужно делать копию, нужно приделать к нему параметр. А ещё лучше объединить их все и перевести на lua. Землеройкин (обс.) 10:23, 23 ноября 2019 (UTC)

Предварительный итогПравить

Допилил сделанный по вашему запросу {{DateStyle}}, чтобы он сокращал даты. Правда викифицированные варианты пришлось убрать, если они нужны — пните меня на моей или СО шаблона. В связи с тем, что добавлено "до нашей эры", шаблон выводит также сокращение "г.", его можно заменять по параметру также.

@Землеройкин: думаете имеет смысл объединять? Как-то надо проверить, какой шаблон работает быстрее. И если есть заметный выигрыш от lua, то заменять. ·Carn 14:18, 13 января 2020 (UTC)

  • Конечно лучше объединить все шаблоны в один единый. — С уважением, Helgo13(Обс.) 16:00, 13 января 2020 (UTC)
    • Во всём этом семействе шаблонов только {{OldStyleDate3}} считает даты автоматически, остальные это просто оформительские обёртки. В принципе можно добавить в другие шаблоны этого ряда проверку модулем соответствия параметров друг другу, правда когда не указан год это сделать затруднительно будет. ·Carn 12:10, 14 января 2020 (UTC)
  • насчёт что быстрее, я даже не знаю, сделал Ш:DateStyle/тест1 и Ш:DateStyle/тест2, в режиме предпросмотра можно видеть сколько времени и памяти они тратят, новый немного быстрее, но там цифры такие маленькие что всё равно. Но я всё же за объединение, приделать параметр скобки (круглые/квадратные), викификация (есть/нет), год — вот и вся между ними разница, зачем держать 4 шаблона почти одинаковых. Ещё такой вопрос, а почему «д.н.э.», а не «до н.э.»?Землеройкин (обс.) 20:48, 13 января 2020 (UTC)
    • Исправил на «до н. э.», я думаю просто надо добавить следующие параметры:
  • викифицировать ли дату без года (григорианскую)
  • викифицировать ли сам год
  • делать ли квадратные или круглые скобочки
  • что выводить — «г.», «года» или ничего
  • у нас вообще не принято как в английском писать просто 800 BC, но может нужно предусмотреть для краткости?
Также викификация в разных шаблонах по разному настроена — где-то только число в скобках, где-то викификация также захватывает месяц за скобками, не уверен что это нужно ·Carn 12:10, 14 января 2020 (UTC)
По ВП:ГОДЫ викификация дат на календарные годы, вроде, не желательна. Jim_Hokins (обс.) 17:29, 14 января 2020 (UTC)
Даты рождения в карточках и преамбулах автоматически викифицируются в соотв. шаблонах, а в остальных случаях преимущественно викификация не нужна, хотя исключения возможны. Сидик из ПТУ (обс.) 14:12, 19 января 2020 (UTC)

@Сидик из ПТУ: я взял одну функцию из Модуль:Dates (кстати, он в основном в карточках используется?), но у неё другой формат дат до нашей эры. Нужно, к сожалению, разбираться, формула из статьи Юлианская дата, кажется, не предполагает разрыва длинной в год, т.е. перед годом 1 идёт год 0 (1 год до н.э.), потом -1 (2 год до н.э.). Или я неправ? Сейчас в {{DateStyle}} викифицированная и невикифицированная даты имеют различные значения.·Carn 13:52, 19 января 2020 (UTC)

Я вижу расхождение при «эра=днэ», зависящее от викификации. Посмотрю, но я во всей этой истории только скобки круглые на квадратные менял один раз. Сидик из ПТУ (обс.) 14:12, 19 января 2020 (UTC)
Нулевой год и «нулевой год до н. э.» не существуют согласно григорианскому и юлианскому летоисчислениям. Сидик из ПТУ (обс.) 14:14, 19 января 2020 (UTC)
По-видимому, неправильный результат даёт функция formatWikiImpl в Модуль:Dates, параметры (две даты) ей передаются те же, что и twodates2str из Модуль:Calendar. Сидик из ПТУ (обс.) 14:28, 19 января 2020 (UTC)
  • Прошу прощения, что тэгнул, у Vlsergey, который больше руку приложил, сейчас нет флага инженера и он не очень активен.
    Онлайн калькуляторы указывают jd 1721424 как 30 декабря 1 года до н.э. по григорианскому (1 января 1 года н.э. по юлианскому), к сожалению функция G2J из Модуль:Dates не высчитывает промежуточный результат (так бы я её взял тогда и не парился), но текущая реализация Модуль:Calendar при расчётах делает сначала negyear = 1 - year, а потом наоборот, больших ошибок это не вызовет, но могут быть неточности около тех годов, в которые увеличивается или уменьшается разница в днях между григорианским и юлианским пролептическими календарями, постараюсь исправить. ·Carn 12:16, 20 января 2020 (UTC)
Ну, и сами отрицательные годы — это тоже косяк. Сидик из ПТУ (обс.) 14:34, 19 января 2020 (UTC)
Вот эти изменения помогут Модуль:Dates temp — потестируйте. Сидик из ПТУ (обс.) 15:15, 19 января 2020 (UTC)
  • Спасибо большое! Привёл оформление в соответствие. Проверил что всё-таки должно быть верно сдвигать «отрицательные» годы на нулевой год, а не игнорировать его — в документации en:Module:Date написано что 4713 год до н. э. соответствует параметру date.year = −4712:
    text = Date('Oct 9, 4713 B.C.E.'):text('%{gsd} %{jd}') -- -1721105 320
    text = Date(-4712,10,9):text('%{gsd} %{jd}') -- -1721105 320
    Проблема с калибровкой всё равно присутствует, так как jd при этом на 366 дней отличается от того что показывают онлайн-калькуляторы ·Carn 14:11, 20 января 2020 (UTC)

А, нет, около 0 неодинаковое поведение отображения:

1 января 1 (30 декабря 1 до н. э.) {{DateStyle|01.01.1|календарь=ю|эра=днэ}}
1 января 1 (30 декабря 1) {{DateStyle|01.01.1|календарь=ю|эра=днэ|вики=1}}
3 (1) января 1 до н. э. {{DateStyle|01.01.1|календарь=г|эра=днэ}}
3 (1) января 1 {{DateStyle|01.01.1|календарь=г|эра=днэ|вики=1}}

По-быстрому исправить не удалось ·Carn 14:55, 20 января 2020 (UTC)

Шаблон:ТоннельПравить

Нет параметров для страны, региона, района, координат и позиционных карт. Прошу добавить как это сделано, например, в Шаблон:Остров. 83.219.136.182 14:53, 21 ноября 2019 (UTC)

Шаблон:Аэропорт-статистика не работаетПравить

Шереметьево#Показатели деятельности (видимо, шаблон должен выводить график). Возможно, та же проблема, что и с непоказом графиков посещаемости в сведениях о странице. MBH 12:54, 17 ноября 2019 (UTC)

Шаблон: Не переведено 4 (снова)Править

Приведу для удобства предыдущий запрос:

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

См. Обсуждение шаблона:Не переведено 4#Запрос правки. Продублирую и тут. На данный момент во многих местах текст, следующий за выводимым этим шаблоном, наслаивается на предыдущий текст. Для примера я взял статью Клуб Винкс. Примеры уродливых отступов: 1 2 3. Примеры этих же фраз с моей версией шаблона: 1 2 3. Я сделал прототип, всего-то надо было уменьшить отрицательный margin у языка, на котором доступна статья, до -0.44em. Coolak (обс.) 03:20, 18 сентября 2019 (UTC)

  • Сделал немного иначе, чтобы не сломать вдруг другие языковые коды. --Serhio Magpie (обс.) 02:55, 19 сентября 2019 (UTC)
    • Как минимум в одном случае никуда не делась проблема. Клуб Винкс: пример; Список персонажей мультсериала «Клуб Винкс»: пример. Coolak (обс.) 15:10, 19 сентября 2019 (UTC)
      • Увеличил ещё немного. А почему бы не использовать любые другие шаблоны нп, вместо этих нагромождений (3 и 4)? Serhio Magpie (обс.) 16:35, 19 сентября 2019 (UTC)
        • Спасибо. Потому что в остальных ссылка на статью красная, и это некрасиво выглядит, да и уместно только тогда, когда 100 % вероятность, что в русском разделе такая статья нужна и скоро планируется. Coolak (обс.) 17:55, 19 сентября 2019 (UTC)
          • зато уродливые отступы - это красиво ShinePhantom (обс) 10:16, 21 сентября 2019 (UTC)
            • Но их теперь нет. Coolak (обс.) 11:44, 21 сентября 2019 (UTC)
              • и это потребовало дополнительных услуг со стороны программиста. В этом и вред форковых шаблонов, что поддержка каждого обходится сообществу в приличное время в человеко-часах. Не говоря уже про несчастных новичков, которые не понимают, какой шаблон им нужно использовать. ShinePhantom (обс) 17:02, 21 сентября 2019 (UTC)

Прошу прощения у инженера за очередную просьбу об «услугах». Но не я автор этого шаблона, и далеко не я один им пользуюсь. И еще я бы делал это сам, будь у меня техническая возможность.

Вот ещё проблема с португальским: [1] (видно в статье Волшебные Поппикси). Предлагаю всё же попробовать поставить универсальный отступ и посмотреть, как будет. Может, ничего страшного? Если страшно — что ж, прошу увеличить отступ и для португальского тоже. Но я уверен, что в будущем будут всплывать такие проблемы и с другими языковыми кодами. Coolak (обс.) 17:09, 23 октября 2019 (UTC)

WantedpagesПравить

В MediaWiki:Wantedpages-summary нужно 1) дополнить текстом из https://translatewiki.net/wiki/MediaWiki:Wantedpages-summary/ru хоть как-то объясняющим что это за страница 2) уточнить текстом из https://en.wikipedia.org/wiki/MediaWiki:Wantedpages-summary что страница "редкообновляемая". Аналогично MediaWiki:Querypage-no-updates ближе к действительности описан в en:MediaWiki:Querypage-no-updates. --Sunpriat 12:24, 6 октября 2019 (UTC)

  • Немного поправил. Dmitry89 (talk) 12:43, 6 октября 2019 (UTC)

Сортировка по шаблону {{DEFAULTSORT:}}Править

В предыдущих версиях движка, если ввести, скажем, ключ «↓» {{DEFAULTSORT:↓}}, отсортированная строка уж точно оказывалась под буквой «я». Теперь же отсортированные строки с подобными символами («▼», «↓» и т. п., обычно расположенных в таблицах ниже «я»), где-то в середине списка между «а» и «я». В чём могут быть проблемы?

Пример:
Категория:Виды мебели, строка Категория:Виды мебели по прочим признакам‎ с ключом сортировки «↓».— Андрей Перцев (обс.) 21:10, 3 октября 2019 (UTC)

  • Ваш пример этого не показывает: строка с категорией «Виды мебели по прочим признакам» отсортирована между пустым ключом и буквой «В». — INS Pirat 21:14, 3 октября 2019 (UTC)
Понял. Убрал пустой ключ. См. дерево категорий в самом верху страницы.
  • Виды мебели по прочим признакам
  • Виды мебели по материалам изготовления
  • Виды мебели по конструктивным признакам
  • Виды мебели по сложности
  • Виды мебели по эксплуатационному назначению


Другой вопрос. Что надо сделать, чтобы Виды мебели по прочим признакам с ключом «↓» оказались внизу списка? Этот символ должен (раньше было так) сортироваться ниже? — Андрей Перцев (обс.) 21:38, 3 октября 2019 (UTC)

  • Сначала знаки препинания (видимо крестик это он), затем кириллица, затем латиница, затем другие письменности. Вот такая букв ᚋ сработала, можно посмотреть тут, что идёт за привычными нам буквами. — С уважением, Helgo13(Обс.) 12:53, 6 октября 2019 (UTC)
  • Ну так в дереве просто тот же порядок. Тут нет «где-то между „а“ и „я“». Чтобы было ниже, нужно взять ключ, находящийся в таблице символов после букв. Например, на Викискладе в категориях «Люди из [место]» вниз отсортированы подкатегории родившихся (ключом «°») и умерших (ключом «†»). — INS Pirat 21:52, 3 октября 2019 (UTC)
    • Не помогает ни с ключом «°», ни с ключом «†» См. опять же Категория:Виды мебелиАндрей Перцев (обс.) 21:59, 3 октября 2019 (UTC)
      • Хм, действительно (но это всё равно не «между „а“ и „я“»). — INS Pirat 22:09, 3 октября 2019 (UTC)
        • Про между «а» и «я», понятно: дело было в строке с пустым ключом. Но после удаления пустого ключа, по-прежнему строка с ключом «↓» («▼», «†» и т. п.) отсортировалась перед «а», хотя должна (по юникоду) быть после «я». — Андрей Перцев (обс.) 22:16, 3 октября 2019 (UTC)
Кстати, в таблицах та же проблема. См. Участник:Андрей Перцев/Черновик/1. В английской Вики сортирует таблицы также с этой проблемой см. en:User:Андрей Перцев/sandboxАндрей Перцев (обс.) 09:35, 4 октября 2019 (UTC)

Шаблон:Административная единицаПравить

В защищённый Шаблон:Административная единица нужно добавить параметры «Прежние имена» и «Награды», а так же «Параметр2» и «Название параметра2» (можно несколько). Это нужно для того, чтобы Шаблон:Субъект РФ нормально отображал эти параметры. Уважаемый участник Wikisaurus их добавил, но по его словам «хотя немного костыльно» (см. его обсуждение). нужно чтобы было нормально, а то орден идёт после карты. Если снимете на время защиту, с и сам смогу это добавить. С уважением, ДАТА 13:17, 2 октября 2019 (UTC) ПОДПИСЬ And S Yu (обс.) .

  • Ну несколько костыльно - это я имел в виду отсутствие параметр2 и название параметра2 (в {{АЕ2}} есть, кстати). Добавлять ли прежние имена и награды - это уже вопрос к географам (@dima st bk:?). Викизавр (обс.) 13:35, 2 октября 2019 (UTC)

Шаблон:Общественная организация и категории по годам создания и роспускаПравить

Добрый день! Можно ли сделать так, чтобы указанный шаблон автоматически проставлял категории "Появились в ХХХХ году" и "Исчезли в ХХХХ году"? С учетом того, что в шаблоне может быть полная дата основания и/или роспуска, а также с учетом того, что даты могут подтягиваться с Викиданных. Спасибо! Michgrig (talk to me) 21:52, 27 сентября 2019 (UTC)

  • Сделал — [4]. А не имеет ли смысл категоризировать более узко, например Организации, основанные в 2003 году и Организации, закрытые в 2003 году? Serhio Magpie (обс.) 22:11, 27 сентября 2019 (UTC)
    • @Serhio Magpie: Ответ от SAV, по чьему запросу я открыл эту тему: смысл то есть и если ему (т.е. вам) не лень, то было бы здорово, только при условии, что если этих категорий еще нет, то ВД вставляли бы Организации в более общую категорию (речь ведь не только об упомянутом примере). Есть такая техвозможность? — @ → SAV © 15:51, 5 октября 2019 (UTC) Michgrig (talk to me) 12:21, 6 октября 2019 (UTC)
      • @Michgrig: конкретно эти категории не берутся из ВД, мы их строим вручную определяя год из локального значения или из значения на викиданных. Сделать проверку на существование категории не сложно, но функция является очень дорогой, нам доступно только 99 вызовов на страницу, причём число общее вместе с другими дорогими функциями. Не уверен, что эта задача имеет высокий приоритет, чтобы тратить на неё лимит. Я просмотрел существующие категории, и у нас достаточно хорошо покрыты по крайней мере предыдущие 100 лет — Организации по годам основания, Исчезнувшие организации по годам. Недостающие можно будет создавать по мере обнаружения. Serhio Magpie (обс.) 02:38, 9 октября 2019 (UTC)

MediaWiki:Gadget-urldecoder.jsПравить

В гаджете есть сильно мешающий баг (?). Если поставить сначала одинарные скобки, [], потом поставить внутрь них курсор, вставить неупрощённую ссылку и запустить гаджет, ссылка упростится, но в конце появится ещё один, дополнительный ]. Если скобок не ставить, закрывающая ] не появится. Может это планировалось как упрощение (типа вводишь только [, потом вставляешь ссылку, потом жмёшь гаджет и ] появляется само), но по факту это страшно неудобно. Прошу убрать. MBH 10:10, 21 сентября 2019 (UTC)


  • Неужели так сложно добавить несколько преобразований "домен - префикс", вдобавок ко многим уже прописанным в гаджете? MBH 16:12, 27 ноября 2019 (UTC)

Экранирование в Модуль:WikidataПравить

Сейчас, если текст, передаваемый вместо $1 в строку форматирования вроде http://simbad.u-strasbg.fr/simbad/sim-id?Ident=$1, содержит %, то он рассматривается как группа в регулярке и выдаётся ошибка, см. Электра (звезда) (ошибка невидима). Замены не с паттернами, а с простыми строками в Lua вроде нету, так что предлагается тупо экранировать. Викизавр (обс.) 14:40, 2 июня 2019 (UTC)

Я так понял, это уже не актуально, т.к. mw.ustring.gsub( mw.ustring.gsub( formatter, '$1', value ), ' ', '%%20' ) заменяет пробелы на %20 в value. Но лучше использовать mw.uri.encode(link). Don Rumata 17:13, 21 августа 2019 (UTC)
  • Почему неактуально? Речь об экранировании процента, а не пробела. Когда в коде процент, ошибка не месте, просто в статье убрали, ср. тут Викизавр (обс.) 16:01, 10 сентября 2019 (UTC)

Скрипт для конвертации qwerty<-->йцукенПравить

Достаточно часто сталкиваешься с ситуацией, что печатаешь текст в окне редактирования, уткнувшись в клавиатуру, поднимаешь глаза - а он набран в латинской раскладке (и наоборот). Плюёшься, стираешь, перепечатываешь... Вот был бы скрипт - выделил такой текст, нажал кнопочку, и конвертнул в другую раскладку... Что-то аналогичное у нас работает автоматически в поле поиска благодаря гаджету. Может на основе этого гаджета (или без него) коллеги-техники сделают скрипт для редактора? (шкурный интерес - с кнопкой для панели 2006 :)) Или вот с просторов интернета скрипт, может его приспособить как-то для ВП? Заранее спасибо! →ʙᴏʀᴏᴅᴜɴ 19:15, 29 декабря 2018 (UTC)

function decode()
{
document.getElementById('result').innerHTML ="";
var doc = document.main.source.value;
var out='';
var i,k;

rus = new Array('й', 'ц', 'у', 'к', 'е', 'н', 'г', 'ш', 'щ', 'з', 'х', 'ъ', 'ф', 'ы', 'в', 'а', 'п', 'р', 'о', 'л', 'д', 'ж', 'э', 'я', 'ч', 'с', 'м', 'и', 'т', 'ь', 'б', 'ю', 'Й', 'Ц', 'У', 'К', 'Е', 'Н', 'Г', 'Ш', 'Щ', 'З', 'Х', 'Ъ', 'Ф', 'Ы', 'В', 'А', 'П', 'Р', 'О', 'Л', 'Д', 'Ж', 'Э', 'Я', 'Ч', 'С', 'М', 'И', 'Т', 'Ь', 'Б', 'Ю', ',' ,'ё', 'Ё');
eng = new Array('q','w','e','r','t','y','u','i','o','p','[',']','a','s','d','f','g','h','j','k','l',';',"'",'z','x','c','v','b','n','m',',','.', 'Q', 'W', 'E', 'R', 'T', 'Y', 'U', 'I', 'O', 'P', '{', '}', 'A', 'S', 'D', 'F', 'G', 'H', 'J', 'K', 'L', ':', '"', 'Z', 'X', 'C', 'V', 'B', 'N', 'M', '<', '>', '?', '`', '~');

var ok=true;

for (i=0;i<doc.length;i++)
{
ok=true;

	for (k=0;k<rus.length;k++)
	{
	if(doc.charAt(i)==rus[k]){ok=false;out=out+eng[k];break;} 
	  else  if(doc.charAt(i)==eng[k]){ok=false;out=out+rus[k];break;} 	
	}
	
  if(ok==true) out=out+doc.charAt(i);	


}

document.main.destination.value=out;

}
  • Кошмар. Игорь (обс) 12:28, 30 декабря 2018 (UTC)
    • Ну хочется конечно сделать так: sed "y/qwertyuiop[]asdfghjkl;'zxcvbnm,.QWERTYUIOP{}ASDFGHJKL:\"ZXCVBNM<>/йцукенгшщзхъфывапролджэячсмитьбюЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮ/", но как это приспособить к JS? Землеройкин (обс.) 13:56, 30 декабря 2018 (UTC)
    • Игорь, кошмар - просьба, или сей код с какого-то сайта? :) →ʙᴏʀᴏᴅᴜɴ 17:26, 30 декабря 2018 (UTC)
  • Сейчас обнаружил старый скрипт у давно ушедшего из ВП коллеги, сделанный на основе другого скрипта другого давно ушедшего из ВП коллеги :) Поставил его на свою панель (2006). Работает он только в одну сторону (qwerty → йцукен), но работает :) Если кто из коллег всё же возьмётся его оптимизировать и сделать работающим в обе стороны, было бы здорово! :) →ʙᴏʀᴏᴅᴜɴ 21:10, 30 декабря 2018 (UTC)
  • Есть Punto Switcher и аналоги. --Браунинг (обс.) 10:56, 14 января 2019 (UTC)
    • А под Linux есть Xneur. Пользовался какой-то обёрткой над ним почти 10 лет назад, помню, не мог какие-то частные случаи настроить, в итоге не устроил. Возможно, с тех пор его доработали. Так или иначе, это проще и удобнее, чем скрипты. D6194c-1cc (обс.) 21:07, 5 июля 2019 (UTC)
  • Не знаю, кто эти люди, смотрящие при печати на клавиатуру, а не на экран, но кому нужно имеет соответствующее ПО на компьютере. — eugrus (обс.) 10:08, 13 сентября 2019 (UTC)

Ссылка на архиваторПравить

Добрый день, если ли возможность добавить в шаблон Singlechart параметры: |deadlink= |archiveurl= |archivedate=

Иногда ссылки умирают и информация теряется и было бы отлично, чтоб можно было подтащить страницу из архива. — Эта реплика добавлена участником Mr Hell (ов) 13:11, 14 ноября 2018 (UTC)

Шаблон:СинглПравить

В данном шаблоне при указании параметра Лейблы вместо Лейбл, в поле не отображается никакой дополнительной информации, например, каким лейблом, в какой стране был выпущен сингл. Просьба исправить эту ошибку. Alexander V. F. (обс.) 14:36, 30 апреля 2017 (UTC+7)

  • Alexander V. F., это защищённый шаблон, поэтому о его редактировании надо писать на его странице обсуждения с использованием шаблона {{EditProtected}}. Раммон (обс.) 11:54, 10 января 2020 (UTC)
    • Не давайте вредных советов. Перечитайте хотя бы текст указанного вами шаблона. MBH 13:13, 10 января 2020 (UTC)