How I translate my YouTube films into six languages with AI
Claude translates my YouTube titles and descriptions into six languages, with every link and timestamp locked so it can't break them. 58 films in one day.
I make long, quiet films about hiking, mostly alone, for my YouTube channel. They go from the Dolomites to Patagonia to Alaska, but every title and description was only ever in English. This fall I started changing that with AI.
Why translate a title at all?
Most of my films have very little talking. The pictures don't need translating. The words people search for do.
YouTube lets you add your own translated title and description to any video. Its help page on translation tools says those translations can show up in search for viewers who speak those languages, and that over two-thirds of a creator's watch time, on average, comes from outside their home area.
So someone in Madrid searching in Spanish for the Kesugi Ridge sees a Spanish title, and someone in Tokyo sees a Japanese one. That's the bet.

Six languages, written by Claude
I picked six languages: Spanish, German, Portuguese (Brazil), French, Italian and Japanese. On September 29 I said yes to a tool that has Claude write them from my English.
The tool is called `video_translations`, and it lives in KraigOS, which runs on Cloudflare. It reads a film through the YouTube Data API, YouTube's official way for software to read and update videos, asks Claude for each language, checks what comes back, and only then writes it to YouTube.
Claude's rules: translate the way a native speaker would write it, in my plain, understated tone; keep the title to 100 characters; keep place, trail and gear names as they are; and don't add, drop or shorten anything.
Here's one real example: Hiking the Kesugi Ridge Trail in Alaska, as YouTube shows it today in each language.

The trail's name stays "Kesugi Ridge Trail" in five of the six titles. The Japanese title writes it in katakana, ケスギ・リッジ・トレイル, while the Japanese description keeps the English name.
How a translation gets made

- Lock what can't change. Every link, email address, @handle, #hashtag, code and timestamp in the English is swapped for a numbered placeholder like ⟦0⟧, so Claude can't change them.
- Count the placeholders. Each must come back exactly once. If a language loses, repeats or adds one, or breaks YouTube's length limits, that language isn't used.
- Preview, then apply. Applying puts exactly the previewed text on YouTube, only if my English hasn't changed since, and keeps the film's other translations.
- Read it back. It counts as verified only if YouTube now holds exactly what was sent.
The placeholder trick, on real text
Locking is the part I like most. A language model asked to translate a paragraph will sometimes "helpfully" tidy a link or reformat a timestamp, so the tool takes them out first. In the Kesugi Ridge description, eleven pieces get locked: links to my website, including the Kesugi Ridge guide, a link to another film, four chapter timestamps and three hashtags.

When the Spanish comes back, the tool puts the originals back. The link is still my link, and 3:53 is still a chapter.
What the checks have caught
The mistakes are real. A few the checks or the review caught:
- Brother, but which one? Japanese has separate words for older and younger brother. In early October, the Japanese for two films, Reflection Canyon and the Grand Canyon's Tonto Trail, kept picking one when my English just says "brother". Both were held, and a new rule now says to use the neutral word, 兄弟, and never guess.
- A medical term made more specific. On my Canary Islands film, the German and Japanese both turned a medical term in my English into a more specific diagnosis than the one I wrote. They were held three times, so that film stays in four languages for now.
- A lost handle. One Japanese translation dropped an @handle. The placeholder count caught it.
- Miles to kilometers. Some translations convert distances. The Italian title of my Alta Via 1 film says 120 km where my English says 75 miles, and the French of my 10 hours of ambient hiking converts miles too. Those were kept, since that's how readers there measure a trail.
Why it matters to me, in my own words
People from all over the world, speaking a lot of different languages, have gotten interested in my videos. I can see in my stats on every platform where people watch from, but it's different when actual people leave comments or write me emails in their own language. I can translate them, and at the end of the day we're all the same; we just come from different cultures and languages. If I can help someone go on a trip because of something I've done, it doesn't matter what language it's in. So it's nice to have everything translated, so what reaches people is what truly matters.
58 films in one day
The first big pass was on October 3: 19 films. On October 7 I gave a standing yes: when my English hasn't changed and every check passes, Claude can apply translations without asking me, and tell me after.
Over the following week, Claude rewrote the English descriptions of dozens of films with a link to each route's hiking guide at the top, so their translations were out of date. Overnight from October 10 to 11, in four scheduled runs, Claude caught them up. By the log, 58 films got fresh translations on October 11, 56 of them in all six languages, and every one was read back from YouTube and verified.
What I learned, and what's next
Lock away what must not change instead of asking the model nicely. Counting placeholders is simple and catches real mistakes. And hold anything that changes a fact, even when the rest of the translation is fine.
Next is finding out if it works: whether these films pick up more viewers who use YouTube in these six languages. When I have those numbers, they'll get their own article. Some older films also still carry old regional translations, like a separate German-for-Germany version, that wait for my call.
FAQ
What gets translated?
The title and the description of each film, the text YouTube shows in search and under the video. The films themselves and their subtitles aren't part of this.
Which languages?
Spanish, German, Portuguese (Brazil), French, Italian and Japanese. English stays the original.
Who writes the translations?
Claude, the AI from Anthropic, writes them from my English through a tool in KraigOS. I set the rules, and Claude applies a translation without asking only when every check passes.
How do you stop the AI from breaking links?
Links, email addresses, @handles, hashtags, codes and timestamps are swapped for numbered placeholders before Claude sees the text, then put back after. If one goes missing or appears twice, that translation isn't used.
How many films are translated?
On October 11 alone, 58 films got fresh translations. Earlier passes covered others.
Does it bring more views?
I don't know yet. It's a test, and I'll share the numbers when there are some.
How do I see a film in another language?
Set YouTube's language to one of the six, then open one of my films. The title and description change; the film stays the same.