是否可以使用 .NET resx 全球化手动指定回退区域性

本文关键字:回退 区域性 全球化 可以使 NET resx 是否 | 更新日期: 2023-09-27 18:36:21

>我正在开发一个网站,我们需要将经过部分测试的翻译(resx 键值对)部署到某些用户以供审查,然后再为所有用户推出这些翻译。

一种潜在的方法是为特定语言创建"测试版"文化,并使用这些未经测试的翻译填充该区域性的 resx 文件。然后,我们可以将测试用户切换到这种文化,以便他们可以看到测试版翻译。因此,我想建立一个后备链,如下所示:

测试版中文 => 中文 => 默认(英语)

这在 .NET/ASP.NET resx 体系结构中是否可行?如果是这样,我该如何设置?

是否可以使用 .NET resx 全球化手动指定回退区域性

如果您有以下资源,它应该可以工作:

Resources.resx

Resources.zh.resx

Resources.zh-BT.resx

也看到这里:http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

如果你把你的中文资源命名为zh-CN,那么我认为这是行不通的。

对于 zh-BT,您必须创建自定义区域性:
在 ASP.NET 创建自定义区域性