Почему WikiRacing работает на 19 разных Википедиях, а не просто в 19 переводах
Опубликовано 2026-08-16
Большинство многоязычных приложений переводят фиксированный набор экранов и считают дело сделанным. WikiRacing делает нечто более сложное: смена языка в переключателе меняет не только кнопки и подписи, она меняет саму редакцию Википедии, на которой ты реально соревнуешься, вплоть до домена, с которого игра загружает статьи.
Это единственное архитектурное решение затрагивает почти всё остальное в работе игры: от выбора случайных статей до подбора соперников и самой кампании. Именно поэтому «простое» добавление языка на этом сайте на самом деле означает перевод интерфейса, сбор целого набора проверенных пар статей и проверку каждой из них по совершенно другой энциклопедии.
Не переведённый интерфейс поверх одной Википедии, а 19 отдельных
Каждый из 19 поддерживаемых языков указывает на собственную редакцию Википедии, со своим доменом, своим набором категорий для выбора случайных статей и собственными названиями пространств имён для отсеивания не-статейных страниц. Играй на французском, и ты перемещаешься по fr.wikipedia.org; переключись на японский, и окажешься на ja.wikipedia.org; переключись на арабский, и читаешь справа налево на ar.wikipedia.org. Каждый раз совершенно другой набор статей, ссылок и хаб-структур, а не тот же контент под другой этикеткой.
Почему именно эти 19 языков
Французский, английский, испанский, немецкий, итальянский, португальский, польский, японский, корейский, индонезийский, русский, вьетнамский, турецкий, нидерландский, шведский, украинский, чешский, арабский и китайский добавлялись один за другим, а не все сразу, и каждый приносил собственные тематические категории статей, проверенные на реальное существование именно в этой редакции, собственные правила пространства имён для блокировки не-статейных ссылок (страница «Обсуждение» или «Категория» выглядит совершенно по-разному в зависимости от языка) и собственный полный перевод каждой строки интерфейса. По несколько сотен строк на язык, ни одна не переведена машинально оптом без проверки.
Арабский язык в особенности потребовал работы, которая не понадобилась остальным: это первый язык сайта с письмом справа налево, а значит, пришлось проверить, что весь макет, а не только текст, корректно отражается для направления чтения, текущего в обратную сторону по сравнению с любым другим поддерживаемым языком.
Что происходит, когда редакции не совпадают
Языковые редакции Википедии крайне неравномерны по размеру. У одних миллионы статей, у других лишь малая доля от этого, и даже среди крупных редакций охват конкретной узкой темы может сильно различаться. Кампания из 300 уровней сталкивается с этим напрямую: у горстки уровней нет пары статей с естественным прямым соответствием абсолютно во всех языках, поэтому в этих конкретных случаях используется тщательно подобранная замена на этом языке, а не полный обрыв или тихий откат на английский. Цель всегда состояла в том, чтобы каждый язык мог пройти по-настоящему полную кампанию в своей собственной редакции, а не в залатанной смеси.
Урок, который рейтинговым дуэлям пришлось выучить на собственном опыте
Очередь мультиплеерного подбора соперников раньше была единым глобальным пулом на все языки, исходя из теории, что больший пул означает более быстрые матчи. На практике объединение франкоязычного игрока с японоязычным для гонки на время, даже после того как обе стороны были жёстко настроены загружать одну и ту же статью, всё равно оставалось тяжёлым опытом для того, кто оказывался на языке, который не выбирал, ведь весь смысл игры именно в беглости чтения, а не просто в открытой правильной странице. Теперь очередь разделена по языкам: меньший пул в обмен на матч, в который действительно имеет смысл играть обеим сторонам.
Попробуй сменить язык посреди сессии
Поскольку переключение настоящее, а не просто косметическое, выбор другого языка перед гонкой это ещё и быстрый способ увидеть, насколько по-разному одна и та же тема связана с другими темами. Категория, переведённое резюме или совершенно другой набор ссылок «см. также» могут поставить тебя в одном клике от цели в одной редакции и в пяти кликах в другой. Это также по-настоящему интересный способ заметить пробелы в охвате, о которых мы говорили в статье о волонтёрском сообществе Википедии: одна и та же начальная статья может выглядеть подробной в одном языке и скудной в другом, исключительно в зависимости от того, сколько редакторов есть у этой конкретной редакции.
Играй на своём языке, или на чьём-то ещё. Выбери язык в переключателе в верхнем углу, начни гонку и посмотри, на какой Википедии и по какому пути ты на самом деле окажешься.
Другие статьи
Внутри кампании WikiRacing на 300 уровней: одиночный путь от разминки до мастерства
Как устроен режим «Кампания» в WikiRacing: 300 уровней с растущей сложностью, сохраняемый прогресс и собственная таблица лидеров. Единственный режим, где ты соревнуешься сам с собой.
Испытания сообщества: создай свой маршрут WikiRacing и поделись им
WikiRacing не сводится к испытаниям от команды: любой игрок может собрать собственный маршрут из 1–5 пар статей и предложить другим побить его время.
Как на самом деле работает рейтинговая система ELO в WikiRacing
Каждая рейтинговая дуэль двигает число. Вот что это число на самом деле значит, насколько сильно его меняют одна победа или поражение, и почему обычные гонки его вообще не затрагивают.