DeepL/deepl-node
Official Node.js library for the DeepL language translation API.
解决的问题
该库为 Node.js 应用程序提供了一种便捷的方式,以集成 DeepL API,使开发者能够以高精度将文本和文档翻译成多种语言。
工作原理
开发者使用 API 认证密钥实例化一个 DeepLClient。该库提供了 translateText() 和 translateDocument() 等高级方法,用于将内容发送到 DeepL 服务器并接收翻译结果。它还支持高级配置选项,例如正式程度设置、自定义指令以及使用术语表,以确保特定术语的准确使用。
适用人群
希望在应用程序中构建翻译功能的 Node.js 开发者,支持多种 Node.js 版本(12 至 24)和 TypeScript。
主要亮点
- 文本和文档翻译:支持翻译字符串或字符串数组,以及文件(例如 .docx、.pptx)。
- 文档压缩:通过将媒体替换为占位符来减小大文档的大小,以绕过 API 的文件大小限制。
- 自定义选项:可控制正式程度(正式 vs 非正式)、自定义翻译行为指令,并支持多语言术语表。
- 开发者友好:完全支持 TypeScript,并提供基于 Promise 的异步函数。
相关
- 项目
- 项目
- 项目
- 项目
- 项目