Really? Weird. Have you tried 
`"displayname" => self::$l10n->t('On this %s', array((string)self::$defaults->getName())` ?
It's no biggie if not possible, but interpolating variables is preferred.