for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Sleepness\UberTranslationBundle\Translation;
use Symfony\Bundle\FrameworkBundle\Translation\Translator as BaseTranslator;
/**
* Custom translator class
*
* @author Alexandr Zhulev <[email protected]>
*/
class Translator extends BaseTranslator
{
* {@inheritdoc}
protected function loadCatalogue($locale)
$this->initializeCatalogue($locale);
}
protected function initializeCatalogue($locale)
$memcached = $this->container->get('uber.memcached');
$memcacheMessages = $memcached->getItem($locale);
if ($memcacheMessages) {
$domains = array_keys($memcacheMessages);
foreach ($domains as $domain) {
$this->addResource('memcached_loader', $memcached, $locale, $domain);
parent::initializeCatalogue($locale);