Linux unitednationsplay.com 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
nginx/1.20.1
Server IP : 188.130.139.92 & Your IP : 3.141.164.253
Domains :
Cant Read [ /etc/named.conf ]
User : web
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
home /
www /
unp /
vendor /
symfony /
translation /
Delete
Unzip
Name
Size
Permission
Date
Action
Catalogue
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Command
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
DataCollector
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
DependencyInjection
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Dumper
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Exception
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Extractor
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Formatter
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Loader
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Reader
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Resources
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Tests
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Util
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
Writer
[ DIR ]
drwxr-xr-x
2018-11-27 09:00
.gitignore
34
B
-rw-r--r--
2018-11-27 09:00
CHANGELOG.md
4.32
KB
-rw-r--r--
2018-11-27 09:00
DataCollectorTranslator.php
5.22
KB
-rw-r--r--
2018-11-27 09:00
IdentityTranslator.php
1.9
KB
-rw-r--r--
2018-11-27 09:00
Interval.php
3
KB
-rw-r--r--
2018-11-27 09:00
LICENSE
1.04
KB
-rw-r--r--
2018-11-27 09:00
LoggingTranslator.php
4.5
KB
-rw-r--r--
2018-11-27 09:00
MessageCatalogue.php
8.05
KB
-rw-r--r--
2018-11-27 09:00
MessageCatalogueInterface.php
3.6
KB
-rw-r--r--
2018-11-27 09:00
MessageSelector.php
3.58
KB
-rw-r--r--
2018-11-27 09:00
MetadataAwareInterface.php
1.51
KB
-rw-r--r--
2018-11-27 09:00
PluralizationRules.php
6.37
KB
-rw-r--r--
2018-11-27 09:00
README.md
516
B
-rw-r--r--
2018-11-27 09:00
Translator.php
14.73
KB
-rw-r--r--
2018-11-27 09:00
TranslatorBagInterface.php
802
B
-rw-r--r--
2018-11-27 09:00
TranslatorInterface.php
2.31
KB
-rw-r--r--
2018-11-27 09:00
composer.json
1.5
KB
-rw-r--r--
2018-11-27 09:00
phpunit.xml.dist
838
B
-rw-r--r--
2018-11-27 09:00
Save
Rename
<?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; use Symfony\Component\Translation\Exception\InvalidArgumentException; use Symfony\Component\Translation\TranslatorInterface as LegacyTranslatorInterface; use Symfony\Contracts\Translation\TranslatorInterface; /** * @author Abdellatif Ait boudad <a.aitboudad@gmail.com> */ class DataCollectorTranslator implements LegacyTranslatorInterface, TranslatorInterface, TranslatorBagInterface { const MESSAGE_DEFINED = 0; const MESSAGE_MISSING = 1; const MESSAGE_EQUALS_FALLBACK = 2; /** * @var TranslatorInterface|TranslatorBagInterface */ private $translator; private $messages = array(); /** * @param TranslatorInterface $translator The translator must implement TranslatorBagInterface */ public function __construct($translator) { if (!$translator instanceof LegacyTranslatorInterface && !$translator instanceof TranslatorInterface) { throw new \TypeError(sprintf('Argument 1 passed to %s() must be an instance of %s, %s given.', __METHOD__, TranslatorInterface::class, \is_object($translator) ? \get_class($translator) : \gettype($translator))); } if (!$translator instanceof TranslatorBagInterface) { throw new InvalidArgumentException(sprintf('The Translator "%s" must implement TranslatorInterface and TranslatorBagInterface.', \get_class($translator))); } $this->translator = $translator; } /** * {@inheritdoc} */ public function trans($id, array $parameters = array(), $domain = null, $locale = null) { $trans = $this->translator->trans($id, $parameters, $domain, $locale); $this->collectMessage($locale, $domain, $id, $trans, $parameters); return $trans; } /** * {@inheritdoc} * * @deprecated since Symfony 4.2, use the trans() method instead with a %count% parameter */ public function transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) { if ($this->translator instanceof TranslatorInterface) { $trans = $this->translator->trans($id, array('%count%' => $number) + $parameters, $domain, $locale); } $trans = $this->translator->transChoice($id, $number, $parameters, $domain, $locale); $this->collectMessage($locale, $domain, $id, $trans, array('%count%' => $number) + $parameters); return $trans; } /** * {@inheritdoc} */ public function setLocale($locale) { $this->translator->setLocale($locale); } /** * {@inheritdoc} */ public function getLocale() { return $this->translator->getLocale(); } /** * {@inheritdoc} */ public function getCatalogue($locale = null) { return $this->translator->getCatalogue($locale); } /** * Gets the fallback locales. * * @return array The fallback locales */ public function getFallbackLocales() { if ($this->translator instanceof Translator || method_exists($this->translator, 'getFallbackLocales')) { return $this->translator->getFallbackLocales(); } return array(); } /** * Passes through all unknown calls onto the translator object. */ public function __call($method, $args) { return $this->translator->{$method}(...$args); } /** * @return array */ public function getCollectedMessages() { return $this->messages; } /** * @param string|null $locale * @param string|null $domain * @param string $id * @param string $translation * @param array|null $parameters */ private function collectMessage($locale, $domain, $id, $translation, $parameters = array()) { if (null === $domain) { $domain = 'messages'; } $id = (string) $id; $catalogue = $this->translator->getCatalogue($locale); $locale = $catalogue->getLocale(); if ($catalogue->defines($id, $domain)) { $state = self::MESSAGE_DEFINED; } elseif ($catalogue->has($id, $domain)) { $state = self::MESSAGE_EQUALS_FALLBACK; $fallbackCatalogue = $catalogue->getFallbackCatalogue(); while ($fallbackCatalogue) { if ($fallbackCatalogue->defines($id, $domain)) { $locale = $fallbackCatalogue->getLocale(); break; } $fallbackCatalogue = $fallbackCatalogue->getFallbackCatalogue(); } } else { $state = self::MESSAGE_MISSING; } $this->messages[] = array( 'locale' => $locale, 'domain' => $domain, 'id' => $id, 'translation' => $translation, 'parameters' => $parameters, 'state' => $state, 'transChoiceNumber' => isset($parameters['%count%']) && is_numeric($parameters['%count%']) ? $parameters['%count%'] : null, ); } }