self.add_message_to_room(room,_("%(spec)s [%(nick)s] joined the room")%{'nick':from_nick,'spec':theme.CHAR_JOIN},colorized=True)
self.add_message_to_room(room,_('%(spec)s "[%(nick)s]" joined the room')%{'nick':from_nick.replace('"','\\"'),'spec':theme.CHAR_JOIN.replace('"','\\"')},colorized=True)
else:
self.add_message_to_room(room,_("%(spec)s [%(nick)s] (%(jid)s) joined the room")%{'spec':theme.CHAR_JOIN,'nick':from_nick,'jid':jid.full},colorized=True)
self.add_message_to_room(room,_('%(spec)s "[%(nick)s]" "(%(jid)s)" joined the room')%{'spec':theme.CHAR_JOIN.replace('"','\\"'),'nick':from_nick.replace('"','\\"'),'jid':jid.full},colorized=True)
self.add_message_to_room(room,_('[%(old)s] is now known as [%(new)s]')%{'old':from_nick,'new':new_nick},colorized=True)
self.add_message_to_room(room,_('"[%(old)s]" is now known as "[%(new)s]"')%{'old':from_nick.replace('"','\\"'),'new':new_nick.replace('"','\\"')},colorized=True)
self.add_message_to_room(private_room,_('[%(old_nick)s] is now known as [%(new_nick)s]')%{'old_nick':from_nick,'new_nick':new_nick},colorized=True)
self.add_message_to_room(private_room,_('"[%(old_nick)s]" is now known as "[%(new_nick)s]"')%{'old_nick':from_nick.replace('"','\\"'),'new_nick':new_nick.replace('"','\\"')},colorized=True)
kick_msg=_("%(spec)s [%(nick)s] has been kicked by %(by)s.")%{'spec':theme.CHAR_KICK,'nick':from_nick,'by':by}
kick_msg=_('%(spec)s "[%(nick)s]" has been kicked by ["%(by)s]"')%{'spec':theme.CHAR_KICK.replace('"','\\"'),'nick':from_nick.replace('"','\\"'),'by':by.replace('"','\\"')}
else:
kick_msg=_("%(spec)s [%(nick)s] has been kicked")%{'spec':theme.CHAR_KICK,'nick':from_nick}
kick_msg=_('%(spec)s "[%(nick)s]" has been kicked')%{'spec':theme.CHAR_KICK,'nick':from_nick.replace('"','\\"')}
leave_msg=_('%(spec)s [%(nick)s] has left the room')%{'nick':from_nick,'spec':theme.CHAR_QUIT}
leave_msg=_('%(spec)s "[%(nick)s]" has left the room')%{'nick':from_nick.replace('"','\\"'),'spec':theme.CHAR_QUIT.replace('"','\\"')}
else:
leave_msg=_('%(spec)s [%(nick)s] (%(jid)s) has left the room')%{'spec':theme.CHAR_QUIT,'nick':from_nick,'jid':jid.full}
leave_msg=_('%(spec)s "[%(nick)s]" (%(jid)s) has left the room')%{'spec':theme.CHAR_QUIT.replace('"','\\"'),'nick':from_nick.replace('"','\\"'),'jid':jid.full}
self.add_message_to_room(private_room,_('%(spec)s [%(nick)s] has left the room')%{'nick':from_nick,'spec':theme.CHAR_QUIT},colorized=True)
self.add_message_to_room(private_room,_('%(spec)s "[%(nick)s]" has left the room')%{'nick':from_nick.replace('"','\\"'),'spec':theme.CHAR_QUIT.replace('"','\\"')},colorized=True)
else:
self.add_message_to_room(private_room,_('%(spec)s [%(nick)s] has left the room (%(status)s)')%{'nick':from_nick,'spec':theme.CHAR_QUIT,'status':status},colorized=True)
self.add_message_to_room(private_room,_('%(spec)s "[%(nick)s]" has left the room "(%(status)s)"')%{'nick':from_nick.replace('"','\\"'),'spec':theme.CHAR_QUIT,'status':status.replace('"','\\"')},colorized=True)