请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

另外一个关于存储不同语言下品类显示不同名称的问题

如果要做向甲骨文官网那样的多语言站点,站点内容的分类要根据不同国家的语言显示不同的名称,这样的字段应该如何设计表来存储才合理呢

正在回答 回答被采纳积分+3

1回答

神思者 2019-08-05 06:49:02

网站的多语言不是靠数据库实现的,是把多语言内容写到配置文件里面。根据浏览器的语言,切换网站语言

0 回复 有任何疑惑可以回复我~
  • 提问者 电皮皮 #1
    嗯,这个我了解,但如果是这样的情况:
    我要动态像一个crm的菜单表里添加一些菜单数据,比如菜单管理,账号管理,这个时候这些数据是需要后台动态添加的而不是由前端控制的,名称自然也需要对应不同的语言,这种情况下该如何设计呢
    回复 有任何疑惑可以回复我~ 2019-08-05 10:37:25
  • 神思者 回复 提问者 电皮皮 #2
    首先要确定一点,CRM这种系统的运行速度并不快,因为网站的结构都保存在数据库里面。设计数据表的时候定义几个字段,主键字段,菜单值,语言,上级菜单id
    回复 有任何疑惑可以回复我~ 2019-08-05 11:34:42
  • 提问者 电皮皮 回复 神思者 #3
    我理解的老师的意思是:
    把语言单独定义为一个语言表,其他数据表添加数据的时候多增加一个语言id
    这样的做法如果在这样一个场景:有一个角色表,角色表里现在我添加了一个语言id表示这个角色是什么语言场景下使用,但是这样同一个角色就会出现在角色表里多次,其他表,比如用户表里的角色id字段想引用这个角色表的id作为外键,这时只能用一个角色id了,难道在用户表里也添加一个语言id吗,我觉得用户肯定是只需要有一个的,不应该为了语言多定义很多个用户
    回复 有任何疑惑可以回复我~ 2019-08-05 13:20:05
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信