function LanguageTestTrait::enableBundleTranslation
Same name in other branches
- 11.x core/modules/language/tests/src/Traits/LanguageTestTrait.php \Drupal\Tests\language\Traits\LanguageTestTrait::enableBundleTranslation()
Enables translations for the given entity type bundle.
Parameters
string $entity_type_id: The ID of the entity type.
string $bundle: The bundle name.
string|null $default_langcode: The language code to use as the default language.
Return value
\Drupal\language\ContentLanguageSettingsInterface The saved content language config entity.
5 calls to LanguageTestTrait::enableBundleTranslation()
- ContactLanguageTest::testContactLanguage in core/
modules/ contact/ tests/ src/ Functional/ ContactLanguageTest.php - Tests configuration options with language enabled.
- ContentTranslationTestTrait::enableContentTranslation in core/
modules/ content_translation/ tests/ src/ Traits/ ContentTranslationTestTrait.php - Enables content translation for the given entity type bundle.
- MenuUiContentTranslationTest::setUp in core/
modules/ menu_ui/ tests/ src/ Functional/ MenuUiContentTranslationTest.php - NodeTranslationUITest::setUp in core/
modules/ node/ tests/ src/ Functional/ NodeTranslationUITest.php - SearchMultilingualTest::testMultilingualSearchFilter in core/
modules/ views/ tests/ src/ Functional/ SearchMultilingualTest.php - Tests search with multilingual nodes.
File
-
core/
modules/ language/ tests/ src/ Traits/ LanguageTestTrait.php, line 49
Class
- LanguageTestTrait
- Provides an API to programmatically manage languages in tests.
Namespace
Drupal\Tests\language\TraitsCode
public static function enableBundleTranslation(string $entity_type_id, string $bundle, ?string $default_langcode = LanguageInterface::LANGCODE_SITE_DEFAULT) : ContentLanguageSettingsInterface {
$content_language_settings = ContentLanguageSettings::loadByEntityTypeBundle($entity_type_id, $bundle)->setDefaultLangcode($default_langcode)
->setLanguageAlterable(TRUE);
$content_language_settings->save();
return $content_language_settings;
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.