22 releases

0.6.2 Mar 19, 2024
0.5.1 Feb 21, 2024
0.4.4 Nov 20, 2023
0.4.2 Jun 23, 2023
0.1.4 Nov 29, 2022

#8 in #translate

Download history 15/week @ 2024-01-08 15/week @ 2024-01-22 16/week @ 2024-01-29 56/week @ 2024-02-12 475/week @ 2024-02-19 366/week @ 2024-02-26 25/week @ 2024-03-04 29/week @ 2024-03-11 152/week @ 2024-03-18 57/week @ 2024-04-01

240 downloads per month
Used in 2 crates

MIT license

60KB
1.5K SLoC

DeepL Api

github crates.io docs.rs

Typed HTTP wrapper for interacting with DeepL API. File upload/download is also implemented.

Usage

[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, "你好,世界");

Read examples for more usage.

Collaboration

If you find any bugs in this project or feel confused about any part of the code, feel free to open new issue.

If you want to submit some code modification but don't know how to setup the code environment, you can follow the Nix Installation and enable flakes support. Then simply run nix develop in the project root, all the build dependencies will setup for you.

License

MIT

Dependencies

~6–19MB
~284K SLoC