3

既存のリソースファイルの下に、追加の言語のリソースを追加するにはどうすればよいですか?

ソリューションエクスプローラーの画像を参照してください。

ここに画像の説明を入力してください

新しいものを追加しようとすると、次のようになります。

ここに画像の説明を入力してください

4

2 に答える 2

4

ご覧のとおり、リソースファイルを追加すると、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

ソリューションエクスプローラーでこれを直接行う方法はありません。

于 2012-08-08T08:57:52.150 に答える
0

他の言語リコースファイルが現在のものの下にあることが要件ですか?それ以外の場合は、次のようなものを作成できます。

翻訳

これは、翻訳のために自動的に取得されます。

.csは翻訳されたファイルではなく、resxファイルをサポートするクラスファイルです。

于 2012-08-08T09:05:35.003 に答える