diff --git a/README.txt b/README.txt
index 562ce31..0d102de 100644
--- a/README.txt
+++ b/README.txt
@@ -9,3 +9,30 @@ When you use the Entity Reference Paragraphs widget + Entity Reference selection
 * Different fields per paragraph type
 * Using different paragraph types in a single paragraph field
 * Displays per paragraph type
+
+CONFIGURATION
+-------------
+ * Enable the Paragraph module.
+
+ * Add new languages for the translation in Configuration » Languages.
+
+ * Enable any custom content type with a paragraph field to be translatable in Configuration » Content language and translation:
+
+   - Under Custom language settings check Content.
+
+      - Under Content check the content type with a paragraph field.
+
+   - Make sure that the content type with a paragraph field is set to Untranslatable.
+
+   - Set the fields of each paragraph type to translatable as required.
+
+ * Check Paragraphs as the embedded reference in Configuration » Translation Management settings.
+
+ * Create a new content - Paragraphed article and translate it.
+
+
+LIMITATION
+-------------
+For now, this module does not support switching entity reference revision field
+of the paragraph itself into multilingual mode. This would raise complexity significately.
+Check #2461695: Support translatable paragraph entity reference revision field (https://www.drupal.org/node/2461695).
diff --git a/modules/paragraphs_demo/paragraphs_demo.info.yml b/modules/paragraphs_demo/paragraphs_demo.info.yml
index d3c907d..5282294 100644
--- a/modules/paragraphs_demo/paragraphs_demo.info.yml
+++ b/modules/paragraphs_demo/paragraphs_demo.info.yml
@@ -2,6 +2,11 @@ description: Demo module for paragraphs.
 core: 8.x
 dependencies:
   - paragraphs
+  - field
+  - image
+  - field_ui
+  - entity_reference
+  - block
 hidden: false
 name: Paragraphs demo
 package: paragraphs
diff --git a/paragraphs.routing.yml b/paragraphs.routing.yml
index e255d5e..e892a22 100644
--- a/paragraphs.routing.yml
+++ b/paragraphs.routing.yml
@@ -28,4 +28,4 @@ entity.paragraphs_type.delete_form:
     _entity_form: 'paragraphs_type.delete'
     _title: 'Delete'
   requirements:
-    _permission: 'administer paragraphs types'
\ No newline at end of file
+    _permission: 'administer paragraphs types'
diff --git a/src/Entity/Paragraph.php b/src/Entity/Paragraph.php
index 7be72a5..a463ed0 100644
--- a/src/Entity/Paragraph.php
+++ b/src/Entity/Paragraph.php
@@ -47,6 +47,7 @@ use Drupal\user\UserInterface;
  *   bundle_entity_type = "paragraphs_type",
  *   field_ui_base_route = "entity.paragraphs_type.edit_form",
  *   common_reference_revisions_target = TRUE,
+ *   content_translation_ui_skip = TRUE,
  *   default_reference_revision_settings = {
  *     "field_storage_config" = {
  *       "cardinality" = -1,
diff --git a/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php b/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php
index 7debd12..80a7ea9 100644
--- a/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php
+++ b/src/Plugin/Field/FieldWidget/InlineParagraphsWidget.php
@@ -201,6 +201,8 @@ class InlineParagraphsWidget extends WidgetBase {
     }
 
     if ($paragraphs_entity) {
+
+      $paragraphs_entity = $paragraphs_entity->getTranslation($items->getEntity()->language()->getId());
       $element_parents = $parents;
       $element_parents[] = $field_name;
       $element_parents[] = $delta;
diff --git a/src/Tests/ParagraphsTranslationTest.php b/src/Tests/ParagraphsTranslationTest.php
new file mode 100644
index 0000000..61ce6a6
--- /dev/null
+++ b/src/Tests/ParagraphsTranslationTest.php
@@ -0,0 +1,127 @@
+<?php
+/**
+ * @file
+ * Contains \Drupal\paragraphs\ParagraphsTranslationTest.
+ */
+
+namespace Drupal\paragraphs\Tests;
+
+use Drupal\Core\Entity\Entity;
+use Drupal\language\Entity\ConfigurableLanguage;
+use Drupal\simpletest\WebTestBase;
+
+/**
+ * Tests the configuration of paragraphs.
+ *
+ * @group paragraphs
+ */
+class ParagraphsTranslationTest extends WebTestBase {
+
+  /**
+   * Disabled config schema checking temporarily until all errors are resolved.
+   */
+  protected $strictConfigSchema = FALSE;
+
+  /**
+   * Modules to enable.
+   *
+   * @var array
+   */
+  public static $modules = array(
+    'node',
+    'paragraphs_demo',
+    'content_translation',
+  );
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+    $language = ConfigurableLanguage::createFromLangcode('de');
+    $language->save();
+    $language = ConfigurableLanguage::createFromLangcode('fr');
+    $language->save();
+  }
+
+  /**
+   * Tests the paragraph translation.
+   */
+  public function testParagraphTranslation() {
+    $admin_user = $this->drupalCreateUser(array(
+      'administer site configuration',
+      'administer nodes',
+      'create paragraphed_content_demo content',
+      'edit any paragraphed_content_demo content',
+      'delete any paragraphed_content_demo content',
+      'administer content translation',
+      'translate any entity',
+      'create content translations',
+      'administer languages',
+    ));
+
+    $this->drupalLogin($admin_user);
+
+    $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');
+    $this->assertFieldChecked('edit-settings-paragraph-text-image-translatable');
+
+    // Add paragraphed content.
+    $this->drupalGet('node/add/paragraphed_content_demo');
+    $this->drupalPostForm(NULL, NULL, t('Add Text + Image'));
+    $edit = array(
+      'title[0][value]' => 'Title in english',
+      'field_paragraphs_demo[0][subform][field_text_demo][0][value]' => 'Text in english',
+    );
+    $this->drupalPostForm(NULL, $edit, t('Save and publish'));
+    $node = $this->drupalGetNodeByTitle('Title in english');
+
+    // Add french translation.
+    $this->clickLink(t('Translate'));
+    $this->clickLink(t('Add'));
+    $edit = array(
+      'title[0][value]' => 'Title in french',
+      'field_paragraphs_demo[0][subform][field_text_demo][0][value]' => 'Text in french',
+    );
+    $this->drupalPostForm(NULL, $edit, t('Save and keep published (this translation)'));
+
+    // Check the english translation.
+    $this->drupalGet('node/' . $node->id());
+    $this->assertText('Title in english');
+    $this->assertText('Text in english');
+    $this->assertNoText('Title in french');
+    // Check the french translation.
+    $this->drupalGet('fr/node/' . $node->id());
+    $this->assertText('Title in french');
+    $this->assertText('Text in french');
+    $this->assertNoText('Title in english');
+  }
+}
