在Visual Studio中,有没有办法自动将所有resx语言文件添加到项目中
本文关键字:resx 语言 添加 项目 文件 Studio Visual 有没有 | 更新日期: 2023-09-27 18:36:12
在我的 C# 项目中,使用 resx 文件提供多语言支持。人们使用外部软件进行翻译,然后执行拉取请求这些resx文件。
所以我想知道有没有办法将这些 resx 语言文件自动添加到项目中?
示例拉取请求:https://github.com/ShareX/ShareX/pull/437 并有 58 个法语 resx 文件,我现在需要手动将它们添加到项目中。
您可以使用通配符手动编辑项目文件以包含所有 resx 文件,例如。
<EmbeddedResource Include="**'*.resx" />
这样,您只需要将文件添加到项目的目录(或任何子目录)中。
请注意,在 Visual Studio注意到新文件之前,您需要在 Visual Studio 中卸载/加载项目(如果当前已打开)。
编辑:由于您希望resx文件与表单分组 - 这是通过DependentUpon
参数在MsBuild中完成的 - 您需要为每个表单执行以下操作:
<EmbeddedResource Include="MainForm*.resx">
<DependentUpon>MainForm.cs</DependentUpon>
</EmbeddedResource>