thomaswantstobeaskeleton/BallonsTranslator-Pro

基于 BallonsTranslator 的漫画/网漫/韩漫/国漫计算机辅助翻译工具,扩展了 OCR、文本检测、|修复、工作流程、字体和导出选项。Computer-aided manga/comic/manhwa/manhua translation tool based on BallonsTranslator, with expanded OCR, detection, inpainting, workflow, font, and export options.

96

stars

1,710

commits

Python

primary language

Jul 31, 2026

updated

auto-translation
chinese-translation
comics
computer-aided-translation
computer-vision
deep-learning
inpainting
manga
ocr
pyqt
pyqt6
pytorch
qt
qt6
scene-text-detection
Browse cluster: Manga OCR and Translation

README

[!IMPORTANT] If you're sharing the translated result publicly and no experienced human translator participated in a thorough translation or proofread, please mark it as machine translation somewhere clear to see.

BallonsTranslator-Pro

AI-powered manga & comic translation toolkit — forked from dmMaze/BallonsTranslator with 50+ extra modules and production-grade workflow tools.

简体中文 | English | pt-BR | Русский | 日本語 | Indonesia | Tiếng Việt | 한국어 | Español | Français

GitHub Stars GitHub Forks License Python Platform

What is BallonsTranslator-Pro?

BallonsTranslator-Pro is an advanced fork of dmMaze/BallonsTranslator built for serious manga/comic scanlation workflows. It keeps everything great from the original and adds:

  • 90+ AI modules — 20+ text detectors, 30+ OCR engines, 25+ translators, 15+ inpainters
  • Production lettering tools — auto-layout, overflow checks, shape-aware safe areas, density-aware font scaling
  • Realtime screen translation — always-on-top overlay for live manga reader translation
  • Translation Assist dock — per-block TM/glossary/candidates, provider comparison, QA warnings
  • Batch queue — multi-folder processing with pause/resume/cancel
  • Automation API — local REST API + MCP-style command surface for headless workflows
  • Docker / server mode — run without GUI for CI or remote workflows

Quick Start

OSOne-liner
WindowsDouble-click launcher.bat or launch_win.bat
macOSpython launch.py
Linuxpython launch.py
# Or clone and run
git clone https://github.com/thomaswantstobeaskeleton/BallonsTranslator-Pro
cd BallonsTranslator-Pro
python launch.py

GPU help (AMD RX 9070/9060/7900, NVIDIA, Apple Silicon): docs/GPU_ACCELERATION.md


Feature Highlights

One-Click Translation Pipeline

Mix-and-match 90+ modules across the full pipeline. No need to settle for one-size-fits-all defaults.

Realtime Screen Translator

Always-on-top, click-through overlay. Select any screen region or follow a window. Privacy-first: nothing is persisted or logged by default.

Translation Assist

Per-block candidate suggestions, TM/glossary lookup, side-by-side provider comparison, and block-level QA warnings.

Production Lettering & Auto-Layout

Shape-aware safe areas, balanced line breaks, density-aware font scaling, and overflow safety checks.

Batch Queue

Process multiple folders in a single queue with pause, resume, and cancel.


Module Catalog

