che*_*emp 2 resx visual-studio solution-explorer
在Visual Studio解决方案中,我们有大量的C#项目。对于许多此类文件,我们有一个名为“ TextResources.resx”的资源文件。过去已经翻译了这些文件,并创建了多个相关的resx文件,例如“ TextResources.fr.resx”。对于这些较旧的项目,这些已翻译的resx文件显示为默认英语TextResources.resx的子项,但是对于多个新项目,已翻译的项目则显示为单独的(相同树级)项目。
希望此图可以解释:
旧项目:
- TextResources.resx
- TextResources.fr.resx
- TextResources.de.resx
Run Code Online (Sandbox Code Playgroud)
新项目:
- TextResources.fr.resx
- TextResources.de.resx
- TextResources.resx
Run Code Online (Sandbox Code Playgroud)
这不仅看起来很奇怪,而且使如此众多的项目有些混乱。有谁知道为什么将某些已翻译的resx文件分组而不将其分组?
我有同样的问题,也没有找到答案。
我最终手动编辑了项目(.csproj)文件。
<EmbeddedResource Include="Folder\TextResources.de.resx">
<DependentUpon>TextResources.resx</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
Run Code Online (Sandbox Code Playgroud)
添加
<DependentUpon></DependentUpon>
Run Code Online (Sandbox Code Playgroud)
标记并键入不带前导文件夹的“父”资源文件的名称。
| 归档时间: |
|
| 查看次数: |
1091 次 |
| 最近记录: |