pub(crate) fn scan_for_langauges( weidu_mod: &str, weidu_binary: &Path, filter_by_selected_language: &str, ) -> Result<HashSet<String>, Box<dyn Error>>