Вход Регистрация
Файл: system/src/System/i18n/Translator.php
Строк: 41
<?php

/**
 * This file is part of JohnCMS Content Management System.
 *
 * @copyright JohnCMS Community
 * @license   https://opensource.org/licenses/GPL-3.0 GPL-3.0
 * @link      https://johncms.com JohnCMS Project
 */

declare(strict_types=1);

namespace 
JohncmsSystemi18n;

use 
GettextTranslator as Gettext;

class 
Translator extends Gettext
{
    
/** @var string */
    
private $locale 'ru';

    public function 
addTranslationDomain(string $domainstring $localesPath): void
    
{
        
$file rtrim($localesPath'/') . '/' $this->locale '.lng.php';

        if (
is_file($file)) {
            
$this->defaultDomain($domain);
            
$this->loadTranslations($file);
        }
    }

    public function 
setLocale(string $locale): void
    
{
        
$this->locale $locale;
    }

    public function 
getLocale(): string
    
{
        return 
$this->locale;
    }
}
Онлайн: 0
Реклама