1. A method for enforcing internationalization, comprising: receiving a message from a client program, wherein the message includes keys and parameters; passing the keys and parameters to a translation subroutine, wherein the translation subroutine translates the message into a localized message; and calling a pre-logging subroutine, wherein the pre-logging subroutine is capable of determining whether the message is localized, and wherein the pre-logging subroutine rejects a non-localized message.