for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace steevanb\DevBundle\Translation;
use Symfony\Component\Translation\MessageCatalogue as BaseMessageCatalogue;
/**
* MessageCatalogue.
*
* @author Fabien Potencier <[email protected]>
*/
class MessageCatalogue extends BaseMessageCatalogue
{
* @param string $id
* @param string $domain
* @param bool $allowFallbacks
* @return bool
public function has($id, $domain = 'messages', $allowFallbacks = true)
$messages = $this->all($domain);
if (isset($messages[$id])) {
return true;
}
if ($allowFallbacks && null !== $this->getFallbackCatalogue()) {
return $this->getFallbackCatalogue()->has($id, $domain);
return false;