Visual studio 让Visual Studio构建伪语言(qps ploc)附属程序集

Visual studio 让Visual Studio构建伪语言(qps ploc)附属程序集,visual-studio,localization,resources,resx,pseudolocalization,Visual Studio,Localization,Resources,Resx,Pseudolocalization,我已经生成了应用程序资源文件的伪本地化版本(例如,订单摘要和付款被本地化为[O[Òŕd̊e̊r̀m̋år̀ýåd̊p̀áẙm̊e̊e̊m̊e̊m̊̊m̊m̊åǹ),因此我们无法提前测试代码的本地化能力 我已使用qps ploc资源标识符命名它们,以匹配现有标识符,例如,我的Details.resx的伪本地化版本命名为Details.qps ploc.resx 但是,当我将这些resx文件添加到项目中时,VisualStudio会忽略它们。如果我使用“真实”语言代码(例如Deta

我已经生成了应用程序资源文件的伪本地化版本(例如,
订单摘要和付款
被本地化为
[O[Òŕd̊e̊r̀m̋år̀ýåd̊p̀áẙm̊e̊e̊m̊e̊m̊̊m̊m̊åǹ),因此我们无法提前测试代码的本地化能力

我已使用qps ploc资源标识符命名它们,以匹配现有标识符,例如,我的
Details.resx
的伪本地化版本命名为
Details.qps ploc.resx

但是,当我将这些resx文件添加到项目中时,VisualStudio会忽略它们。如果我使用“真实”语言代码(例如
Details.fr-fr.resx
)重命名它们,则Visual Studio会创建一个使用此语言代码命名的子文件夹,并生成附属程序集


所以在我看来,VisualStudio拒绝qps ploc(甚至没有构建警告)。我是否遗漏了一些东西,或者有人能提出一种方法来构建这些qps ploc资源作为我的Visual Studio项目的一部分吗?

qps-Locale在我的ASP.NET web应用程序中使用.resx文件(不是编译的资源dll)运行良好,但是,我确实找到了这篇关于在注册表中启用伪Locale的MS文章。也许会有帮助

此外,您可能希望创建自定义区域设置,如本文所述:


致以最良好的祝愿。

回答得很好,谢谢!我从中添加了这些注册表项(并重新启动),现在VisualStudio可以识别我的qps ploc resx文件并为它们构建附属程序集。因此,Visual Studio似乎向系统查询有效的区域设置ID列表,并且在添加这些注册表项之前,系统不会枚举伪区域设置。还有一个警告:根据,只有Server 2008 R2才真正支持qps ploc。在我的位置上,我们的构建服务器运行的是一个旧版本,无法构建qps ploc,因此我们必须选择一个不同的区域名称(从支持列表中选择一个我们知道不会使用的名称——不好,但没有其他选项)和另一个警告:per[this Microsoft Doc](),Windows 1803中的行为发生了变化,使得qps(语言环境)永远不会出现在语言环境的枚举列表中,而不管过去使用的神奇注册表项如何。我目前发现VisualStudio(15.8.4)不会构建qps ploc资源,我怀疑这是原因。我在VisualStudio内部报告了一个关于它的问题。