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 次
15KB
rust-translate
一个简单的Rust包,用于语言之间的文本翻译。
概述
rust-translate
是一个易于使用的Rust包,它简化了使用Google Translate API将文本翻译成不同语言的过程。
功能
- 无缝翻译文本到多种语言。
- 支持翻译到和从英语。
- 简单直观的API。
安装
将 rust-translate
和 tokio
添加到您的 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