Merge two ePub files in different languages into a single bilingual ebook for parallel reading.
ePubLangMerger is an R/Shiny web application that merges two ePub files of the same book, each in a different language, into one bilingual ePub. It places every paragraph and heading of the second language right after the matching one in the first, so you read both versions line by line. It runs in Docker.
<p> and <h1> to <h5> elements of both ePubs and interleaves them as XML siblings.script.R does the same merge without the UI, for scripts and batch runs._2 suffix to every id attribute from the second ePub, so XHTML IDs never collide.You need Docker.
curl -fsSLO https://raw.githubusercontent.com/GeiserX/ePubLangMerger/main/docker-compose.yml
docker compose up -d
Open http://localhost:3838. Manual install without Docker: getting started.
The docs are at geiserx.github.io/ePubLangMerger.
Contributions: see CONTRIBUTING.md.
Content type
Image
Digest
sha256:73541a107…
Size
602.2 MB
Last updated
7 months ago
docker pull drumsergio/epublangmerger