Файл: concrete5.7.5.6/concrete/vendor/gettext/gettext/src/Extractors/JsonDictionary.php
Строк: 49
<?php
namespace GettextExtractors;
use GettextTranslations;
/**
* Class to get gettext strings from plain json
*/
class JsonDictionary extends Extractor implements ExtractorInterface
{
/**
* {@inheritDoc}
*/
public static function fromString($string, Translations $translations = null, $file = '')
{
if ($translations === null) {
$translations = new Translations();
}
if (($entries = json_decode($string, true))) {
foreach ($entries as $original => $translation) {
$translations->insert(null, $original)->setTranslation($translation);
}
}
return $translations;
}
}