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

Database design 设计多语言网站数据库的最佳实践,database-design,Database Design,设计多语言网站数据库的最佳实践 这里使用的技术是ASP.NET MVC和SQL Server 编辑: 我正在寻找表结构和关系设计。在数据库端,对文本使用unicode(nvarchar和nchar) 有一个区域设置查找表(包含您需要的区域设置信息-即小数点格式),并为每个具有本地化数据的表添加一个外键 编辑:(以下评论) 最佳做法是使用资源文件进行本地化。中详细介绍了您要查找的内容。这将向您展示如何使用管理UI创建一个自定义资源提供程序,将数据存储在Sql中。@Oded:.NET资源文件很难维护

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

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

编辑:


我正在寻找表结构和关系设计。

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

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

编辑:(以下评论)


最佳做法是使用资源文件进行本地化。

中详细介绍了您要查找的内容。这将向您展示如何使用管理UI创建一个自定义资源提供程序,将数据存储在Sql中。

@Oded:.NET资源文件很难维护,我更喜欢完整的数据库本地化方法,将所有本地化的“资源”存储在数据库中。@Yoann。B您可以创建自定义数据库资源提供程序:您的意思是:(nvarchar和
nchar
)@Gregoire:好的,但是我应该如何设计数据库表?可能会在每个表上添加一个“Culture”列,其中包含“en-US”、“fr-fr”?@Oded:因为我可以像其他数据一样通过web界面直接维护它们。ResX文件非常痛苦,需要重新编译等。。