Vrelnir Localization(Degrees of Lewdity)
- 获取原仓库最新内容下载到本地
- 生成对应版本的字典,放在
raw_dict文件夹里 - 从
paratranz下载最新汉化包 (可能要在src/consts.py里填你的token, 在个人设置里找) - 用最新的汉化包替换自动提取出的汉化包,保存失效值
- 覆写游戏源文件的汉化 (检查简单的翻译错误如全角逗号:
",, 尖括号不对齐:<< >) - 修改版本号
chs-x.y.z - 生成供
i18nmod 加载的汉化字典包 (默认在data/json/i18n.json) - 编译为
html并用默认浏览器运行 (默认在degrees-of-lewdity-master)
- 需要 Python 3.10+
- 安装 uv
- Windows:
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"- macOS / Linux:
curl -LsSf https://astral.sh/uv/install.sh | sh - 使用 uv 安装项目依赖
uv sync
- 在
.env里填你的token(PARATRANZ_TOKEN), 在https://paratranz.cn/users/my的设置里找 - 在
.env里修改版本号 (CHINESE_VERSION) - 运行
main.pyuv run main.py
汉化版本号的基本结构是 chs-x.y.z,如 chs-alpha1.7.1
游戏版本号的基本结构是 {游戏版本号}-chs-{汉化版本号},如 0.4.1.7-chs-alpha1.7.1
汉化版本号的修改遵循如下规则:
alpha/beta/release分别代表:alpha: 当前翻译率达到 100%, 可能有漏提取的文本,润色不充分beta: 当前翻译率达到 100%, 没有漏提取的文本,润色不充分release: 当前翻译率达到 100%, 没有漏提取的文本,已经充分润色
- 如果游戏版本号发生破坏性更新:如
0.4.1=>0.4.2, 或0.4->0.5,则汉化版本号重置,如:0.4.1.7-chs-alpha1.7.1=>0.4.2.4-chs-alpha1.0.0
- 如果游戏版本号发生小修小补更新:如
0.4.1.6=>0.4.1.7, 或0.4.2.0=>0.4.2.5,则汉化版本号第一位加一,如:0.4.2.4-chs-alpha1.0.0=>0.4.2.5-chs-alpha2.0.0
- 每周五晚九点定期更新,则汉化版本号第二位加一,如:
0.4.1.7-chs-alpha1.6.0=>0.4.1.7-chs-alpha1.7.0
- 出现了导致游戏无法继续进行的恶性问题而临时更新,则汉化版本号末位加一,如:
0.4.1.7-chs-alpha1.7.0=>0.4.1.7-chs-alpha1.7.1
- 如果打包自用 / 群内用的临时前瞻版,则在汉化版本号后加
-pre,如:0.4.1.7-chs-alpha1.7.1=>0.4.1.7-chs-alpha1.8.0-pre