Text Detectors (20+) — click to expand
ModuleTypeBest For
ctd (ComicTextDetector)Built-inDefault; Japanese/English manga
ysgyoloProFilters onomatopoeia; lh5426 model
animetext_yoloProComplex anime scenes (AnimeText dataset)
mangalens_bubble_segmentationProBubble segmentation
paddle_det / paddle_det_v5ProChinese/English/Japanese
pp_doclayout_v3ProComplex layouts, curved pages, mixed columns
easyocr_detProMultilingual scene text
craft_detProCurved/oriented text
mmocr_detProDocument/comic text (polygon)
rapidocr_detProLightweight ONNX detection
dptext_detrProDynamic point queries
hf_object_detProBubble/text object detection
hunyuan_ocr_detProFull-image spotting
magi_detProManga panels + reading order (CVPR 2024)
surya_detPro90+ languages, line-level
sam_text_det / sam3_refinerProSAM prompt-based segmentation
swintextspotter_v2ProEnd-to-end text spotting
textmamba_detProCurved text (Mamba SSM)
stariver_ocrProStariver cloud OCR
OCR Engines (30+) — click to expand
ModuleTypeBest For
mit_32px / mit_48px / mit_48px_ctcBuilt-inManga-image-translator models
manga_ocrBuilt-inJapanese manga (kha-white)
paddle_ocr / paddle_vlProChinese/Japanese/English
easyocr_ocrProMultilingual
rapid_ocrProLightweight ONNX
florence2_ocrProMicrosoft vision model
got_ocr2ProUnified plain/scene/formatted
hunyuan_ocrPro100+ languages, spotting
glm_ocrPro0.9B document OCR
internvl2_ocr / internvl3_ocrProDocument/chart/OCR
lighton_ocrPro1B parameter OCR
chandra_ocrPro9B document OCR (layout, tables, math)
deepseek_ocrProHeavyweight document OCR
docowl2_ocrProOCR-free document understanding
bing_ocrProBing image OCR API
google_visionProGoogle Cloud Vision
google_lens_expProExperimental Google Lens API
macos_ocrProApple Vision (macOS native)
callisto_ocr / qwen2vl_ocrProVLM-based 2B OCR
vlm_ocr (generic HF)ProAny HF VLM (Qwen, InternVL, OlmOCR)
donutProOCR-free document understanding
llm_ocrProLLM API OCR
lens_protoProGoogle Lens Protobuf
Translators (25+) — click to expand
ModuleTypeBest For
googleBuilt-inFree, fast
deepl / deeplx / deeplx_apiProHigh-quality NMT
sugoiProJapanese → English (offline)
sakuraProJapanese → Chinese (Sakura-13B)
chatgpt / chatgpt_exp / openaiProGPT-4 / GPT-3.5
gemini_neverliie / mistral_neverliieProGemini / Mistral (neverliie SDK)
cohere_command_rProCohere Command R+
qwen_mtProAlibaba Qwen translation
hy_mt_1_5_7bProTencent Hunyuan MT
hunyuan_mt_chimera_7bProEnsemble refiner (multi-source → Chimera)
chimeraProMulti-source ensemble
ensemblePro3 translators + LLM judge
chainProChained translation (e.g. JP → EN → CN)
mbart50Pro50-language Meta NMT
nllb200Pro200-language Meta NMT
opus_mtProHelsinki NLP per-pair models
t5_mtProPrompt-based T5 translation
m2m100 / m2m100_hfProMeta many-to-many
manualProJSON prompt workflow
llm_api_translatorProGeneric LLM API
eztransProKorean game translation
text-generation-webuiProLocal TGW backend
translatorspackProAggregator (google, bing, baidu, etc.)
caiyun / baidu / papagoProChinese cloud APIs
Inpainters (15+) — click to expand
ModuleTypeBest For
aotBuilt-inManga-image-translator default
patchmatchBuilt-inNon-deep learning (PS-like)
lama_mpeBuilt-inFine-tuned LaMa
cuhk_manga_inpaintProCUHK Seamless Manga (SIGGRAPH 2021)
lama_onnx / lama_manga_onnxProONNX LaMa (general / manga)
simple_lamaPropip-installable LaMa
matProMask-Aware Transformer (CVPR 2022)
opencv-tela / opencv-classicProOpenCV inpainting
diffusers_sd_inpaint / diffusers_sd2_inpaint / diffusers_sdxl_inpaintProStable Diffusion family
dreamshaper_inpaintProDreamShaper 8
kandinsky_inpaintProKandinsky 2.1
fluently_v4_inpaintProAnime/comic tuned
repaintProDDPM-based
flux_fillProFLUX.1 Fill (12B, high quality)
qwen_image_editProQwen-Image-Edit semantic fill

Pro vs Original — At a Glance

