数据库内的本地化 - 正确的方法

时间:2016-11-16 18:36:30

标签: c# asp.net-mvc-5 localization

如果您希望在数据库中支持多种语言,我一直在阅读有关如何处理数据库设计的大量内容。然而,在我做任何研究之前,我首先想出了如何做到这一点。我的方法很简单,使用1个表,3列:

Name (resource name)
Value (the value of the resource)
Culture (hold the culture and language, such as 'en-US'

我们的想法是简单地通过文化和名称进行查询。

然后,在我做了一些研究之后,我发现{4}}指南中列出了4种主要方法。

现在从我的特定示例中,我正在使用mvc5并使用资源文件。因此,所有标签,标题页,不会改变的东西都存储在那里。但是,"感谢您注册"以及应该通过CMS更改的通知我想使用数据库。该表不会增长很多,并且客户端将为每个资源设置消息。如果找不到资源,我想让页面崩溃,以便他们知道他们错过了参考。

我的问题是,我的做法出了什么问题?我忽略了什么?

我已经考虑过存在一种语言记录的场景而不是另一种语言。我的结果是使应用程序崩溃,并提供有关它们缺少的详细信息,以便他们可以添加它。

0 个答案:

没有答案