getName() typically resolves to 'sys_language_uid' */ public function getLanguageField(): LanguageFieldType { return $this->languageField; } public function getLanguageTagField(): LanguageTagFieldType { return new LanguageTagFieldType('language_tag'); } /** * translationOriginPointerField->getName() typically resolves to 'l10n_parent' or 'l18n_parent' */ public function getTranslationOriginPointerField(): FieldTypeInterface { return $this->originPointerField; } public function hasTranslationSourceField(): bool { return $this->translationSourceField !== null; } public function getTranslationSourceField(): ?FieldTypeInterface { return $this->translationSourceField; } /** * diffSourceField->getName() typically resolves to 'l10n_diffsource' or 'l18n_diffsource' */ public function getDiffSourceField(): ?FieldTypeInterface { return $this->diffSourceField; } public function hasDiffSourceField(): bool { return $this->diffSourceField !== null; } }