Programming languages could support internationalization
Internationalization of programming languages should be fairly easy to do.
I thought about doing the following for PHP a number of years ago. Have as an optional first line, an instruction saying what language the file is written in. Provide support in the parser the use of an internationalization table, like what is presently common in web pages, frameworks, and many software packages.
This would require two sets of tables, one for the language's reserved words, and one for variable names defined by the programmer. The first would be essential, the second useful. For full support, it would also be useful to have either an identifier tag in every comment pointing to its translation, or to inline multiple languages in the comment.
That's really all it would take, and then a code file could be managed simultaneiously by developers in different languages. A good IDE could even make a stab at translating variables and comments on the fly. (I know, hilarity would ensue - but that would make programming more fun!)
This is so simple, it's rather interesting/odd that it hasn't been done already (AFAIK).