示例#1
0
require_once 'lib/request.php';
require_once 'lib/application_controller.php';
require_once 'lib/response.php';
require_once 'lib/cfg.php';
require_once 'lib/yamlcfgsource.php';
function __autoload($name)
{
    if (strpos($name, 'Model') !== false) {
        $path = 'models/' . strtolower(str_replace('Model', '', $name)) . '.php';
        require_once $path;
    } else {
        $path = 'lib/' . strtolower($name) . '.php';
        require_once $path;
    }
}
Cfg::init('../../config/config.yaml', new YamlCfgSource());
$directory = 'locale';
$domain = 'messages';
$locale = Cfg::get('lang', 'en_EN');
// Задаем текущий язык проекта
putenv("LANG=" . $locale);
// Задаем текущую локаль (кодировку)
setlocale(LC_ALL, $locale);
// Задаем каталог домена, где содержатся переводы
if (function_exists('bindtextdomain')) {
    bindtextdomain($domain, $directory);
    textdomain($domain);
    bind_textdomain_codeset($domain, Cfg::get('charset', 'UTF-8'));
} else {
    function gettext($text)
    {