I want this blog to become readable in English.
But “English support” should not mean an automatic translation button. It should not mean mechanically converting Korean sentences into English. This blog is already being built on top of a knowledge architecture, as argued in An LLM Wiki starts with knowledge architecture, not a vector database. The translation system should follow the same principle.
English translation should become its own writing pipeline and its own LLM Wiki.
Translation is not an output. It is a knowledge operating system.
If we treat blog translation as a simple task, the workflow looks like this.
1 | Korean post -> English translation -> publish |
That does not scale. Every article would force the same decisions again: how to explain “LLM Wiki,” whether “작업 기억” should become working memory or operational memory, and how much of the Korean rhythm should be preserved.
The workflow we need is closer to this.
1 | Korean source |
The important part is not only the translated article. The important part is that the decisions made during translation do not disappear. We need to record which expression was chosen, why a literal translation was rejected, which concepts should remain as proper terms, and which paragraphs were reshaped for English readers.
The default is 0.3 literal, 0.7 adaptive.
The default translation setting for this blog is:
1 | translation_approach = {literal: 0.3, adaptive: 0.7} |
Technical concepts must remain precise. But the finished article must read like an English essay, not like a Korean sentence map. Terms and definitions can lean more literal. Titles, openings, metaphors, and paragraph flow should lean more adaptive.
For example, the Korean title “LLM Wiki의 핵심은 벡터 DB가 아니라 지식 아키텍처다” can be translated literally:
1 | The core of an LLM Wiki is not a vector DB, but knowledge architecture. |
That is understandable, but it is not a strong English blog title. A better editorial version is:
1 | An LLM Wiki Starts with Knowledge Architecture, Not a Vector Database |
That difference is the point of dynamic translation. The ratio changes by sentence. A title may need 0.8 adaptation. A concept definition or code comment may need 0.6 literal fidelity.
Build a separate Translation LLM Wiki.
Sustainable English publishing needs a dedicated translation wiki. This is not just an appendix to the blog. It is the memory store that the translation agent must consult every time.
1 | translation-wiki/ |
glossary.md is a vocabulary file, but not a generic dictionary. It should preserve the conceptual style of this blog.
1 | ## LLM Wiki |
term-decisions.md records judgments.
1 | ## 작업 기억 |
As these files accumulate, the translation agent stops starting from zero. Translation becomes more consistent, and the English voice of the blog becomes clearer.
Choose a strategy for each article.
Not every post should be translated in the same way.
Tool Calling is not function calling. It is interface design. is a conceptual engineering essay. Terminological precision matters. The contrast between function calling and interface design is the core of the article, so key sentences should stay relatively literal.
By contrast, PKM in the age of vibe coding carries more cultural context and metaphor. We have to decide whether to keep “vibe coding,” explain it, or adapt it into a broader phrase such as agentic coding culture.
The translation process should start with this analysis:
1 | 1. Identify the genre. |
Then the strategy changes by article type.
1 | Essay: adaptive 0.7 |
This is dynamic translation. It is not a single fixed prompt. It is a system where the grammar of translation changes according to the text.
The blog structure must connect source and translation.
The English post should not be hidden under the Korean article as a secondary artifact. It should be an independent post. At the same time, it should remain tightly linked to the source.
1 | lang: ko |
The English post should carry its own metadata.
1 | lang: en |
With this metadata, the article template can render a language switcher:
1 | 한국어 원문 | English |
Later, translation_group lets us track the source article, translated article, translation notes, and term decisions as one unit.
The translation agent is an editorial assistant.
In this system, the LLM is not an automatic translator. It is an editorial assistant for translation.
Its job is:
1 | 1. Read the source and analyze genre and tone. |
The final step is essential. Each translation should improve the Translation LLM Wiki. A good translation is not a one-off deliverable. It becomes context for the next translation.
There are three quality standards.
Translation quality cannot be judged only by whether the English is grammatically correct. This blog needs at least three standards.
First, fidelity to the source. The core argument must not change. Paragraph order may change for English readers, but the logic must remain intact.
Second, natural English prose. If the translation simply preserves Korean sentence order, it fails. The English version must read as an English article.
Third, conceptual consistency. Terms such as LLM Wiki, tool calling, agentic workflow, and working memory should not drift from post to post.
Before publication, the review checklist should ask:
1 | [ ] Is the title clickable for English readers? |
Start small.
We do not need a complete multilingual platform on day one.
The first implementation can be small:
1 | 1. Create translation-wiki/. |
That makes English translation more than a blog feature. It becomes a second knowledge layer of the blog.
Conclusion
English support for this blog is not a translation feature.
It is the work of redesigning Korean ideas into a knowledge structure that English-speaking readers can enter. Automatic translation is fast, but it is not enough to preserve the texture of the concepts this blog is building.
What we need is careful translation, a dynamic translation strategy, and a Translation LLM Wiki that accumulates editorial decisions.
If the Korean article is the source knowledge, the English article is the interface that carries that knowledge into another language community. The memory system that makes that interface stable is the Translation LLM Wiki.
댓글
GitHub 계정으로 의견을 남길 수 있습니다. 댓글은 GitHub Discussions에 저장됩니다.