libretranslate-rs

A LibreTranslate API for Rust. libretranslate = "0.1.9"

libretranslate-rs allows you to use open source machine translation in your projects through an easy to use API that connects to the official webpage.

Example

Using it is fairly simple: ```rust use libretranslate::{Translator, Language};

fn main() { let source = Language::Portuguese; let target = Language::English; let input = "Olá Mundo!"; let output = Translator::translate(source, target, input).unwrap().output;

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

} ```

Output: Input Portuguese: Olá Mundo! Output English: Hello world!

Available Languages

Written in Rust, with love by Grant Handy.