我创建了一个网站,现在它需要使用不同的语言。该网站是一个简单的产品展示,包含一些新闻。我将简要解释一下我的结构:www.website.com 是根目录,对于每种语言,我只有一个文件夹(en/、de/it/),在这些文件夹中,我只有主页 .php(索引、联系人、新闻等)没有任何其他文件夹,如图像、js、css 等。
我不确定如何管理的两件事是产品和新闻的 CRUD 系统。每种语言的产品都是一样的,所以只有文字不同。每种语言的新闻都不同,所以这更容易一些。
现在,我只需要处理一种语言,我有一个简单的管理控制面板,我可以在其中插入/编辑/删除产品和新闻。主要问题是我应该如何构建数据库?我正在考虑制作尽可能多的“product_tables”,就像我的语言一样,新闻也是如此。然后,从管理面板中,我会选择应该在哪个表中插入新闻/产品(products_en、products_de、products_it、...)。这样,我将不得不像语言一样多次插入相同的产品。你怎么看,有没有更好的方法来做到这一点?
对不起,如果它已经被问过,但从我的研究中我找不到适合我情况的答案。谢谢
乐感谢您的建议。主要是这个网站很少更新,比如说5个新闻/年和10个产品/年所以我不想用模板重新做所有的网站。我只需要一些关于 db-structure 的建议