如何集中错误消息文本,提示和其他网站措辞?

时间:2010-07-01 12:41:10

标签: .net asp.net-mvc-2

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

如果您打算稍后本地化邮件,最好将它们存储在资源文件中。这是一个nice blog post

答案 2 :(得分:0)

我使用与Dictionary<string, string>绑定的静态缓存CurrentUICulture与各种提供商。可以使用数据库,xml文件......作为本地化源。

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