Internationalization of Programming

2006-09-08
2 min read

Research has shown that the language spoken around babies at a very early age is in most occasions the language they will prefer over any other language they hear or speak for the rest of their lives. Thought processes are language-based and this is mostly evident when one speaks a language they are not native to. For example, an English speaker trying to speak Hebrew might mistake the gender of a noun they know in Hebrew, since they are not used to nouns having gender, much more easily than they would mistake the conjugation of a verb in English. However, almost all mainstream programming languages and frameworks are based on the English language, since English is an internationally spoken language and presents the lowest common denominator. This forces non-native English speaking programmers to either translate or, when no translation is found appropriate, transliterate terms from their native tongue to English, mostly resulting in broken English in the codebase….

You can read the copy of the original post, or if that goes down too, you can try the Wayback Machine’s copy of it.

Context: This post was automatically imported from my old blog, which was originally hosted on Microsoft’s ASP.NET Community Blogs. When they shut it down, I dumped all of my old posts to Wordpress. You can still check out the original blog on the Wayback Machine.