Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 将数据库中的字符串转换为不同的语言_Asp.net Mvc_Sql Server 2008_Database Schema - Fatal编程技术网

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)代码