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

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

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

2、数据维护:

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

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

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

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

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

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

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

相关推荐
Query*1 分钟前
Java 设计模式——建造者模式:从原理到实战的极简指南
java·设计模式·建造者模式
武昌库里写JAVA4 分钟前
C语言 #pragma once - C语言零基础入门教程
vue.js·spring boot·sql·layui·课程设计
zl97989910 分钟前
SpringBoot-入门介绍
java·spring boot·spring
焰火199919 分钟前
[Java]基于Redis的分布式环境下的自增编号生成器
java·后端
ZhengEnCi33 分钟前
JPA-SQL 语句使用完全指南-自动生成vs手动编写的智能选择策略
java·spring boot·sql
毕设源码-钟学长44 分钟前
【开题答辩全过程】以 菜谱分享平台为例,包含答辩的问题和答案
java·eclipse
可DRAK鸦|・ω・`)1 小时前
docker后端jar包本地构建镜像
java·docker·容器·jar
小谭鸡米花1 小时前
高德地图电子围栏/地图选区/地图打点
前端·javascript·vue.js
代码不停1 小时前
JavaEE初级——Thread多线程
java·jvm·java-ee
xxxxxxllllllshi1 小时前
Cookie、Session、JWT、SSO,网站与 APP 登录持久化与缓存
java·开发语言·jvm·数据结构·缓存·面试