多语言设计方案:前端+数据

搜索引擎收录

首先,对于语言的切换,尽量避免使用cookie或前端js进行控制。应使用域名或请求路径的参数进行对语言的控制。原因参见https://support.google.com/we...

前端设计

一般来讲都会做自动语言识别,但一定要做一个可以切换语言的按钮,以避免英文操作系统的中文用户无法访问你的中文页面的类似问题

翻译

多语言的存储,国际上最多使用的方案是gettext,你的网页框架可以使用这个方式开发。也可自己设计翻译方案。

 
评论

 https://segmentfault.com/q/1010000007783538

 
 ======
数据
 

一、数据库

站点信息表, 栏目表,内容表 都增加个lang字段记录语种

二、后台处理

根据登陆时选择的语种 对应去数据库调取内容进行管理

三、后台界面和前台界面

方案1:模版中非后台录入的信息使用语言包,css样式按语言分。

方案2:直接使用不同的模版和样式

 
 
 
 
原文地址:https://www.cnblogs.com/showker/p/14490703.html