pub async fn translate_async( api: String, text: String, target_lang: Lang, source_lang: Lang) -> Result<String, Box<dyn Error>>