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'
)
);