9个稳定版本
1.1.0 | 2024年1月27日 |
---|---|
1.0.7 | 2023年8月24日 |
1.0.1 | 2023年7月10日 |
0.0.0 | 2023年7月6日 |
#6 在 #google-translate
59 每月下载量
28KB
719 行
Lingual
为 Rust 提供 Google 翻译 API。
示例
该软件包使用 reqwest 进行 HTTP 调用,并默认使用 async/await
语法。包含对 wasm
的支持,并且当目标架构为 wasm32
时将隐式启用。
use lingual::{translate, Langs, Translator}
let translator = Translator::default();
let translation = translator.translate("Hello World", Lang::Auto, Langs::Es).await.unwrap();
assert_eq!("Hola Mundo", translation.text());
如果您想使用常规的 sync
版本,只需在您的 Cargo.toml
文件中包含 blocking
功能。它将与上面的代码相同,只是除去了 await
关键字。
lingual = {version = "...", features = ["blocking"]}
功能
blocking
- 使用阻塞/同步 API 获取翻译。
路线图
- 支持 async/await 语法
- 支持阻塞 API
- 支持 wasm
- [] 支持 DeepL API(稍后完成)
- [] blocking
- [] async/await
依赖
~6–19MB
~284K SLoC