CapabilityOriginalPro
Text Detectors320+
OCR Engines530+
Translators1025+
Inpainters315+
Realtime Screen OverlayNoYes
Translation Assist DockNoYes
Batch Queue (multi-folder)NoYes
Layout Review & Auto-LayoutBasicAdvanced
Automation API / HeadlessNoYes
Docker / Server ModeNoYes
In-App Google Fonts InstallerNoYes
Environment DoctorNoYes
Model ManagerNoYes
PSD ExportNoYes
InDesign LPTXT WorkflowNoYes

Basic Workflow

  1. Open pagesFile → Open Folder / Open Images
  2. Select modules — pick your detector + OCR + translator + inpainter
  3. Run — one-click full pipeline
  4. Review & edit — rich text editor with undo/redo, multi-select, style presets
  5. ExportTools → Export all pages (PNG, CBZ, PSD, InDesign LPTXT)

System Requirements

  • Python 3.10.2+ (avoid 3.10.0/3.10.1 — PyInstaller crash bug)
  • Internet for first-time setup and model downloads
  • Disk ~10-50 GB depending on selected models
  • GPU optional (CUDA, ROCm, Apple Silicon, or CPU)
python --version

Documentation


Manga / Comic Raw Downloader

BallonsTranslator-Pro includes a registry-backed manga source downloader with built-in providers (MangaDex, Comick, GOMANGA, MangaForFree, ToonGod, Mangakakalot, NaruRaw, and more). New providers can be added via utils/manga_sources/provider_base.py without rebuilding the UI.

  • docs/RAW_SOURCE_PROVIDER_EXPANSION_PLAN.md — roadmap
  • docs/MANGA_SOURCE_PLUGIN_API.md — provider interface
python scripts/test_manga_sources.py
pytest -q tests/test_manga_provider_base.py

License

GPL-3.0 — Forked from dmMaze/BallonsTranslator.

Contributors

(top 30 of 32)

dmMaze

929 commits

bropines

157 commits

hyrulelinks

47 commits

thomaswantstobeaskeleton/BallonsTranslator-Pro

基于 BallonsTranslator 的漫画/网漫/韩漫/国漫计算机辅助翻译工具,扩展了 OCR、文本检测、|修复、工作流程、字体和导出选项。Computer-aided manga/comic/manhwa/manhua translation tool based on BallonsTranslator, with expanded OCR, detection, inpainting, workflow, font, and export options.

96

stars

1,710

commits

Python

primary language

Jul 31, 2026

updated

auto-translation
chinese-translation
comics
computer-aided-translation
computer-vision
deep-learning
inpainting
manga
ocr
pyqt
pyqt6
pytorch
qt
qt6
scene-text-detection
Browse cluster: Manga OCR and Translation

README

[!IMPORTANT] If you're sharing the translated result publicly and no experienced human translator participated in a thorough translation or proofread, please mark it as machine translation somewhere clear to see.

BallonsTranslator-Pro

AI-powered manga & comic translation toolkit — forked from dmMaze/BallonsTranslator with 50+ extra modules and production-grade workflow tools.

简体中文 | English | pt-BR | Русский | 日本語 | Indonesia | Tiếng Việt | 한국어 | Español | Français

GitHub Stars GitHub Forks License Python Platform

What is BallonsTranslator-Pro?

BallonsTranslator-Pro is an advanced fork of dmMaze/BallonsTranslator built for serious manga/comic scanlation workflows. It keeps everything great from the original and adds:

  • 90+ AI modules — 20+ text detectors, 30+ OCR engines, 25+ translators, 15+ inpainters
  • Production lettering tools — auto-layout, overflow checks, shape-aware safe areas, density-aware font scaling
  • Realtime screen translation — always-on-top overlay for live manga reader translation
  • Translation Assist dock — per-block TM/glossary/candidates, provider comparison, QA warnings
  • Batch queue — multi-folder processing with pause/resume/cancel
  • Automation API — local REST API + MCP-style command surface for headless workflows
  • Docker / server mode — run without GUI for CI or remote workflows

