diff --git a/modules/paragraphs_demo/config/install/field.field.node.paragraphed_content_demo.field_paragraphs_demo.yml b/modules/paragraphs_demo/config/install/field.field.node.paragraphed_content_demo.field_paragraphs_demo.yml
index f6626ce..41c01ca 100644
--- a/modules/paragraphs_demo/config/install/field.field.node.paragraphed_content_demo.field_paragraphs_demo.yml
+++ b/modules/paragraphs_demo/config/install/field.field.node.paragraphed_content_demo.field_paragraphs_demo.yml
@@ -10,14 +10,14 @@ id: node.paragraphed_content_demo.field_paragraphs_demo
 field_name: field_paragraphs_demo
 entity_type: node
 bundle: paragraphed_content_demo
-label: 'Paragraphs'
+label: Paragraphs
 description: ''
 required: false
 translatable: false
 default_value: {  }
 default_value_callback: ''
 settings:
-  handler: default
+  handler: 'default:paragraph'
   handler_settings:
     target_bundles:
       image_text: image_text
@@ -26,15 +26,15 @@ settings:
       user: user
     target_bundles_drag_drop:
       image_text:
-        weight: '5'
-        enabled: 0
+        weight: 5
+        enabled: false
       images:
-        weight: '6'
-        enabled: 0
+        weight: 6
+        enabled: false
       text_image:
-        weight: '7'
-        enabled: 0
+        weight: 7
+        enabled: false
       user:
-        weight: '8'
-        enabled: 0
+        weight: 8
+        enabled: false
 field_type: entity_reference_revisions
diff --git a/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_image_demo.yml b/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_image_demo.yml
index a48da4f..e20e71f 100644
--- a/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_image_demo.yml
+++ b/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_image_demo.yml
@@ -5,7 +5,14 @@ dependencies:
     - field.storage.paragraph.field_image_demo
     - paragraphs.paragraphs_type.text_image
   module:
+    - content_translation
     - image
+third_party_settings:
+  content_translation:
+    translation_sync:
+      alt: alt
+      title: title
+      file: '0'
 id: paragraph.text_image.field_image_demo
 field_name: field_image_demo
 entity_type: paragraph
@@ -13,7 +20,7 @@ bundle: text_image
 label: Image
 description: ''
 required: false
-translatable: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
@@ -33,4 +40,5 @@ settings:
     width: null
     height: null
   handler: default
+  handler_settings: {  }
 field_type: image
diff --git a/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_text_demo.yml b/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_text_demo.yml
index d4256cc..89f5e03 100644
--- a/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_text_demo.yml
+++ b/modules/paragraphs_demo/config/install/field.field.paragraph.text_image.field_text_demo.yml
@@ -13,7 +13,7 @@ bundle: text_image
 label: Text
 description: ''
 required: false
-translatable: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
diff --git a/modules/paragraphs_demo/config/install/field.field.paragraph.user.field_user_demo.yml b/modules/paragraphs_demo/config/install/field.field.paragraph.user.field_user_demo.yml
index a18fc15..c9dccff 100644
--- a/modules/paragraphs_demo/config/install/field.field.paragraph.user.field_user_demo.yml
+++ b/modules/paragraphs_demo/config/install/field.field.paragraph.user.field_user_demo.yml
@@ -13,11 +13,11 @@ bundle: user
 label: User
 description: ''
 required: false
