X7ROOT File Manager
Current Path:
/opt/alt/php54/usr/share/pear/Symfony/Component/Translation/Loader
opt
/
alt
/
php54
/
usr
/
share
/
pear
/
Symfony
/
Component
/
Translation
/
Loader
/
??
..
??
ArrayLoader.php
(1.9 KB)
??
CsvFileLoader.php
(2.53 KB)
??
IcuDatFileLoader.php
(1.64 KB)
??
IcuResFileLoader.php
(2.62 KB)
??
IniFileLoader.php
(1.23 KB)
??
JsonFileLoader.php
(2.36 KB)
??
LoaderInterface.php
(1.11 KB)
??
MoFileLoader.php
(5.72 KB)
??
PhpFileLoader.php
(1.31 KB)
??
PoFileLoader.php
(5.99 KB)
??
QtFileLoader.php
(2.49 KB)
??
XliffFileLoader.php
(5.06 KB)
??
YamlFileLoader.php
(1.95 KB)
??
schema
Editing: JsonFileLoader.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\InvalidResourceException; use Symfony\Component\Translation\Exception\NotFoundResourceException; use Symfony\Component\Config\Resource\FileResource; /** * JsonFileLoader loads translations from an json file. * * @author singles */ class JsonFileLoader extends ArrayLoader implements LoaderInterface { /** * {@inheritdoc} */ public function load($resource, $locale, $domain = 'messages') { if (!stream_is_local($resource)) { throw new InvalidResourceException(sprintf('This is not a local file "%s".', $resource)); } if (!file_exists($resource)) { throw new NotFoundResourceException(sprintf('File "%s" not found.', $resource)); } $messages = json_decode(file_get_contents($resource), true); if (0 < $errorCode = json_last_error()) { throw new InvalidResourceException(sprintf('Error parsing JSON - %s', $this->getJSONErrorMessage($errorCode))); } if (null === $messages) { $messages = array(); } $catalogue = parent::load($messages, $locale, $domain); $catalogue->addResource(new FileResource($resource)); return $catalogue; } /** * Translates JSON_ERROR_* constant into meaningful message. * * @param integer $errorCode Error code returned by json_last_error() call * * @return string Message string */ private function getJSONErrorMessage($errorCode) { switch ($errorCode) { case JSON_ERROR_DEPTH: return 'Maximum stack depth exceeded'; case JSON_ERROR_STATE_MISMATCH: return 'Underflow or the modes mismatch'; case JSON_ERROR_CTRL_CHAR: return 'Unexpected control character found'; case JSON_ERROR_SYNTAX: return 'Syntax error, malformed JSON'; case JSON_ERROR_UTF8: return 'Malformed UTF-8 characters, possibly incorrectly encoded'; default: return 'Unknown error'; } } }
Upload File
Create Folder