I think we should solve this problem. It's a big lift, but so was moving ASCII to Unicode, or supporting screenreaders. Making things accessible is the right thing to do, and once the right infrastructure is in place, it's not overly expensive to sustain.
Yes, I do think we should have translations for everything.
We should have infrastructure to view code in multiple languages. Blockly games, Hour-of-Code, and parts of Microsoft MakeCode do this already. You flip a button and "on start" becomes "nar programmet starter" or "all'avvio."
Programming is easy, since code is structured, and it's easy to parse what's a variable and what's a function call. The translation problem, outside of comments and documentation, is a lot easier than natural language.
Furthermore, a lot of this stuff generalizes since the same words are used so often. Once there's a translation for "page_loaded," you can use that across many platforms.
I should be able to select a drop-down, and have the same for any program I can find on github or gitlab, and edit code in my native language.
It's a (huge) one-time investment. But once that investment is made, sustaining is cheap. A lot of translation works well enough automated (through Google or Amazon translate), and what doesn't translate well can be cleaned up by crowdsourcing. Google Translated comments are usually actually good enough.