subtitle_translator_cli/translator.rs
1use rustlate;
2
3pub fn translate(contents: String, input_language: String, output_language: String) -> String {
4 let translator_struct = rustlate::Translator {
5 to: output_language.leak(),
6 from: input_language.leak(),
7 };
8 let translated_text = match translator_struct.translate(contents.clone().leak()) {
9 Ok(text) => text,
10 Err(e) => {
11 println!("Translation error: {:?}", e);
12 contents
13 }
14 };
15 translated_text
16}