← WikiRacing Guide

Why WikiRacing Runs on 19 Different Wikipedias, Not Just 19 Translations

Published on 2026-08-16

By Chris

Independent developer of WikiRacing. About

Most multilingual apps translate a fixed set of screens and call it done. WikiRacing does something more involved: switching the language switcher doesn't just change the buttons and labels, it changes which Wikipedia edition you're actually racing on, down to the domain the game is fetching articles from.

That single design choice touches almost everything else about how the game works, from random-article pickers to matchmaking to the campaign itself. It's the reason a "simple" language addition on this site actually means translating an interface, sourcing an entire dataset of verified article pairs, and checking each one against a completely different encyclopedia.

A welcome sign displaying the word in many different languages
Each WikiRacing language isn't just another label on this sign: there's an entire different encyclopedia behind it. Image: Donald Trung via Wikimedia Commons, CC BY-SA 4.0.

Not a translated UI over one Wikipedia, but 19 separate ones

Each of the 19 supported languages points at its own Wikipedia edition, from its own domain to its own set of categories used for the random-article pickers to its own namespace names for filtering out non-article pages. Play in French and you're navigating fr.wikipedia.org; switch to Japanese and you're on ja.wikipedia.org instead; switch to Arabic and you're reading right-to-left on ar.wikipedia.org. A completely different set of articles, links, and hub structures each time, not the same content wearing a different label.

Why these particular 19 languages

French, English, Spanish, German, Italian, Portuguese, Polish, Japanese, Korean, Indonesian, Russian, Vietnamese, Turkish, Dutch, Swedish, Ukrainian, Czech, Arabic, and Chinese were added one at a time rather than all at once, each one bringing its own themed article categories verified to actually exist on that specific edition, its own namespace rules for blocking non-article links (a "Talk" or "Category" page looks completely different depending on the language), and its own full translation of every string in the interface. Several hundred strings per language, none of it machine-translated wholesale without review.

Arabic in particular required work the others didn't: it's the site's first right-to-left language, which meant checking that the entire layout, not just the text, correctly mirrors itself for a reading direction that flows the opposite way from every other supported language.

What happens when the editions don't line up

Wikipedia's language editions are wildly uneven in size. Some have millions of articles, others a fraction of that, and even among large editions, coverage of any specific narrow topic can vary enormously. The 300-level campaign runs into this directly: a handful of levels don't have an article pair with a natural direct match in every single language, so those specific cases get a carefully chosen substitute article in that language rather than either breaking outright or silently falling back to English. The goal has always been that every language plays a genuinely complete campaign in its own edition, not a patched-together mix.

A lesson ranked duels had to learn the hard way

The multiplayer matchmaking queue used to be a single global pool across all languages, on the theory that a bigger pool means faster matches. In practice, pairing a French-speaking player with a Japanese-speaking one for a timed race, even once the two sides were fixed to load the same article, was still a rough experience for whoever landed on the language they didn't pick, since reading fluency, not just having the right page open, is the entire point of the game. The queue is now split per language instead, trading a smaller pool for a match that actually makes sense to play from both sides.

Try switching language mid-session

Because the switch is real and not cosmetic, picking a different language before a race is also a quick way to see how differently the same subject connects to other topics. A category, a translated summary, or a completely different set of "see also" links can put you one click away from the target in one edition and five clicks away in another. It's also a genuinely interesting way to notice the coverage gaps discussed in our piece on Wikipedia's volunteer community: the same starting article can feel richly detailed in one language and sparse in another, purely as a function of how many editors that specific edition has.

Play in your language, or someone else's. Pick your language from the switcher in the top corner, start a race, and see which Wikipedia, and which path, you actually end up on.

WikiRacing →