Habe gerade ne Lösund rausbekommen ..
und zwar ...
Liste:
$lang['lang_name'] = 'Deutsch';
$lang .... und und und
die Funktion für den Replace
function lang_replace_lang($i) {
global $lang;
return $lang['lang_'.$i[1]];
}
der Replace mit preg_replace_callback
$tpl_finish=preg_replace_callback("!{lang:(.*?)}!",lang_replace_lang,$tpl_finish);
das is bisher die einzige möglichkeit das ich das replacen kann ..
funktioniert auch soweit ohne fehler ..
danke trotzdem für deinen tipp und die schnelle antwort