X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fbehat%2Fbehat%2Fsrc%2FBehat%2FBehat%2FDefinition%2FTranslator%2FDefinitionTranslator.php;fp=vendor%2Fbehat%2Fbehat%2Fsrc%2FBehat%2FBehat%2FDefinition%2FTranslator%2FDefinitionTranslator.php;h=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=3192a3d8e8c45cb62fc90eb9361b49e479cb5b4e;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/behat/behat/src/Behat/Behat/Definition/Translator/DefinitionTranslator.php b/vendor/behat/behat/src/Behat/Behat/Definition/Translator/DefinitionTranslator.php deleted file mode 100644 index 3192a3d8e..000000000 --- a/vendor/behat/behat/src/Behat/Behat/Definition/Translator/DefinitionTranslator.php +++ /dev/null @@ -1,65 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Behat\Behat\Definition\Translator; - -use Behat\Behat\Definition\Definition; -use Behat\Testwork\Suite\Suite; -use Symfony\Component\Translation\TranslatorInterface; - -/** - * Translates definitions using translator component. - * - * @author Konstantin Kudryashov - */ -final class DefinitionTranslator -{ - /** - * @var TranslatorInterface - */ - private $translator; - - /** - * Initialises definition translator. - * - * @param TranslatorInterface $translator - */ - public function __construct(TranslatorInterface $translator) - { - $this->translator = $translator; - } - - /** - * Attempts to translate definition using translator and produce translated one on success. - * - * @param Suite $suite - * @param Definition $definition - * @param null|string $language - * - * @return Definition|TranslatedDefinition - */ - public function translateDefinition(Suite $suite, Definition $definition, $language = null) - { - $assetsId = $suite->getName(); - $pattern = $definition->getPattern(); - - $translatedPattern = $this->translator->trans($pattern, array(), $assetsId, $language); - if ($pattern != $translatedPattern) { - return new TranslatedDefinition($definition, $translatedPattern, $language); - } - - return $definition; - } - - public function getLocale() - { - return $this->translator->getLocale(); - } -}