次の方法で共有


Windows バージョン間での MUI サポートの進化

Windows Vista の前

Windows Vista リリースより前は、Windows には単一言語イメージが付属していたため、ローカライズされた各バージョンの Windows には、そのユーザー インターフェイス用の 1 つの言語が含まれていました。 MUI はオペレーティング システムの英語版のアドオンであり、多言語ユーザー インターフェイス パックは特定の英語版の Windows にのみ追加できました。 英語バージョンの Windows にインストールすると、MUI では、個々のユーザーの設定に従って、オペレーティング システムのユーザー インターフェイス言語をサポートされている言語のいずれかに変更することができました。

MUI Pack モデルでは、アプリケーションの MUI サポートが公開されませんでした。 開発者は多言語アプリケーションを作成できますが、そのための独自のメカニズムを作成する必要がありました。

Windows Vista 以降

Windows Vista を使用して、Microsoft は MUI に多大な投資を行いました。 Windows Vista は、MUI プラットフォーム上にゼロから構築されています。 これは、これまで以上に多くの言語で Windows を提供することが Microsoft にとって重要なイネーブラーであるため、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 言語を配置して、ユーザーがウェルカム センターから UI 言語を選択できるようにします。 したがって、複数の言語パックを含む画像から、セットアップによって使用可能な言語の一覧が表示され、ユーザーはそのうちの 1 つを選択できるようになります。 その後、すべての国際設定が、選択した言語またはロケールに一致するように設定されます。

サービス モデルの改善

同じ QFE またはセキュリティ修正パッケージを、任意の言語システムの上にインストールできるようになりました。 これは、特にセキュリティ修正プログラムのターンアラウンドを高速化し、すべての国際ユーザーがすべてのセキュリティ修正プログラムを同時に利用できるため、非常に重要です。

MUI インフラストラクチャ

Windows Vista 以降では、MUI API を使用して、開発者はリソース処理と言語管理用のカスタム ロジックを作成しなくても、独自のアプリケーションの MUI メカニズムを利用できます。

言語管理

UI 言語管理機能を提供する基本 MUI API は、MUI インフラストラクチャの一部として利用できます。 システム、ユーザー、およびアプリケーション レベルでさまざまな UI 言語設定を管理できるように、MUI はそれらを 1 つの優先順位付けされたリストに内部的に組み合わせます。 その後、MUI は、この優先順位付けされたリストに基づいてフォールバック メカニズムを実装します。これにより、部分的なローカライズ ソリューションが可能になり、ユーザーインターフェイスの言語エクスペリエンスが適切 (優先されない場合) をユーザーに提供できます。

たとえば、基本オペレーティング システムの上にインストールされたカタロニア語言語インターフェイス パック (LIP) がインストールされた Windows Vista のスペイン語バージョンを実行しているシステムは、次の動作をサポートできます。システムは、最初にカタロニア語でそのリソースを表示しようとします。また、これらのリソースがカタロニア語で使用できない場合は、代わりにスペイン語のリソースをユーザーに提供します。

リソースの処理

Windows Vista 以降で利用できる改善された MUI インフラストラクチャにより、最も一般的なリソース テクノロジは MUI 対応です。 次の表は、Windows Vista で使用できるリソース処理のサポートの詳細を示しています。

カテゴリ 支える
サポートされているリソースの種類
  • Win32/アンマネージ リソース: .DLL/.EXE/。OCX
  • シェル関連の登録
  • 管理関連のリソース: イベント ログ、スナップイン/MSC ファイル
  • WMI: MOF/MFL
  • グループ ポリシー: ADMX/ADML
  • マネージド Resources.dll
開発ツール
  • Win32 の場合: RC.exe、MUIRCT.exe、Visual Studio 2005 以降
制限付きリソースの種類のサポート
  • *.chm ヘルプ ファイル