コード例 #1
0
function readlangfile_repairmoodle19($lang, &$strings_lang)
{
    global $moodle19dir;
    if ($moodle19dir == '') {
        return;
    }
    $file = $moodle19dir . '/mod/game/lang/' . $lang . '_utf8/game.php';
    $a = array();
    $lines = file($file);
    foreach ($lines as $line) {
        if (splitlangdefinition($line, $name, $trans)) {
            if (!array_key_exists($name, $strings_lang)) {
                $strings_lang[$name] = $trans;
            }
        }
    }
}
コード例 #2
0
function readlangfile($lang, &$header)
{
    $file = getlangfile($lang);
    if (!is_file($file)) {
        return false;
    }
    $a = array();
    $lines = file($file);
    $header = '';
    $endofheader = false;
    foreach ($lines as $line) {
        if ($endofheader == false) {
            if (strpos($line, '//') === false) {
                $endofheader = true;
            } else {
                $header .= $line;
            }
        }
        if (splitlangdefinition($line, $name, $trans)) {
            $a[$name] = $trans;
        }
    }
    return $a;
}