| @@ 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 | self::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 | self::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 | self::fromArray($messages, $translations); |
|
| 25 | } |
|
| 26 | } |
|
| 27 | } |
|
| 28 | ||