cd /news/generative-ai/23-languages-one-i-can-check · home topics generative-ai article
[ARTICLE · art-84009] src=jva.lol ↗ pub= topic=generative-ai verified=true sentiment=↑ positive

23 languages, one I can check

Popsicle Boat, a hobby project by Jake, is now available in 23 languages besides English, with translations generated by AI in an afternoon. Jake, who speaks English and German, verified the German translation and found it high quality, which gave him confidence to ship the other 22 languages despite being unable to check them himself.

read3 min views1 publishedAug 2, 2026
23 languages, one I can check
Image: source

23 languages, one I can check Popsicle Boat is available in 23 languages besides English now. I speak two of them: English and German.

I wired gettext in early, so every visible string in the app has been going through a translation function from the beginning. That part was just discipline. What I never had was the translations themselves. There are about 1,500 strings in there. Getting those into Arabic, Thai, Korean, Ukrainian, and twenty more is not something I was ever going to do myself, and paying 23 translators for a hobby project was never going to happen either. So it just sat there, one language, waiting.

The AI did it. All of them, in an afternoon.

The part that should bother you #

# You can’t check the work. That’s the whole problem. I can look at the Thai file and tell you it’s Thai, and that’s the end of what I know. If it’s stiff, or wrong, or accidentally rude, I have no way to find out until a person who speaks it tells me. Shipping a thing you can’t read to people who can read it is a little terrifying.

Why I shipped it anyway #

# German. I read it, write it, and speak it fluently, and it happens to be one of the 23.

So I read the German. I didn’t skim, I read. I scoured. And it’s good. Not “technically correct” good, actually good. The tone matches, the informal tonality is consistent, the UI strings are the ones a German app would use instead of the literal translation of the English. A few things I’d have phrased differently, which is also true of things I write in English. So in general, it’s been a good exercise in reviewing copy that faces users. Probably (almost certainly) still rough edges especially in languages I don’t know, but also the two I do. But AI brought me a loooooooong way to supporting languages I simply don’t know.

What I’d tell you to do #

# This has been an experiment, mostly. Of course I’d love a global audience, but this was not an anticipatory effort. It was more like “Can AI do this?”.

If you’re interested in trying, I’d say this:

  • Ship translations for languages nobody uses yet and you learn nothing
  • Check the one you know, honestly, all the way through
  • Then decide about the rest

If I didn’t know German, I don’t think I’d have pushed this. But because I know my own fluency, I could spot check the german translation and it was good. It was like, really good. So that gave me confidence on all the languages I do not know. Way cool, friends. This technology is not just a toy. It’s massively powerful.

There’s a feedback link in the sidebar and it goes to me. If something reads wrong in your language, that’s the fastest way to fix it, and honestly I’d rather hear it from you than not know.

Cheers Jake

── more in #generative-ai 4 stories · sorted by recency
── more on @popsicle boat 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/23-languages-one-i-c…] indexed:0 read:3min 2026-08-02 ·