Current Path: > > opt > cloudlinux > > alt-php54 > root > usr > share > pear > > > Symfony > Component > Validator
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
Constraints | Directory | - | - | |
Exception | Directory | - | - | |
Mapping | Directory | - | - | |
Resources | Directory | - | - | |
ClassBasedInterface.php | File | 572 bytes | December 18 2019 11:22:58. | |
Constraint.php | File | 6797 bytes | December 18 2019 11:22:58. | |
ConstraintValidator.php | File | 700 bytes | December 18 2019 11:22:58. | |
ConstraintValidatorFactory.php | File | 2297 bytes | December 18 2019 11:22:58. | |
ConstraintValidatorFactoryInterface.php | File | 775 bytes | December 18 2019 11:22:58. | |
ConstraintValidatorInterface.php | File | 899 bytes | December 18 2019 11:22:58. | |
ConstraintViolation.php | File | 4334 bytes | December 18 2019 11:22:58. | |
ConstraintViolationInterface.php | File | 4353 bytes | December 18 2019 11:22:58. | |
ConstraintViolationList.php | File | 3245 bytes | December 18 2019 11:22:58. | |
ConstraintViolationListInterface.php | File | 2008 bytes | December 18 2019 11:22:58. | |
DefaultTranslator.php | File | 5245 bytes | December 18 2019 11:22:58. | |
ExecutionContext.php | File | 8495 bytes | December 18 2019 11:22:58. | |
ExecutionContextInterface.php | File | 12355 bytes | December 18 2019 11:22:58. | |
GlobalExecutionContextInterface.php | File | 1937 bytes | December 18 2019 11:22:58. | |
GroupSequenceProviderInterface.php | File | 597 bytes | December 18 2019 11:22:58. | |
MetadataFactoryInterface.php | File | 990 bytes | December 18 2019 11:22:58. | |
MetadataInterface.php | File | 2891 bytes | December 18 2019 11:22:58. | |
ObjectInitializerInterface.php | File | 817 bytes | December 18 2019 11:22:58. | |
PropertyMetadataContainerInterface.php | File | 1209 bytes | December 18 2019 11:22:58. | |
PropertyMetadataInterface.php | File | 1258 bytes | December 18 2019 11:22:58. | |
Validation.php | File | 1098 bytes | December 18 2019 11:22:58. | |
ValidationVisitor.php | File | 6322 bytes | December 18 2019 11:22:58. | |
ValidationVisitorInterface.php | File | 3548 bytes | December 18 2019 11:22:58. | |
Validator.php | File | 6681 bytes | December 18 2019 11:22:58. | |
ValidatorBuilder.php | File | 10082 bytes | December 18 2019 11:22:58. | |
ValidatorBuilderInterface.php | File | 5499 bytes | December 18 2019 11:22:58. | |
ValidatorInterface.php | File | 3580 bytes | December 18 2019 11:22:58. | |
autoloader.php | File | 339 bytes | December 18 2019 11:22:58. |
<?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\Validator; use Symfony\Component\Validator\Exception\BadMethodCallException; use Symfony\Component\Validator\Exception\InvalidArgumentException; use Symfony\Component\Translation\TranslatorInterface; /** * Simple translator implementation that simply replaces the parameters in * the message IDs. * * Example usage: * * $translator = new DefaultTranslator(); * * echo $translator->trans( * 'This is a {{ var }}.', * array('{{ var }}' => 'donkey') * ); * * // -> This is a donkey. * * echo $translator->transChoice( * 'This is {{ count }} donkey.|These are {{ count }} donkeys.', * 3, * array('{{ count }}' => 'three') * ); * * // -> These are three donkeys. * * This translator does not support message catalogs, translation domains or * locales. Instead, it implements a subset of the capabilities of * {@link \Symfony\Component\Translation\Translator} and can be used in places * where translation is not required by default but should be optional. * * @author Bernhard Schussek <bschussek@gmail.com> */ class DefaultTranslator implements TranslatorInterface { /** * Interpolates the given message. * * Parameters are replaced in the message in the same manner that * {@link strtr()} uses. * * Example usage: * * $translator = new DefaultTranslator(); * * echo $translator->trans( * 'This is a {{ var }}.', * array('{{ var }}' => 'donkey') * ); * * // -> This is a donkey. * * @param string $id The message id * @param array $parameters An array of parameters for the message * @param string $domain Ignored * @param string $locale Ignored * * @return string The interpolated string */ public function trans($id, array $parameters = array(), $domain = null, $locale = null) { return strtr($id, $parameters); } /** * Interpolates the given choice message by choosing a variant according to a number. * * The variants are passed in the message ID using the format * "<singular>|<plural>". "<singular>" is chosen if the passed $number is * exactly 1. "<plural>" is chosen otherwise. * * This format is consistent with the format supported by * {@link \Symfony\Component\Translation\Translator}, but it does not * have the same expressiveness. While Translator supports intervals in * message translations, which are needed for languages other than English, * this translator does not. You should use Translator or a custom * implementation of {@link TranslatorInterface} if you need this or similar * functionality. * * Example usage: * * echo $translator->transChoice( * 'This is {{ count }} donkey.|These are {{ count }} donkeys.', * 0, * array('{{ count }}' => 0) * ); * * // -> These are 0 donkeys. * * echo $translator->transChoice( * 'This is {{ count }} donkey.|These are {{ count }} donkeys.', * 1, * array('{{ count }}' => 1) * ); * * // -> This is 1 donkey. * * echo $translator->transChoice( * 'This is {{ count }} donkey.|These are {{ count }} donkeys.', * 3, * array('{{ count }}' => 3) * ); * * // -> These are 3 donkeys. * * @param string $id The message id * @param integer $number The number to use to find the index of the message * @param array $parameters An array of parameters for the message * @param string $domain Ignored * @param string $locale Ignored * * @return string The translated string * * @throws InvalidArgumentException If the message id does not have the format * "singular|plural". */ public function transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null) { $ids = explode('|', $id); if (1 == $number) { return strtr($ids[0], $parameters); } if (!isset($ids[1])) { throw new InvalidArgumentException(sprintf('The message "%s" cannot be pluralized, because it is missing a plural (e.g. "There is one apple|There are %%count%% apples").', $id)); } return strtr($ids[1], $parameters); } /** * Not supported. * * @param string $locale The locale * * @throws BadMethodCallException */ public function setLocale($locale) { throw new BadMethodCallException('Unsupported method.'); } /** * Returns the locale of the translator. * * @return string Always returns 'en' */ public function getLocale() { return 'en'; } }
SILENT KILLER Tool