Asp.net mvc 将数据库中的字符串转换为不同的语言
可能重复:Asp.net mvc 将数据库中的字符串转换为不同的语言,asp.net-mvc,sql-server-2008,database-schema,Asp.net Mvc,Sql Server 2008,Database Schema,可能重复: 我正在sql server 2008中创建一个表。表的架构: 命令 CommentID int Category nvarchar(250) Comment nvarchar(250) 此表存储comments表中所有注释的英文版本。基于这些评论,我想从数据库中提取西班牙语、法语等语言的相应评论 实现目标的最佳方式是什么?我想根据我的原始CommentID跟踪翻译后的评论 此外,还建议提出另一个问题,为每种语言创建一个专栏。但是,当我想添加一种新语言时会发生什么 您可
我正在sql server 2008中创建一个表。表的架构: 命令
CommentID int
Category nvarchar(250)
Comment nvarchar(250)
此表存储comments表中所有注释的英文版本。基于这些评论,我想从数据库中提取西班牙语、法语等语言的相应评论
实现目标的最佳方式是什么?我想根据我的原始CommentID跟踪翻译后的评论
此外,还建议提出另一个问题,为每种语言创建一个专栏。但是,当我想添加一种新语言时会发生什么
您可以使用另一个表来保存翻译版本 评论已被删除
Id
CommentId
TranslatedComment
Language
当您需要提取翻译后的注释时,您将知道注释ID和语言
这也使得添加另一种语言变得很容易。如果要将注释保存为原始语言,并将注释保存为英语,则我将创建您所说的表(CommentID、Category、comment),其中包含英语注释,然后创建另一个表(CommentTranslationID、CommentID、LanguageID、comment)使用翻译版本,保存该语言的ISO(2)代码