NanJiang Blog

Back

Waiting for Godot: Adding i18n Support to Blog with Trae

Posted at 2025-02-18

This was a “bold” experiment where I, someone with no programming knowledge, successfully added Chinese-English bilingual support to my current blog using AI and the Trae tool.

Background

Why I Chose This Blog Template

I don’t know how to code. My current blog is a fork of a GitHub project called astro-theme-panda. I was looking for a minimalist, text-focused blog template when I found the bearblog platform, but it required a paid subscription for custom domain support. astro-theme-panda happened to emulate the bear blog style, so I forked the project. I’m grateful to the author for their work.

Why I Wanted English Support

The most direct reason: I want to connect with the English-speaking world. Idealistically, I write blog posts for myself; emotionally, I hope others will read my blog. I’m an introverted and shy person, but I still hope to connect with more people, imagining these connections as a kind of romance.

My blog is hosted on Vercel, and the domain isn’t registered in China. Due to the Great Firewall, it’s probably harder to reach readers from China or the Chinese-speaking world. So, I wanted to translate my Chinese posts into English—another reason for wanting English support on my blog.

Why I Waited Until Now for i18n Support

I believe AI’s translation capabilities and results are now good enough. My English isn’t great, and I previously couldn’t express myself in English, but I think current AI translation features can adequately translate my Chinese writing.

As someone who doesn’t understand code, I wanted to try modifying my blog project with AI assistance. This was unimaginable before—years ago, when I tried to modify webpage CSS and similar styles, most attempts ended in failure. Even with AI chatbots emerging in the past couple of years, the inability to read entire codebases meant chat-only solutions often led to dead ends. However, with GitHub Copilot’s launch and the recent release of Trae’s Windows client, these free tools finally allowed someone like me, with no coding knowledge, to experience AI programming—feeding project folders directly to AI tools and following AI’s step-by-step guidance with feedback.

Implementing Blog i18n Support

How It Was Done

I have no idea 😀! In summary, I just did the following:

Problems Encountered

Why I Ultimately Chose Trae

I don’t know why😀! I spent yesterday afternoon struggling with VS Code without success. Today, trying Trae resulted in very concise modification suggestions. It might be related to the AI choice—I used Claude in Trae throughout today’s process.

Blog Modification Results

Reflections on This Experience

To sum up my experience in one sentence: It was like waiting for Godot.

#i18n #blog #AI #Trae #multilingual #programming #automation
Last modified at 2025-04-03