-translatable: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
-  handler: default
+  handler: 'default:user'
   handler_settings:
     filter:
       type: _none
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.node.paragraphed_content_demo.yml b/modules/paragraphs_demo/config/install/language.content_settings.node.paragraphed_content_demo.yml
new file mode 100644
index 0000000..71ac888
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.node.paragraphed_content_demo.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - node.type.paragraphed_content_demo
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: node.paragraphed_content_demo
+target_entity_type_id: node
+target_bundle: paragraphed_content_demo
+default_langcode: site_default
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.paragraph.image_text.yml b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.image_text.yml
new file mode 100644
index 0000000..02626d6
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.image_text.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - paragraphs.paragraphs_type.image_text
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: paragraph.image_text
+target_entity_type_id: paragraph
+target_bundle: image_text
+default_langcode: site_default
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.paragraph.images.yml b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.images.yml
new file mode 100644
index 0000000..0da7eac
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.images.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - paragraphs.paragraphs_type.images
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: paragraph.images
+target_entity_type_id: paragraph
+target_bundle: images
+default_langcode: site_default
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text.yml b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text.yml
new file mode 100644
index 0000000..352c7a1
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - paragraphs.paragraphs_type.text
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: paragraph.text
+target_entity_type_id: paragraph
+target_bundle: text
+default_langcode: en
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text_image.yml b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text_image.yml
new file mode 100644
index 0000000..43a118b
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.text_image.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - paragraphs.paragraphs_type.text_image
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: paragraph.text_image
+target_entity_type_id: paragraph
+target_bundle: text_image
+default_langcode: site_default
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/install/language.content_settings.paragraph.user.yml b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.user.yml
new file mode 100644
index 0000000..6c43085
--- /dev/null
+++ b/modules/paragraphs_demo/config/install/language.content_settings.paragraph.user.yml
@@ -0,0 +1,15 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - paragraphs.paragraphs_type.user
+  module:
+    - content_translation
+third_party_settings:
+  content_translation:
+    enabled: true
+id: paragraph.user
+target_entity_type_id: paragraph
+target_bundle: user
+default_langcode: site_default
+language_alterable: true
diff --git a/modules/paragraphs_demo/config/optional/language.entity.de.yml b/modules/paragraphs_demo/config/optional/language.entity.de.yml
new file mode 100644
index 0000000..af30cc5
--- /dev/null
+++ b/modules/paragraphs_demo/config/optional/language.entity.de.yml
@@ -0,0 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
+id: de
+label: German
+direction: ltr
+weight: 1
+locked: false
diff --git a/modules/paragraphs_demo/config/optional/language.entity.fr.yml b/modules/paragraphs_demo/config/optional/language.entity.fr.yml
new file mode 100644
index 0000000..f585164
--- /dev/null
+++ b/modules/paragraphs_demo/config/optional/language.entity.fr.yml
@@ -0,0 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
+id: fr
+label: French
+direction: ltr
+weight: 2
+locked: false
diff --git a/modules/paragraphs_demo/paragraphs_demo.info.yml b/modules/paragraphs_demo/paragraphs_demo.info.yml
index 5282294..c529305 100644
--- a/modules/paragraphs_demo/paragraphs_demo.info.yml
+++ b/modules/paragraphs_demo/paragraphs_demo.info.yml
@@ -7,6 +7,8 @@ dependencies:
   - field_ui
   - entity_reference
   - block
+  - language
+  - content_translation
 hidden: false
 name: Paragraphs demo
 package: paragraphs
diff --git a/src/Tests/ParagraphsTranslationTest.php b/src/Tests/ParagraphsTranslationTest.php
index fb5c000..29bfc85 100644
--- a/src/Tests/ParagraphsTranslationTest.php
+++ b/src/Tests/ParagraphsTranslationTest.php
@@ -18,11 +18,6 @@ use Drupal\simpletest\WebTestBase;
 class ParagraphsTranslationTest extends WebTestBase {
 
   /**
-   * Disabled config schema checking temporarily until all errors are resolved.
-   */
-  protected $strictConfigSchema = FALSE;
-
-  /**
    * Modules to enable.
    *
    * @var array
@@ -38,10 +33,7 @@ class ParagraphsTranslationTest extends WebTestBase {
    */
   protected function setUp() {
     parent::setUp();
-    $language = ConfigurableLanguage::createFromLangcode('de');
-    $language->save();
-    $language = ConfigurableLanguage::createFromLangcode('fr');
-    $language->save();
+    \Drupal::service('entity.definition_update_manager')->applyUpdates();
   }
 
   /**
@@ -64,31 +56,6 @@ class ParagraphsTranslationTest extends WebTestBase {
 
     $this->drupalGet('admin/config/regional/content-language');
 
-    // Enable translation for paragraphs and it's bundles.
-    $edit = array(
-      'entity_types[node]' => TRUE,
-      'entity_types[paragraph]' => TRUE,
-      'settings[paragraph][images][translatable]' => TRUE,
-      'settings[paragraph][image_text][translatable]' => TRUE,
-      'settings[node][paragraphed_content_demo][settings][language][language_alterable]' => TRUE,
-      'settings[paragraph][user][translatable]' => TRUE,
-      'settings[paragraph][text_image][translatable]' => TRUE,
-      'settings[paragraph][text_image][fields][field_text_demo]' => TRUE,
-      'settings[node][paragraphed_content_demo][translatable]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][title]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][uid]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][status]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][created]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][changed]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][promote]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][sticky]' => TRUE,
-      'settings[node][paragraphed_content_demo][fields][revision_log]' => TRUE,
-    );
-    $this->drupalPostForm(NULL, $edit, t('Save configuration'));
-
-    // Clear cached bundles refer 2450251.
-    \Drupal::entityManager()->clearCachedBundles();
-
     // Check the settings are saved correctly.
     $this->assertFieldChecked('edit-entity-types-paragraph');
     $this->assertFieldChecked('edit-settings-node-paragraphed-content-demo-translatable');
@@ -112,7 +79,7 @@ class ParagraphsTranslationTest extends WebTestBase {
 
     // Add french translation.
     $this->clickLink(t('Translate'));
-    $this->clickLink(t('Add'));
+    $this->drupalGet('/fr/node/1/translations/add/en/fr');
     // Make sure the Add / Remove paragraph buttons are hidden.
     $this->assertNoRaw(t('Remove'));
     $this->assertNoRaw(t('Add Text + Image'));
