fantu
2008-12-11 67300189f3c6b9e1405c0f7e751915f24e717135
multilanguage improve also in "tform-system"
2 files modified
1 files added
36 ■■■■ changed files
interface/lib/classes/tform.inc.php 3 ●●●●● patch | view | raw | blame | history
interface/lib/classes/tform_tpl_generator.inc.php 29 ●●●●● patch | view | raw | blame | history
interface/web/lang/lib/lang/en_tform.lng 4 ●●●● patch | view | raw | blame | history
interface/lib/classes/tform.inc.php
@@ -139,6 +139,9 @@
                        include_once("../$module/lib/lang/".$_SESSION["s"]["language"]."_".$this->formDef["name"].".lng");
                    }
                }
                $lng_file = ISPC_WEB_PATH.'/lang/lib/lang/'.$_SESSION['s']['language'].'_tform.lng';
                if(!file_exists($lng_file)) $lng_file = ISPC_WEB_PATH.'/lang/lib/lang/en_'.'_tform.lng';
                include($lng_file);
                $this->wordbook = $wb;
                return true;
interface/lib/classes/tform_tpl_generator.inc.php
@@ -171,8 +171,6 @@
</div>
";
        $lang['btn_save_txt'] = "Save";
        $lang['btn_cancel_txt'] = "Cancel";
                
        // speichere Template
        if (!$handle = fopen($formDef['tabs'][$tab]['template'], 'w')) { 
@@ -185,9 +183,6 @@
            exit; 
        }
        fclose($handle);
        // speichere language Datei
        $this->lng_add($lang,$formDef);
        
        // überprüfe, ob es die Tabelle schon gibt,
        // ansonsten wird sie angelegt
@@ -325,30 +320,6 @@
        }
    }
    
    function lng_add($lang,$formDef) {
        global $go_api, $go_info,$conf;
        $lng_file = "lib/lang/".$conf["language"]."_".$formDef['name'].".lng";
        if(is_file($lng_file)) {
            include($lng_file);
        } else {
            $wb = array();
        }
        $wb_out = array_merge($lang,$wb);
        if(is_array($wb_out)) {
            $fp = fopen ($lng_file, "w");
            fwrite($fp,"<?php\r\n");
            foreach($wb_out as $key => $val) {
                $new_line = '$wb["'.$key.'"] = '."'$val';\r\n";
                fwrite($fp,$new_line);
            }
            fwrite($fp,"?>");
            fclose($fp);
        }
    }
}
?>
interface/web/lang/lib/lang/en_tform.lng
New file
@@ -0,0 +1,4 @@
<?php
$wb['btn_save_txt'] = "Save";
$wb['btn_cancel_txt'] = "Cancel";
?>