diff --git a/core/modules/content_translation/content_translation.install b/core/modules/content_translation/content_translation.install
index d44b2d1..11b30c5 100644
--- a/core/modules/content_translation/content_translation.install
+++ b/core/modules/content_translation/content_translation.install
@@ -12,10 +12,14 @@ function content_translation_install() {
   // Assign a fairly low weight to ensure our implementation of
   // hook_module_implements_alter() is run among the last ones.
   module_set_weight('content_translation', 10);
+  content_translation_enable();
 }
 
 /**
- * Implements hook_enable().
+ * Callback to provide warning messages on install.
+ *
+ * This is hook_enable() of Drupal < 8 versions. Left here to avoid fatal for
+ * direct calls from contrib modules.
  */
 function content_translation_enable() {
   // Translation works when at least two languages are added.
diff --git a/core/modules/content_translation/src/Tests/ContentTranslationEnableTest.php b/core/modules/content_translation/src/Tests/ContentTranslationEnableTest.php
index 926a60e..c387741 100644
--- a/core/modules/content_translation/src/Tests/ContentTranslationEnableTest.php
+++ b/core/modules/content_translation/src/Tests/ContentTranslationEnableTest.php
@@ -34,6 +34,9 @@ public function testEnable() {
     ];
     $this->drupalPostForm('admin/modules', $edit, t('Install'));
 
+    // Make sure content_translation_enable() ran as part of install.
+    $this->assertRaw('add at least two languages</a> to translate content');
+
     // No pending updates should be available.
     $this->drupalGet('admin/reports/status');
     $requirement_value = $this->cssSelect("tr.system-status-report__entry th:contains('Entity/field definitions') + td");
