rust-translate 0.1.3

A simple Rust crate for text translation between languages.
Documentation
# rust-translate


A simple Rust crate for text translation between languages.

## Overview


`rust-translate` is a easy-to-use Rust crate that simplifies the process of translating text into different languages using the Google Translate API.

## Features


- Seamless translation of text into multiple languages.
- Support for translating to and from English.
- Simple and intuitive API.

## Installation


Add `rust-translate` and `tokio` to your `Cargo.toml` file:

```toml
[dependencies]
rust-translate = "X.X.X"
tokio = { version = "1.0", features = ["full"] }
```

Add the latest version of `rust-translate` with `cargo add rust-translate`.

## Usage


```rust
use rust_translate::{translate, translate_to_english, translate_from_english};
use rust_translate::supported_languages::get_languages;
#[tokio::main]

async fn main() {
    // Translate text from any language to any other language
    let translated_text = translate("Bonjour le monde!", "fr", "en").await.unwrap();
    println!("Translated text: {}", translated_text);

    // Translate text to English
    let english_text = translate_to_english("Bonjour le monde!").await.unwrap();
    println!("Translated to English: {}", english_text);

    // Translate text from English to any other language
    let spanish_text = translate_from_english("Hello, world!", "es").await.unwrap();
    println!("Translated to Spanish: {}", spanish_text);

    // List the supported languages of the crate
    let supported_languages = get_languages();
    println!("Supported languages: {:?}", supported_languages);
}
```

## Contributing


Contributions are welcome! Feel free to open an issue or submit a pull request.

## License


This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## Crates.io


You can find this crate and the latest version on [crates.io](https://crates.io/crates/rust-translate).