+ $bundle_info['translatable'] = $content_translation_manager->isEnabled($entity_type_id, $bundle);
+ if ($bundle_info['translatable'] && $content_translation_manager instanceof BundleTranslationSettingsInterface) {
+ $settings = $content_translation_manager->getBundleTranslationSettings($entity_type_id, $bundle);
+ // If pending revision support is enabled for this bundle, we need to
+ // hide untranslatable field widgets, otherwise changes in pending
+ // revisions might be overridden by changes in later default revisions.
+ $bundle_info['untranslatable_fields.default_translation_affected'] =
+ !empty($settings['untranslatable_fields_hide']) || ContentTranslationManager::isPendingRevisionSupportEnabled($entity_type_id, $bundle);
+ }