En realidad, hay un excelente comentario en la documentación para esto. Pegar aquí para completar
Hay tres estilos de marcadores de posición:
!variable
, que indica que el texto debe insertarse tal cual. Esto es útil para insertar variables en cosas como el correo electrónico.
$message = t("If you don't want to receive such e-mails, you can change your settings at !url.", array('!url' => l(t('My account'), "user/$account->uid")));
@variable
, que indica que el texto debe ejecutarse a través de check_plain, para escapar de los caracteres HTML. Use esto para cualquier salida que se muestre dentro de una página de Drupal.
$title = t("@name's blog", array('@name' => $account->name));
%variable
, que indica que la cadena debe ser HTML escapado y resaltado con theme_placeholder () que se muestra de forma predeterminada como enfatizado.
$message = t('%name-from sent %name-to an e-mail.', array('%name-from' => $user->name, '%name-to' => $account->name));