From 2038e6faa0315fc9525c010d6b08f098d4bb4e70 Mon Sep 17 00:00:00 2001 From: peter Date: Wed, 2 Dec 2015 16:13:49 +0100 Subject: [PATCH] IDEA-148757 Wrong pluralization for "fix" --- .../util/src/com/intellij/openapi/util/text/StringUtil.java | 3 +++ .../util/testSrc/com/intellij/util/text/StringUtilTest.java | 1 + 2 files changed, 4 insertions(+) diff --git a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java index 120b26e8deba..0c4453cd5ba9 100644 --- a/platform/util/src/com/intellij/openapi/util/text/StringUtil.java +++ b/platform/util/src/com/intellij/openapi/util/text/StringUtil.java @@ -790,6 +790,9 @@ public class StringUtil extends StringUtilRt { if (suggestion.equals("This")) { return "These"; } + if (suggestion.equals("fix") || suggestion.equals("Fix")) { + return suggestion + "es"; + } if (endsWithIgnoreCase(suggestion, "es")) { return suggestion; diff --git a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java index b9b3f6fa08a6..7b0e078eeecb 100644 --- a/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java +++ b/platform/util/testSrc/com/intellij/util/text/StringUtilTest.java @@ -89,6 +89,7 @@ public class StringUtilTest { assertEquals("values", StringUtil.pluralize("values")); assertEquals("indices", StringUtil.pluralize("index")); assertEquals("matrices", StringUtil.pluralize("matrix")); + assertEquals("fixes", StringUtil.pluralize("fix")); assertEquals("men", StringUtil.pluralize("man")); assertEquals("media", StringUtil.pluralize("medium")); }