gpt4 book ai didi

visual-studio - 本地化 resx 文件作为解决方案资源管理器中的子项

转载 作者:行者123 更新时间:2023-12-01 10:09:35 26 4
gpt4 key购买 nike

我们在 Visual Studio 解决方案中有大量 C# 项目。对于其中的很多,我们有一个名为“TextResources.resx”的资源文件。这些在过去已被翻译,创建了几个相关的 resx 文件,例如“TextResources.fr.resx”。对于这些较旧的项目,这些翻译后的 resx 文件显示为默认英文 TextResources.resx 的子项目,但对于几个新项目,翻译后的项目显示为单独的(同一树级别)项目。

希望这张图能解释:

老项目:

- TextResources.resx
- TextResources.fr.resx
- TextResources.de.resx

新项目:
- TextResources.fr.resx 
- TextResources.de.resx
- TextResources.resx

这不仅看起来很奇怪,而且与这么多项目有点混淆。任何人都知道为什么它将一些翻译的 resx 文件分组而不是其他文件?

最佳答案

我有同样的问题,也没有找到答案。

我最终手动编辑了项目 (.csproj) 文件。

<EmbeddedResource Include="Folder\TextResources.de.resx">
<DependentUpon>TextResources.resx</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>

添加
<DependentUpon></DependentUpon> 

标记并键入不带前导文件夹的“父”资源文件的名称。

关于visual-studio - 本地化 resx 文件作为解决方案资源管理器中的子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com