function ContentTranslationHandler::getSourceLangcode

Same name and namespace in other branches
  1. 9 core/modules/content_translation/src/ContentTranslationHandler.php \Drupal\content_translation\ContentTranslationHandler::getSourceLangcode()
  2. 10 core/modules/content_translation/src/ContentTranslationHandler.php \Drupal\content_translation\ContentTranslationHandler::getSourceLangcode()
  3. 11.x core/modules/content_translation/src/ContentTranslationHandler.php \Drupal\content_translation\ContentTranslationHandler::getSourceLangcode()

Overrides ContentTranslationHandlerInterface::getSourceLangcode

2 calls to ContentTranslationHandler::getSourceLangcode()
ProfileTranslationHandler::entityFormSave in core/modules/user/src/ProfileTranslationHandler.php
Form submission handler for ProfileTranslationHandler::entityFormAlter().
TermTranslationHandler::entityFormSave in core/modules/taxonomy/src/TermTranslationHandler.php
Form submission handler for TermTranslationHandler::entityFormAlter().

File

core/modules/content_translation/src/ContentTranslationHandler.php, line 304

Class

ContentTranslationHandler
Base class for content translation handlers.

Namespace

Drupal\content_translation

Code

public function getSourceLangcode(FormStateInterface $form_state) {
    if ($source = $form_state->get([
        'content_translation',
        'source',
    ])) {
        return $source->getId();
    }
    return FALSE;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.