libretranslate 0.2.0

Use The Libretranslate Open Source Machine Translation
Documentation
# 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](https://libretranslate.com/).

## 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
- English
- Arabic
- Chinese
- French
- German
- Italian
- Japanese
- Portuguese
- Russian
- Spanish

Written in Rust, with love by Grant Handy.