Windows バージョン間での MUI サポートの進化
Windows Vista の前
Windows Vista リリース以前は、Windows には単一言語のイメージが付属していたため、ローカライズされた各バージョンの Windows には、ユーザー インターフェイス用の 1 つの言語が含まれていました。 MUI はオペレーティング システムの英語版のアドオンであり、多言語ユーザー インターフェイス パックは特定の英語版の Windows にのみ追加できました。 英語版の Windows にインストールすると、MUI では、個々のユーザーの好みに応じてオペレーティング システムのユーザー インターフェイス言語を、サポートされている言語のいずれかに変更することができました。
MUI パック モデルでは、アプリケーションの MUI サポートが公開されませんでした。 開発者は多言語アプリケーションを作成できますが、そのために独自のメカニズムを作成する必要がありました。
Windows Vista 以降
Windows Vista を使用して、Microsoft は MUI に多大な投資を行いました。 Windows Vista は、MUI プラットフォーム上にゼロから構築されています。 これは、Microsoft がこれまで以上に多くの言語で Windows を提供するための重要なイネーブラーであるため、Windows ローカリゼーション戦略の大きな進歩を表していますが、Windows ユーザーと顧客にとって、まず第一に大きな進歩です。
言語に依存しない/MUI オペレーティング システム
Windows Vista バイナリの大部分は MUI に準拠しており、ローカライズ可能なデータはコードとは別に格納されます。 これは、異なる言語データをいつでも追加できるため、柔軟性を提供します。
展開シナリオは完全に MUI ベースです
Windows Vista のパッケージ化とインストールの設計は MUI ベースであり、ローカライズ可能なすべてのデータは言語固有のパックにパッケージ化されており、各言語パックはさまざまなシナリオで展開できます。 たとえば、Windows Vista 用の製品版 DVD には単一言語バージョンが含まれていますが、Ultimate Edition のユーザーは追加の MUI 言語パックをダウンロードし 、[地域と言語のオプション] コントロール パネルから UI 言語を切り替えることができます。 Enterprise Edition のライセンシーは、すべての言語を取得し、任意の言語をデプロイできます。
単一イメージのデプロイ
企業のお客様と OEM は、単一のイメージ展開を通じて異なるロケール間でコンピューターに Windows とアプリケーションを展開するために維持する必要があるイメージの数を減らすことができます。
Windows Vista 上の MUI を使用すると、複数の言語を含む 1 つのイメージを任意の言語ユーザーに展開でき、ユーザーはセットアップ中に (ポリシー内で) 独自の優先言語を決定したり、コンピューターでの初期の "すぐに使用できるエクスペリエンス" を決定したりできます。 特に、OEM は新しいコンピューターに多くの UI 言語を配置して、ユーザーがウェルカム センターから言語を選択できるようにします。 したがって、複数の言語パックを含むイメージから、セットアップによって使用可能な言語の一覧が表示され、ユーザーはそれらの言語のいずれかを選択できるようになります。 その後、すべての国際設定が、選択した言語またはロケールに一致するように設定されます。
サービス モデルの改善
同じ QFE またはセキュリティ修正パッケージを、任意の言語システムの上にインストールできるようになりました。 これは、特にセキュリティ修正プログラムのより迅速なターンアラウンドを可能にし、すべての国際的なユーザーがすべてのセキュリティ修正プログラムの同じ時間可用性の恩恵を受けられるため、重要です。
MUI インフラストラクチャ
Windows Vista 以降では、MUI API を使用して、開発者はリソース処理と言語管理用のカスタム ロジックを作成しなくても、独自のアプリケーションの MUI メカニズムを利用できます。
言語管理
UI 言語管理機能を提供する基本 MUI API は、MUI インフラストラクチャの一部として使用できます。 システム、ユーザー、およびアプリケーション レベルでさまざまな UI 言語設定を管理するために、MUI はそれらを 1 つの優先順位付けされたリストに内部的に組み合わせます。 その後、MUI は、この優先順位付けされたリストに基づいてフォールバック メカニズムを実装し、ユーザーに適切なユーザー インターフェイス言語エクスペリエンスを提供しながら、部分的なローカライズ ソリューションを可能にします。
たとえば、基本オペレーティング システムの上にインストールされたカタロニア語言語インターフェイス パック (LIP) を使用してスペイン語バージョンの Windows Vista を実行しているシステムは、次の動作をサポートできます。システムは最初に、そのリソースをカタロニア語で試して表示し、これらのリソースがカタロニア語で使用できない場合は、代わりにスペイン語のリソースをユーザーに提供します。
リソースの処理
Windows Vista 以降で利用できる改善された MUI インフラストラクチャにより、最も一般的なリソース テクノロジは MUI 対応です。 次の表に、Windows Vista で使用できるリソース処理サポートの詳細を示します。
カテゴリ | サポート |
---|---|
サポートされているリソースの種類 |
|
開発ツール |
|
限られたリソースの種類のサポート |
|