คุณควร (ต้อง) ใช้บริการแทนที่บรรทัดแรกสำหรับ language_manager ฉันจะย่อรหัสด้วยการใช้แท็ก
ที่ใดที่หนึ่งในจุดเริ่มต้นของไฟล์:
use Drupal\taxonomy\Entity\Term;
use Drupal\Core\Language\LanguageInterface;
และต่อมาในรหัสในฟังก์ชั่นบางอย่าง
$curr_langcode = \Drupal::service('language_manager')->getCurrentLanguage(LanguageInterface::TYPE_CONTENT)->getId();
// Retrieve term.
$taxonomy_term = 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')->getTranslationFromContext($taxonomy_term, $curr_langcode);
// Get the value of the field "myfield".
$myfield_translated = $taxonomy_term_trans->myfield->value;