@@ 11-26 (lines=16) @@ | ||
8 | /** |
|
9 | * Class to get gettext strings from json. |
|
10 | */ |
|
11 | class Json extends Extractor implements ExtractorInterface |
|
12 | { |
|
13 | use MultidimensionalArrayTrait; |
|
14 | ||
15 | /** |
|
16 | * {@inheritdoc} |
|
17 | */ |
|
18 | public static function fromString($string, Translations $translations, array $options = []) |
|
19 | { |
|
20 | $messages = json_decode($string, true); |
|
21 | ||
22 | if (is_array($messages)) { |
|
23 | static::fromArray($messages, $translations); |
|
24 | } |
|
25 | } |
|
26 | } |
|
27 |
@@ 11-26 (lines=16) @@ | ||
8 | /** |
|
9 | * Class to get gettext strings from plain json. |
|
10 | */ |
|
11 | class JsonDictionary extends Extractor implements ExtractorInterface |
|
12 | { |
|
13 | use DictionaryTrait; |
|
14 | ||
15 | /** |
|
16 | * {@inheritdoc} |
|
17 | */ |
|
18 | public static function fromString($string, Translations $translations, array $options = []) |
|
19 | { |
|
20 | $messages = json_decode($string, true); |
|
21 | ||
22 | if (is_array($messages)) { |
|
23 | static::fromArray($messages, $translations); |
|
24 | } |
|
25 | } |
|
26 | } |
|
27 |
@@ 12-27 (lines=16) @@ | ||
9 | /** |
|
10 | * Class to get gettext strings from yaml. |
|
11 | */ |
|
12 | class Yaml extends Extractor implements ExtractorInterface |
|
13 | { |
|
14 | use MultidimensionalArrayTrait; |
|
15 | ||
16 | /** |
|
17 | * {@inheritdoc} |
|
18 | */ |
|
19 | public static function fromString($string, Translations $translations, array $options = []) |
|
20 | { |
|
21 | $messages = YamlParser::parse($string); |
|
22 | ||
23 | if (is_array($messages)) { |
|
24 | static::fromArray($messages, $translations); |
|
25 | } |
|
26 | } |
|
27 | } |
|
28 |
@@ 12-27 (lines=16) @@ | ||
9 | /** |
|
10 | * Class to get gettext strings from yaml. |
|
11 | */ |
|
12 | class YamlDictionary extends Extractor implements ExtractorInterface |
|
13 | { |
|
14 | use DictionaryTrait; |
|
15 | ||
16 | /** |
|
17 | * {@inheritdoc} |
|
18 | */ |
|
19 | public static function fromString($string, Translations $translations, array $options = []) |
|
20 | { |
|
21 | $messages = YamlParser::parse($string); |
|
22 | ||
23 | if (is_array($messages)) { |
|
24 | static::fromArray($messages, $translations); |
|
25 | } |
|
26 | } |
|
27 | } |
|
28 |