libretranslate 0.5.2

A wrapper for the LibreTranslate web API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// The trait `Translate` implements `AsRef<str>`, meaning that any `&str` or `String` can be translated into any other language.

use libretranslate::{Language, Translate};

#[tokio::main]
async fn main() {
    let text = "This is text, written on a computer, in English."
        .to_lang(Language::German)
        .from_lang(Language::English)
        .url("https://libretranslate.de/")
        .translate()
        .await
        .unwrap();

    println!("output: \"{}\"", text);
}