diff --git a/src/Symfony/Component/Translation/Loader/CsvFileLoader.php b/src/Symfony/Component/Translation/Loader/CsvFileLoader.php index 84d9ce5503559..6b1ae1fadb5df 100644 --- a/src/Symfony/Component/Translation/Loader/CsvFileLoader.php +++ b/src/Symfony/Component/Translation/Loader/CsvFileLoader.php @@ -44,6 +44,10 @@ public function load($resource, $locale, $domain = 'messages') $file->setFlags(\SplFileObject::READ_CSV | \SplFileObject::SKIP_EMPTY); $file->setCsvControl($this->delimiter, $this->enclosure, $this->escape); + if (!stream_is_local($resource)) { + $file = new \NoRewindIterator($file); + } + foreach($file as $data) { if (substr($data[0], 0, 1) === '#') { continue;