25 $language_identification =
"{$identification->serialize()}|$language_key";
29 $mt->setId($language_identification);
65 $key =
"{$identification->serialize()}|{$lng}";
69 if ($item = self::find(
$key)) {
70 return $item->getTranslation();
85 $key =
"{$identification->serialize()}|{$lng}";
96 static $default_language;
98 if (!$default_language) {
99 $default_language =
$DIC->language()->getDefaultLanguage() ?
$DIC->language()->getDefaultLanguage() :
"en";
102 return $default_language;
An exception for terminatinating execution or to throw for unit testing.
Class CachedActiveRecord.
static find($primary_key, array $add_constructor_args=array())
@inheritDoc
static getInstance($component)
Class ilMMItemTranslationStorage.
static hasDefaultTranslation(IdentificationInterface $identification)
setLanguageKey(string $language_key)
$connector_container_name
static storeDefaultTranslation(IdentificationInterface $identification, string $translation)
setIdentification(string $identification)
setTranslation(string $translation)
static storeTranslation(IdentificationInterface $identification, string $language_key, string $translation)
static getDefaultLanguage()
Interface IdentificationInterface.