fix i18n to gc tooltips
This commit is contained in:
parent
79bfbfa190
commit
a16d8f84e6
|
@ -115,6 +115,27 @@ def get_uf_ask(ask):
|
|||
|
||||
return unicode(uf_ask)
|
||||
|
||||
def get_uf_role(role, plural = False)
|
||||
''' plural determines if you get Moderators or Moderator'''
|
||||
if role == 'none':
|
||||
role_name = Q_('?Group Chat Contact Role:None')
|
||||
elif role == 'moderator':
|
||||
if plural:
|
||||
role_name = _('Moderators')
|
||||
else:
|
||||
role_name = _('Moderator')
|
||||
elif role == 'participant':
|
||||
if plural:
|
||||
role_name = _('Participants')
|
||||
else:
|
||||
role_name = _('Participant')
|
||||
elif role == 'visitor':
|
||||
if plural:
|
||||
role_name = _('Visitors')
|
||||
else:
|
||||
role_name = _('Visitor')
|
||||
return role_name
|
||||
|
||||
def get_sorted_keys(adict):
|
||||
keys = adict.keys()
|
||||
keys.sort()
|
||||
|
|
|
@ -275,14 +275,7 @@ class GroupchatWindow(chat.Chat):
|
|||
model = self.list_treeview[room_jid].get_model()
|
||||
image = self.plugin.roster.jabber_state_images[show]
|
||||
resource = ''
|
||||
if role == 'none':
|
||||
role_name = Q_('?Group Chat Contact Role:None')
|
||||
elif role == 'moderator':
|
||||
role_name = _('Moderators')
|
||||
elif role == 'participant':
|
||||
role_name = _('Participants')
|
||||
elif role == 'visitor':
|
||||
role_name = _('Visitors')
|
||||
role_name = helpers.get_uf_role(role, plural = True)
|
||||
|
||||
if jid:
|
||||
jids = jid.split('/', 1)
|
||||
|
@ -361,7 +354,8 @@ class GroupchatWindow(chat.Chat):
|
|||
else:
|
||||
iter = self.get_contact_iter(room_jid, nick)
|
||||
if not iter:
|
||||
iter = self.add_contact_to_roster(room_jid, nick, show, role, jid, affiliation)
|
||||
iter = self.add_contact_to_roster(room_jid, nick, show, role, jid,
|
||||
affiliation)
|
||||
else:
|
||||
actual_role = self.get_role(room_jid, nick)
|
||||
if role != actual_role:
|
||||
|
|
|
@ -265,10 +265,10 @@ class GCTooltip(BaseTooltip, StatusTable):
|
|||
|
||||
info = '<span size="large" weight="bold">' + contact.name + '</span>'
|
||||
info += '\n<span weight="bold">' + _('Role: ') + '</span>' + \
|
||||
gtkgui_helpers.escape_for_pango_markup(contact.role)
|
||||
helpers.get_uf_role(contact.role)
|
||||
|
||||
info += '\n<span weight="bold">' + _('Affiliation: ') + '</span>' + \
|
||||
gtkgui_helpers.escape_for_pango_markup(contact.affiliation)
|
||||
contact.affiliation.capitalize()
|
||||
|
||||
info += '\n<span weight="bold">' + _('Status: ') + \
|
||||
'</span>' + helpers.get_uf_show(contact.show)
|
||||
|
@ -276,12 +276,9 @@ class GCTooltip(BaseTooltip, StatusTable):
|
|||
if contact.status:
|
||||
status = contact.status.strip()
|
||||
if status != '':
|
||||
# escape markup entities. Is it posible to have markup in status?
|
||||
# escape markup entities
|
||||
info += ' - ' + gtkgui_helpers.escape_for_pango_markup(status)
|
||||
|
||||
#single_line, resource_str, multiple_resource= '', '', False
|
||||
|
||||
|
||||
self.text_lable.set_markup(info)
|
||||
self.hbox.pack_start(self.image, False, False)
|
||||
self.hbox.pack_start(self.table, True, True)
|
||||
|
|
Loading…
Reference in New Issue