是否可以使用.NET resx全球化手动指定回退文化?

时间:2013-10-21 18:55:48

标签: c# globalization resx

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

实现这一目标的一种可能方法是为特定语言创建“beta”文化,并使用这些未经测试的翻译填充该文化的resx文件。然后,我们可以将测试用户切换到这种文化,以便他们可以看到beta翻译。因此,我想建立一个后备链,如:

beta-chinese => chinese =>默认(英文)

这可能在.NET / ASP.NET resx架构中吗?如果是这样,我该如何设置呢?

1 个答案:

答案 0 :(得分:0)

如果您有以下资源,它应该有效:

Resources.resx

Resources.zh.resx

Resources.zh-BT.resx

另见: http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

如果您将中文资源命名为zh-CN,那么我认为它不起作用。

对于zh-BT,您必须创建自定义文化:
Create custom culture in ASP.NET