开发者平台
强大的 API 和工具,将语言 AI 集成到您的产品中
# 安装 SDK
npm install languageai-sdk
# 使用示例
const ai = require('languageai-sdk');
ai.init({ key: 'your-api-key' });
const result = await ai.translate({
text: 'Hello',
target: 'ZH'
});
console.log(result); // '你好'
API 参考
完整的 API 端点
文本翻译
REST API 端点,支持 100+ 语言
文档翻译
上传文件并获取翻译结果
语音翻译
WebSocket 实时语音翻译
术语管理
创建和管理自定义术语库
语言检测
自动检测文本语言
使用统计
查看 API 使用量和配额
Built with LanguageAI
客户构建的应用
50ms
实时聊天翻译延迟
毫秒级响应,确保流畅的对话体验
10K+
内容本地化数量
海量内容通过 API 完成本地化
30+
多语言 SaaS 产品
集成 LanguageAI 扩展全球市场
99.9%
API 可用性保障
企业级 SLA,全天候稳定运行
SDK 支持
8 种编程语言,开箱即用
选择你熟悉的语言,几分钟即可完成集成。所有官方 SDK 均为开源。
Python
pip install deepl
import deepl
client = deepl.DeepLClient("your-key")
result = client.translate_text("Hello", target_lang="ZH")
print(result.text) # 你好
import deepl
client = deepl.DeepLClient("your-key")
result = client.translate_text("Hello", target_lang="ZH")
print(result.text) # 你好
JavaScript / TypeScript
npm install deepl-node
import * as deepl from 'deepl-node';
const client = new deepl.DeepLClient("key");
const result = await client.translateText('Hello', null, 'zh');
import * as deepl from 'deepl-node';
const client = new deepl.DeepLClient("key");
const result = await client.translateText('Hello', null, 'zh');
PHP
composer require deeplcom/deepl-php
$client = new DeepL\DeepLClient("key");
$result = $client->translateText('Hello', null, 'zh');
echo $result->text;
$client = new DeepL\DeepLClient("key");
$result = $client->translateText('Hello', null, 'zh');
echo $result->text;
C# / .NET
dotnet add package DeepL.net
using DeepL;
var client = new DeepLClient("key");
var result = await client.TranslateTextAsync("Hello", null, LanguageCode.Chinese);
using DeepL;
var client = new DeepLClient("key");
var result = await client.TranslateTextAsync("Hello", null, LanguageCode.Chinese);
Java
DeepLClient client = new DeepLClient("key");
TextResult result = client.translateText("Hello", null, "zh");
System.out.println(result.getText());
TextResult result = client.translateText("Hello", null, "zh");
System.out.println(result.getText());
Ruby
gem install deepl-rb
DeepL.configure do |config|
config.auth_key = 'key'
end
translation = DeepL.translate 'Hello', nil, 'zh'
DeepL.configure do |config|
config.auth_key = 'key'
end
translation = DeepL.translate 'Hello', nil, 'zh'
全球覆盖
支持 123 种语言
DeepL API 覆盖全球主流及小众语言,部分语言支持术语表、风格规则和翻译记忆
英语 EN德语 DE法语 FR西班牙语 ES意大利语 IT荷兰语 NL波兰语 PL俄语 RU
葡萄牙语 PT日语 JA中文 ZH韩语 KO阿拉伯语 AR保加利亚语 BG捷克语 CS丹麦语 DA
希腊语 EL爱沙尼亚语 ET芬兰语 FI匈牙利语 HU印尼语 ID立陶宛语 LT拉脱维亚语 LV挪威语 NB
罗马尼亚语 RO斯洛伐克语 SK斯洛文尼亚语 SL瑞典语 SV土耳其语 TR乌克兰语 UK印地语 HI泰语 TH
越南语 VI希伯来语 HE马来语 MS孟加拉语 BN泰米尔语 TA乌尔都语 UR波斯语 FA冰岛语 IS
爱尔兰语 GA威尔士语 CY巴斯克语 EU加泰罗尼亚语 CA加利西亚语 GL格鲁吉亚语 KA亚美尼亚语 HY阿尔巴尼亚语 SQ
克罗地亚语 HR塞尔维亚语 SR马其顿语 MK哈萨克语 KK蒙古语 MN尼泊尔语 NE缅甸语 MY高棉语 KM
斯瓦希里语 SW南非语 AF阿姆哈拉语 AM索马里语 SO约鲁巴语 YO伊博语 IG豪萨语 HA祖鲁语 ZU
世界语 EO拉丁语 LA意第绪语 YI苏格兰盖尔语 GD+ 123 种语言全覆盖
风格规则支持: DE / EN / ES / FR / IT / JA / KO / ZH |
文本改进: DE / EN / FR / IT / JA / KO / ES / PT / ZH |
翻译记忆: EN / ES / FR / DE / IT / JA / KO / ZH
API 端点
完整的 REST API 参考
所有 API 端点均采用标准 RESTful 设计,支持 JSON 请求/响应
POST /v2/translate — 文本翻译
核心翻译端点。支持批量文本翻译,每次最多128KiB。参数包括:text[](必填)、target_lang(必填)、source_lang(可选,自动检测)、context(上下文)、split_sentences、preserve_formatting、formality(正式/非正式)、glossary_id(最多5个术语表)、style_id(风格规则)、translation_memory_id、custom_instructions(最多10条自定义指令)、tag_handling(xml/html)。
POST /v2/document — 文档翻译
上传并翻译文档,支持 PDF、DOCX、PPTX、XLSX、HTML、TXT 等格式。翻译完成后保留原始格式和布局。支持异步处理,可通过 document_id 轮询翻译状态。
GET /v3/languages
获取所有支持的语言列表,包含每种语言的功能支持详情(翻译/术语表/风格规则等)。
POST /v2/glossaries
创建自定义术语表,确保专业术语翻译一致性。支持 CSV/TSV 格式上传。
GET /v2/usage
查询 API 使用量统计,包括已翻译字符数、文档数、剩余配额等信息。