MLM is the Development tool to provide with function with which application can handle multiple languages easily. In order for application to handle multiple languages, language text of captions and messages to be shown on windows needs to be separated from application itself, and be obtained when being shown. MLM is software which intervenes between application and language text, returning language text in response to the request from application.
Capabilities and Advantages of MLM
* Returns text in selected language in response to the request from application.
* Separates language text from application totally.
* Language text is a text file in ini file format so that it can be edited with general text editors.
* Provides with function to install more language text later.
* New language text can be composed with application running and with new text being shown on it.
* Four kinds of fonts (names and sizes), Standard, Editor, Fixed and Button, can be handled according to kinds of controls shown on windows.
* Maximum of three candidates of fonts can be specified separately.
* Can provide with function to enlarge application window.
Advantages to Developers of Application
Developers of application need to compose program code requesting required text to MLM and showing them on window. This requires extra work such as additional coding, different caption text of controls when developing and running, though there are a lot more advantages in introducing MLM.
* No need to modify source code or resource just in order to change terms, and no need to recompile project.
* Can unify terms in applicaion and minimize the duplication of terms and words.
* Literal strings are to be consolidated and source code becomes readable.
* Developers do nothing when application provides with new language.
* By utilizing wrapper class to handle MLM, extra codes can be reduced and codes depending on language can be made specific.