| Current Path : /proc/1908984/root/proc/2603263/cwd/ |
| Current File : //proc/1908984/root/proc/2603263/cwd/Translation.tar |
AbstractTranslation.php 0000644 00000000341 15241404010 0011224 0 ustar 00 <?php
namespace Nextend\Framework\Translation;
abstract class AbstractTranslation {
public function _($text) {
return $text;
}
public function getLocale() {
return 'en_US';
}
} Translation.php 0000644 00000001150 15241404010 0007537 0 ustar 00 <?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.php 0000644 00000000476 15241404010 0012134 0 ustar 00 <?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();
}
}