Comment computer programs are english (Score 1) 514
All computer languages Ive seen are written in English. I dont usually see an option to download "the French version" of Pascal, although it was obvious named in honor of a French speaker. I often feel sorry for people who do not speak english who want to be programmers. But maybe I am wrong. Maybe there are programs that have translations for native function names like 'for', 'while', 'and' and 'if'.
If you want to write programs for a foreign audience, then learning to code so that your textual output is easily translated is the best bet. This is actually a very difficult problem, but worth working on. Google has a few pages dedicated to this discussion with helpful tips they have learned to assist you. Some things to consider are: 1. sentences and phrases are not ordered in the same way among languages... so if your code breaks sentences into parts for things like links and formatting, then the entire sentence will need to be structured so the variables are inserted in the proper order and location. 2. Punctuation is not the same and may appear in different locations around the text (this includes periods and commas). So even punctuation needs to be variable based on the language. 3. Numbers are expressed differently in order and punctuation. 4. Default units vary among cultures. 5. providing a simple an logical mechanism for determining a default language and allowing users to select the desired language is a tricky problem. good luck with it. 6. If your program is internet based, there are considerations of how to logically divide your pages between languages for search engine parsing. You can use language prefixes on domain or insert a language code into the url or you can rewrite the URL itself to be translated as wikipedia does. There is no standard.
If you are really looking to increase your value as a programmer by allowing your programs to reach a wider audience, then learning make your programs easily translatable is likely the best bet. Because in the end, no matter how fluent you become in a second language, the best international program you write will be the one that is translated by someone who speaks that foreign language as their primary language and English as a second language. Not by you translating it yourself.
English speakers represent about 1 to 1.5 billion people on this planet. Both Chinese and Spanish exceed this. However, economy probably German, French and Italian are more significant. It all depends on the target market. I wouldnt bother trying to figure it out and instead write programs that are easily translated. Then hire someone to translate all the required text and phrases in your program. Then hire native speakers of that language to test and report language issues.
If your are looking to communicate with foreign entities, then I suggest you learn a language that is most economically likely to benefit you. The obvious choices would be German, French, Spanish, Italian or whatever cultures you expect to interact with. Although I dont think this is entirely neccessary because most large companies will have a means of communicating with English speaking entities.