1. A computer program product for selectively translating predetermined portions of a computer program from a source natural language to a target natural language, the computer program product including a non-transitory computer readable storage medium having instructions stored thereon for execution by a computer, wherein the instructions, when executed by the computer, cause the computer to implement a method comprising: identifying predetermined, selected textual constructs of a computer program, wherein the identifying of the predetermined textual constructs includes identifying by a central processor of the computer system, the constructs including words in a source natural language, wherein the words of the construct are to be translated to a target natural language and wherein the words of the construct to be translated are delimited in the source code according to a stored coding convention, wherein the stored coding convention represents a pattern in which semantic content is expressed in the predetermined textual constructs; and if the construct is a function or a variable name: identifying words of a function or a variable name according to the coding convention, wherein the identifying of the words includes identifying by a central processor of the computer system; translating the identified words of the function or variable name, from the source natural language to the target natural language; and assembling the words as translated into the target natural language according to the coding convention; if the construct is a comment, translating the words of the comment construct; and displaying the source code translated variable name or comment in the target natural language.