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 的非同步函數。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案