我目前正在创建一个多语言网站,我在网站上翻译了不同类型的单词。但是,在将其存储在数据库中时,最好的做法是什么? 这就是我目前所做的事情:
我的语言是挪威语和英语。
我的数据库如下所示:
每当我添加一种新语言时,它都会被添加到languages
表中,如下所示:
同时创建一个新表格,看起来像language_en
。使用language_val
中的值。
稍后我使用网址路由来检索en
,no
或其他任何语言,并从正确的表格中获取网站信息。
我的问题是,我是否应该只使用1 table
并使用此language_id
?或者将语言分成multiple tables
是完全没问题的吗?
答案 0 :(得分:1)
使用Silverlight(后来使用PHP)我通过将语言放在同一个表中来完成此操作,这很好用,并且用户友好(易于编辑)。只有在检索数据时,您才应该选择所需的语言。