#deep-l #translate #api

deepl-rustls

DeepL API 的 Rust 实现 - RusTLS 分支

1 个不稳定版本

0.6.3 2024年8月6日

#529文本处理

Download history 110/week @ 2024-08-02 11/week @ 2024-08-09

121 每月下载量

MIT 许可证

60KB
1.5K SLoC

分支

这是一个小分支,用于切换到使用 Rustls,使其在 Docker 镜像中使用更加方便。

DeepL API

github crates.io docs.rs

用于与 DeepL API 交互的强类型 HTTP 包装器。也实现了文件上传/下载。

用法

[dependencies]
deepl = "0.6"
use deepl::{DeepLApi, Lang};

let api = DeepLApi::with("YOUR AUTH KEY").new();
let translated = api.translate_text("Hello World", Lang::ZH).await.unwrap();

let sentences = translated.translations;
assert_eq!(sentences[0].text, "你好,世界");

阅读 示例 了解更多用法。

协作

如果您在此项目中发现任何错误或对代码的任何部分感到困惑,请随时提出新问题。

如果您想提交一些代码修改但不知道如何设置代码环境,您可以遵循 Nix 安装启用 flakes 支持。然后在项目根目录中简单运行 nix develop,所有构建依赖项都将为您设置。

许可证

MIT

依赖项

~6–17MB
~245K SLoC