bug #32730 [Inflector] Fix pluralizing words ending with "son" (norkunas)
This PR was merged into the 4.3 branch.
Discussion
----------
[Inflector] Fix pluralizing words ending with "son"
| Q | A
| ------------- | ---
| Branch? | 4.3
| Bug fix? | yes
| New feature? | no
| BC breaks? | no
| Deprecations? | no
| Tests pass? | yes
| Fixed tickets | #32713
| License | MIT
| Doc PR | -
<!--
Replace this notice by a short README for your feature/bugfix. This will help people
understand your PR and can be used as a start for the documentation.
Additionally (see https://symfony.com/roadmap):
- Bug fixes must be submitted against the lowest maintained branch where they apply
(lowest branches are regularly merged to upper ones so they get the fixes too).
- Features and deprecations must be submitted against branch 4.4.
- Legacy code removals go to the master branch.
-->
Commits
-------
bf608aaf3c
Fix pluralizing "season"
This commit is contained in:
commit
9d6ca0de01
@ -228,6 +228,9 @@ final class Inflector
|
||||
// bacteria (bacterium), criteria (criterion), phenomena (phenomenon)
|
||||
['noi', 3, true, true, 'ions'],
|
||||
|
||||
// seasons (season), treasons (treason), poisons (poison), lessons (lesson)
|
||||
['nos', 3, true, true, 'sons'],
|
||||
|
||||
// bacteria (bacterium), criteria (criterion), phenomena (phenomenon)
|
||||
['no', 2, true, true, 'a'],
|
||||
|
||||
|
@ -93,6 +93,7 @@ class InflectorTest extends TestCase
|
||||
['kisses', 'kiss'],
|
||||
['knives', 'knife'],
|
||||
['lamps', 'lamp'],
|
||||
['lessons', 'lesson'],
|
||||
['leaves', ['leaf', 'leave', 'leaff']],
|
||||
['lice', 'louse'],
|
||||
['lives', 'life'],
|
||||
@ -115,6 +116,7 @@ class InflectorTest extends TestCase
|
||||
['photos', 'photo'],
|
||||
['pianos', 'piano'],
|
||||
['plateaux', 'plateau'],
|
||||
['poisons', 'poison'],
|
||||
['poppies', 'poppy'],
|
||||
['prices', ['prex', 'prix', 'price']],
|
||||
['quizzes', 'quiz'],
|
||||
@ -124,6 +126,7 @@ class InflectorTest extends TestCase
|
||||
['sandwiches', ['sandwich', 'sandwiche']],
|
||||
['scarves', ['scarf', 'scarve', 'scarff']],
|
||||
['schemas', 'schema'], //schemata
|
||||
['seasons', 'season'],
|
||||
['selfies', 'selfie'],
|
||||
['series', 'series'],
|
||||
['services', 'service'],
|
||||
@ -139,6 +142,7 @@ class InflectorTest extends TestCase
|
||||
['teeth', 'tooth'],
|
||||
['theses', ['thes', 'these', 'thesis']],
|
||||
['thieves', ['thief', 'thieve', 'thieff']],
|
||||
['treasons', 'treason'],
|
||||
['trees', ['tre', 'tree']],
|
||||
['waltzes', ['waltz', 'waltze']],
|
||||
['wives', 'wife'],
|
||||
@ -226,6 +230,7 @@ class InflectorTest extends TestCase
|
||||
['knife', 'knives'],
|
||||
['lamp', 'lamps'],
|
||||
['leaf', ['leafs', 'leaves']],
|
||||
['lesson', 'lessons'],
|
||||
['life', 'lives'],
|
||||
['louse', 'lice'],
|
||||
['man', 'men'],
|
||||
@ -245,6 +250,7 @@ class InflectorTest extends TestCase
|
||||
['photo', 'photos'],
|
||||
['piano', 'pianos'],
|
||||
['plateau', ['plateaus', 'plateaux']],
|
||||
['poison', 'poisons'],
|
||||
['poppy', 'poppies'],
|
||||
['price', 'prices'],
|
||||
['quiz', 'quizzes'],
|
||||
@ -254,6 +260,7 @@ class InflectorTest extends TestCase
|
||||
['sandwich', 'sandwiches'],
|
||||
['scarf', ['scarfs', 'scarves']],
|
||||
['schema', 'schemas'], //schemata
|
||||
['season', 'seasons'],
|
||||
['selfie', 'selfies'],
|
||||
['series', 'series'],
|
||||
['service', 'services'],
|
||||
@ -268,6 +275,7 @@ class InflectorTest extends TestCase
|
||||
['tag', 'tags'],
|
||||
['thief', ['thiefs', 'thieves']],
|
||||
['tooth', 'teeth'],
|
||||
['treason', 'treasons'],
|
||||
['tree', 'trees'],
|
||||
['waltz', 'waltzes'],
|
||||
['wife', 'wives'],
|
||||
|
Reference in New Issue
Block a user