Crates.io | google_translator |
lib.rs | google_translator |
version | 0.2.3 |
source | src |
created_at | 2022-10-31 01:06:05.858264 |
updated_at | 2023-06-02 04:53:12.583183 |
description | Simple Custom Google Translator |
homepage | |
repository | https://github.com/Eveheeero/Eveheeero/tree/main/Jobs/Translator |
max_upload_size | |
id | 701744 |
size | 88,566 |
This Program use Google's undocumented api, service may not be available at some day...
If translation doesn't work well, You can change the API of the source code according to the API format transmitted from inside Google translator.
cargo install google_translator
# translate --help
Usage: translate [OPTIONS]
Options:
-i, --input <INPUT_LANG> Input language [default: auto]
-o, --output <OUTPUT_LANG> Output language [default: en]
-m, --mode <MODE> Translator mode, 1 - one line, 2 - file, 3 - Interactive [default: 1]
-a, --args <ARGS> Args
-f, --output file <OUTPUT_FILE> Output File
-h, --help Print help information
or...
#[tokio::test]
async fn test_translate_multi_lines() {
let text = vec!["Hello, world!", "내 이름은 민수야.", "나는 20살이야."]
.iter()
.map(|x| x.to_string())
.collect();
let input_lang = "auto";
let output_lang = "fr";
let result = translate(text, input_lang, output_lang).await.unwrap();
dbg!(result);
assert!(true);
}
The project is a toy project developed based on content that was used for a while while working, and may or may not be improved, error corrected.
Because it uses Google's undocumented API, please be careful when using it.