Lingual
Provides google translation api for Rust.
Example
The crate uses reqwest to make http calls and by default uses async/await syntax.
Support for wasm is included and will be enabled implicitly if when the target_arch is wasm32.
use
let translator = default;
let translation = translator.translate.await.unwrap;
assert_eq!;
If you prefer to use regular sync version, simply include blocking feature in your Cargo.toml file.
It will be the same code as above with the exception of await keyword.
= { = "...", = ["blocking"]}
Features
blocking- uses blocking/sync api for fetching the translations.
Roadmap
- Support for async/await syntax
- Support for blocking api
- Support for wasm
- [] Support for DeepL api (Will be worked on later)
- [] blocking
- [] async/await