[−][src]Crate translate_core
Translate is the first translation crate in Rust This crate is based on Google and Yandex translators The langage detection is also supported
Requirements:
- An internet connection
- OpenSSL
Warning:
- This crate use reqwest
Functionnalities:
- Langage detection (supports: [EN,DE,FR,ES,IT,NL,RU])
- Translation (supports: [EN,DE,FR,ES,IT,NL,RU])
Examples:
use translate_core::*; translate(google(),"This is an test for the translation".to_string(),Langage::EN,Langage::FR,|result| { println!("{}",result.unwrap()); });
use translate_core::*; detect(yandex(),"This is an test for the detection".to_string(),|result| { println!("{}",result.unwrap()); });
Structs
Yandex |
Enums
Langage | The langage Enum which has: EN,FR,DE,NL,ES,IT,RU |
Traits
EDetect | Trait for langage Detection |
ETranslate | Trait for text Translation |
Functions
detect | This function detect the langage of a text.
Actually only Yandex as the EDetect trait implemented
You need to pass arguments: ( |
string_to_langage | Convert lang code like EN, FR in lower of upper case to a Langage:: |
translate | This function translate a text from the first langage to the second.
Actually Google and Yandex as the ETranslate trait implemented
You need to pass arguments: ( |
yandex |