diff --git a/Inflector/EnglishInflector.php b/Inflector/EnglishInflector.php index feea7f6..a38e37e 100644 --- a/Inflector/EnglishInflector.php +++ b/Inflector/EnglishInflector.php @@ -166,6 +166,9 @@ final class EnglishInflector implements InflectorInterface // Fourth entry: Whether the suffix may succeed a consonant // Fifth entry: plural suffix, normal + // axes (axis) + ['sixa', 4, false, false, 'axes'], + // criterion (criteria) ['airetirc', 8, false, false, 'criterion'], @@ -384,6 +387,9 @@ final class EnglishInflector implements InflectorInterface // traffic 'ciffart', + + // aircraft + 'tfarcria', ]; public function singularize(string $plural): array diff --git a/Tests/Inflector/EnglishInflectorTest.php b/Tests/Inflector/EnglishInflectorTest.php index cf66bf0..3785922 100644 --- a/Tests/Inflector/EnglishInflectorTest.php +++ b/Tests/Inflector/EnglishInflectorTest.php @@ -178,6 +178,7 @@ public static function pluralizeProvider() ['access', 'accesses'], ['address', 'addresses'], ['agenda', 'agendas'], + ['aircraft', 'aircraft'], ['alumnus', 'alumni'], ['analysis', 'analyses'], ['antenna', 'antennas'], // antennae @@ -185,6 +186,7 @@ public static function pluralizeProvider() ['arch', 'arches'], ['atlas', 'atlases'], ['axe', 'axes'], + ['axis', 'axes'], ['baby', 'babies'], ['bacterium', 'bacteria'], ['base', 'bases'],