File Manager Lite
Dir:
/home/codewavebd/public_html/vendor/symfony/translation/Loader
Upload
[..]
ArrayLoader.php (1.45 KB)
Edit
Rename
Del
CsvFileLoader.php (2 KB)
Edit
Rename
Del
FileLoader.php (1.69 KB)
Edit
Rename
Del
IcuDatFileLoader.php (1.79 KB)
Edit
Rename
Del
IcuResFileLoader.php (2.73 KB)
Edit
Rename
Del
IniFileLoader.php (537 B)
Edit
Rename
Del
JsonFileLoader.php (1.49 KB)
Edit
Rename
Del
LoaderInterface.php (950 B)
Edit
Rename
Del
MoFileLoader.php (4.17 KB)
Edit
Rename
Del
PhpFileLoader.php (1.03 KB)
Edit
Rename
Del
PoFileLoader.php (4.99 KB)
Edit
Rename
Del
QtFileLoader.php (2.7 KB)
Edit
Rename
Del
XliffFileLoader.php (9.24 KB)
Edit
Rename
Del
YamlFileLoader.php (1.57 KB)
Edit
Rename
Del
Edit: IcuDatFileLoader.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\Config\Resource\FileResource; use Symfony\Component\Translation\Exception\InvalidResourceException; use Symfony\Component\Translation\Exception\NotFoundResourceException; use Symfony\Component\Translation\MessageCatalogue; /** * IcuResFileLoader loads translations from a resource bundle. * * @author stealth35 */ class IcuDatFileLoader extends IcuResFileLoader { public function load(mixed $resource, string $locale, string $domain = 'messages'): MessageCatalogue { if (!stream_is_local($resource.'.dat')) { throw new InvalidResourceException(\sprintf('This is not a local file "%s".', $resource)); } if (!file_exists($resource.'.dat')) { throw new NotFoundResourceException(\sprintf('File "%s" not found.', $resource)); } try { $rb = new \ResourceBundle($locale, $resource); } catch (\Exception) { $rb = null; } if (!$rb) { throw new InvalidResourceException(\sprintf('Cannot load resource "%s".', $resource)); } elseif (intl_is_failure($rb->getErrorCode())) { throw new InvalidResourceException($rb->getErrorMessage(), $rb->getErrorCode()); } $messages = $this->flatten($rb); $catalogue = new MessageCatalogue($locale); $catalogue->add($messages, $domain); if (class_exists(FileResource::class)) { $catalogue->addResource(new FileResource($resource.'.dat')); } return $catalogue; } }
Simpan