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
17
use libretranslate::{translate, Language};

#[tokio::main]
async fn main() {
    let args = &std::env::args().collect::<Vec<_>>();

    let source = Language::English;
    let target = Language::Japanese;
    let input = "what is the problem!";

    let data = translate(source, target, input, Some(&args[1]))
        .await
        .unwrap();

    println!("Input {}: {}", data.source.as_pretty(), data.input);
    println!("Output {}: {}", data.target.as_pretty(), data.output);
}