From 38235825e7caf2bf573ab53b7237d80e45de1177 Mon Sep 17 00:00:00 2001 From: Fan2Shrek Date: Wed, 31 Jan 2024 22:52:35 +0100 Subject: [PATCH] Fix plurial of word ending by pus --- src/Symfony/Component/String/Inflector/EnglishInflector.php | 6 ++++++ .../String/Tests/Inflector/EnglishInflectorTest.php | 2 ++ 2 files changed, 8 insertions(+) diff --git a/src/Symfony/Component/String/Inflector/EnglishInflector.php b/src/Symfony/Component/String/Inflector/EnglishInflector.php index 30b18a3814faf..60eace3c9b283 100644 --- a/src/Symfony/Component/String/Inflector/EnglishInflector.php +++ b/src/Symfony/Component/String/Inflector/EnglishInflector.php @@ -291,6 +291,12 @@ final class EnglishInflector implements InflectorInterface // circuses (circus) ['suc', 3, true, true, 'cuses'], + // hippocampi (hippocampus) + ['supmacoppih', 11, false, false, 'hippocampi'], + + // campuses (campus) + ['sup', 3, true, true, 'puses'], + // status (status) ['sutats', 6, true, true, ['status', 'statuses']], diff --git a/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php b/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php index 378592282e883..51849fd42540a 100644 --- a/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php +++ b/src/Symfony/Component/String/Tests/Inflector/EnglishInflectorTest.php @@ -298,6 +298,8 @@ public static function pluralizeProvider() ['waltz', 'waltzes'], ['wife', 'wives'], ['icon', 'icons'], + ['hippocampus', 'hippocampi'], + ['campus', 'campuses'], // test casing: if the first letter was uppercase, it should remain so ['Man', 'Men'],