9. A method for automatically internationalizing grammatical output for presentation to a user of a program based on the user's locale, the method comprising: modifying an Abstract Syntax Tree (AST) in response to compilation by a compiler of a predefined AST transformation; compiling a portion of source code, wherein the portion of source code is configured for generating grammatical output to the user of a program following compilation of the predefined AST transformation, wherein the portion of source code comprises a predefined token; referencing a modified node of the AST during compilation of the portion of source code in response to compiling the predefined token; generating a programming method in response to referencing the modified node of the AST during compilation of the portion of source code; incorporating the programming method into a file produced by the compiler, wherein the programming method is configured to call an instance of a message bundle file, and wherein the message bundle file is configured to define an entry key value in a natural language, wherein the natural language is based on a locale of the user.
9. A method for automatically internationalizing grammatical output for presentation to a user of a program based on the user's locale, the method comprising: modifying an Abstract Syntax Tree (AST) in response to compilation by a compiler of a predefined AST transformation; compiling a portion of source code, wherein the portion of source code is configured for generating grammatical output to the user of a program following compilation of the predefined AST transformation, wherein the portion of source code comprises a predefined token; referencing a modified node of the AST during compilation of the portion of source code in response to compiling the predefined token; generating a programming method in response to referencing the modified node of the AST during compilation of the portion of source code; incorporating the programming method into a file produced by the compiler, wherein the programming method is configured to call an instance of a message bundle file, and wherein the message bundle file is configured to define an entry key value in a natural language, wherein the natural language is based on a locale of the user. 10. The method of claim 9 further comprising compiling a second portion of source code for generating a grammatical output to a user of a different program following the compilation of the predefined AST transformation.