方法 : リソース ファイルのローカライズ バージョンを作成する
更新 : 2007 年 11 月
プロジェクトをローカライズする場合、プロジェクトのリソース ファイルのローカライズ バージョンが必要になります。たとえば、文字列はローカライズ対象となる最も一般的なリソースの種類です。ローカライズされたファイルは、リソース デザイナには表示されませんが、ソリューション エクスプローラで作成および表示できます。
ローカライズされたリソース ファイルを作成するには
Resources.resx という名前のリソース ファイルを作成します。Visual Basic では、既定の .resx ファイルを確認するには、[すべてのファイルを表示] をクリックして .resx ファイルの表示およびアクセスを行う必要があります。
ソリューション エクスプローラで、プロジェクトを右クリックし、[追加] をポイントして、[新しい項目] をクリックします。
[新しい項目の追加] ダイアログ ボックスで、[リソース ファイル] を選択し、ファイルに「Resources.de-DE.resx」と名前を付けます。このファイル名は、言語がドイツ語で、国がドイツであることを示しています。カルチャ名と識別子の詳細については、CultureInfo のトピックを参照してください。
ソリューション エクスプローラに Resources.de-DE.resx が表示され、そのファイルに対するリソース デザイナが表示されます。
リソース デザイナを開きます。[プロジェクト] メニューの [プロパティ] をクリックします。プロジェクト デザイナで、[リソース] タブをクリックします。
リソース デザイナで、ドイツ語の文字列を追加します。ここでは、ゲーテの詩 "Wanderers Nachtlied" (旅人の夜の歌) の一節を使用します。
Über allen Gipfeln ist Ruh.
[ビルド] メニューの [ソリューションのビルド] をクリックします。
Visual Studio では、このようにして指定する言語ごとに、サテライト アセンブリが自動的に作成されます。アセンブリ ProjectName.resources.dll は、ProjectName\bin\Release\de-DE に作成されます。追加のサテライト アセンブリは、ProjectName\bin\Release の下の該当するロケールのディレクトリに作成されます。アプリケーションのローカライズ バージョンを機能させるためには、これらのアセンブリ ファイルを配置する必要があります。