如何本地化sql server数据?

时间:2012-04-25 13:16:13

标签: sql localization globalization

我们需要开发一个支持多种语言(英语,德语,法语,俄语)的应用程序,我们知道,我们可以使用ASP.NET本地化来定位Web表单的静态文本但是它的方法是什么SQL Server中数据库的数据本地化。

例如我的数据库模式是这样的:

表-1的问题

QID-PK

问题

CreatedBy

表 - 回答

AID-PK

QID-FK

答案

AddedBy

在上面的架构中,我想要列"问题"来自问题表和专栏"答案"从答案表中应保持本地化价值。

我如何实现这一目标。

2 个答案:

答案 0 :(得分:3)

添加语言表:

  • LanguageID-PK
  • LanguageIdentifier(CultureInfo的构造函数接受的名称,例如德语的“de”)

添加TranslatedQuestion表:

  • TQID-PK
  • QID-FK
  • LanguageID
  • 翻译

同样,添加TranslatedAnswer表:

  • TAID-PK
  • AID-FK
  • LanguageID
  • 翻译

这样,当然数据模型中没有任何内容可以保证每个问题/答案都有针对给定语言的转换。但是你总是可以回到未翻译的问题/答案。

答案 1 :(得分:0)

向表格添加文化列,然后以文化特定格式重复问题和答案。