for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Gettext\Extractors;
use Gettext\Translations;
/**
* Class to get gettext strings from plain json.
*/
class CsvDictionary extends Extractor implements ExtractorInterface
{
* {@inheritdoc}
public static function fromString($string, Translations $translations, array $options = [])
$handle = fopen('php://memory', 'w');
fputs($handle, $string);
rewind($handle);
$entries = [];
while ($row = fgetcsv($handle)) {
$entries[$row[0]] = $row[1];
}
fclose($handle);
foreach ($entries as $original => $translation) {
$translations->insert(null, $original)->setTranslation($translation);
return $translations;