参考阿里-美杜莎
目前暂定:
1、系统编码管理体系(服务站点管理:某个站点服务支持的语言环境,与系统绑定)
2、文案编码管理体系(文案Key:多国语言Value);
3、提供上下文缓存同步功能(提高访问效率),支持推送引用系统(通知应用更新文案);
备注:
需要依赖人员管理体系。
方案改进:
1、支持两种录入方式。1)多语言系统增加维护;2)自定义常量或者产品属性时,需要自动录入到美杜莎(目前接触到的,都是统计文案后导入),且不能支持美杜莎管理系统中的修改(哪里录入的,就在哪里修改,对用户不感知,编码=系统-模块-属性命名 作为文案的Key);
2、。。。
设想图如下
国际化系统表(xx_intl_system)
字段名 | 字段类型 | 字段长度 | 字段描述 | 默认值 | 是否必输 | 备注 |
---|---|---|---|---|---|---|
id | BigInt | 19 | 主键标识 | Y | ||
code | String | 32 | 系统编码 | Y | ||
name | String | 512 | 系统名称 | Y | ||
site | String | 10 | 默认服务站点 | Y | 国际站,大陆站… | |
desc | String | 1024 | 描述 | Y | ||
status | String | 1 | 数据状态 | y | ||
support_sites | String | 100 | 支持服务站点 | 逗号分隔 | ||
note | String | 255 | 备注 |
国际化文案表(xxx_intl_multi)
字段名 | 字段类型 | 字段长度 | 字段描述 | 默认值 | 是否必输 | 备注 |
---|---|---|---|---|---|---|
id | BigInt | 19 | 主键标识 | Y | ||
sys_code | String | 32 | 系统编码 | Y | ||
language | String | 10 | 语言编码 | Y | ||
code | String | 512 | 文案编码 | Y | ||
desc | String | 1024 | 文案描述 | Y | ||
code_modifid | Number | 是否支持code修改 | 0 | Y | 默认允许 | |
status | String | 1 | 数据状态 | y | ||
note | String | 255 | 备注 |
备注:
表基类字段信息,请参考编程技术 - 数据库关系型数据存储基本数据属性