gtranslate

Crates.iogtranslate
lib.rsgtranslate
version0.1.3
created_at2025-02-26 10:22:43.494009+00
updated_at2025-03-08 20:44:25.43268+00
descriptionRust bindings for Google Translations
homepage
repositoryhttps://github.com/Z3NTL3/gtranslate-rs
max_upload_size
id1570259
size85,239
z3ntl3 (Z3NTL3)

documentation

README

gtranslate-rs

Rust bindings for Google Translations

Quick start

Write the following in your Rust project:

cargo add gtranslate

Features

  • No API key requirement

  • Supports timeout

  • Supports the use of a custom reqwest::Client

Example

use std::time;

use gtranslate::{
    Translator,
    TranslateOptions
};

#[tokio::main]
async fn main() {
    let translator = Translator::new();
    let opts = TranslateOptions::new()
        .set_source_lang("nl")
        .set_target_lang("tr")
        .query("hallo ik ga vandaag hardlopen");
    
    let translated = translator.translate(time::Duration::from_secs(2), opts).await.unwrap();
    println!("translated: {translated}")
}

Commit count: 8

cargo fmt