Trabalhando com Pimf_Util_Message

Pimf Util Message é responsável pela formatação geral da mensagem, usada para piscar a mensagem ou em combinação com o seu tradutor.

Uso comum

$message = new Pimf_Util_Message(
'Hello %your_name my name is %my_name! '
.'I am %my_age, how old are you? I like %object!'
);

$message
->bind('your_name', 'Ben')
->bind('my_name', 'Matt')
->bind('my_age', '21')
->bind('object', 'food');

print $message;

// .. or ..

$msg
= $message->format();

// .. output will be..
// "Hello Ben my name is Matt! I am 21, how old are you? I like food!"

Delimitador com prefixo personalizado para os tokens

 $message = new Efs_Util_Message(
'Hello :your_name my name is :my_name! '
.'I am :my_age, how old are you? I like :object!'
);

$message
->setDelimiter(':') <<------------------- !!!
->bind('your_name', 'Ben')
->bind('my_name', 'Matt')
->bind('my_age', '21')
->bind('object', 'food');

Vincular tokens na inicialização

$message = new Efs_Util_Message(
'Hello %your_name my name is %my_name! '
.'I am %my_age, how old are you? I like %object!',
array
(
'your_name' => 'Ben',
'my_name' => 'Matt',
'my_age' => '21',
'object' => 'food'
)
);