diff --git a/src/Plugin/Field/FieldFormatter/OriginalLanguageFormatter.php b/src/Plugin/Field/FieldFormatter/OriginalLanguageFormatter.php
index b329c41..dd01e5e 100644
--- a/src/Plugin/Field/FieldFormatter/OriginalLanguageFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/OriginalLanguageFormatter.php
@@ -3,7 +3,7 @@
 namespace Drupal\language_display\Plugin\Field\FieldFormatter;
 
 use Drupal\Core\Field\FieldItemInterface;
-use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter as BaseFormatter;
+use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter;
 
 /**
  * Plugin implementation of the 'original_language' formatter.
@@ -16,14 +16,15 @@ use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter as BaseForma
  *   }
  * )
  */
-class OriginalLanguageFormatter extends BaseFormatter {
-
+class OriginalLanguageFormatter extends LanguageFormatter {
   /**
    * {@inheritdoc}
    */
   protected function viewValue(FieldItemInterface $item) {
-
-    $view['#plain_text'] = $this->languageManager->getDefaultLanguage()->getName();
+    $view['#plain_text'] = $this->languageManager
+      ->getDefaultLanguage()
+      ->getName();
     return $view;
   }
+
 }
diff --git a/src/Plugin/Field/FieldFormatter/OriginalLanguageTranslationCounterFormatter.php b/src/Plugin/Field/FieldFormatter/OriginalLanguageTranslationCounterFormatter.php
index e875c8c..7eca96d 100644
--- a/src/Plugin/Field/FieldFormatter/OriginalLanguageTranslationCounterFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/OriginalLanguageTranslationCounterFormatter.php
@@ -3,10 +3,11 @@
 namespace Drupal\language_display\Plugin\Field\FieldFormatter;
 
 use Drupal\Core\Field\FieldItemInterface;
-use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter as BaseFormatter;
+use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter;
+use Drupal\Core\Entity\FieldableEntityInterface;
 
 /**
- * Plugin implementation of the 'original_language_translation_counter' formatter.
+ * Plugin for the 'original_language_translation_counter' formatter.
  *
  * @FieldFormatter(
  *   id = "original_language_translation_counter",
@@ -16,21 +17,35 @@ use Drupal\Core\Field\Plugin\Field\FieldFormatter\LanguageFormatter as BaseForma
  *   }
  * )
  */
-class OriginalLanguageTranslationCounterFormatter extends BaseFormatter {
-
+class OriginalLanguageTranslationCounterFormatter extends LanguageFormatter {
   /**
    * {@inheritdoc}
    */
   protected function viewValue(FieldItemInterface $item) {
+    return ['#markup' => $this->buildMarkup($item->getEntity())];
+  }
 
-    $entity = $item->getEntity();
-    $translationCount = count($entity->getTranslationLanguages()) - 1;
+  /**
+   * Build markup for the field formatter.
+   *
+   * @param FieldableEntityInterface $entity
+   *   Fieldable entity.
+   *
+   * @return string
+   *   Markup string.
+   */
+  protected function buildMarkup(FieldableEntityInterface $entity) {
+    $translations = $entity->getTranslationLanguages(FALSE);
+    $markup = $this->languageManager->getDefaultLanguage()->getName();
+    $markup .= '<br>';
+    $markup .= $this->getStringTranslation()
+      ->formatPlural(
+        count($translations),
+        '1 translation',
+        '@count translations'
+      );
+    return $markup;
+  }
 
-    $output = [];
-    $output['#markup'] = $this->languageManager->getDefaultLanguage()->getName();
-    $output['#markup'] .= '<br>';
-    $output['#markup'] .= $this->t('@count translations', ['@count' => $translationCount]);
 
-    return $output;
-  }
 }
