多言語ユーザー インターフェイスについて

多言語ユーザー インターフェイス (MUI) は、グローバル化されたアプリケーション用のローカライズされたユーザー インターフェイスと、Windows オペレーティング システムでのユーザー インターフェイス言語リソース管理をユーザーに提供するテクノロジです。 Windows Vista 以降で実行するグローバル化されたアプリケーションと、多くの Windows Vista 以前のオペレーティング システムに MUI 機能を追加するためのサポートが提供されています。 MUI ローカライズとリソース管理モデルは、開発、テスト、および世界対応ソフトウェアのサポートを強化します。

MUI テクノロジの機能は次のとおりです。

  • ソフトウェアローカライズのための簡略化された言語管理。 MUI を使用すると、オペレーティング システムの言語設定を、ユーザー設定に従ってサポートされている言語に変更できます。
  • 言語リソース ファイルからのアプリケーション コード バイナリの分割に基づく革新的なリソース テクノロジ。 アプリケーションを再コンパイルまたは再リンクしなくても、追加の言語のリソースを追加できます。 ローカライズされたその他のリソースは、オプションのアドインになります。
  • 完全なアプリケーション プログラミング インターフェイス (API)。 Windows Vista 以降では、グローバル化されたアプリケーションに MUI 機能を追加するときに使用する MUI API が公開されます。 言語管理機能を使用すると、アプリケーションでさまざまなユーザー インターフェイス言語をサポートできます。 また、この API には、リソース ローダーが Windows Vista 以降および Windows Vista 以前のオペレーティング システムでリソースを読み込めるリソース読み込み関数も含まれています。
  • 国際展開イメージ管理の柔軟性を提供する言語パック管理ツールのセット。 これらのツールは開発者を対象としていないため、SDK では扱われません。 詳細については、Technet で入手できる Windows 自動インストール キットに関するページを参照してください。

MUI の最も目に見える利点は、複数のユーザーが同じワークステーションを共有し、異なる言語でユーザー インターフェイスを表示できることです。 企業と OEM は、1 回のインストールで多言語イメージをロールアウト、サポート、保守する必要がある機能の恩恵を受けます。 しかし、MUI のメインの利点は、アプリケーションの開発、ビルド、およびサービスを行うときに得られる効率にあります。 UI 言語に関係なく、すべてのプラットフォームに適用できる 1 つのコア機能バイナリを配布できます。これにより、開発とテストの作業が大幅に削減されます。 更新プログラムまたはサービス パックを発行する必要がある場合は、追加のエンジニアリング作業なしで、サポートされているすべての言語に適用されます。 後で追加言語をサポートすると、完全なソフトウェア開発プロジェクトではなくローカライズ プロジェクトになります。

このセクションは、次のトピックで構成されています。