我可以创建基于非语言的全球.resx吗?

Kev*_*vin 5 .net globalization asp.net-mvc resx

所以这是场景.我有一个国际化的应用程序,使用英语和法语使用全球资源的.NET MVC.

对于使用该应用程序的某些客户端,用于引用诸如"用户"之类的对象的术语是不同的.一个客户端可能会将User视为"订阅者",而另一个客户端的用户心智模型则是"潜在客户".

所以在我的英文全局资源文件中,名称和值只是"用户",现在我无法满足两个客户端.:)

有没有办法使用资源文件处理相同语言的不同术语?

我试图创建一个新的资源文件MyApp.[非语言标识符] .resx,但.NET似乎根本不喜欢它.

谢谢!

Eil*_*lon 1

是的,这是可能的,尽管我不确定具体该怎么做。这篇 MSDN 文章提供了有关在 .NET 中创建自定义区域性的一些信息:

如何:创建自定义文化

这绝对是我们之前在 ASP.NET 上工作时测试过的场景(我是 ASP.NET 团队的开发人员)。我们的场景之一是使用本地化功能来帮助开发人员创建其网站的“品牌”版本,这听起来几乎与您想要做的一模一样。