切图导论

Jun 24, 2021

使用 DeepL 来翻译 Epub 格式电子书

因为入职新的公司使用的新的前端框架 Svelte,看完官方文档感觉还需要一些“最佳实践”的实战经验才能更好的上手生产环境的项目。发现《Svelte and Sapper in Action》应该是比较适合我的需求。XXX in Action 系列书籍在我印象中也是质量比较高的技术书籍。
notion image
notion image
于是弄了一本 Epub 版本的 《Svelte and Sapper in Action》。但英文阅读实在是速度慢而且吃力。
notion image
那怎么办呢?想到最近在 Chrome 里面经常使用划词翻译插件来调用 DeepL 进行全文翻译一些英文技术文章,使用下来感觉翻译后的文章读起来很流畅。便去 Google 搜索了一下关键词 “Epub DeepL site:github.com”。很幸运的找到了 sharplab/epub-translator: An utility to translate epub books with DeepL 这个开源库。
DeepL 的开发者有 DeepL API Free 提供了 500,000个字符/月。但是注册时需要使用美国信用卡,用易购卡捣腾了一张美国虚拟信用卡注册成功后,最终拿到了 DeepL 开发者的 Token。
安装好 Java 环境,按照文档中的说明配置好 apiKey。最后来看看排版和翻译质量真的很不错 🎉
notion image
不幸的是… 一本书翻译下来直接把一个月的免费 50W 字的配额全用完了。
notion image
notion image

2021-09-18 UPDATE 另辟蹊径!!!

上一本书的翻译非常顺利,但是时隔一个月后再一次使用就遇到了糟糕的问题。程序在将要执行完的时候报错,具体原因未知。可能是 Epub 文件问题、也可能是程序自身的问题。但是不管问题出在哪里… 总之,意味着出错前使用掉的 DeepL 翻译字符数都浪费了,这可以白花花的银子呀!
notion image
notion image
在心痛之余,突然想到另一个方法:Epub 解压出来后不就是一个个的 HTML 嘛,我们可以在 Chrome 里面使用翻译插件 划词翻译 来翻译呀。
notion image
notion image

Copyright © 2024 切图导论

logo