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

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

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

2、数据维护:

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

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

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

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

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

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

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

相关推荐
{{uname}}1 小时前
利用WebSocket实现实时通知
网络·spring boot·websocket·网络协议
熊大如如2 小时前
Java 反射
java·开发语言
猿来入此小猿2 小时前
基于SSM实现的健身房系统功能实现十六
java·毕业设计·ssm·毕业源码·免费学习·猿来入此·健身平台
goTsHgo3 小时前
Spring Boot 自动装配原理详解
java·spring boot
卑微的Coder3 小时前
JMeter同步定时器 模拟多用户并发访问场景
java·jmeter·压力测试
pjx9873 小时前
微服务的“导航系统”:使用Spring Cloud Eureka实现服务注册与发现
java·spring cloud·微服务·eureka
多多*4 小时前
算法竞赛相关 Java 二分模版
java·开发语言·数据结构·数据库·sql·算法·oracle
爱喝酸奶的桃酥4 小时前
MYSQL数据库集群高可用和数据监控平台
java·数据库·mysql
唐僧洗头爱飘柔95274 小时前
【SSM-SSM整合】将Spring、SpringMVC、Mybatis三者进行整合;本文阐述了几个核心原理知识点,附带对应的源码以及描述解析
java·spring·mybatis·springmvc·动态代理·ioc容器·视图控制器
骑牛小道士5 小时前
Java基础 集合框架 Collection接口和抽象类AbstractCollection
java