.net 如何集中错误消息文本、提示和其他站点用语?

.net 如何集中错误消息文本、提示和其他站点用语?,.net,asp.net-mvc-2,.net,Asp.net Mvc 2,我正在使用ASP.NET MVC 2.0和C#。我以前使用数据库滚动我自己的解决方案来实现这一点,但我想知道是否有一种更简单的方法或既定的实践来实现这一点。我还希望我选择的解决方案能够使以后支持多种语言变得容易。如果您打算以后本地化消息,最好将它们存储在资源文件中。这里有一个。我使用一个静态缓存的字典,它与CurrentUICulture绑定在一起,提供了各种各样的提供者。可以使用数据库、xml文件等。。。作为本地化源 它还具有javascript和silverlight对应项,以便从应用程序服

我正在使用ASP.NET MVC 2.0和C#。我以前使用数据库滚动我自己的解决方案来实现这一点,但我想知道是否有一种更简单的方法或既定的实践来实现这一点。我还希望我选择的解决方案能够使以后支持多种语言变得容易。

如果您打算以后本地化消息,最好将它们存储在资源文件中。这里有一个。

我使用一个静态缓存的
字典
,它与
CurrentUICulture
绑定在一起,提供了各种各样的提供者。可以使用数据库、xml文件等。。。作为本地化源


它还具有javascript和silverlight对应项,以便从应用程序服务器动态下载文本(如有必要)。

我将数据库与生成resx文件的实用程序应用程序结合使用。数据库可以存储多种语言,实用程序应用程序生成不同语言的所有resx文件


然后,我使用浏览器中的语言设置(我认为是作为请求对象的一部分传回的)来决定使用哪个resx文件。

如果您感兴趣,我刚刚使用浏览器语言设置在MVC2中完善了这项技术。