
When we first built Spinfetti, the interface was English-only. The wheel itself worked fine with any language you could paste into it, but buttons, labels, menus, and tooltips were all in English. That felt like a problem. If a teacher in Cairo is using the classroom picker with Arabic student names, why should she have to navigate English menus to get there?
So we did something about it. Spinfetti now fully supports 15 languages, and yes, that includes right-to-left languages like Arabic and Hebrew. Not just the interface, either. The entire app layout flips when you switch to an RTL language. Buttons move to the left, text aligns to the right, and the whole experience feels native.
๐ The Full Language List
Here are all 15 languages Spinfetti currently supports:
That covers roughly 4.5 billion native speakers. Not bad for a free spinner wheel.
๐ What Right-to-Left Support Actually Means
"RTL support" sounds simple until you try to build it. It goes way beyond flipping text direction. The entire user interface mirrors: navigation moves to the opposite side, the name entry panel shifts position, dropdown menus open in the correct direction, and even the confetti animation adjusts. We test the RTL layout with native speakers to make sure nothing feels off.
Arabic, Hebrew, and Yiddish all use right-to-left scripts. When a user selects one of these languages, Spinfetti sets the dir="rtl" attribute on the HTML root and every component responds accordingly. Your student names in Arabic script display correctly, the spin button sits where you expect it, and the whole app just works.
๐ซ Why This Matters for Classrooms
Think about a bilingual classroom in Texas where half the students speak Spanish at home. Or a school in Dubai where Arabic is the primary language. Or an after-school program in London with families who speak Hindi, Polish, and Afrikaans. Teachers in these settings need tools that match their students' language environment.
With Spinfetti, a teacher can switch the entire interface to the language that makes sense for their classroom. Student names display correctly regardless of the script. A name like "ุนุงุฆุดุฉ" or "ใฒใพใ" renders just as cleanly on the wheel as "Emily" does. And when the wheel lands on a name, the celebration effects work the same way in every language.
๐ฎ Streamers and International Audiences
If you stream on Twitch or YouTube, your audience probably comes from everywhere. Running a giveaway for viewers across Brazil, Japan, and Germany? Spinfetti handles all those names without breaking a sweat. You can even switch the interface language during a stream to show your international audience that you care about their experience. It is a small thing, but chat notices.
โก How to Switch Languages
Changing the language takes about two seconds:
- Look for the language selector in the site header (it shows a flag or language code).
- Pick your language from the dropdown.
- The entire interface updates instantly. No page reload needed.
- Your choice is saved in a cookie, so it sticks across sessions.
Everything on the page translates: the buttons, the settings menu, the tool names, even the footer. The only content that stays in English is this blog, since we have not translated the articles yet. But the app itself is fully localized.
๐ฎ What is Next
We are actively working on adding more languages based on user requests. Korean, Thai, and Vietnamese are on the shortlist. If your language is not supported yet and you want to help with translation, reach out through our contact page. We would love the help.
In the meantime, spin a wheel in whatever language you like. Head over to the main spinner and try switching languages. It is genuinely fun to watch the whole app flip to Arabic or Japanese.