Where do I fetch myself complete definition for a bundle? I can fetch entity-type definition...

$entityType = \Drupal::entityTypeManager()
  -&gt;getDefinition($this-&gt;entityType);


and I can fetch myself some of the bundle specific information...

if ($bundleName !== null) {
    $bundleConfig = $entityType-&gt;getBundleConfigDependency($bundleName);
    $config = HelperConfiguration::instance($bundleConfig["name"]);
    $configValues = $config-&gt;getConfigValue();
}


$configValues carries properties like description, preview_mode, display_submitted, even langcode, but what I cannot find, is how to find translatability status for a bundle.

On /admin/config/regional/content-language I can wonderfully manipulate translatability bulk-wise, from entity-coarseness, up to specific fields.

So, while there is an isTranslatable() method on EntityTypeInterface (and also onFieldDefinitionInterface), where is the bundle equivalent? Where is the rest of bundle's metadata hidden?
To get the language specific configuration of a bundle use ContentLanguageSettings::loadByEntityTypeBundle.

For the translatability of the bundle, you'd use:

$settings = ContentLanguageSettings::loadByEntityTypeBundle($entity_type_id, $bundle_name);
$isBundleTranslatable = $settings-&gt;getThirdPartySetting("content_translation", "enabled");


You could also use ContentTranslationManager:

/** @var ContentTranslationManager $contentTranslationManager */
$contentTranslationManager = \Drupal::service('content_translation.manager');
$isBundleTranslatable = $contentTranslationManager-&gt;isEnabled($entity_type_id, $bundle_name);