Quick Start

OSOne-liner
WindowsDouble-click launcher.bat or launch_win.bat
macOSpython launch.py
Linuxpython launch.py
# Or clone and run
git clone https://github.com/thomaswantstobeaskeleton/BallonsTranslator-Pro
cd BallonsTranslator-Pro
python launch.py

GPU help (AMD RX 9070/9060/7900, NVIDIA, Apple Silicon): docs/GPU_ACCELERATION.md


Feature Highlights

One-Click Translation Pipeline

Mix-and-match 90+ modules across the full pipeline. No need to settle for one-size-fits-all defaults.

Realtime Screen Translator

Always-on-top, click-through overlay. Select any screen region or follow a window. Privacy-first: nothing is persisted or logged by default.

Translation Assist

Per-block candidate suggestions, TM/glossary lookup, side-by-side provider comparison, and block-level QA warnings.

Production Lettering & Auto-Layout

Shape-aware safe areas, balanced line breaks, density-aware font scaling, and overflow safety checks.

Batch Queue

Process multiple folders in a single queue with pause, resume, and cancel.


Module Catalog

Text Detectors (20+) — click to expand
ModuleTypeBest For
ctd (ComicTextDetector)Built-inDefault; Japanese/English manga
ysgyoloProFilters onomatopoeia; lh5426 model
animetext_yoloProComplex anime scenes (AnimeText dataset)
mangalens_bubble_segmentationProBubble segmentation
paddle_det / paddle_det_v5ProChinese/English/Japanese
pp_doclayout_v3ProComplex layouts, curved pages, mixed columns
easyocr_detProMultilingual scene text
craft_detProCurved/oriented text
mmocr_detProDocument/comic text (polygon)
rapidocr_detProLightweight ONNX detection
dptext_detrProDynamic point queries
hf_object_detProBubble/text object detection
hunyuan_ocr_detProFull-image spotting
magi_detProManga panels + reading order (CVPR 2024)
surya_detPro90+ languages, line-level
sam_text_det / sam3_refinerProSAM prompt-based segmentation
swintextspotter_v2ProEnd-to-end text spotting
textmamba_detProCurved text (Mamba SSM)
stariver_ocrProStariver cloud OCR
OCR Engines (30+) — click to expand
ModuleTypeBest For
mit_32px / mit_48px / mit_48px_ctcBuilt-inManga-image-translator models
manga_ocrBuilt-inJapanese manga (kha-white)
paddle_ocr / paddle_vlProChinese/Japanese/English
easyocr_ocrProMultilingual
rapid_ocrProLightweight ONNX
florence2_ocrProMicrosoft vision model
got_ocr2ProUnified plain/scene/formatted
hunyuan_ocrPro100+ languages, spotting
glm_ocrPro0.9B document OCR
internvl2_ocr / internvl3_ocrProDocument/chart/OCR
lighton_ocrPro1B parameter OCR
chandra_ocrPro9B document OCR (layout, tables, math)
deepseek_ocrProHeavyweight document OCR
docowl2_ocrProOCR-free document understanding
bing_ocrProBing image OCR API
google_visionProGoogle Cloud Vision
google_lens_expProExperimental Google Lens API
macos_ocrProApple Vision (macOS native)
callisto_ocr / qwen2vl_ocrProVLM-based 2B OCR
vlm_ocr (generic HF)ProAny HF VLM (Qwen, InternVL, OlmOCR)
donutProOCR-free document understanding
llm_ocrProLLM API OCR
lens_protoProGoogle Lens Protobuf
Translators (25+) — click to expand
ModuleTypeBest For
googleBuilt-inFree, fast
deepl / deeplx / deeplx_apiProHigh-quality NMT
sugoiProJapanese → English (offline)
sakuraProJapanese → Chinese (Sakura-13B)
chatgpt / chatgpt_exp / openaiProGPT-4 / GPT-3.5
gemini_neverliie / mistral_neverliieProGemini / Mistral (neverliie SDK)
cohere_command_rProCohere Command R+
qwen_mtProAlibaba Qwen translation
hy_mt_1_5_7bProTencent Hunyuan MT
hunyuan_mt_chimera_7bProEnsemble refiner (multi-source → Chimera)
chimeraProMulti-source ensemble
ensemblePro3 translators + LLM judge
chainProChained translation (e.g. JP → EN → CN)
mbart50Pro50-language Meta NMT
nllb200Pro200-language Meta NMT
opus_mtProHelsinki NLP per-pair models
t5_mtProPrompt-based T5 translation
m2m100 / m2m100_hfProMeta many-to-many
manualProJSON prompt workflow
llm_api_translatorProGeneric LLM API
eztransProKorean game translation
text-generation-webuiProLocal TGW backend
translatorspackProAggregator (google, bing, baidu, etc.)
caiyun / baidu / papagoProChinese cloud APIs
Inpainters (15+) — click to expand
ModuleTypeBest For
aotBuilt-inManga-image-translator default
patchmatchBuilt-inNon-deep learning (PS-like)
lama_mpeBuilt-inFine-tuned LaMa
cuhk_manga_inpaintProCUHK Seamless Manga (SIGGRAPH 2021)
lama_onnx / lama_manga_onnxProONNX LaMa (general / manga)
simple_lamaPropip-installable LaMa
matProMask-Aware Transformer (CVPR 2022)
opencv-tela / opencv-classicProOpenCV inpainting
diffusers_sd_inpaint / diffusers_sd2_inpaint / diffusers_sdxl_inpaintProStable Diffusion family
dreamshaper_inpaintProDreamShaper 8
kandinsky_inpaintProKandinsky 2.1
fluently_v4_inpaintProAnime/comic tuned
repaintProDDPM-based
flux_fillProFLUX.1 Fill (12B, high quality)
qwen_image_editProQwen-Image-Edit semantic fill

