CMS 后台管理系统多国语言设计

多国语言对于前端来说很容易的事,添加locals/语言文件,引入i18n库。这里就不多介绍了。

那内容网站呢?本文用3张表解决。

2、数据维护:

1、维护语言枚举,这个可以直接数据表里加,也可用个系统维护功能维护。

2、维护需要多国语言的表和字段。

3、多国语言数据管理(表ssp_i18n)

在每个管理功能数据维护页面识别是否需要多国语言(接口读表ssp_i18n_fields.table_name).

需要显示[],点击后打开通用多国语言内容维护页面:

4、这样可以全覆盖系统需要多语言的表。

5、前端内容显示需要在请求头添加语言,接口要到i18n_fields表检查是否有语言需求,有,抓取i18n对应语言的数据,重构返回请求的响应数据。

相关推荐
蓝天守卫者联盟11 天前
2026乙酸乙酯回收设备厂家选型与技术实践
java·jvm·python·算法
于先生吖1 天前
教育数字化转型 JAVA 国际版答题练习系统完整开发教程
java·开发语言
lakernote1 天前
EasyPostman 重大更新:正式支持插件模式,当前已上线 5 个官方插件
java·测试工具·开源·postman
赫瑞1 天前
Java中的 Dijkstra 算法
java·算法
pip install USART1 天前
解决@Autowired注解失败导致空指针bug
java·spring·bug
摇滚侠1 天前
限流的方法,Redis 计算器限流算法、滑动时间窗口限流算法、漏漏桶限流算法、令牌桶限流算法,Java 开发
java·数据库·redis
IronMurphy1 天前
Java 泛型深度解析:编译期类型擦除机制与 PECS 准则
java·windows·python
南山love1 天前
spring-boot项目实现发送qq邮箱
java·服务器·前端
wuqingshun3141591 天前
说一下spring的bean的作用域
java·后端·spring
花间相见1 天前
【Java基础面试题】—— 核心知识点面试题(含答案):语法+集合+JVM+设计模式+算法
java·jvm·设计模式