in modules/quanthub_codelists/src/Controller/CodeLists.php [132:159]
protected function getCodeListTitles() {
$tree_map = [];
$term_storage = $this->entityTypeManager->getStorage('taxonomy_term');
$codelists_titles_tree = $term_storage->loadTree(
self::CODE_LISTS_VOCAB,
0,
NULL,
TRUE
);
$languages = $this->languageManager->getLanguages();
if (!empty($codelists_titles_tree)) {
foreach ($codelists_titles_tree as $item) {
if ($item->hasTranslation(self::SYSTEM_LANGUAGE)) {
$key_title = $item->getTranslation(self::SYSTEM_LANGUAGE)->getName();
foreach ($languages as $key => $value) {
$tree_map[$key_title][$key] = $item
->getTranslation($key)
->getName();
}
}
}
}
return $tree_map;
}