19 declare(strict_types=1);
40 $active_languages = $this->
getADT()->getCopyOfDefinition()->getActiveLanguages();
41 $multilingual_value_support = $this->
getADT()->getCopyOfDefinition()->getMultilingualValueSupport();
44 !count($active_languages) ||
45 !$multilingual_value_support
48 $languages = $this->
getADT()->getTranslations();
49 $text = $languages[$this->
getADT()->getCopyOfDefinition()->getDefaultLanguage()] ??
'';
52 $this->
getElementId() .
'_' . $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage(),
59 $is_translation =
null;
60 foreach ($active_languages as $active_language) {
61 if (strcmp($active_language, $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage()) === 0) {
62 $is_translation =
false;
64 $is_translation =
true;
67 $languages = $this->
getADT()->getTranslations();
71 if (array_key_exists($active_language, $languages)) {
72 $text = $languages[$active_language];
90 $multilingual_value_support = $this->
getADT()->getCopyOfDefinition()->getMultilingualValueSupport();
92 !$this->
getADT()->getCopyOfDefinition()->supportsTranslations() ||
93 !$multilingual_value_support
95 $language = $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage();
96 $this->
getADT()->setTranslation(
102 $input_item->setValue($this->
getADT()->getTextForLanguage($language));
105 $active_languages = $this->
getADT()->getCopyOfDefinition()->getActiveLanguages();
106 foreach ($active_languages as $language) {
107 $this->
getADT()->setTranslation(
113 $input_item->setValue((
string) $this->
getADT()->getTranslations()[$language]);
Class ilADTLocalizedText.
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
Class ilADTLocalizedTextDBBridge.
addElementToForm(string $title, string $element_id, string $value, bool $is_translation=false, string $language='')