How I Maintain A Tour of Go in 11 Languages
A Tour of Go is one of the first resources many developers encounter when learning Go. It is interactive, concise, and closely connected to the Go ecosystem. But for developers who are more comfortable learning technical concepts in their native language, language can still be a barrier. That is why I started maintaining go-tour-i18n , an unofficial, community-maintained multilingual version of A…
A Tour of Go is a popular introductory resource for learning Go, allowing users to interactively explore the language and its ecosystem. However, for developers who prefer to learn in their native language, accessing the content in their own tongue can be challenging. To address this barrier, I started maintaining go-tour-i18n, an unofficial multilingual version of A Tour of Go.
Currently, the project boasts 11 translations in production, including Brazilian Portuguese, Dutch, French, German, Italian, Japanese, Korean, Simplified Chinese, Spanish, Swedish, and Turkish. The translations are available on GitHub and linked from the official localization page.
Creating translations is only a small portion of the project's work. As the project grew, I realized that translation alone could not guarantee a high-quality outcome. After maintaining various language versions, I discovered that glossary preparation, terminology decisions, validation, language quality review, and synchronization with the upstream source are all critical steps.
The project treats each translation unit as a complete section of a page, allowing for stable source identity and comprehensive validation. While the workflow incorporates AI for tasks that require language understanding, it still relies on human review to ensure high-quality translations.
Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.