从 IL 文件中提取/重封字符串
正则表达式:"((?:\\"|\\\\|\\[^"]|[^"\\])*)"
输出的 JSON 的键格式:文件名:行
文件名:文件名,包含相对路径
行:第几行
根据规则筛选分为五个 JSON,从上至下筛选
asterisk.json:含有* 的,基本可以确定是正常对话文本,可以无脑翻译
space.json:含有空格的,基本都是菜单选项或者对话的后半段,可以看着来翻译
slash_underline.json:含有斜杠或下划线的,基本可以确定不需要翻译
upper.json:含有大写的
others.json:剩下的
Note
使用 DeepSeek 编写
在原有 IL 更新后用来更新 Json 中 key 的行数
从用 UABEA Dump 出的 MonoBehaviour 的 Json 里提取/重封文本
lines lines2 与 phrases 是对话组
m_Text 是散的文本
left right up down 是对话选项
在 IL 中检查有哪些 enemyName 与 fileName 不一致
在 IL 中把 battle/enemies/enemyName 的 enemyName 替换为 fileName