Laravel多语言站点数据库结构

时间:2017-02-02 11:23:55

标签: laravel multilingual

我在一个多语言网站的中间,客户要求他可以自己编辑任何消息,而无需触及脚本。我试图建立几个数据库结构但未能达到任何逻辑点。他希望将来添加更多语言,这个场景背后的想法是他可以用多种语言编辑网站上的每个单词,例如阿拉伯语法语俄语等。这是我的表结构,但我没有得到它的工作,因为我将存储英文版的消息? 任何帮助将受到高度赞赏  enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

你这样做是错误的。计算单词意味着如果您的网站中有500个单词,并且您想要使用多种语言进行转换,那么您应该有三个表格 例如像这样的语言表

tlb语言

id ->
language -> 
status ->

第二,你应该有一个翻译表 翻译

id ->  
第三,你会有一个像文字一样的表 tbl words

id -> primary key  
transID -> tbl translation (id) FK 
languageID -> tbl language (id) FK
sentence ->