করো: Translating Go to Other (Human) Languages, and Back Again
summary
A tool called করো (koro) implements Bengali keywords by extending Go’s lexer keyword map and disabling the ASCII-only checks so UTF‑8 tokens parse unchanged, then uses a modified gofmt to perform bidirectional translation via gofmt from Bengali source back to standard Go, preserving identifiers and compiling with the regular toolchain; error strings and docs get automatic localization and hand cleanup; claim: Bengali support runs and interoperates with English code, backed by stats that Bengali is the 5th most spoken language while >95% of the world is non‑native English, >80% don’t speak English.
AI-written summary · about
chapters (13)
- 0:00The language barrier in Go
- 1:14Global reach of development
- 2:30Software as a global tool
- 4:26Historical context of access
- 6:49Introducing the Koro project
- 9:01Compiler architecture
- 11:54Implementing translation
- 14:02Ensuring interoperability
- 16:57Handling names and identifiers
- 18:53Error messages and UX
- 21:31Documentation and automation
- 24:39Building inclusive communities
- 26:53A call to unify development








