MUI の概要
このトピックでは、多言語ユーザー インターフェイス (MUI) テクノロジの概念的な概要、多言語ユーザー エクスペリエンスを有効にするために提供されるプラットフォーム サポート、および Windows エコシステムに提供される利点について説明します。
このページで次のようにします。
多言語コンピューティングの必要性
国際的な市場が提供する成長機会の恩恵を受けるために、Microsoft のプラットフォームとアプリケーションは、これまで以上に多くの言語、文化、市場をサポートしています。
言語、文化、市場の詳細は、グローバル化の傾向が高まっているにもかかわらず、国際的なユーザーにはまだ非常に関連しています。 次の円グラフは、英語以外の話者が世界の人口の 91.5% を占める状態を示しています。
現在、世界中に 193 か国、6,900 を超える既知の生活言語が使用されています。 英語は、世界のビジネス言語としての役割にもかかわらず、世界の人口の8.5%のみが第一言語または第二言語として話されています。 世界の人口の 94% にネイティブ情報を提供するには、少なくとも 100 万人のスピーカーを持つ世界の言語の 347 (約 5%) でこの情報を利用できる必要があります。 これは特に、グローバリゼーションの傾向が、テクノロジとその市場での可用性に関するこれらのユーザーの期待を高めている場合に当てはまります。
ソフトウェアをより多くの言語でローカライズする必要性は、長年にわたって増加しており、Microsoft は現在、これまで以上に多くの言語で Windows Vista やその他の製品を提供しています。 この進化は、次の横棒グラフに示すように、Windows 98 で 30 の言語をサポートし、Windows Vista で約 100 言語に移行しているため、Microsoft Windows では特に明確です。
図 2- Microsoft Windows リリースでサポートされている言語の数
多言語コンピューティングを可能にするMUIの役割
前のセクションで説明したように、よりグローバルに統合された世界では、アプリケーションの グローバリゼーション と ローカライズ が必要になっています。 特に、社内またはビジネス ネットワークを通じてグローバル化する企業が増えるにつれて、多言語アプリケーションの必要性が劇的に高まっています。 これらの企業が現在、これらのアプリケーションをグローバルに展開する上で直面しているハードルも同様です。
Windows オペレーティング システムのより多くの言語と、Windows プラットフォーム用に構築されたソフトウェア アプリケーションのサポートを提供するには、すべての主要なシナリオを最小限のエンジニアリング オーバーヘッドで実装できる新しい戦略が必要です。
MUI テクノロジは、Windows プラットフォーム用の多言語アプリケーションの構築とサポートを目指す開発者と ISV を対象としています。 MUI は、OEM と企業にとって重要な意義でもあります。OEM と企業は、それを活用して Windows オペレーティング システムを展開し、単一のイメージ展開を通じてさまざまな言語のコンピューターにアプリケーションを追加できます。
MUI の中心概念
MUI の背後にある基本的な考え方は、言語に依存しないコア バイナリと一連の言語固有のローカライズされたリソース ファイルの組み合わせとして多言語アプリケーションを設計できるように、 ローカライズ可能なリソースのストレージをアプリケーションのソース コードから分離することです。
アプリケーション ソース コードがローカライズされたリソースとは別に格納されると、ユーザー インターフェイス言語のシステム、ユーザー、アプリケーション レベルの設定を考慮したロジックに基づいて、特定のアプリケーション コンテキストに適 したローカライズされたリソースを動的に読み込む のが簡単になります。
MUI のこれらの基本的な属性は、次のようなビジネス シナリオを容易にするのに役立ちます。
- アプリケーションのソース コードとローカライズ可能なリソースを物理的に分離することにより、ユーザー インターフェイスとヘルプ コンテンツのローカライズ モデルが改善されました。
- ローカライズ可能なリソースを動的コンテンツとして扱い、UI 言語の設定とフォールバック設定に従って読み込みます。 これにより、次のようなシナリオが可能になります。
- 実行時に 1 つの UI 言語から別の UI 言語に切り替える。
- OEM と企業向けの一連の言語をカバーするリージョンまたはワールドワイドの単一デプロイ イメージを作成する。
Windows における MUI の歴史
Windows オペレーティング システム レベルでの多言語ユーザー エクスペリエンスと、Windows プラットフォームでの多言語アプリケーション開発に使用できるサポートのレベルは、時間の経過と同時に、さまざまなバージョンの Windows で進化しています。
Windows Vista より前にサポートされている機能は、単一言語の Windows イメージと、特定のシナリオで多言語ユーザー インターフェイス パックをアドオンするオプションを備えた、非常に基本的な機能でした。 多言語アプリケーションの開発者サポートは利用できません。
Windows Vista では、Microsoft は MUI に多大な投資を行い、Windows Vista は MUI プラットフォーム上にゼロから構築されています。 これは Windows ローカリゼーション戦略の大きな進歩を表していますが、これは Microsoft がこれまで以上に多くの言語で Windows を提供するための重要なイネーブラーであるため、Windows ユーザー、開発者、および顧客にとって、まず第一に大きな進歩です。 これには、次のようないくつかの主な利点があります。
- MUI のサポートが組み込まれた言語に依存しないオペレーティング システム。
- 多言語シナリオをサポートするための構成可能なパッケージ化、展開、およびインストール。
- 複数の言語を使用した単一イメージのデプロイ。
- 実行可能コードをリソースとは別に更新できる改善されたサービス モデル。
- 多言語アプリケーションの構築に関する開発者サポート。
次の表に、MUI の Windows プラットフォーム サポートの詳細な概要を示します。
カテゴリ | サポート |
---|---|
サポートされている Windows バージョン (OS サポートのみ) |
|
サポートされている Windows バージョン (OS & アプリケーションのサポート) |
|
サポートされていない Windows バージョン |
|
MUI テクノロジの利点
MUI は、Windows エコシステムの複数の側面にプラスの影響を与えます。
-
開発者向けの利点: MUI API サポートを利用して、コア Windows オペレーティング システム自体の多言語サポートと同じ原則に基づいてモデル化された多言語アプリケーションを構築することで、アプリケーション開発者に多くの利点が提供されます。 次のような利点があります。
- オペレーティング システム自体が提供する内容と一致する表示言語エクスペリエンスを提供する機能。
- アプリケーションの言語サポートを簡単に拡張する機能。
- アプリケーションを簡単に保守およびサービスする機能。
- OEM によるアプリケーションの単一イメージ展開を有効にする機能。
- 企業の利点: MUI が企業に提供する主な利点は、1 つのインストールで世界中で同じ多言語イメージをロールアウト、サポート、および維持できることです。 もう 1 つの重要なメリットは、さまざまな言語設定を持つユーザーにシームレスな対話を提供する多言語デスクトップをサポートできることです。
- OEM の利点: OEM の主な利点は、MUI が有効にする単一イメージのインストールであり、複数の言語をサポートしているため、インベントリのより効果的な管理が可能になります。 OEM は、これらのアプリケーションが MUI 対応である限り、単一イメージのインストールの恩恵を受けながら、イメージに付加価値アプリケーションを提供できるため、アプリケーション開発に対する MUI サポートの恩恵を受けます。