{"id":35820584,"url":"https://github.com/dclef/renpybox","last_synced_at":"2026-04-02T00:32:50.789Z","repository":{"id":330399698,"uuid":"1083208649","full_name":"Dclef/renpybox","owner":"Dclef","description":"Renpy工具箱","archived":false,"fork":false,"pushed_at":"2026-02-08T06:13:28.000Z","size":93930,"stargazers_count":9,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-02-08T13:45:25.885Z","etag":null,"topics":["ren-py","renpy","renpy-translation","renpybox"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Dclef.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-25T15:02:22.000Z","updated_at":"2026-02-08T05:54:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"2b273a4b-aec5-4c14-b19d-ec1cdb8e40a5","html_url":"https://github.com/Dclef/renpybox","commit_stats":null,"previous_names":["dclef/renpybox"],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/Dclef/renpybox","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dclef%2Frenpybox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dclef%2Frenpybox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dclef%2Frenpybox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dclef%2Frenpybox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Dclef","download_url":"https://codeload.github.com/Dclef/renpybox/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Dclef%2Frenpybox/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29341697,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-11T18:58:20.535Z","status":"ssl_error","status_checked_at":"2026-02-11T18:56:44.814Z","response_time":97,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ren-py","renpy","renpy-translation","renpybox"],"created_at":"2026-01-07T18:12:48.411Z","updated_at":"2026-04-02T00:32:50.776Z","avatar_url":"https://github.com/Dclef.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# RenpyBox\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./resource/icon.ico\" width=\"196px\" /\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"https://img.shields.io/github/v/release/dclef/RenpyBox\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/license/dclef/RenpyBox\" /\u003e\n  \u003cimg src=\"https://img.shields.io/github/stars/dclef/RenpyBox\" /\u003e\n\u003c/div\u003e\n\u003cp align=\"center\"\u003e使用 AI 能力一键翻译 Ren'Py / 视觉小说文本的工具箱\u003c/p\u003e\n\n## README 🌍\n- 中文（本页）\n- 请不要有中文路径\n\n## 概述 📢\n- RenpyBox：PyQt + Fluent UI 打造的 Ren'Py 本地化工具箱，提取、翻译、修复、打包于一体的Ren'Py 专用翻译解决方案\n- 目标用户：视觉小说开发者、同人翻译组、Ren'Py翻译者\n- **建议使用[硅基流动](https://cloud.siliconflow.cn/i/Cvmvkm5d) 进行翻译**\n\n\n## 特别说明 ⚠️\n- 若涉及商业用途，请先联系作者获取授权\n\n## 功能优势 📌\n- 一键翻译向导：自动检测 `game/tl/\u003clang\u003e`，支持增量/全量提取、断点续译、暂停/继续\n- 术语与禁译：角色名提取、术语表/禁译表本地管理，支持文本保护、前后替换、混合语清理\n- 多引擎并发：内置 OpenAI/DeepSeek/Anthropic/Google/火山等模板，可在“接口管理”添加自定义端点\n- 高保真格式：AST 补全 + 缺失文本扫描 + miss_patch，同步生成 `replace_text*.rpy` 补丁，保留既有译文\n- Ren'Py 工具链：RPY 格式化、缩进/引号检查与修复、尾空格清理、批量字体替换、RPA 解包/打包、语言入口/默认语言设置、安卓打包（安卓外壳打包）\n- 进度可视化：并发控制、速率限制、token/进度仪表盘。\n\n\n## 工具箱模块 🧰\n- 一键翻译 / 翻译提取 / 直接翻译 RPY/源码 / 增量翻译\n- 本地术语表、文本保护、前后替换、名称字段提取、局部重翻、批量修正\n- RPA 解包/打包、字体注入、默认语言/入口配置、格式化与错误修复、HTML/Excel/JSON 导入导出\n\n\n## 支持的文本格式 🏷️\n- Ren'Py 导出 `.rpy`、本地术语表/替换规则\n- 其他格式持续补充，欢迎在 Issues 提交需求\n\n## 近期更新 📅\n\n- 2026-3-31 v0.5.7：\n  - 新增“中英混合残留”响应检查，拦截 `天amn / 我m / 是ea` 这类半翻译结果\n  - 修复重试次数达到阈值后仍可能放行坏译文的问题，中英混杂输出不再被当成成功结果\n  - 校对页单条重翻改为复用与主翻译相同的结果校验逻辑，避免手动重翻写回异常结果\n  - 结果检查中的“混合翻译错误”报告改为复用主校验逻辑，报告与实际写回判定保持一致\n\n- 2026-3-24 v0.5.6：\n  - 增加世界观背景角色工作台\n  - 修复文本保护占位符参与相似度检查导致的误判重试问题\n  - 优化响应检查流程，降低保护片段过多时的退化与相似度误报\n  - 改进翻译任务日志显示，优先输出恢复后的可读文本内容\n\n- 2026-3-23 v0.5.5：\n  - 拆分 Ren'Py 补全翻译模式，保留 `replace_text` 写回流程\n  - 新增运行时 HOOK 翻译模式，支持 `strings` 抽取、目标语言目录创建与提取\n  - 修复 Ren'Py 提取流程与 HOOK 补全流程问题\n  - 为一键翻译增加完成后自动补全漏翻选项\n\n- 2026-3-17 v0.5.4：\n  - 新增输入/输出目录分离校验、源码引用路径解析与代码结构恢复能力\n  - 添加条件提示元组文本提取\n  - 增加对 Ren'Py 对话行未转义引号和缩进层级问题的修复\n  - 修复源码翻译续翻卡顿与 OpenCC 启动兼容问题\n  - 修复 Ren'Py 7 项目误用 `UnRen-current` 导致的反编译问题\n  - 优化构建流程\n  - 为本地词库和禁翻表增加命中统计\n\n## 常见问题 📥\n- 运行日志位于 `./log`，反馈问题请附相关日志\n- 缓存存放在 `output/cache`，可在暂停后直接继续任务或导出已完成部分\n- 若外部接口超时/限速，可在“接口管理”调整并发与速率限制\n\n## 反馈与支持 💬\n- 欢迎通过 Issues/PR 反馈问题或贡献功能\n- 反馈问题的时候请附上log日志，日志文件位于 `./log` 目录下\n- QQ 群：821152470\n\n\n\n## 致谢 🙏\n此项目继承[LinguaGacha](https://github.com/neavo/LinguaGacha) 它的UI和翻译引擎(本人太懒了没有灵感写额外的UI😂)。\n\n由于目的是专注于Ren'py的翻译,所以此项目并不是LinguaGacha的分支版本。\n\n相较于LinguaGacha，本项目的独特优势是Renpy相关的工具使用。\n\n- 相关代码取于[AiNiee](https://github.com/NEKOparapa/AiNiee)\n- 模块的设计理念来自于[renpy-translator](https://github.com/anonymousException/renpy-translator)\n- 教程请看[RenpyBox使用教程](https://www.bilibili.com/video/BV1KPBoBhEMD)\n- 文档请看[Renpy汉化教程](https://docs.dclef.com/)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdclef%2Frenpybox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdclef%2Frenpybox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdclef%2Frenpybox/lists"}