You are right, learning computer programming is like learning math -- you must not only think, but also must learn the language system, and terminology to read anything, and to let anybody else read your thinkings was written.
If you translate only language keywords, it will be just your toy. In Russia, we have the 1C accounting system that goes this way -- sometimes it is funny, also it is annoying for people who have any programming background. Programming is not writing code, programming is understanding data structures and algorithms, few dozens of English keywords not a problem comparing say Red/Black trees implementation.
