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

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

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

2、数据维护:

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

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

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

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

需要显示![](https://img-blog.csdnimg.cn/direct/9fc93bd18b394e2aa06a16398e51624e.png),点击后打开通用多国语言内容维护页面:

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

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

相关推荐
我命由我1234512 小时前
Android Studio - Android Studio 自定义预览尺寸
android·java·ide·java-ee·android studio·android-studio·android runtime
咖啡八杯13 小时前
GoF设计模式——迭代器模式
java·后端·设计模式·迭代器模式
pany14 小时前
做 AI 友好的开源 Vue3 模板 🌈
前端·vue.js·ai编程
AIGS00114 小时前
企业AI落地的关键认知:向量空间JBoltAI的本体语义平台
java·人工智能·人工智能ai大模型应用
KaMeidebaby14 小时前
卡梅德生物技术快报|抗体亲和力成熟工业化调控新机制:差异性浆细胞增殖工艺优化思路
java·开发语言·人工智能·算法·机器学习·架构·spark
daols8815 小时前
vue 甘特图 vxe-gantt 小时视图设置日期轴每间隔 3 个小时
vue.js·甘特图·vxe-gantt
醉城夜风~16 小时前
Java详解经典算法题:接雨水(三种实现方案+原理剖析)
java·开发语言·算法
数智化转型推荐官17 小时前
2026统一身份管理系统五大发展趋势解读
java·运维·微服务
看菜鸡互17 小时前
探索用 SlideML 让大模型生成 PPT 的实验方法
java·运维
ZhengEnCi19 小时前
S02-SpringBoot实体类新增字段对已有数据的影响及自动DDL同步机制详解
数据库·spring boot