方法 : リソース ファイルのローカライズ バージョンを作成する

プロジェクトをローカライズする場合、プロジェクトのリソース ファイルのローカライズ バージョンが必要になります。 たとえば、文字列はローカライズ対象となる最も一般的なリソースの種類です。 ローカライズされたファイルは、リソース デザイナーには表示されませんが、ソリューション エクスプローラーで作成および表示できます。

ローカライズされたリソース ファイルを作成するには

  1. Resources.resx という名前のリソース ファイルを作成します。 Visual Basic では、既定の .resx ファイルを確認するには、[すべてのファイルを表示] をクリックして .resx ファイルの表示およびアクセスを行う必要があります。

  2. ソリューション エクスプローラーで、プロジェクトを右クリックし、[追加] をポイントして、[新しい項目] をクリックします。

  3. [新しい項目の追加] ダイアログ ボックスで、[リソース ファイル] を選択し、ファイルに「Resources.de-DE.resx」と名前を付けます。 このファイル名は、言語がドイツ語で、国がドイツであることを示しています。 カルチャ名と識別子の詳細については、CultureInfo のトピックを参照してください。

    ソリューション エクスプローラーに Resources.de-DE.resx が表示され、そのファイルに対するリソース デザイナーが表示されます。

  4. リソース デザイナーを開きます。 [プロジェクト] メニューの [プロパティ] をクリックします。 プロジェクト デザイナーで、[リソース] タブをクリックします。

  5. リソース デザイナーで、ドイツ語の文字列を追加します。 ここでは、ゲーテの詩 "Wanderers Nachtlied" (旅人の夜の歌) の一節を使用します。

    Über allen Gipfeln ist Ruh.

    (「山々に憩いあり」)

  6. [ビルド] メニューの [ソリューションのビルド] をクリックします。

  7. Visual Studio では、このようにして指定する言語ごとに、サテライト アセンブリが自動的に作成されます。 アセンブリ ProjectName.resources.dll は、ProjectName\bin\Release\de-DE に作成されます。 追加のサテライト アセンブリは、ProjectName\bin\Release の下の該当するロケールのディレクトリに作成されます。 アプリケーションのローカライズ バージョンを機能させるためには、これらのアセンブリ ファイルを配置する必要があります。

参照

参照

CultureInfo

概念

ローカリゼーション用リソースの階層編成