Closed
Description
Symfony version(s) affected
7.x
Description
Nexus incorrectly maps to the "ends in 'us'" rule when pluralizing.
- ✅
->singularize('nexuses')
='nexus'
- ✅
->singularize('nexi')
='nexus'
- ❌
->pluralize('nexus')
='nexi'
Both Oxford and Merriam Webster list "nexuses" as the proper pluralization
How to reproduce
<?php
require_once __DIR__.'/vendor/autoload.php';
$inflector = new \Symfony\Component\String\Inflector\EnglishInflector();
var_dump(
$inflector->singularize('nexuses'),
$inflector->singularize('nexi'),
$inflector->pluralize('nexus'),
);
Possible Solution
nexus
should be added as a specific case similar to hippocampus
Additional Context
No response