@@ -23,7 +23,7 @@ final class FrenchInflector implements InflectorInterface
2323 *
2424 * @see https://la-conjugaison.nouvelobs.com/regles/grammaire/le-pluriel-des-noms-121.php
2525 */
26- private static $ pluralizeRegexp = [
26+ private const PLURALIZE_REGEXP = [
2727 // First entry: regexp
2828 // Second entry: replacement
2929
@@ -67,7 +67,7 @@ final class FrenchInflector implements InflectorInterface
6767 /**
6868 * A list of all rules for singularize.
6969 */
70- private static $ singularizeRegexp = [
70+ private const SINGULARIZE_REGEXP = [
7171 // First entry: regexp
7272 // Second entry: replacement
7373
@@ -108,7 +108,7 @@ final class FrenchInflector implements InflectorInterface
108108 * A list of words which should not be inflected.
109109 * This list is only used by singularize.
110110 */
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 ' ;
112112
113113 /**
114114 * {@inheritdoc}
@@ -139,7 +139,7 @@ public function pluralize(string $singular): array
139139 return [$ singular ];
140140 }
141141
142- foreach (self ::$ pluralizeRegexp as $ rule ) {
142+ foreach (self ::PLURALIZE_REGEXP as $ rule ) {
143143 [$ regexp , $ replace ] = $ rule ;
144144
145145 if (1 === preg_match ($ regexp , $ singular )) {
@@ -152,6 +152,6 @@ public function pluralize(string $singular): array
152152
153153 private function isInflectedWord (string $ word ): bool
154154 {
155- return 1 === preg_match (self ::$ uninflected , $ word );
155+ return 1 === preg_match (self ::UNINFLECTED , $ word );
156156 }
157157}
0 commit comments