Crate rtranslate

Crate rtranslate 

Source
Expand description

§rtranslate 🦀

A minimal, dependency-free Rust wrapper for Google Translate web API.

use rtranslate::translate;

fn main() {
    let result = translate("Hello", "auto", "vi").unwrap();
    println!("Translated: {}", result);
}

Also supports batch translation:

use rtranslate::translate_vec;

fn main() {
    let phrases = ["Good morning", "Rust is great"];
    let results = translate_vec(&phrases, "auto", "vi");
    for r in results {
        println!("{:?}", r);
    }
}

Enums§

TranslateError
Error type for rtranslate

Functions§

translate
Translate a single string.
translate_vec
Convenience function: translate multiple strings with default 4 threads.
translate_vec_with_threads
Translate multiple strings in parallel with a configurable number of threads.