官方 SDK(6 种语言)
DeepL 提供 6 种官方客户端库,托管在 GitHub 上。这些库封装了 API 请求处理和响应解析,让你专注于构建应用。
Python SDK
- 安装:
pip install deepl - GitHub: github.com/DeepL/deepl-python
- 支持: 文本翻译、文档翻译、术语表管理、语言检测
JavaScript / TypeScript SDK
- 安装:
npm install deepl-node - GitHub: github.com/DeepL/deepl-node
- 支持: translateText(), translateDocument(), getUsage(), getLanguages()
PHP SDK
- 安装:
composer require deeplcom/deepl-php - GitHub: github.com/DeepL/deepl-php
- 支持: translateText(), translateDocument(), glossary 管理
.NET SDK (C#)
- 安装:
dotnet add package DeepL.net - GitHub: github.com/DeepL/deepl-dotnet
- 支持: TranslateTextAsync(), TranslateDocumentAsync(), GetUsageAsync()
Java SDK
- GitHub: github.com/DeepL/deepl-java
- 支持: translateText(), translateDocument(), glossary API
Ruby SDK
- 安装:
gem install deepl-rb - GitHub: github.com/DeepL/deepl-rb
- 支持: DeepL.translate(), DeepL.glossaries(), DeepL.usage()
社区维护的 SDK
- Dart: github.com/komape/deepl_dart
- Go: github.com/candy12t/go-deepl
- Rust: github.com/Avimitin/deepl-rs
- Kotlin: github.com/SimplyMika/DeeplKt
API 端点
所有 SDK 都支持以下核心端点:
- POST /v2/translate — 文本翻译(128 KiB 限制)
- POST /v2/document — 文档翻译(异步)
- GET /v3/languages — 获取支持的语言列表
- POST /v2/glossaries — 术语表管理
- GET /v2/usage — 查询使用量