Retrieve translated taxonomy term in current language programatically
Use the following code:

$curr_langcode = \Drupal::languageManager()-&gt;getCurrentLanguage(\Drupal\Core\Language\LanguageInterface::TYPE_CONTENT)-&gt;getId();

// retrieve term
$taxonomy_term = \Drupal\taxonomy\Entity\Term::load($tid);

// retrieve the translated taxonomy term in specified language ($curr_langcode) with fallback to default language if translation not exists
$taxonomy_term_trans = \Drupal::service('entity.repository')-&gt;getTranslationFromContext($taxonomy_term, $curr_langcode);

// get the value of the field "myfield"
$myfield_translated = $taxonomy_term_trans-&gt;myfield-&gt;value;