交易前端、新管理后台两个项目的多语言工具,根据JSON生成excel, 翻译后根据excel生成json
MTP20_WEB_GLOBAL
MTP2.0_NEWMANAGE_WEB

deng.yinping b4c053803e 更新文件 8 ヶ月 前
.vscode 886c5ed66f 更新客户翻译 :20241127_tss_inc.xlsx 1 年間 前
output b4c053803e 更新文件 8 ヶ月 前
output_manage b4c053803e 更新文件 8 ヶ月 前
output_manage_service 9361ca8517 更新文件 8 ヶ月 前
src 5b90ad8a4f 添加新管理端后台服务多语言资源文件处理 8 ヶ月 前
.gitignore 1453594568 重构代码 11 ヶ月 前
main.py 5b90ad8a4f 添加新管理端后台服务多语言资源文件处理 8 ヶ月 前
readme.md 9443a1f2d1 更新readme 11 ヶ月 前

readme.md

交易前端(MTP20_WEB_GLOBAL)、新管理后台(MTP2.0_NEWMANAGE_WEB)两个项目的多语言工具, 根据JSON生成excel, 翻译后根据excel生成json

生成Excel步骤说明:

  1. 更新“MTP20_WEB_GLOBAL”\"MTP2.0_NEWMANAGE_WEB"目录源代码
  2. 更新main.py的“json_folder”, “oem_json_folder"为对应的源代码目录
  3. 更新main.py” 的oem, inc_file参数, 若第一次inc_file改为一个不存在文件即可
  4. 执行main.py -- platform:pc\manage, type:excel, 执行完成会生成文件到output_folder下
  5. 若第一次,则提供tss.xlsx文件给客户; 若是增量,则修改tss_inc.xlsx,按颜色筛选黄色记录后提供给客户翻译

生成JSON步骤说明:

  1. 客户返回文件不能修改格式以及删除记录行。 备份返回文件,如:20241127_tss_inc.xlsx, 复制一份改名为tss.xlsx
  2. 执行main.py -- platform:pc\manage, type:json, 执行完成会生成文件到output_folder下
  3. 复制jsons目录下的4个json文件到对应的源代码地址(通用) .\MTP20_WEB_GLOBAL\public\locales 目录下 复制jsons\tss目录下的4个json文件到源代码地址(OEM) .\MTP20_WEB_GLOBAL\oem\tss\locales\extras目录下

文件说明:

  1. tss.xlsx: 执行main.py -- platform:pc\manage, type:excel 后,根据源代码JSON生成的excel文件;
  2. tss_inc.xlsx:执行main.py -- platform:pc\manage, type:excel 后,生成的tss.xlsx与指定的增量文件的差异文件,tss.xlsx中新增的key用黄色标识;
  3. jsons目录下的.json文件:执行main.py -- platform:pc\manage, type:json 后,根据tss.xlsx生成的源代码格式json文件,直接覆盖源代码中对应文件;
  4. 参数“oem", 可修改,交易端目前只使用的tss, 新管理端不支持OEM, 其它有需要时覆盖json后可对比看是否有错漏;