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