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 的非同步函數。
相關
- 專案
- 專案
- 專案
- 專案
- 專案