1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php
namespace Gettext\Generators;
use Gettext\Translations; use Gettext\Utils\MultidimensionalArrayTrait;
class PhpArray extends Generator implements GeneratorInterface { use MultidimensionalArrayTrait;
public static $options = [ 'includeHeaders' => true, ];
/** * {@inheritdoc} */ public static function toString(Translations $translations, array $options = []) { $array = self::generate($translations, $options);
return '<?php return '.var_export($array, true).';'; }
/** * Generates an array with the translations. * * @param Translations $translations * @param array $options * * @return array */ public static function generate(Translations $translations, array $options = []) { $options += static::$options;
return self::toArray($translations, $options['includeHeaders'], true); } }
|