1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
<?php
namespace ICanBoogie;
class I18n
{
static public $load_paths = [];
static private $scope;
static private $scope_chain = [];
static public function push_scope($scope)
{
array_push(self::$scope_chain, self::$scope);
self::$scope = (array) $scope;
}
static public function pop_scope()
{
self::$scope = array_pop(self::$scope_chain);
}
static public function get_scope()
{
$scope = self::$scope;
if (is_array($scope))
{
$scope = implode('.', $scope);
}
return $scope;
}
}
class FormattedString extends \ICanBoogie\I18n\FormattedString
{
}