diff --git a/core/modules/config_translation/src/FormElement/FormElementBase.php b/core/modules/config_translation/src/FormElement/FormElementBase.php
index 746ae1d..4418361 100644
--- a/core/modules/config_translation/src/FormElement/FormElementBase.php
+++ b/core/modules/config_translation/src/FormElement/FormElementBase.php
@@ -101,7 +101,8 @@ protected function getSourceElement(LanguageInterface $source_language, $source_
     return array(
       '#type' => 'item',
       '#title' => $this->t('@label <span class="visually-hidden">(@source_language)</span>', array(
-        '@label' => $this->definition->getLabel(),
+        // Labels originate from configuration schema and are translatable.
+        '@label' => $this->t($this->definition->getLabel()),
         '@source_language' => $source_language->getName(),
       )),
       '#markup' => $value,
@@ -163,7 +164,8 @@ protected function getTranslationElement(LanguageInterface $translation_language
     // Add basic properties that apply to all form elements.
     return array(
       '#title' => $this->t('@label <span class="visually-hidden">(@source_language)</span>', array(
-        '@label' => $this->definition['label'],
+        // Labels originate from configuration schema and are translatable.
+        '@label' => $this->t($this->definition->getLabel()),
         '@source_language' => $translation_language->getName(),
       )),
       '#default_value' => $translation_config,
diff --git a/core/modules/config_translation/src/FormElement/PluralVariants.php b/core/modules/config_translation/src/FormElement/PluralVariants.php
index ec6b977..2b3ec3b 100644
--- a/core/modules/config_translation/src/FormElement/PluralVariants.php
+++ b/core/modules/config_translation/src/FormElement/PluralVariants.php
@@ -26,6 +26,7 @@ protected function getSourceElement(LanguageInterface $source_language, $source_
     $element = array(
       '#type' => 'fieldset',
       '#title' => SafeMarkup::format('@label <span class="visually-hidden">(@source_language)</span>', array(
+        // Labels originate from configuration schema and are translatable.
         '@label' => $this->t($this->definition->getLabel()),
         '@source_language' => $source_language->getName(),
       )),
@@ -54,6 +55,7 @@ protected function getTranslationElement(LanguageInterface $translation_language
     $element = array(
       '#type' => 'fieldset',
       '#title' => SafeMarkup::format('@label <span class="visually-hidden">(@translation_language)</span>', array(
+        // Labels originate from configuration schema and are translatable.
         '@label' => $this->t($this->definition->getLabel()),
         '@translation_language' => $translation_language->getName(),
       )),
