Es dificil dejarlo mas claro que la doc, de todas formas podria ser lago asi:
Código PHP:
Ver originalfunction do_translation ($params, $content, &$smarty, &$repeat)
{
static $translator;
if(null === $translator) {
$translator = new Translator($params['lang']);
...
}
return $translator->translate($content);
}
// register with smarty
$smarty->register_block('translate', 'do_translation');
Código HTML:
Ver original{translate lang='es'}Hello, world!{/translate}