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 / InflectorFactory.php
independent-analytics / vendor / doctrine / inflector / src Last commit date
Rules 1 month ago CachedWordInflector.php 1 month ago GenericLanguageInflectorFactory.php 1 month ago Inflector.php 1 month ago InflectorFactory.php 1 month ago Language.php 1 month ago LanguageInflectorFactory.php 1 month ago NoopWordInflector.php 1 month ago RulesetInflector.php 1 month ago WordInflector.php 1 month ago
InflectorFactory.php
47 lines
1 <?php
2
3 declare (strict_types=1);
4 namespace IAWPSCOPED\Doctrine\Inflector;
5
6 use IAWPSCOPED\Doctrine\Inflector\Rules\English;
7 use IAWPSCOPED\Doctrine\Inflector\Rules\Esperanto;
8 use IAWPSCOPED\Doctrine\Inflector\Rules\French;
9 use IAWPSCOPED\Doctrine\Inflector\Rules\Italian;
10 use IAWPSCOPED\Doctrine\Inflector\Rules\NorwegianBokmal;
11 use IAWPSCOPED\Doctrine\Inflector\Rules\Portuguese;
12 use IAWPSCOPED\Doctrine\Inflector\Rules\Spanish;
13 use IAWPSCOPED\Doctrine\Inflector\Rules\Turkish;
14 use InvalidArgumentException;
15 use function sprintf;
16 /** @internal */
17 final class InflectorFactory
18 {
19 public static function create() : LanguageInflectorFactory
20 {
21 return self::createForLanguage(Language::ENGLISH);
22 }
23 public static function createForLanguage(string $language) : LanguageInflectorFactory
24 {
25 switch ($language) {
26 case Language::ENGLISH:
27 return new English\InflectorFactory();
28 case Language::ESPERANTO:
29 return new Esperanto\InflectorFactory();
30 case Language::FRENCH:
31 return new French\InflectorFactory();
32 case Language::ITALIAN:
33 return new Italian\InflectorFactory();
34 case Language::NORWEGIAN_BOKMAL:
35 return new NorwegianBokmal\InflectorFactory();
36 case Language::PORTUGUESE:
37 return new Portuguese\InflectorFactory();
38 case Language::SPANISH:
39 return new Spanish\InflectorFactory();
40 case Language::TURKISH:
41 return new Turkish\InflectorFactory();
42 default:
43 throw new InvalidArgumentException(sprintf('Language "%s" is not supported.', $language));
44 }
45 }
46 }
47