diff --git a/src/Plugin/ConfigNormalizer/ConfigNormalizerNew.php b/src/Plugin/ConfigNormalizer/ConfigNormalizerNew.php
new file mode 100644
index 0000000..54c210b
--- /dev/null
+++ b/src/Plugin/ConfigNormalizer/ConfigNormalizerNew.php
@@ -0,0 +1,34 @@
+<?php
+
+
+namespace Drupal\config_normalizer\Plugin\ConfigNormalizer;
+
+use Drupal\Component\Utility\Crypt;
+use Drupal\config_normalizer\Plugin\ConfigNormalizerBase;
+use Drupal\Core\Plugin\ContainerFactoryPluginInterface;
+
+/**
+ * Normalizes new configuration items.
+ *
+ * @ConfigNormalizer(
+ *   id = "new",
+ *   label = @Translation("New"),
+ *   weight = 100,
+ *   description = @Translation("Populates new configuration items with _core property for proper localization."),
+ * )
+ */
+class ConfigNormalizerNew extends ConfigNormalizerBase implements ContainerFactoryPluginInterface {
+
+  /**
+   * {@inheritdoc}
+   */
+  public function normalize($name, array &$data, array $context) {
+    // Check if config does not exist in active storage.
+    if ($this->isActiveStorageContext($context) && $context['reference_storage_service']->read($name) === FALSE) {
+      if (empty($data['_core']['default_config_hash'])) {
+        $data['_core']['default_config_hash'] = Crypt::hashBase64(serialize($data));
+      }
+    }
+  }
+
+}
