@@ -23,7 +23,7 @@ final class FrenchInflector implements InflectorInterface
23
23
*
24
24
* @see https://la-conjugaison.nouvelobs.com/regles/grammaire/le-pluriel-des-noms-121.php
25
25
*/
26
- private static $ pluralizeRegexp = [
26
+ private const PLURALIZE_REGEXP = [
27
27
// First entry: regexp
28
28
// Second entry: replacement
29
29
@@ -67,7 +67,7 @@ final class FrenchInflector implements InflectorInterface
67
67
/**
68
68
* A list of all rules for singularize.
69
69
*/
70
- private static $ singularizeRegexp = [
70
+ private const SINGULARIZE_REGEXP = [
71
71
// First entry: regexp
72
72
// Second entry: replacement
73
73
@@ -108,7 +108,7 @@ final class FrenchInflector implements InflectorInterface
108
108
* A list of words which should not be inflected.
109
109
* This list is only used by singularize.
110
110
*/
111
- private static $ uninflected = '/^(abcès|accès|abus|albatros|anchois|anglais|autobus|bois|brebis|carquois|cas|chas|colis|concours|corps|cours|cyprès|décès|devis|discours|dos|embarras|engrais|entrelacs|excès|fils|fois|gâchis|gars|glas|héros|intrus|jars|jus|kermès|lacis|legs|lilas|marais|mars|matelas|mépris|mets|mois|mors|obus|os|palais|paradis|parcours|pardessus|pays|plusieurs|poids|pois|pouls|printemps|processus|progrès|puits|pus|rabais|radis|recors|recours|refus|relais|remords|remous|rictus|rhinocéros|repas|rubis|sas|secours|sens|souris|succès|talus|tapis|tas|taudis|temps|tiers|univers|velours|verglas|vernis|virus)$/i ' ;
111
+ private const UNINFLECTED = '/^(abcès|accès|abus|albatros|anchois|anglais|autobus|bois|brebis|carquois|cas|chas|colis|concours|corps|cours|cyprès|décès|devis|discours|dos|embarras|engrais|entrelacs|excès|fils|fois|gâchis|gars|glas|héros|intrus|jars|jus|kermès|lacis|legs|lilas|marais|mars|matelas|mépris|mets|mois|mors|obus|os|palais|paradis|parcours|pardessus|pays|plusieurs|poids|pois|pouls|printemps|processus|progrès|puits|pus|rabais|radis|recors|recours|refus|relais|remords|remous|rictus|rhinocéros|repas|rubis|sas|secours|sens|souris|succès|talus|tapis|tas|taudis|temps|tiers|univers|velours|verglas|vernis|virus)$/i ' ;
112
112
113
113
/**
114
114
* {@inheritdoc}
@@ -139,7 +139,7 @@ public function pluralize(string $singular): array
139
139
return [$ singular ];
140
140
}
141
141
142
- foreach (self ::$ pluralizeRegexp as $ rule ) {
142
+ foreach (self ::PLURALIZE_REGEXP as $ rule ) {
143
143
[$ regexp , $ replace ] = $ rule ;
144
144
145
145
if (1 === preg_match ($ regexp , $ singular )) {
@@ -152,6 +152,6 @@ public function pluralize(string $singular): array
152
152
153
153
private function isInflectedWord (string $ word ): bool
154
154
{
155
- return 1 === preg_match (self ::$ uninflected , $ word );
155
+ return 1 === preg_match (self ::UNINFLECTED , $ word );
156
156
}
157
157
}
0 commit comments