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 / symfony / translation / Dumper / YamlFileDumper.php
independent-analytics / vendor / symfony / translation / Dumper Last commit date
CsvFileDumper.php 1 month ago DumperInterface.php 2 years ago FileDumper.php 1 month ago IcuResFileDumper.php 1 month ago IniFileDumper.php 1 month ago JsonFileDumper.php 1 month ago MoFileDumper.php 1 month ago PhpFileDumper.php 1 month ago PoFileDumper.php 1 month ago QtFileDumper.php 1 month ago XliffFileDumper.php 1 month ago YamlFileDumper.php 1 month ago
YamlFileDumper.php
55 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 IAWPSCOPED\Symfony\Component\Translation\Dumper;
12
13 use IAWPSCOPED\Symfony\Component\Translation\Exception\LogicException;
14 use IAWPSCOPED\Symfony\Component\Translation\MessageCatalogue;
15 use IAWPSCOPED\Symfony\Component\Translation\Util\ArrayConverter;
16 use IAWPSCOPED\Symfony\Component\Yaml\Yaml;
17 /**
18 * YamlFileDumper generates yaml files from a message catalogue.
19 *
20 * @author Michel Salib <michelsalib@hotmail.com>
21 * @internal
22 */
23 class YamlFileDumper extends FileDumper
24 {
25 private string $extension;
26 public function __construct(string $extension = 'yml')
27 {
28 $this->extension = $extension;
29 }
30 /**
31 * {@inheritdoc}
32 */
33 public function formatCatalogue(MessageCatalogue $messages, string $domain, array $options = []) : string
34 {
35 if (!\class_exists(Yaml::class)) {
36 throw new LogicException('Dumping translations in the YAML format requires the Symfony Yaml component.');
37 }
38 $data = $messages->all($domain);
39 if (isset($options['as_tree']) && $options['as_tree']) {
40 $data = ArrayConverter::expandToTree($data);
41 }
42 if (isset($options['inline']) && ($inline = (int) $options['inline']) > 0) {
43 return Yaml::dump($data, $inline);
44 }
45 return Yaml::dump($data);
46 }
47 /**
48 * {@inheritdoc}
49 */
50 protected function getExtension() : string
51 {
52 return $this->extension;
53 }
54 }
55