function smarty_prefilter_language(&$tpl_source,&$smarty)
{
$tpl_source = preg_replace('~\{_\s+(.*?)\}~e','lang_getmessage("$1")',$tpl_source);
$tpl_source = preg_replace('~\{e_\s+(.*?)\}~ie','addslashes(lang_getmessage("$1"))',$tpl_source);
$tpl_source = preg_replace_callback('~\{LANG(?:=([\'|"])?(.*?)\1)?}(.*?)\{/LANG\}~si','smarty_prefilter_language_block_callback',$tpl_source);
return $tpl_source;
}