From 4994909e4e620a352e4945775ca923d7febdb7f3 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 1 Aug 2013 19:05:00 +0200 Subject: [PATCH] always present room JID LTR. Fixes #7402 --- src/common/i18n.py | 2 +- src/groupchat_control.py | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/common/i18n.py b/src/common/i18n.py index fa8291731..c85b7da08 100644 --- a/src/common/i18n.py +++ b/src/common/i18n.py @@ -28,7 +28,7 @@ import defs import unicodedata # May be changed after GTK is imported -direction_mark = u'\u200F' +direction_mark = u'\u200E' def paragraph_direction_mark(text): """ diff --git a/src/groupchat_control.py b/src/groupchat_control.py index 238b853c2..035b14ddd 100644 --- a/src/groupchat_control.py +++ b/src/groupchat_control.py @@ -236,7 +236,8 @@ class PrivateChatControl(ChatControl): _('Sending private message failed'), #in second %s code replaces with nickname _('You are no longer in group chat "%(room)s" or ' - '"%(nick)s" has left.') % {'room': room, 'nick': nick}) + '"%(nick)s" has left.') % {'room': u'\u200E' + room, + 'nick': nick}) return ChatControl.send_message(self, message, xhtml=xhtml, @@ -780,7 +781,7 @@ class GroupchatControl(ChatControlBase): name = self.get_continued_conversation_name() else: name = self.room_jid - text = '%s' % (font_attrs, name) + text = '%s' % (font_attrs, u'\u200E' + name) self.name_label.set_markup(text) if self.subject: @@ -2189,9 +2190,9 @@ class GroupchatControl(ChatControlBase): reason, jid) # Ask for a reason - dialogs.DoubleInputDialog(_('Destroying %s') % self.room_jid, - _('You are going to definitively destroy this room.\n' - 'You may specify a reason below:'), + dialogs.DoubleInputDialog(_('Destroying %s') % u'\u200E' + \ + self.room_jid, _('You are going to definitively destroy this \ + room.\nYou may specify a reason below:'), _('You may also enter an alternate venue:'), ok_handler=on_ok) def _on_bookmark_room_menuitem_activate(self, widget):