33 private readonly
string $default_language_code,
38 $this->
add($translation);
44 return $this->item->getId();
47 public function get(): array
57 public function remove(
string $language_code):
void
59 unset($this->translations[$language_code]);
64 return $this->translations[$language_code] ??
null;
69 return $this->translations[$this->default_language_code] ??
null;
74 return array_keys($this->translations);
getLanguageCode(string $language_code)
add(Translation $translation)
__construct(private readonly string $default_language_code, private readonly TranslatableItem $item, Translation ... $translations)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...