Pro vs Original — At a Glance

CapabilityOriginalPro
Text Detectors320+
OCR Engines530+
Translators1025+
Inpainters315+
Realtime Screen OverlayNoYes
Translation Assist DockNoYes
Batch Queue (multi-folder)NoYes
Layout Review & Auto-LayoutBasicAdvanced
Automation API / HeadlessNoYes
Docker / Server ModeNoYes
In-App Google Fonts InstallerNoYes
Environment DoctorNoYes
Model ManagerNoYes
PSD ExportNoYes
InDesign LPTXT WorkflowNoYes

Basic Workflow

  1. Open pagesFile → Open Folder / Open Images
  2. Select modules — pick your detector + OCR + translator + inpainter
  3. Run — one-click full pipeline
  4. Review & edit — rich text editor with undo/redo, multi-select, style presets
  5. ExportTools → Export all pages (PNG, CBZ, PSD, InDesign LPTXT)

System Requirements

  • Python 3.10.2+ (avoid 3.10.0/3.10.1 — PyInstaller crash bug)
  • Internet for first-time setup and model downloads
  • Disk ~10-50 GB depending on selected models
  • GPU optional (CUDA, ROCm, Apple Silicon, or CPU)
python --version

Documentation


Manga / Comic Raw Downloader

BallonsTranslator-Pro includes a registry-backed manga source downloader with built-in providers (MangaDex, Comick, GOMANGA, MangaForFree, ToonGod, Mangakakalot, NaruRaw, and more). New providers can be added via utils/manga_sources/provider_base.py without rebuilding the UI.

  • docs/RAW_SOURCE_PROVIDER_EXPANSION_PLAN.md — roadmap
  • docs/MANGA_SOURCE_PLUGIN_API.md — provider interface
python scripts/test_manga_sources.py
pytest -q tests/test_manga_provider_base.py

License

GPL-3.0 — Forked from dmMaze/BallonsTranslator.

Contributors

(top 30 of 32)

dmMaze

929 commits

bropines

157 commits

hyrulelinks

47 commits

Languages

Python

98.6%