PluginProbe ʕ •ᴥ•ʔ
Independent Analytics – WordPress Analytics Plugin / 1.28.0
Independent Analytics – WordPress Analytics Plugin v1.28.0
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 / symfony / translation / Loader / YamlFileLoader.php
independent-analytics / vendor / symfony / translation / Loader Last commit date
ArrayLoader.php 3 years ago CsvFileLoader.php 3 years ago FileLoader.php 3 years ago IcuDatFileLoader.php 3 years ago IcuResFileLoader.php 3 years ago IniFileLoader.php 3 years ago JsonFileLoader.php 3 years ago LoaderInterface.php 3 years ago MoFileLoader.php 3 years ago PhpFileLoader.php 3 years ago PoFileLoader.php 3 years ago QtFileLoader.php 3 years ago XliffFileLoader.php 3 years ago YamlFileLoader.php 3 years ago
YamlFileLoader.php
48 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace IAWP_SCOPED\Symfony\Component\Translation\Loader;
12
13 use IAWP_SCOPED\Symfony\Component\Translation\Exception\InvalidResourceException;
14 use IAWP_SCOPED\Symfony\Component\Translation\Exception\LogicException;
15 use IAWP_SCOPED\Symfony\Component\Yaml\Exception\ParseException;
16 use IAWP_SCOPED\Symfony\Component\Yaml\Parser as YamlParser;
17 use IAWP_SCOPED\Symfony\Component\Yaml\Yaml;
18 /**
19 * YamlFileLoader loads translations from Yaml files.
20 *
21 * @author Fabien Potencier <fabien@symfony.com>
22 */
23 class YamlFileLoader extends FileLoader
24 {
25 private $yamlParser;
26 /**
27 * {@inheritdoc}
28 */
29 protected function loadResource(string $resource)
30 {
31 if (null === $this->yamlParser) {
32 if (!\class_exists(\IAWP_SCOPED\Symfony\Component\Yaml\Parser::class)) {
33 throw new LogicException('Loading translations from the YAML format requires the Symfony Yaml component.');
34 }
35 $this->yamlParser = new YamlParser();
36 }
37 try {
38 $messages = $this->yamlParser->parseFile($resource, Yaml::PARSE_CONSTANT);
39 } catch (ParseException $e) {
40 throw new InvalidResourceException(\sprintf('The file "%s" does not contain valid YAML: ', $resource) . $e->getMessage(), 0, $e);
41 }
42 if (null !== $messages && !\is_array($messages)) {
43 throw new InvalidResourceException(\sprintf('Unable to load file "%s".', $resource));
44 }
45 return $messages ?: [];
46 }
47 }
48