Skip to content

DELTATRAVELER 中文本地化项目使用的 Python 脚本

License

Notifications You must be signed in to change notification settings

UTCLC/DTTVL-Scripts

Repository files navigation

ILStringsExtract.py

从 IL 文件中提取/重封字符串
正则表达式:"((?:\\"|\\\\|\\[^"]|[^"\\])*)"
输出的 JSON 的键格式:文件名:行
文件名:文件名,包含相对路径
行:第几行

根据规则筛选分为五个 JSON,从上至下筛选
asterisk.json:含有* 的,基本可以确定是正常对话文本,可以无脑翻译
space.json:含有空格的,基本都是菜单选项或者对话的后半段,可以看着来翻译
slash_underline.json:含有斜杠或下划线的,基本可以确定不需要翻译
upper.json:含有大写的
others.json:剩下的

UpdateLineAfterUpdated.py

Note

使用 DeepSeek 编写

在原有 IL 更新后用来更新 Json 中 key 的行数

UABEAJsonTextCollect.py

从用 UABEA Dump 出的 MonoBehaviour 的 Json 里提取/重封文本
lines lines2phrases 是对话组
m_Text 是散的文本
left right up down 是对话选项

EnemyNameFileNameDiffCheck.py

在 IL 中检查有哪些 enemyName 与 fileName 不一致

ReplaceEnemyName2FileName.py

在 IL 中把 battle/enemies/enemyName 的 enemyName 替换为 fileName

About

DELTATRAVELER 中文本地化项目使用的 Python 脚本

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages