所以这是场景。我有一个国际化的应用程序,使用英语和法语使用全球资源的.NET MVC。
对于使用该应用程序的某些客户端,用于引用诸如“用户”之类的对象的术语是不同的。一个客户可能会将User视为“订阅者”,而另一个客户的用户心智模型则是“潜在客户”。
所以在我的英文全局资源文件中,名称和值只是“用户”,现在我无法满足两个客户端。 :)
有没有办法使用资源文件处理同一语言的不同术语?
我尝试创建一个新的资源文件MyApp。[非语言标识符] .resx,但.NET似乎根本不喜欢它。
谢谢!
答案 0 :(得分:1)
是的,有可能,虽然我不确定该怎么做。这篇MSDN文章介绍了如何在.NET中创建自定义文化:
How to: Create Custom Cultures
这绝对是我们在使用ASP.NET之前测试过的场景(我是ASP.NET团队的开发人员)。我们的一个场景是使用本地化功能来帮助开发人员创建他们网站的“品牌”版本,这听起来几乎就像您尝试做的那样。