| Crates.io | rust-translate |
| lib.rs | rust-translate |
| version | 0.1.3 |
| created_at | 2024-04-06 21:17:17.72426+00 |
| updated_at | 2024-05-01 04:03:09.406549+00 |
| description | A simple Rust crate for text translation between languages. |
| homepage | |
| repository | https://github.com/Mintype/rust-translate |
| max_upload_size | |
| id | 1198565 |
| size | 55,275 |
A simple Rust crate for text translation between languages.
rust-translate is a easy-to-use Rust crate that simplifies the process of translating text into different languages using the Google Translate API.
Add rust-translate and tokio to your Cargo.toml file:
[dependencies]
rust-translate = "X.X.X"
tokio = { version = "1.0", features = ["full"] }
Add the latest version of rust-translate with cargo add rust-translate.
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);
}
Contributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
You can find this crate and the latest version on crates.io.