The Message Compiler is a programming tool, used to internationalize applications, by compiling a message file, which contains message definitions in different languages, to several output files, like resource files, programming language specific class or header files with constant definitions for the message keys and HTML documentation files.
The Message Compiler lies in the tradition of tools like the Open VMS Message Utility, the Microsoft Message Compiler (mc) or the Unix gencat utility. The Message Compiler is a 100% Java program, which requires a Java runtime environment (JRE) with version 1.5 or higher.
The advantage of using the Message Compiler is, that you can keep your localized text and messages in one source file and all files required for your programming environment are generated from this one source. Even when you use the same localized texts in different programming environments, you may generate the files for all your programming environments from one source file using the Message Compiler. Furthermore the programming language specific constants created for the message keys are off course a much safer way to access the messages in the resource files, than using plain strings.
For further information see the detailed documentation of the Message Compiler.
The single user license and the other user licenses of the Message Compiler refer to natural persons. This means, the persons the licenses has been purchased for may use the product on any computer. If an enterprise license has been purchased, any person working for the company may use the product.