Making Go More Accessible to Non-English Speakers

152 views
Skip to first unread message

Jayathra Abeywarna

unread,
Mar 16, 2025, 6:31:28 PM3/16/25
to golang-nuts
Hi everyone,

I’m exploring ways to make programming more accessible to people who don’t speak English or use the Latin script. Right now, most programming languages use English-based keywords and Latin characters, which can make it harder for non-English speakers to learn and use them effectively.

I want to hear from people who might have faced this challenge or thought about solutions. Some key questions I’m exploring:
  1. Have there been efforts to allow Go code to be written in non-Latin scripts while maintaining full compatibility with existing Go programs?
  2. Would function aliases or translated keywords be useful, or would they create more problems than they solve?
  3. What challenges arise when trying to program in Go without fluency in English?
If you’ve seen projects that attempted something similar or have any thoughts on how this could work, I’d love to hear your insights.

Ian Lance Taylor

unread,
Mar 16, 2025, 7:01:04 PM3/16/25
to Jayathra Abeywarna, golang-nuts
It's not quite what you are talking about, but in general Go is fairly
international except for the keywords and predeclared identifiers.
That is, you can declare identifiers and write comments in whatever
language you like. That said I'll point out https://go.dev/issue/20706
and https://go.dev/issue/27896.

Ian

Sean Liao

unread,
Mar 16, 2025, 7:24:03 PM3/16/25
to golang-nuts

- sean

--
You received this message because you are subscribed to the Google Groups "golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcX8zJuSGnqRT7amQys5Nuq%3DTio4%3Dg_%3DxrGadkhKinLMtw%40mail.gmail.com.

Zhang Jie (Kn)

unread,
Mar 16, 2025, 11:13:32 PM3/16/25
to golang-nuts

Language is a tool, every programmer should learn the tool if they want to use them. For Non-English speakers, I think what go team can do is to make the documentation more clearer, use short statements and simple English syntax. Just like Linux man documents.
Reply all
Reply to author
Forward
0 new messages