You are here

protected function NodeTranslationUITest::getFormSubmitSuffix in Drupal 8

Same name and namespace in other branches
  1. 9 core/modules/node/tests/src/Functional/NodeTranslationUITest.php \Drupal\Tests\node\Functional\NodeTranslationUITest::getFormSubmitSuffix()

Returns appropriate submit button suffix based on translatability.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity being tested.

string $langcode: Language code for the form.

Return value

string Submit button suffix based on translatability.

Overrides ContentTranslationUITestBase::getFormSubmitSuffix

1 call to NodeTranslationUITest::getFormSubmitSuffix()
NodeTranslationUITest::doTestPublishedStatus in core/modules/node/tests/src/Functional/NodeTranslationUITest.php
Tests the translation publishing status.

File

core/modules/node/tests/src/Functional/NodeTranslationUITest.php, line 432

Class

NodeTranslationUITest
Tests the Node Translation UI.

Namespace

Drupal\Tests\node\Functional

Code

protected function getFormSubmitSuffix(EntityInterface $entity, $langcode) {
  if (!$entity
    ->isNew() && $entity
    ->isTranslatable()) {
    $translations = $entity
      ->getTranslationLanguages();
    if ((count($translations) > 1 || !isset($translations[$langcode])) && ($field = $entity
      ->getFieldDefinition('status'))) {
      return ' ' . ($field
        ->isTranslatable() ? t('(this translation)') : t('(all translations)'));
    }
  }
  return '';
}