【发布时间】:2012-06-20 03:37:22
【问题描述】:
我有一个 ASP.NET Web API 应用程序,它应该对用户的 Accept-Language 标头做出适当的反应。
目前,字符串存储在 resx 中,并通过 Visual Studio 生成的类以编译安全的方式访问。我想做的是保留当前方法并为每个翻译版本的 resx 创建附属程序集。然后分析用户的 Accept-Language 标头以查看用户接受哪些语言并从附属程序集加载所请求语言的资源。
我想我可以通过在 ResourceSet 的帮助下创建一组特定于语言的 ResourceManager 对象来自己实现所有这些行为,但是由于 Visual Studio 无法保持编译时安全负责自动更新 resx 文件的类。
动态选择本地化语言资源的最佳方式是什么?
【问题讨论】:
标签: c# asp.net .net localization asp.net-web-api