在 Visual Studio 2015 中阻止资源文件的语言翻译

Posted

技术标签:

【中文标题】在 Visual Studio 2015 中阻止资源文件的语言翻译【英文标题】:Prevent language translation of resource file in Visual Studio 2015 【发布时间】:2016-02-23 12:28:37 【问题描述】:

在 Visual Studio (2015) 中使用多语言应用工具包扩展(第 4 版)时,有什么方法可以防止项目中的某个资源文件被翻译?

在多语言应用工具包中,我使用Add translation languages... 添加了两种语言

我现在向我的 WinForms 项目添加了一个新的资源文件 resourceImages.resx,以包含不应本地化的图像。

工具包已自动创建resourceImages.fr.resxresourceImages.de.resx。有什么办法可以防止这种情况发生 - 我不希望图像有翻译版本,也不希望它们出现在我们的翻译人员将收到的 xlf 翻译文件中。

【问题讨论】:

【参考方案1】:

多语言应用工具包的作者现在已经在问答标签here回答了这个问题

没有使用 MAT 忽略资源文件的选项。但是,默认情况下,XLF 文件中的条目是对图像位置的引用,而不是图像本身。在 XLF 文件中将图像资源标记为 Translate = 'No' 将阻止图像引用被添加到目标语言图像资源文件中。这是因为没有将 Translate = 'No' 的资源添加到目标资源文件中。这应该允许您为所有语言使用单个图像,而不会产生任何项目膨胀。

【讨论】:

以上是关于在 Visual Studio 2015 中阻止资源文件的语言翻译的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 中使用 Git 时出现“冲突阻止签出”错误

防止在 Visual Studio 中加载符号

如何阻止 Visual Studio 在我的代码中插入不可编辑的空白行

阻止 Visual Studio 尝试为特定 DLL 加载符号

为啥 Visual Studio 阻止我看到 .csproj 文件,有没有办法强制打开它?

阻止 Visual Studio 将 using 指令放在命名空间之外