PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 2.15.5
Independent Analytics – WordPress Analytics Plugin v2.15.5
2.15.5 2.15.4 2.15.3 2.15.2 2.15.1 2.15.0 2.14.10 trunk 1.1 1.10 1.10.1 1.11 1.12 1.13 1.14 1.15 1.16 1.17 1.17.1 1.17.2 1.17.3 1.17.4 1.18 1.18.1 1.19.0 1.19.1 1.2 1.20.0 1.21.0 1.22.0 1.22.1 1.23.0 1.23.1 1.24.0 1.24.1 1.25.0 1.25.1 1.26.0 1.27.0 1.28.0 1.28.1 1.28.2 1.28.3 1.29.0 1.3 1.30.0 1.30.1 1.4 1.5 1.6 1.7 1.8 1.9 2.0.0 2.0.1 2.1.4 2.1.5 2.1.6 2.10.0 2.10.1 2.10.2 2.10.3 2.10.4 2.11.0 2.11.1 2.11.10 2.11.2 2.11.3 2.11.4 2.11.5 2.11.6 2.11.7 2.11.8 2.11.9 2.12.0 2.12.1 2.12.2 2.13.1 2.13.2 2.13.5 2.13.6 2.14.0 2.14.1 2.14.2 2.14.4 2.14.6 2.14.7 2.14.8 2.14.9 2.2.0 2.2.1 2.3.1 2.3.2 2.4.2 2.4.3 2.5.0 2.5.1 2.6.0 2.6.1 2.6.2 2.6.3 2.6.4 2.7.0 2.7.1 2.7.2 2.7.3 2.8.2 2.8.3 2.8.4 2.8.5 2.8.6 2.8.7 2.8.8 2.8.9 2.9.2 2.9.3 2.9.4 2.9.5 2.9.6 2.9.7
independent-analytics / vendor / doctrine / inflector / src / Rules / French / Inflectible.php
independent-analytics / vendor / doctrine / inflector / src / Rules / French Last commit date
Inflectible.php 1 month ago InflectorFactory.php 1 month ago Rules.php 1 month ago Uninflected.php 1 month ago
Inflectible.php
42 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace IAWPSCOPED\Doctrine\Inflector\Rules\French;
5
6 use IAWPSCOPED\Doctrine\Inflector\Rules\Pattern;
7 use IAWPSCOPED\Doctrine\Inflector\Rules\Substitution;
8 use IAWPSCOPED\Doctrine\Inflector\Rules\Transformation;
9 use IAWPSCOPED\Doctrine\Inflector\Rules\Word;
10 /** @internal */
11 class Inflectible
12 {
13 /** @return Transformation[] */
14 public static function getSingular() : iterable
15 {
16 (yield new Transformation(new Pattern('/(b|cor|ém|gemm|soupir|trav|vant|vitr)aux$/'), '\\1ail'));
17 (yield new Transformation(new Pattern('/ails$/'), 'ail'));
18 (yield new Transformation(new Pattern('/(journ|chev|loc)aux$/'), '\\1al'));
19 (yield new Transformation(new Pattern('/(bijou|caillou|chou|genou|hibou|joujou|pou|au|eu|eau)x$/'), '\\1'));
20 (yield new Transformation(new Pattern('/s$/'), ''));
21 }
22 /** @return Transformation[] */
23 public static function getPlural() : iterable
24 {
25 (yield new Transformation(new Pattern('/(s|x|z)$/'), '\\1'));
26 (yield new Transformation(new Pattern('/(b|cor|ém|gemm|soupir|trav|vant|vitr)ail$/'), '\\1aux'));
27 (yield new Transformation(new Pattern('/ail$/'), 'ails'));
28 (yield new Transformation(new Pattern('/(chacal|carnaval|festival|récital)$/'), '\\1s'));
29 (yield new Transformation(new Pattern('/al$/'), 'aux'));
30 (yield new Transformation(new Pattern('/(bleu|émeu|landau|pneu|sarrau)$/'), '\\1s'));
31 (yield new Transformation(new Pattern('/(bijou|caillou|chou|genou|hibou|joujou|lieu|pou|au|eu|eau)$/'), '\\1x'));
32 (yield new Transformation(new Pattern('/$/'), 's'));
33 }
34 /** @return Substitution[] */
35 public static function getIrregular() : iterable
36 {
37 (yield new Substitution(new Word('monsieur'), new Word('messieurs')));
38 (yield new Substitution(new Word('madame'), new Word('mesdames')));
39 (yield new Substitution(new Word('mademoiselle'), new Word('mesdemoiselles')));
40 }
41 }
42