既存のリソースファイルの下に、追加の言語のリソースを追加するにはどうすればよいですか?
ソリューションエクスプローラーの画像を参照してください。
新しいものを追加しようとすると、次のようになります。
既存のリソースファイルの下に、追加の言語のリソースを追加するにはどうすればよいですか?
ソリューションエクスプローラーの画像を参照してください。
新しいものを追加しようとすると、次のようになります。
ご覧のとおり、リソースファイルを追加すると、VisualStudioによってフォルダーレベルで追加されます。
サブノードとして表示するには、.csproj
ファイルを直接編集する必要があります(プロジェクトを右クリックし、[プロジェクトのアンロード]を選択してから、もう一度右クリックして[.csprojの編集]を選択します。完了したら、右クリックでプロジェクトをリロードします。または、.csproj
任意のテキストエディタでファイルを開きます)。
次のようなエントリが作成されます。
<Compile Include="Error.cs.Designer.cs">
<DependentUpon>Error.cs.resx</DependentUpon>
</Compile>
<Compile Include="Error.cs.resx">
これを次のように変更する必要があります。
<Compile Include="Error.cs.resx">
<DependentUpon>Error.resx</DependentUpon>
</Compile>
<Compile Include="Error.cs.Designer.cs">
<DependentUpon>Error.resx</DependentUpon>
</Compile>
これにより、Error.cs.resx
とがノードError.cs.Designer.cs
の下に配置されます。Error.resx
ソリューションエクスプローラーでこれを直接行う方法はありません。
他の言語リコースファイルが現在のものの下にあることが要件ですか?それ以外の場合は、次のようなものを作成できます。
これは、翻訳のために自動的に取得されます。
.csは翻訳されたファイルではなく、resxファイルをサポートするクラスファイルです。