Notes

Note6 min read

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.

Topics: YouTube & filmsAI & tools

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.

The Kesugi Ridge film's YouTube thumbnail: me walking down a snowfield above a valley, with the Alaska Range under clouds behind (open full size)
The Kesugi Ridge film's YouTube thumbnail: me walking down a snowfield above a valley, with the Alaska Range under clouds behind

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 Kesugi Ridge film's English title and its six translations, as they appear on YouTube: Spanish, German, Portuguese (Brazil), French, Italian and Japanese (open full size)
The Kesugi Ridge film's English title and its six translations, as they appear on YouTube: Spanish, German, Portuguese (Brazil), French, Italian and Japanese

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

How a translation gets made, in six steps: read the English, lock what can't change, Claude translates, count the placeholders, preview then apply, read it back (open full size)
How a translation gets made, in six steps: read the English, lock what can't change, Claude translates, count the placeholders, preview then apply, read it back
  1. 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.
  2. 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.
  3. 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.
  4. 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.

Four lines of the Kesugi Ridge description: the English as it is on YouTube, what Claude is given with placeholders in red, and the Spanish that comes back with every link, timestamp and hashtag put back exactly (open full size)
Four lines of the Kesugi Ridge description: the English as it is on YouTube, what Claude is given with placeholders in red, and the Spanish that comes back with every link, timestamp and hashtag put back exactly

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.

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.