我们需要开发一个支持多种语言(英语,德语,法语,俄语)的应用程序,我们知道,我们可以使用ASP.NET本地化来定位Web表单的静态文本但是它的方法是什么SQL Server中数据库的数据本地化。
例如我的数据库模式是这样的:
表-1的问题
QID-PK
问题
CreatedBy
表 - 回答
AID-PK
QID-FK
答案
AddedBy
在上面的架构中,我想要列"问题"来自问题表和专栏"答案"从答案表中应保持本地化价值。
我如何实现这一目标。
答案 0 :(得分:3)
添加语言表:
添加TranslatedQuestion表:
同样,添加TranslatedAnswer表:
这样,当然数据模型中没有任何内容可以保证每个问题/答案都有针对给定语言的转换。但是你总是可以回到未翻译的问题/答案。
答案 1 :(得分:0)
向表格添加文化列,然后以文化特定格式重复问题和答案。