老生常谈, mysql 业务表的多语言怎么设计的?

2021-10-13 10:47:55 +08:00
 ciki
网站需要实现国际化,内容都是多语言的,业务表里面的内容也需要分多语言,请问一般怎么设计?
1700 次点击
所在节点    MySQL
6 条回复
shellus
2021-10-13 14:39:34 +08:00
创建 18 个表?
ciki
2021-10-13 14:55:08 +08:00
@shellus 这也太粗暴了吧
markgor
2021-10-13 17:15:40 +08:00
偷懒:
前端翻译,直接翻译成各国语言。

精准:
直接加字段 ,字段 x 语言数。

直观:
多库,搞好中文的,copy and paste 。

实际项目中,一般要求高的客户(翻译精准度),都是用方案 2 来解决,但他们都是中英形式。
大多数的客户,他们由于没有专业人员翻译,英简都是直接反代第三方翻译 API 缓存结果前端展示的形式。
简繁的话就直接系统转换,自己修正下。
zhuyw2006
2021-10-13 19:04:54 +08:00
sadfQED2
2021-10-13 19:18:57 +08:00
我们之前是所有文案都是用 id,然后前端显示的时候把文案 id 翻译成对应国家的文字就行了
hewiefsociety
2021-10-14 09:14:12 +08:00
把翻译的存到 JSON 文件, 代码控制显示....

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/807488

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX