Your IP : 216.73.216.190


Current Path : /proc/1908984/root/proc/2603263/cwd/
Upload File :
Current File : //proc/1908984/root/proc/2603263/cwd/Translation.tar

AbstractTranslation.php000064400000000341152414040100011224 0ustar00<?php

namespace Nextend\Framework\Translation;

abstract class AbstractTranslation {

    public function _($text) {
        return $text;
    }

    public function getLocale() {
        return 'en_US';
    }
}Translation.php000064400000001150152414040100007537 0ustar00<?php

namespace Nextend\Framework\Translation;

use Nextend\Framework\Pattern\SingletonTrait;

class Translation {

    use SingletonTrait;

    /**
     * @var AbstractTranslation
     */
    private static $platformTranslation;

    public function __construct() {
        self::$platformTranslation = new Joomla\JoomlaTranslation();
    
    }

    public static function _($text) {
        return self::$platformTranslation->_($text);
    }

    public static function getCurrentLocale() {
        return self::$platformTranslation->getLocale();
    }
}

Translation::getInstance();Joomla/JoomlaTranslation.php000064400000000476152414040100012134 0ustar00<?php

namespace Nextend\Framework\Translation\Joomla;

use Joomla\CMS\Factory;
use Nextend\Framework\Translation\AbstractTranslation;

class JoomlaTranslation extends AbstractTranslation {

    public function getLocale() {
        return Factory::getLanguage()
                       ->getTag();
    }
}