次の方法で共有


MUI アプリケーションの開発

このトピックでは、アプリケーションに MUI 機能を追加する際に留意する必要のある主なプログラミング上の考慮事項をまとめます。

MUI アプリケーションの要件

MUI 機能は、ソフトウェアの国際化と呼ばれるプロセスを使用して作成された、完全にグローバル化されたアプリケーションのローカライズにのみ適用されます。 Microsoft Go グローバル デベロッパー センター には、世界に対応したアプリケーションの設計、ビルド、デプロイに役立つさまざまな関連ドキュメントが用意されています。 これらのドキュメントは、さまざまな人間の言語の特性がソフトウェアの設計にどのように影響するかを検討するのに役立ちます。 ポータルには、Dr. International 列の完全なアーカイブも用意されていることに注意してください。

MUI アプリケーションは任意の言語またはロケール設定で実行でき、ユーザーはアプリケーションにサポートが含まれる任意の言語を要求できます。 そのため、アプリケーションは、可能な限り幅広い言語をサポートするために、ユーザー インターフェイス テキストをエンコードする必要があります。 覚えておくべき最も重要なことは、すべてのテキスト処理 処理するために Unicode を使用することです。 Unicode を使用したグローバリゼーションの詳細については、Microsoft Go グローバル デベロッパー センターのを参照してください。

サポートされているプログラミング環境

この SDK で説明されているように、グローバル化された Win32 フォーム アプリケーションまたはコンソール アプリケーションに MUI 機能を追加できます。 さらに、MUI と互換性のある .NET Framework を使用してマネージド アプリケーションを作成できます。 詳細については、「.NET 開発 を参照してください。

ユーザー インターフェイスの言語設定

MUI アプリケーションを計画するときは、まずユーザー インターフェイスの言語とユーザーに表示する方法を決定する必要があります。 アプリケーションは、次のいずれかの方法で言語をサポートできます。

  • システム言語の設定に従います。 ユーザーが優先する UI 言語と、システムが優先する UI 言語がまとめて、ユーザーが使用できる言語を表しているとします。 言語の選択には、リソース ローダーのフォールバック メカニズムを使用します。
  • アプリケーション固有の言語設定を行います。 特定の言語をサポートし、ユーザーに選択メカニズムを提示します。

リソースの作成

このセクションでは、アプリケーションのユーザー インターフェイス言語リソースを作成する可能性について説明します。 詳細については、「リソースの準備」を参照してください。

手記

Windows Vista より前のオペレーティング システムでは、通常、実行可能ファイルに含まれるリソース セクションでサポートされている言語を使用して、静的で個別にパッケージ化された単一言語のローカライズされたアプリケーションを作成します。 この種の実装はほとんど使用されなくなりました。Windows Vista 以降でサポートされている、このセクションで説明する他のリソース作成手法のいずれかを選択することをお勧めします。 その後、LoadMUILibraryを使用して、Windows Vista より前のオペレーティング システムでアプリケーションを実行できます。

 

リソース DLL での単一言語の使用 (MUI リソース テクノロジ)

標準のサテライト DLL リソースの実装は、多くの Microsoft アプリケーションで使用されます。 この場合、MUI アプリケーションにはコア実行可能ファイルが使用され、サポートされている言語ごとに 1 つのリソース DLL が作成されます。 サテライト DLL の使用は、任意の Windows オペレーティング システムで実行されるアプリケーションに適用されます。 MUI リソース管理 で説明されているように、MUI リソース テクノロジでは、標準のサテライト DLL 実装のバリエーションがサポートされています。

リソース DLL での複数言語の使用

MUI アプリケーション用に 1 つのコア実行可能ファイルを作成し、サポートされている言語に関連付けられているリソース用に 1 つのリソース DLL を作成することができます。 同じリソース識別子のコピーは、サポートされているすべての言語の異なる言語タグの下の基本言語リソース ファイル (.rc 拡張子) で定義されます。

Application-Specific リソース メカニズムの使用

カスタマイズされたリソース メカニズムを使用するように MUI アプリケーションを計画できます。 この場合、アプリケーションはリソースの読み込みを特殊な方法で処理します。

リソースのローカライズ

MUI アプリケーションのユーザー インターフェイス言語をサポートするには、言語リソースをローカライズする必要があります。 MUI では、次の表に示すように、2 種類のローカライズがサポートされています。

ローカライズの種類 形容
ビルド前のローカライズ アプリケーションと言語固有のリソースをビルドする前にローカライズを要求します。 サポートされているユーザー インターフェイス言語の基本言語リソース ファイルがコピーされ、サポートされている言語ごとに名前が変更され、必要に応じてローカライザーにコピーが提供されます。
ビルド後のローカライズ アプリケーションの実行可能ファイルとリソース DLL をビルドした後、ローカライズを要求します。 この場合、リソース DLL のコピーが各ローカライザーに提供されます。

 

多言語ユーザー インターフェイスの に関する