Википедия:Гаджеты/Подсказки для поисковых запросов в неверной раскладке
Перейти к навигации
Перейти к поиску
Локализация гаджета из ивритской Википедии, который для запросов, вводимых в неверной раскладке в «малом» поле поиска (том, что вверху справа от вкладок), выдаёт результаты (поисковые подсказки) в корректной раскладке.
Примеры[править код]
Пример того, как это работает:
-
lat > rus
-
rus > lat
Гаджет работает как в «малом» (справа вверху в «Векторном» стиле оформления или слева в навигационной полосе в стиле «Монобук»), так и в «большом» (на странице Служебная:Поиск) полях поиска.
Принцип работы[править код]
- По мере ввода поискового запроса проверяется количество выдаваемых движком поисковых подсказок
- Если подсказок меньше 10, выполняется параллельный запрос с посимвольной заменой (только для пары «кириллица <> латиница»)
- Полученные в параллельном запросе подсказки выводятся наряду с основными
Ограничения[править код]
- Гаджет ничего не делает с самим поисковым запросом — он всего лишь проверяет поисковые подсказки, которые появляются по мере ввода запроса, и если их меньше 10, выполняет параллельный запрос, меняя буквы во вводимой пользователем фразе с латиницы на кириллицу (и наоборот), и затем выводит дополнительные подсказки, если такие нашлись (см. примеры). Что касается конвертации самого поискового запроса (и вообще любого текста, набираемого в неверной раскладке), то эта функция уже давно реализована с помощью т. н. «инструментов ввода» (см. в персональных настройках вкладку «Личные данные > Дополнительные установки языка > Ввод») — там можно выбрать свою раскладку, по которой и будет производиться замена.
- Гаджет сейчас жёстко ориентирован на раскладку «QWERTY/ЙЦУКЕН», а в идеале должен реагировать на установки пользователя. Впрочем, если пользователь включил «Инструменты ввода», то этот гаджет ему не нужен.
См. также[править код]
- Код гаджета: MediaWiki:Gadget-search-extraTooltips.js
- Оригинальный гаджет из ивритской Википедии и его описание там же.