#translate-text #text-translation #language #english #google-translate #api

bin+lib rust-translate

一个简单的Rust包,用于语言之间的文本翻译

4个版本

0.1.3 2024年5月1日
0.1.2 2024年4月7日
0.1.1 2024年4月6日
0.1.0 2024年4月6日

#9#translate-text

每月下载 27

MIT 许可证

15KB

rust-translate

一个简单的Rust包,用于语言之间的文本翻译。

概述

rust-translate 是一个易于使用的Rust包,它简化了使用Google Translate API将文本翻译成不同语言的过程。

功能

  • 无缝翻译文本到多种语言。
  • 支持翻译到和从英语。
  • 简单直观的API。

安装

rust-translatetokio 添加到您的 Cargo.toml 文件中

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

使用以下命令添加 rust-translate 的最新版本: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);
}

贡献

欢迎贡献!请随意打开一个问题或提交一个拉取请求。

许可证

本项目采用MIT许可证 - 请参阅LICENSE文件以获取详细信息。

Crates.io

您可以在crates.io上找到此包及其最新版本。

依赖关系

~6–17MB
~234K SLoC