【发布时间】:2023-03-26 00:48:01
【问题描述】:
我有一个简单的数据库驱动网站,它有这样的表格,
article 表,
id title url content
1 Hello hello bla bla bla
此表仅保留英文版数据。
但是现在我需要为我的网站创建一个法语版本,我应该如何处理我的表格来存储法语版本的数据?
我是否必须复制表(例如article 表)来存储法语数据?
在处理数据库以制作多语言网站方面有什么建议吗?
【问题讨论】:
-
如果您自己进行翻译,您可以添加一个语言列。
-
你需要一个 articleID/languageID 对,以及一个存储语言的表。例如英语 = 1,法语 = 2,克林贡语 = 3,等等...任何时候你认为你需要复制一张表只是因为 ONE 一条数据区分了骗子,那么一条数据可以只是现有表中的另一个字段。
-
我认为不需要存储语言的表。您可以在此处添加包含
en或fr的语言列(此列可以是ENUM)。
标签: php mysql sql multilingual