我可以创建非基于语言的全局 .resx 吗?
这是场景。我有一个使用 .NET MVC 的国际化应用程序,使用英语和法语,使用全球资源。
对于使用该应用程序的某些客户端,用于引用对象(例如“用户”)的术语是不同的。一个客户可能将该用户视为“订阅者”,但另一客户对该用户的心智模型是“潜在客户”。
因此,在我的英文全局资源文件中,名称和值只是“User”,现在我无法满足两个客户的要求。 :)
有没有办法使用资源文件处理同一语言中的不同术语?
我尝试创建一个新的资源文件 MyApp.[非语言标识符].resx,但 .NET 似乎根本不喜欢这样。
谢谢!
So here is the scenario. I have an internationalized application using .NET MVC in English and French using the global resources.
For certain clients using the application, the terminology used to reference an object such as "User" is different. One client might see that User as a "Subscriber" but another client's mental model of the User is a "Lead".
So in my English global resource file, the name and value is simply "User" and now I've failed to satisfy both clients. :)
Is there a way to handle different terminology in the same language using resource files?
I tried to create a new resource file, MyApp.[non-language identifier].resx, but .NET didn't seem to like that at all.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,这是可能的,尽管我不确定具体该怎么做。此 MSDN 文章提供了有关在 .NET 中创建自定义区域性的一些信息:
如何:创建自定义区域性
这绝对是我们之前在 ASP.NET 上工作时测试过的场景(我是 ASP.NET 团队的开发人员)。我们的场景之一是使用本地化功能来帮助开发人员创建其网站的“品牌”版本,这听起来几乎与您想要做的一模一样。
Yes, it is possible, though I'm not sure exactly how to do it. This MSDN article has some info on creating a custom culture in .NET:
How to: Create Custom Cultures
It's definitely a scenario that we've tested before while working on ASP.NET (I'm a developer on the ASP.NET team). One of our scenarios was to use the localization feature to help a developer create "branded" versions of their sites, which sounds almost exactly like what you're trying to do.