public function add_tax_url_to_ls_lang($lang, $translations, $icl_lso_link_empty, $skip_lang)
 {
     if (isset($translations[$lang['code']])) {
         // force  the taxonomy id adjustment to not modify this
         $taxonomy = is_category() ? 'category' : (is_tag() ? 'post_tag' : get_query_var('taxonomy'));
         $lang['translated_url'] = $this->wp_api->get_term_link((int) $translations[$lang['code']]->term_id, $taxonomy);
         $lang['missing'] = 0;
     } else {
         list($lang, $skip_lang) = $this->maybe_mark_lang_missing($lang, $skip_lang, $icl_lso_link_empty);
     }
     return array($lang, $skip_lang);
 }