Script to automatically translate an ePub using Google API. It can output parallel text in columns.
After translation, use Calibre editor to fix any errors before opening the resulting ePub file.
Requirements:
You need Google Translate API credentials in json format. See the Google API documentation for more information.
Usage:
python main.py -h
usage: main.py [-h] [-v] [-c] [-s SOURCELANG] [-t TARGETLANG] [-f FILE] [-o FILE]
optional arguments:
-h, --help show this help message and exit
-v, --verbose increase output verbosity
-c, --columns save text as parallel texts, with both languages side by side
-s SOURCELANG, --sourcelang SOURCELANG
language of source epub file
-t TARGETLANG, --targetlang TARGETLANG
language to translate to
-f FILE, --file FILE read epub from FILE
-o FILE, --outfile FILE
write translated epub to FILE