Passed
Branch master (c9bd7c)
by Dāvis
03:05
created

Translator::removeCacheFile()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 1
nc 1
nop 1
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
<?php
2
3
namespace Sludio\HelperBundle\Script\Component\Translation;
4
5
use Lexik\Bundle\TranslationBundle\Translation\Translator as BaseTranslator;
6
use Symfony\Component\HttpFoundation\Request;
7
8
class Translator extends BaseTranslator
9
{
10
    public function trans($id, array $parameters = [], $domain = null, $locale = null)
11
    {
12
        $request = Request::createFromGlobals();
13
        $locale = $locale ?: $request->cookies->get('hl');
14
15
        if (!$locale) {
16
            global $kernel;
17
            $locale = $request->get('_locale', $kernel->getContainer()->getParameter('sludio_helper.locale'));
18
        }
19
20
        $locale = strtolower($locale);
21
22
        if ($request->get('sludio_debug') === 'text') {
23
            return $domain.'.'.$id;
24
        }
25
26
        return parent::trans($id, $parameters, $domain, $locale);
27
    }
28
}
29