X7ROOT File Manager
Current Path:
/home/gfecatvj/sites/vendor/symfony/translation/Loader
home
/
gfecatvj
/
sites
/
vendor
/
symfony
/
translation
/
Loader
/
π
..
π
ArrayLoader.php
(1.38 KB)
π
CsvFileLoader.php
(1.69 KB)
π
FileLoader.php
(1.77 KB)
π
IcuDatFileLoader.php
(1.83 KB)
π
IcuResFileLoader.php
(2.82 KB)
π
IniFileLoader.php
(560 B)
π
JsonFileLoader.php
(1.65 KB)
π
LoaderInterface.php
(1.1 KB)
π
MoFileLoader.php
(4.17 KB)
π
PhpFileLoader.php
(1.13 KB)
π
PoFileLoader.php
(4.99 KB)
π
QtFileLoader.php
(2.81 KB)
π
XliffFileLoader.php
(7.73 KB)
π
YamlFileLoader.php
(1.59 KB)
Editing: CsvFileLoader.php
<?php /* * This file is part of the Symfony package. * * (c) Fabien Potencier <fabien@symfony.com> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Translation\Loader; use Symfony\Component\Translation\Exception\NotFoundResourceException; /** * CsvFileLoader loads translations from CSV files. * * @author SaΕ‘a StamenkoviΔ <umpirsky@gmail.com> */ class CsvFileLoader extends FileLoader { private $delimiter = ';'; private $enclosure = '"'; private $escape = '\\'; /** * {@inheritdoc} */ protected function loadResource($resource) { $messages = []; try { $file = new \SplFileObject($resource, 'rb'); } catch (\RuntimeException $e) { throw new NotFoundResourceException(sprintf('Error opening file "%s".', $resource), 0, $e); } $file->setFlags(\SplFileObject::READ_CSV | \SplFileObject::SKIP_EMPTY); $file->setCsvControl($this->delimiter, $this->enclosure, $this->escape); foreach ($file as $data) { if (false === $data) { continue; } if ('#' !== substr($data[0], 0, 1) && isset($data[1]) && 2 === \count($data)) { $messages[$data[0]] = $data[1]; } } return $messages; } /** * Sets the delimiter, enclosure, and escape character for CSV. */ public function setCsvControl(string $delimiter = ';', string $enclosure = '"', string $escape = '\\') { $this->delimiter = $delimiter; $this->enclosure = $enclosure; $this->escape = $escape; } }
Upload File
Create Folder