23 languages, one I can check

Lobsters Hottest Products

Summary

The author used AI to translate his app Popsicle Boat into 23 languages, relying on his German fluency to spot-check quality before shipping, and shares lessons on trusting AI for localization.

<p><a href="https://lobste.rs/s/j65lz5/23_languages_one_i_can_check">Comments</a></p>
Original Article
View Cached Full Text

Cached at: 08/03/26, 01:35 AM

# 23 languages, one I can check Source: [https://jva.lol/weblog/23-languages-one-i-can-check/](https://jva.lol/weblog/23-languages-one-i-can-check/) August 2, 2026 [Popsicle Boat](https://popsicleboat.com/)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\. It lands on the right word\. Usually\. ## The part that bothered me[\#](https://jva.lol/weblog/23-languages-one-i-can-check/#the-part-that-bothered-me) 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 scary\. I want to get things right, but seriously\. How would I know the Thai translation tracks for a native Thai speaker? ## Why I shipped it anyway[\#](https://jva.lol/weblog/23-languages-one-i-can-check/#why-i-shipped-it-anyway) German\. I read it, write it, and speak it fluently\. I lived in Germany for 3 years\. German happens to be one of the 23, and it’s the only one aside from English I can verify\. 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 suggest you do if you’re curious[\#](https://jva.lol/weblog/23-languages-one-i-can-check/#what-id-suggest-you-do-if-youre-curious) 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?”\. One thing I didn’t expect: shipping a language nobody reads yet teaches you nothing, because nobody is there to tell you it’s wrong\. If you’re interested in trying this for your own site, here’s the general flow I followed: check the language translations you know \-\> decide if it’s good enough to have confidence in the ones you don’t \-\> commit, but brace yourself for corrections from users 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 wildly 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 Your reply is in the thread\. It’ll appear right here in about a minute\. [or read the whole thread on Popsicle Boat →](https://www.popsicleboat.com/c/blogging/posts/306)

Similar Articles

Voiser AI

Product Hunt

Voiser AI offers human-like AI voiceovers in over 140 languages.

@Jolyne_AI: Open-source book AI translation tool: bilingual_book_maker. Use large language models (ChatGPT, Claude, etc.) to quickly translate files and entire books into multiple languages. Supports common formats like epub, txt, srt. Simple process, easy to get started. GitHub: http…

X AI KOLs Timeline

bilingual_book_maker is an open-source AI translation tool that uses large language models like ChatGPT and Claude to quickly translate books in epub/txt/srt/pdf formats into multiple languages. It supports multiple models and adopts Andrew Ng's three-step translation method to improve quality.

LocIn AI

Product Hunt

LocIn AI is a tool that uses tone-aware AI to automate app localization workflows.

@Lucy_love_AI: 10 must-have skills for Chinese content creators 1|Humanizer-zh — a Chinese 'de-AI' tool that catches the robotic tone of empty words, clichés, three-part structures, and excessive parallelism, and rewrites it to sound human-written (Chinese localized version by Guizang). http://github.com/op7418/Huma…

X AI KOLs Timeline

The tweet introduces 10 must-have AI-writing-related skills for Chinese content creators, with a special focus on Humanizer-zh, a Chinese tool for removing traces of AI-generated text. It can identify and fix 24 types of AI writing patterns, making text sound more human-written.