manga-translator

manga-translator

手机端的即时自动漫画翻译软件,由LLM驱动。Instant automatic manga translation app for mobile devices, powered by LLM.

Stars: 56

Visit
 screenshot

Manga Translator is a tool designed to help users translate manga pages from Japanese to English. It utilizes optical character recognition (OCR) technology to extract text from images and provides a user-friendly interface for translating and editing the text. The tool supports various manga formats and allows users to customize the translation process by adjusting settings such as language preferences and text alignment. With Manga Translator, users can easily translate manga pages for personal use or sharing with others.

README:

Manga Translator 📖

面向安卓的漫画翻译 App:本地气泡检测与 OCR,结合 OpenAI 兼容接口完成翻译,并在原图上覆盖显示可拖动的翻译气泡。 使用教程:https://github.com/jedzqer/manga-translator/blob/main/Tutorial/简中教程.md

原图 翻译结果 嵌入效果
原图 翻译结果 嵌入效果

主要功能 ✨

  • 日译中,英译中
  • 漫画库管理:新建文件夹、批量导入图片、EhViewer 导入
  • 翻译流程:气泡检测 + OCR + LLM 翻译,支持标准模式与全文速译
  • 阅读体验:翻译覆盖层、翻译气泡位置可拖动、阅读进度自动保存
  • 译名表与缓存:按文件夹维护 glossary.json,自动累积固定译名
  • 更新与日志:启动检查更新,翻译期间前台服务与日志查看

快速使用 🚀

  1. 在漫画库中新建文件夹并导入图片
  2. 确保图片文件名顺序与阅读顺序一致(例如 1.jpg, 2.jpg)
  3. 在设置页填写 API 地址、API Key、模型名称(OpenAI 兼容)
  4. 回到漫画库,选择文件夹并点击“翻译文件夹”
  5. 翻译完成后点击“开始阅读”,在阅读页可拖动气泡位置

全文速译建议:页数较多时分批上传翻译,或在设置中提高 API 超时。

常见问题 ❓

  • 翻译失败或结果为空:确认 API 地址以 /v1 结尾,模型名与供应商一致,且网络可达
  • 翻译顺序错乱:请先对图片按阅读顺序重命名
  • 怎么获取AI:具体获取方法可以去搜索一下

交流

可以进QQ群提问交流:1080302768

Star History

** 喜欢的话可以点个Star哦 ** Star History Chart

数据与文件说明 🗂️

  • 漫画库存储:/Android/data/<package>/files/manga_library/
  • 每张图片生成同名 *.json 翻译结果,OCR 缓存为 *.ocr.json
  • 译名表:每个文件夹维护 glossary.json
  • 阅读进度、全文速译开关等存储在 SharedPreferences

从源码构建 🧩

环境要求

  • JDK 17.0.17+
  • Kotlin 2.0.0+
  • Gradle 8.11.1+
  • Android SDK: platform 35, build-tools 35.0.0

构建命令

./gradlew :app:assembleDebug
./gradlew :app:assembleRelease

模型与资源

将以下模型文件放入 assets/

  • comic-speech-bubble-detector.onnx(气泡检测)
  • encoder_model.onnxdecoder_model.onnx(OCR)

模型下载链接:

提示词与 OCR 配置位于 assets/,名称需与代码保持一致。

发布版本号同步

需同时修改:

  • app/src/main/java/com/manga/translate/VersionInfo.kt
  • app/build.gradle.kts
  • update.json

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for manga-translator

Similar Open Source Tools

For similar tasks

For similar jobs