我们需要开发一个支持多种语言(英语、德语、法语、俄语)的应用程序,我们知道,我们可以使用 ASP.NET 本地化来本地化 Web 表单的静态文本,但是数据本地化的方法是什么? SQL server 中的数据库。
例如我的数据库架构是这样的:
表 -问题
QID-PK
问题
由...制作
表-答案
援助PK
QID-FK
回答
添加者
在上述模式中,我希望 Question 表中的“question”列和 Answer 表中的“Answer”列应保持本地化值。
我如何做到这一点。
我们需要开发一个支持多种语言(英语、德语、法语、俄语)的应用程序,我们知道,我们可以使用 ASP.NET 本地化来本地化 Web 表单的静态文本,但是数据本地化的方法是什么? SQL server 中的数据库。
例如我的数据库架构是这样的:
表 -问题
QID-PK
问题
由...制作
表-答案
援助PK
QID-FK
回答
添加者
在上述模式中,我希望 Question 表中的“question”列和 Answer 表中的“Answer”列应保持本地化值。
我如何做到这一点。
添加语言表:
添加 TranslatedQuestion 表:
同样,添加一个 TranslatedAnswer 表:
这样,数据模型中当然没有任何东西可以保证每个问题/答案都有针对给定语言的翻译。但是您总是可以退回到未翻译的问题/答案。
在表格中添加一个文化列,然后以文化特定格式重复问题和答案。