Code Duplication    Length = 8-9 lines in 2 locations

application/modules/translator/classes/LangReplacer.php 2 locations

@@ 384-392 (lines=9) @@
381
     * @param string $locale
382
     * @return string
383
     */
384
    public static function getDomainPoFilePath($domain, $locale = 'en_US') {
385
        if (in_array($domain, ['shop', '', 'main'])) {
386
            $domain = 'main';
387
        }
388
389
        $dir = self::getTranslationDir($domain, $locale);
390
        return sprintf('%s%s.po', $dir, $domain);
391
392
    }
393
394
    /**
395
     * Create new mo file path
@@ 400-407 (lines=8) @@
397
     * @param string $locale
398
     * @return string
399
     */
400
    public static function createDomainMoFilePath($domain, $locale = 'en_US') {
401
        if (in_array($domain, ['shop', '', 'main'])) {
402
            $domain = 'main';
403
        }
404
405
        $dir = self::getTranslationDir($domain, $locale);
406
        return sprintf('%s%s_%s.mo', $dir, $domain, time());
407
    }
408
409
    /**
410
     * Languages directory