我目前正在开发一个网站,其中某些动态数据必须以各种语言提供。目前的语言是三种,但我们的想法是在未来添加更多。
想象一下第一个场景,您有一个页面并希望以三种不同的语言提供内容。我的数据库中的页面是这样存储的:
这很有效,因为对于我拥有的每种语言,我都会为页面创建一个新的翻译内容。
但是,随着项目的进展,我发现了更多需要翻译数据的情况。下图是具有类型、子类型和状态的产品示例。所有这些数据必须以所有不同的语言提供。
这是不是有点矫枉过正,因为我最终会得到只包含 ID 的表?对于需要保存翻译内容的每个表,我都需要一个新表。
有没有更好的方法?