3 declare(strict_types=1);
    26         $active_languages = $this->
getADT()->getCopyOfDefinition()->getActiveLanguages();
    27         $multilingual_value_support = $this->
getADT()->getCopyOfDefinition()->getMultilingualValueSupport();
    30             !count($active_languages) ||
    31             !$multilingual_value_support
    34             $languages = $this->
getADT()->getTranslations();
    35             $text = $languages[$this->
getADT()->getCopyOfDefinition()->getDefaultLanguage()] ?? 
'';
    38                 $this->
getElementId() . 
'_' . $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage(),
    45         $is_translation = null;
    46         foreach ($active_languages as $active_language) {
    47             if (strcmp($active_language, $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage()) === 0) {
    48                 $is_translation = 
false;
    50                 $is_translation = 
true;
    53             $languages = $this->
getADT()->getTranslations();
    57             if (array_key_exists($active_language, $languages)) {
    58                 $text = $languages[$active_language];
    76         $multilingual_value_support = $this->
getADT()->getCopyOfDefinition()->getMultilingualValueSupport();
    78             !$this->
getADT()->getCopyOfDefinition()->supportsTranslations() ||
    79             !$multilingual_value_support
    81             $language = $this->
getADT()->getCopyOfDefinition()->getDefaultLanguage();
    82             $this->
getADT()->setTranslation(
    88             $input_item->setValue($this->
getADT()->getTextForLanguage($language));
    91         $active_languages = $this->
getADT()->getCopyOfDefinition()->getActiveLanguages();
    92         foreach ($active_languages as $language) {
    93             $this->
getADT()->setTranslation(
    99             $input_item->setValue((
string) $this->
getADT()->getTranslations()[$language]);
 This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
Class ilADTLocalizedText. 
 
Class ilADTLocalizedTextDBBridge. 
 
addElementToForm(string $title, string $element_id, string $value, bool $is_translation=false, string $language='')