c# - 是否可以使用 .NET resx 全局化手动指定回退文化?

标签 c# globalization resx

我在一个网站上工作,在为所有用户推出这些翻译之前,我们需要向一些用户部署经过部分测试的翻译(resx 键值对)以供审核。

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

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

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

最佳答案

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

资源.resx

资源.zh.resx

Resources.zh-BT.resx

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

如果你把你的中文资源命名为zh-CN那么我认为它不会起作用。

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

关于c# - 是否可以使用 .NET resx 全局化手动指定回退文化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19502438/

相关文章:

c# - 从字符串中检索货币符号

c# - Process.Start 指定文化

javascript - JavaScript/ASPX 的语法问题

asp.net - 为特定客户创建自定义区域性和关联资源文件的推荐方法是什么?

c# - 将 Excel 工作表加载到 DataTable 中,但每个单元格只导入前 256 个字符,

c# - 将 Automapper 与抽象对象的集合一起使用

asp.net - 如何在asp.net网站上使用图片资源?

c# - 转向资源重构

c# - WPF 数据网格组样式

c# - 在 C# 中自定义以下 app.config?