设计多语言网站数据库的最佳实践

问题描述:

设计多语言网站数据库的最佳实践。设计多语言网站数据库的最佳实践

这里使用的技术是ASP.NET MVC和SQL Server。

编辑:

我要找的表结构和关系的设计。

在数据库端,使用unicode(nvarchar和nchar)作为文本。

有一个区域设置查找表(包含您需要的区域设置信息 - 即小数点格式),并且对于每个具有本地化数据的表添加一个外键。

编辑:(以下评论)

最佳实践使用资源文件进行本地化。

+0

@Oded:.NET资源文件很难维护,我更喜欢完整的数据库本地化方法,将所有本地化的“资源”存储在数据库中。 – 2010-03-02 18:54:41

+0

@Yannn。 B可以创建自定义数据库资源提供程序:http://msdn.microsoft.com/en-us/library/aa905797.aspx – Gregoire 2010-03-02 18:56:24

+0

您是不是指:(nvarchar和'nchar') – 2010-03-02 18:56:48

你在找什么在http://www.west-wind.com/presentations/wwDbResourceProvider/详细描述。这将向您展示如何使用管理界面创建一个自定义资源提供程序,该界面将数据存储在Sql中。