diff --git a/core/lib/Drupal/Core/StringTranslation/TranslationManager.php b/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
index cdfc2df..85932c8 100644
--- a/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
+++ b/core/lib/Drupal/Core/StringTranslation/TranslationManager.php
@@ -160,7 +160,7 @@ public function formatPlural($count, $singular, $plural, array $args = array(),
     // Split joined translation strings into array.
     $translated_array = explode(LOCALE_PLURAL_DELIMITER, $translated_strings);
 
-    if ($count == 1) {
+    if (abs($count) == 1) {
       return SafeMarkup::set($translated_array[0]);
     }
 
