function LanguageTestTrait::disableBundleTranslation
Same name and namespace in other branches
- 11.x core/modules/language/tests/src/Traits/LanguageTestTrait.php \Drupal\Tests\language\Traits\LanguageTestTrait::disableBundleTranslation()
Disables translations for the given entity type bundle.
Parameters
string $entity_type_id: The ID of the entity type.
string $bundle: The bundle name.
File
-
core/
modules/ language/ tests/ src/ Traits/ LanguageTestTrait.php, line 65
Class
- LanguageTestTrait
- Provides an API to programmatically manage languages in tests.
Namespace
Drupal\Tests\language\TraitsCode
public static function disableBundleTranslation(string $entity_type_id, string $bundle) {
// @todo Move to API call when it exists, to be added at
// https://www.drupal.org/project/drupal/issues/3408046
$content_language_settings = ContentLanguageSettings::loadByEntityTypeBundle($entity_type_id, $bundle);
$content_language_settings->setLanguageAlterable(FALSE)
->save();
$content_language_settings->delete();
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.