アプリケーションを多言語に対応させるための機能を提供する開発ツール
MLM は アプリケーションを多言語に対応させるための機能を提供する開発ツール です。アプリケーションが多言語に対応するためには、ウィンドウに表示するキャプションやメッセージのテキストをアプリケーション本体から切り離し、表示する時に指定されている言語のテキストを取得しなければなりません。MLM はアプリケーションと言語のテキストの間に入り、アプリケーションの要求に答えて必要なテキストを返すソフトウエアです。
■MLM の機能や利点
・アプリケーションの要求に応じて選択されている言語のテキストを提供します。
・アプリケーションと言語テキストを完全に分離します。
・言語テキストは ini ファイル形式のテキストファイルですから汎用のテキストエディタで編集することができます。
・言語テキストを後から追加インストールする機能を提供します。
・新しい言語に対応する際にアプリケーションを動作させ、表示を確認しながら翻訳することができます。
・ウィンドウに表示するコンポーネントの種類に応じて Standard、Editor、Fixed、Button の4種類のフォント(名前とサイズ)を、言語ごとに管理することができます。
・フォントはそれぞれ3種類まで候補を指定することできます。
・アプリケーションのウィンドウを拡大縮小する機能を提供することができます。
■アプリケーションの開発者にとっての利点
アプリケーションの開発者は MLM に必要なテキストをリクエストし、与えられた言語テキストをウィンドウに表示するコードを書かなければなりません。これは、余分なコードが必要、表示用のコントロールのキャプションが開発時と実行時で異なる、などの犠牲を払うことになりますが、MLM にはそれを補って余りある利点があります。
・用語を変更するためにソースコードやリソースを変更する必要はありません。また再コンパイルすることもありません。
・アプリケーションの用語を統一して、用語や文言の重複を最小限にすることができます。
・リテラル文字列を一元管理することになり、ソースコードが読みやすくなります。
・新しい言語に対応するために開発者がすることは何もありません。
・MLM の API を操作するラッパークラスなどを用意することで、余分なコードを減らし、言語に依存する部分を明確にすることができます。
ソフト名: | MLM - Multi Language Moderator |
---|---|
動作OS: | Windows 11/10/8/7/Vista/XP/2000 |
機種: | IBM-PC x64 |
種類: | フリーソフト |
作者: | h30jat |