<?php
 
/*
 
Program Name: File Picker
 
Program URI: http://code.google.com/p/file-picker/
 
Description: Display and choose files from your website.
 
 
Copyright (c) 2008 Hpyer (hpyer[at]yahoo.cn)
 
Dual licensed under the MIT (MIT-LICENSE.txt)
 
and GPL (GPL-LICENSE.txt) licenses.
 
*/
 
 
define('L10N_CLASS_ROOT', dirname(__FILE__) . '/classes/gettext');
 
require_once(L10N_CLASS_ROOT . '/streams.php');
 
require_once(L10N_CLASS_ROOT . '/gettext.php');
 
 
function load_textdomain($path = './languages', $domain = 'main'){
 
    global $l10n;
 
 
    $lang = get_lang();
 
    $mofile = '';
 
    $mofile .= $path;
 
    if (isset($domain) && $domain != 'main'){
 
        $mofile .= '/' . $domain;
 
    }
 
    $mofile .= '/' . $lang . '.mo';
 
    if (is_readable($mofile)){
 
        $input = new CachedFileReader($mofile);
 
    } else {
 
        return ;
 
    }
 
 
    $l10n[$domain] = new gettext_reader($input);
 
}
 
 
function get_lang(){
 
    global $lang;
 
 
    if (isset($lang)){
 
        return $lang;
 
    }
 
    if (empty($lang)){
 
        $lang = 'en';
 
    }
 
    return $lang;
 
}
 
 
function __($text, $domain = 'main'){
 
    global $l10n;
 
    if (isset($l10n[$domain])){
 
        return $l10n[$domain]->translate($text);
 
    } else {
 
        return $text;
 
    }
 
}
 
 
function _e($text, $domain = 'main'){
 
    echo __($text, $domain);
 
}
 
 
?>
 
 |