changeset 357755b75a6b in /home/hg/repos/python-nbxmpp
details:http://hg.gajim.org/python-nbxmpp?cmd=changeset;node=357755b75a6b
description: fix some type comparion error due to py2 and py3 support
diffstat:
nbxmpp/auth_nb.py | 5 ++---
nbxmpp/protocol.py | 18 +++++++++---------
nbxmpp/simplexml.py | 5 +++--
3 files changed, 14 insertions(+), 14 deletions(-)
diffs (82 lines):
diff -r d1b4a9aedbc9 -r 357755b75a6b nbxmpp/auth_nb.py
--- a/nbxmpp/auth_nb.py Sun Jun 29 17:33:32 2014 +0200
+++ b/nbxmpp/auth_nb.py Sun Jun 29 17:35:05 2014 +0200
@@ -452,9 +452,8 @@
chal = _challenge_splitter(data)
if not self.realm and 'realm' in chal:
self.realm = chal['realm']
- if 'qop' in chal and ((isinstance(chal['qop'], str) and \
- chal['qop'] =='auth') or (isinstance(chal['qop'], list) and 'auth' in \
- chal['qop'])):
+ if 'qop' in chal and ((chal['qop'] =='auth') or \
+ (isinstance(chal['qop'], list) and 'auth' in chal['qop'])):
self.resp = {}
self.resp['username'] = self.username
if self.realm:
diff -r d1b4a9aedbc9 -r 357755b75a6b nbxmpp/protocol.py
--- a/nbxmpp/protocol.py Sun Jun 29 17:33:32 2014 +0200
+++ b/nbxmpp/protocol.py Sun Jun 29 17:35:05 2014 +0200
@@ -1555,11 +1555,11 @@
"""
Add one more label-option pair to this field
"""
- if isinstance(opt, str):
- self.addChild('option').setTagData('value', opt)
- else:
+ if isinstance(opt, list):
self.addChild('option', {'label': opt[0]}).setTagData('value',
opt[1])
+ else:
+ self.addChild('option').setTagData('value', opt)
def getType(self):
"""
@@ -1626,12 +1626,12 @@
newdata.append(DataField(name, data[name]))
data = newdata
for child in data:
- if isinstance(child, str):
+ if child.__class__.__name__ == 'DataField':
+ self.kids.append(child)
+ elif isinstance(child, Node):
+ self.kids.append(DataField(node=child))
+ else: # Must be a string
self.addInstructions(child)
- elif child.__class__.__name__ == 'DataField':
- self.kids.append(child)
- else:
- self.kids.append(DataField(node=child))
def getType(self):
"""
@@ -1700,7 +1700,7 @@
for field in self.getTags('field'):
name = field.getAttr('var')
typ = field.getType()
- if isinstance(typ, str) and typ.endswith('-multi'):
+ if typ and typ.endswith('-multi'):
val = []
for i in field.getTags('value'):
val.append(i.getData())
diff -r d1b4a9aedbc9 -r 357755b75a6b nbxmpp/simplexml.py
--- a/nbxmpp/simplexml.py Sun Jun 29 17:33:32 2014 +0200
+++ b/nbxmpp/simplexml.py Sun Jun 29 17:35:05 2014 +0200
@@ -144,7 +144,8 @@
self.namespace, self.name = tag.split()
else:
self.name = tag
- if isinstance(payload, str): payload=[payload]
+ if not isinstance(payload, list):
+ payload = [payload]
for i in payload:
if isinstance(i, Node):
self.addChild(node=i)
@@ -404,7 +405,7 @@
replaces all node's previous content. If you wish just to add child or
CDATA - use addData or addChild methods
"""
- if isinstance(payload, str):
+ if not isinstance(payload, list):
payload = [payload]
if add:
self.kids += payload
changeset 5ee8c7bade89 in /home/hg/repos/gajim
author: Yann Leboulanger <asterix(a)lagaule.org>
branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=5ee8c7bade89
description: fix gobject warning when hidding tooltips
diffstat:
src/conversation_textview.py | 15 +++++++++------
src/disco.py | 5 +++--
src/groupchat_control.py | 3 ++-
src/htmltextview.py | 5 +++--
src/roster_window.py | 12 ++++++------
src/tooltips.py | 5 +++++
6 files changed, 28 insertions(+), 17 deletions(-)
diffs (219 lines):
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/conversation_textview.py
--- a/src/conversation_textview.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/conversation_textview.py Sat Jun 21 10:39:34 2014 +0200
@@ -611,6 +611,7 @@
gobject.idle_add(self.scroll_to_end)
def show_xep0184_warning_tooltip(self):
+ self.xep0184_warning_tooltip.timeout = 0
pointer = self.tv.get_pointer()
x, y = self.tv.window_to_buffer_coords(gtk.TEXT_WINDOW_TEXT,
pointer[0], pointer[1])
@@ -624,12 +625,13 @@
if xep0184_warning and not self.xep0184_warning_tooltip.win:
# check if the current pointer is still over the line
position = self.tv.window.get_origin()
- self.xep0184_warning_tooltip.show_tooltip(_('This icon indicates that '
- 'this message has not yet\nbeen received by the remote end. '
- "If this icon stays\nfor a long time, it's likely the message got "
- 'lost.'), 8, position[1] + pointer[1])
+ self.xep0184_warning_tooltip.show_tooltip(_('This icon indicates '
+ 'that this message has not yet\nbeen received by the remote '
+ "end. If this icon stays\nfor a long time, it's likely the "
+ 'message got lost.'), 8, position[1] + pointer[1])
def show_line_tooltip(self):
+ self.line_tooltip.timeout = 0
pointer = self.tv.get_pointer()
x, y = self.tv.window_to_buffer_coords(gtk.TEXT_WINDOW_TEXT,
pointer[0], pointer[1])
@@ -699,11 +701,12 @@
elif tag == tag_table.lookup('xep0184-warning'):
xep0184_warning = True
- if self.line_tooltip.timeout != 0:
+ if self.line_tooltip.timeout != 0 or self.line_tooltip.shown:
# Check if we should hide the line tooltip
if not over_line:
self.line_tooltip.hide_tooltip()
- if self.xep0184_warning_tooltip.timeout != 0:
+ if self.xep0184_warning_tooltip.timeout != 0 or \
+ self.xep0184_warning_tooltip.shown:
# Check if we should hide the XEP-184 warning tooltip
if not xep0184_warning:
self.xep0184_warning_tooltip.hide_tooltip()
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/disco.py
--- a/src/disco.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/disco.py Sat Jun 21 10:39:34 2014 +0200
@@ -1286,6 +1286,7 @@
return statecmp
def _show_tooltip(self, state):
+ self.tooltip.timeout = 0
view = self.window.services_treeview
pointer = view.get_pointer()
props = view.get_path_at_pos(pointer[0], pointer[1])
@@ -1303,13 +1304,13 @@
# These are all callbacks to make tooltips work
def on_treeview_leave_notify_event(self, widget, event):
props = widget.get_path_at_pos(int(event.x), int(event.y))
- if self.tooltip.timeout > 0:
+ if self.tooltip.timeout > 0 or self.tooltip.shown:
if not props or self.tooltip.id == props[0]:
self.tooltip.hide_tooltip()
def on_treeview_motion_notify_event(self, widget, event):
props = widget.get_path_at_pos(int(event.x), int(event.y))
- if self.tooltip.timeout > 0:
+ if self.tooltip.timeout > 0 or self.tooltip.shown:
if not props or self.tooltip.id != props[0]:
self.tooltip.hide_tooltip()
if props:
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/groupchat_control.py
--- a/src/groupchat_control.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/groupchat_control.py Sat Jun 21 10:39:34 2014 +0200
@@ -2697,7 +2697,7 @@
def on_list_treeview_motion_notify_event(self, widget, event):
props = widget.get_path_at_pos(int(event.x), int(event.y))
- if self.tooltip.timeout > 0:
+ if self.tooltip.timeout > 0 or self.tooltip.shown:
if not props or self.tooltip.id != props[0]:
self.tooltip.hide_tooltip()
if props:
@@ -2726,6 +2726,7 @@
self.tooltip.hide_tooltip()
def show_tooltip(self, contact):
+ self.tooltip.timeout = 0
if not self.list_treeview.window:
# control has been destroyed since tooltip was requested
return
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/htmltextview.py
--- a/src/htmltextview.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/htmltextview.py Sat Jun 21 10:39:34 2014 +0200
@@ -840,7 +840,7 @@
self.tagSthAtSth.connect('event', self._hyperlink_handler, 'sth_at_sth')
def __destroy_event(self, widget):
- if self.tooltip.timeout != 0:
+ if self.tooltip.timeout != 0 or self.tooltip.shown:
self.tooltip.hide_tooltip()
def __leave_event(self, widget, event):
@@ -850,6 +850,7 @@
self._changed_cursor = False
def show_tooltip(self, tag):
+ self.tooltip.timeout = 0
if not self.tooltip.win:
# check if the current pointer is still over the line
x, y, _ = self.window.get_pointer()
@@ -873,7 +874,7 @@
x, y = widget.window_to_buffer_coords(gtk.TEXT_WINDOW_TEXT, x, y)
tags = widget.get_iter_at_location(x, y).get_tags()
anchor_tags = [tag for tag in tags if getattr(tag, 'is_anchor', False)]
- if self.tooltip.timeout != 0:
+ if self.tooltip.timeout != 0 or self.tooltip.shown:
# Check if we should hide the line tooltip
if not anchor_tags:
self.tooltip.hide_tooltip()
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/roster_window.py
--- a/src/roster_window.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/roster_window.py Sat Jun 21 10:39:34 2014 +0200
@@ -2039,6 +2039,7 @@
vb.set_no_show_all(True)
def show_tooltip(self, contact):
+ self.tooltip.timeout = 0
pointer = self.tree.get_pointer()
props = self.tree.get_path_at_pos(pointer[0], pointer[1])
# check if the current pointer is at the same path
@@ -2054,7 +2055,6 @@
else:
self.tooltip.hide_tooltip()
-
def authorize(self, widget, jid, account):
"""
Authorize a contact (by re-sending auth menuitem)
@@ -2850,14 +2850,14 @@
def on_roster_treeview_leave_notify_event(self, widget, event):
props = widget.get_path_at_pos(int(event.x), int(event.y))
- if self.tooltip.timeout > 0:
+ if self.tooltip.timeout > 0 or self.tooltip.shown:
if not props or self.tooltip.id == props[0]:
self.tooltip.hide_tooltip()
def on_roster_treeview_motion_notify_event(self, widget, event):
model = widget.get_model()
props = widget.get_path_at_pos(int(event.x), int(event.y))
- if self.tooltip.timeout > 0:
+ if self.tooltip.timeout > 0 or self.tooltip.shown:
if not props or self.tooltip.id != props[0]:
self.tooltip.hide_tooltip()
if props:
@@ -2870,7 +2870,7 @@
return
if model[titer][C_TYPE] in ('contact', 'self_contact'):
# we're on a contact entry in the roster
- if self.tooltip.timeout == 0 or self.tooltip.id != props[0]:
+ if (not self.tooltip.shown and self.tooltip.timeout == 0) or self.tooltip.id != props[0]:
account = model[titer][C_ACCOUNT].decode('utf-8')
jid = model[titer][C_JID].decode('utf-8')
self.tooltip.id = row
@@ -2886,7 +2886,7 @@
self.tooltip.timeout = gobject.timeout_add(500,
self.show_tooltip, connected_contacts)
elif model[titer][C_TYPE] == 'groupchat':
- if self.tooltip.timeout == 0 or self.tooltip.id != props[0]:
+ if (not self.tooltip.shown and self.tooltip.timeout == 0) or self.tooltip.id != props[0]:
account = model[titer][C_ACCOUNT].decode('utf-8')
jid = model[titer][C_JID].decode('utf-8')
self.tooltip.id = row
@@ -2896,7 +2896,7 @@
self.show_tooltip, contact)
elif model[titer][C_TYPE] == 'account':
# we're on an account entry in the roster
- if self.tooltip.timeout == 0 or self.tooltip.id != props[0]:
+ if (not self.tooltip.shown and self.tooltip.timeout == 0) or self.tooltip.id != props[0]:
account = model[titer][C_ACCOUNT].decode('utf-8')
if account == 'all':
self.tooltip.id = row
diff -r 7e1c7ab46c3e -r 5ee8c7bade89 src/tooltips.py
--- a/src/tooltips.py Fri Jun 20 23:16:44 2014 +0400
+++ b/src/tooltips.py Sat Jun 21 10:39:34 2014 +0200
@@ -71,6 +71,7 @@
self.id = None
self.cur_data = None
self.check_last_time = None
+ self.shown = False
def populate(self, data):
"""
@@ -158,6 +159,8 @@
widget_height is the height of the widget on which we show the tooltip.
widget_y_position is vertical position of the widget on the screen.
"""
+ if self.shown:
+ return
self.cur_data = data
# set tooltip contents
self.populate(data)
@@ -173,6 +176,7 @@
self.widget_height = widget_height
self.win.ensure_style()
self.win.show_all()
+ self.shown = True
def hide_tooltip(self):
if self.timeout > 0:
@@ -184,6 +188,7 @@
self.id = None
self.cur_data = None
self.check_last_time = None
+ self.shown = False
@staticmethod
def colorize_status(status):
changeset 7e1c7ab46c3e in /home/hg/repos/gajim
author: Denis Fomin <fominde(a)gmail.com>
branches: gajim_0.16
details:http://hg.gajim.org/gajim?cmd=changeset;node=7e1c7ab46c3e
description: [Darlan] Update Hebrew translation
diffstat:
po/he.po | 273 ++++++++++++++++++++++++++++++++------------------------------
1 файлов изменено, 141 вставок(+), 132 удалений(-)
различия (урезанные с 986 до 300 строк):
diff -r c1a09240fb19 -r 7e1c7ab46c3e po/he.po
--- a/po/he.po Mon Jun 16 21:32:01 2014 +0200
+++ b/po/he.po Fri Jun 20 23:16:44 2014 +0400
@@ -9,7 +9,7 @@
"Project-Id-Version: gajim 0.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2014-04-09 07:58+0300\n"
-"PO-Revision-Date: 2014-04-09 08:21+0200\n"
+"PO-Revision-Date: 2014-06-19 07:35+0200\n"
"Last-Translator: Isratine Citizen <genghiskhan(a)gmx.ca>\n"
"Language-Team: Rahut\n"
"Language: he\n"
@@ -167,13 +167,13 @@
"\n"
"Please wait..."
msgstr ""
-"<b>מתחבר כעת אל שרת</b>\n"
+"<b>כעת מתחבר אל שרת</b>\n"
"\n"
"אנא המתן..."
#: ../data/gui/account_creation_wizard_window.ui.h:27
msgid "Connect when I press Finish"
-msgstr "התחבר כאשר אני אלחץ על סיים"
+msgstr "התחבר כאשר אני אלחץ על לחצן סיים"
#: ../data/gui/account_creation_wizard_window.ui.h:28
msgid "Set my profile when I connect"
@@ -361,7 +361,7 @@
# BUG: _underline
#: ../data/gui/accounts_window.ui.h:35
msgid "Use file transfer proxies"
-msgstr "השתמש במתווכי העברת קובץ"
+msgstr "השתמש בצירי העברת קובץ"
#: ../data/gui/accounts_window.ui.h:36
msgid ""
@@ -369,8 +369,7 @@
"IP, so file transfer has higher chances of working."
msgstr ""
"כאשר מסומן, Gajim ישדר, בנוסף לכתובת פרוטוקול המרשתת (IP; Internet Protocol) "
-"שלך, מספר כתובות IP נוספות, כך שלפעולת העברת קובץ יהיו סיכויים גדולים יותר "
-"לעבוד."
+"שלך, מספר כתובות IP נוספות, כך שלהעברת קובץ יהיו סיכויים גדולים יותר לעבוד."
# (קבוצה כללית)
#. FIXME: Ugly workaround.
@@ -405,7 +404,7 @@
"Check this so Gajim will ask you before sending your password over an "
"insecure connection."
msgstr ""
-"סמן את אפשרות זו כדי ש־Gajim ישאל אותך טרם שליחת סיסמתך על פני חיבור לא "
+"סמן את אפשרות זו כדי ש־Gajim ישאל אותך טרם שליחת סיסמה על פני חיבור לא "
"מאובטח."
#: ../data/gui/accounts_window.ui.h:43
@@ -674,37 +673,39 @@
msgid "_Administrator"
msgstr "ה_נהלה"
+# בשורה מסר
#: ../data/gui/advanced_menuitem_menu.ui.h:5
msgid "_Send Server Message..."
msgstr "_שליחת הודעת שרת..."
#: ../data/gui/advanced_menuitem_menu.ui.h:6
msgid "Sends a message to users currently connected to this server"
-msgstr "שליחת הודעה למשתמשים המחוברים כעת אל שרת זה"
-
+msgstr "מסירת הודעה אל משתמשים המחוברים כעת אל שרת זה"
+
+# הודעת
#: ../data/gui/advanced_menuitem_menu.ui.h:7
msgid "Sets Message of the Day"
-msgstr "הגדרת הודעת היום (Message of the Day)"
+msgstr "הגדרת בשורת היום"
#: ../data/gui/advanced_menuitem_menu.ui.h:8
msgid "Set MOTD..."
-msgstr "הגדרת MOTD..."
+msgstr "הגדרת בשורת היום..."
#: ../data/gui/advanced_menuitem_menu.ui.h:9
msgid "Updates Message of the Day"
-msgstr "עדכון הודעת היום (Message of the Day)"
+msgstr "עדכון בשורת היום"
#: ../data/gui/advanced_menuitem_menu.ui.h:10
msgid "Update MOTD..."
-msgstr "עדכון MOTD..."
+msgstr "עדכון בשורת היום..."
#: ../data/gui/advanced_menuitem_menu.ui.h:11
msgid "Delete MOTD"
-msgstr "מחק MOTD"
+msgstr "מחק את בשורת היום"
#: ../data/gui/advanced_menuitem_menu.ui.h:12
msgid "Deletes Message of the Day"
-msgstr "מחיקת הודעת היום (Message of the Day)"
+msgstr "מחיקת בשורת היום"
#: ../data/gui/archiving_preferences_window.ui.h:1
msgid "No"
@@ -895,7 +896,7 @@
#: ../data/gui/chat_control.ui.h:9 ../data/gui/groupchat_control.ui.h:9
#: ../data/gui/single_message_window.ui.h:6
msgid "Send message"
-msgstr "שליחת הודעה"
+msgstr "מסירת הודעה"
#: ../data/gui/chat_control.ui.h:10
msgid "1"
@@ -1160,7 +1161,7 @@
#: ../data/gui/filetransfers.ui.h:12
msgid "Cancels the selected file transfer and removes incomplete files"
-msgstr "ביטול העברת הקובץ הנבחר והסרת קבצים לא שלמים"
+msgstr "ביטול העברת קובץ נבחר והסרת קבצים לא שלמים"
#: ../data/gui/filetransfers.ui.h:13
msgid "Cancel file transfer"
@@ -1168,11 +1169,11 @@
#: ../data/gui/filetransfers.ui.h:14
msgid "Cancels the selected file transfer"
-msgstr "ביטול העברת קובץ הנבחרת"
+msgstr "ביטול העברת קובץ נבחרת"
#: ../data/gui/filetransfers.ui.h:15
msgid "Hides the window"
-msgstr "הסתרת החלון"
+msgstr "הסתרת חלון"
#: ../data/gui/gajim_themes_window.ui.h:1
msgid "Account row"
@@ -1847,13 +1848,14 @@
msgid "<b>Roster Appearance</b>"
msgstr "<b>הופעת רשימה</b>"
+# התנהגות
#: ../data/gui/preferences_window.ui.h:29
msgid "_Window behavior:"
-msgstr "התנהגות _חלונות:"
+msgstr "התנהלות _חלון:"
#: ../data/gui/preferences_window.ui.h:30
msgid "Ma_ke message windows compact"
-msgstr "השתמש בחלונות שיחה צ_פופים"
+msgstr "הפוך חלונות שיחה לצ_פופים"
#: ../data/gui/preferences_window.ui.h:31
msgid "Hide all buttons in chat windows"
@@ -2258,7 +2260,7 @@
#: ../data/gui/preferences_window.ui.h:117 ../src/features_window.py:102
msgid "Audio / Video"
-msgstr "שמע \\ וידאו"
+msgstr "שמע / וידאו"
#: ../data/gui/preferences_window.ui.h:118
msgid "_File manager:"
@@ -2298,7 +2300,7 @@
#: ../data/gui/preferences_window.ui.h:126
msgid "Allow client / _OS information to be sent"
-msgstr "התר שליחת _מידע לקוח \\ מערכת הפעלה"
+msgstr "התר שליחת _מידע לקוח / מערכת הפעלה"
# BUG: a dot at the end
# BUG: add Client too
@@ -2306,8 +2308,7 @@
msgid ""
"If checked, Gajim will allow others to detect the operation system you are "
"using"
-msgstr ""
-"כאשר מסומן, Gajim יתיר לאחרים לאתר את מערכת ההפעלה אשר מצויה תחת שימושך"
+msgstr "כאשר מסומן, Gajim יתיר לאחרים לאתר את מערכת ההפעלה אשר מצויה בשימוש"
#: ../data/gui/preferences_window.ui.h:128
msgid "Allow local system time information to be sent"
@@ -2389,7 +2390,7 @@
#: ../data/gui/privacy_list_window.ui.h:6
msgid "<b>Add / Edit a rule</b>"
-msgstr "<b>הוספת \\ הסרת כלל</b>"
+msgstr "<b>הוספת / הסרת כלל</b>"
# להתיר
#: ../data/gui/privacy_list_window.ui.h:7
@@ -2637,7 +2638,8 @@
"<b>someone(a)somewhere.com</b> would like you to <b>add</b> some contacts in "
"your roster."
msgstr ""
-"<b>מישהו(a)xn--4dbido9c4a.xn--9dbq2a</b> מעוניין <b>להוסיף</b> כמה אנשי קשר חדשים אל רשימתך."
+"<b>מישהו(a)xn--4dbido9c4a.xn--9dbq2a</b> מעוניין <b>להוסיף</b> כמה אנשי קשר חדשים אל הרשימה "
+"שלך."
#: ../data/gui/roster_item_exchange_window.ui.h:3
#: ../data/gui/service_registration_window.ui.h:3
@@ -2769,7 +2771,7 @@
#: ../data/gui/single_message_window.ui.h:1
msgid "To:"
-msgstr "אל:"
+msgstr "לכבוד:"
#: ../data/gui/single_message_window.ui.h:5
msgid "Sen_d"
@@ -2789,7 +2791,7 @@
#: ../data/gui/single_message_window.ui.h:10
msgid "Send message and close window"
-msgstr "שליחת הודעה וסגירת החלון"
+msgstr "מסירת הודעה וסגירת החלון"
#: ../data/gui/subscription_request_window.ui.h:1
msgid "Subscription Request"
@@ -3152,7 +3154,7 @@
#: ../src/chat_control.py:1765
#: ../src/command_system/implementation/standard.py:215
msgid "Toggle audio session"
-msgstr "הפעלת סשן שמע"
+msgstr "הפעלת סשן קולי"
#: ../src/chat_control.py:1766
#: ../src/command_system/implementation/standard.py:225
@@ -3393,9 +3395,8 @@
msgstr "חיבור עם עמית לא היה אפשרי לביסוס."
#: ../src/command_system/implementation/custom.py:105
-#, fuzzy
msgid "The same as using a doc-string, except it supports translation"
-msgstr "זהה לניצול doc-string, חוץ מן העובדה שזה תומך תרגום"
+msgstr ""
#: ../src/command_system/implementation/execute.py:53
msgid "Execute expression inside a shell, show output"
@@ -3403,7 +3404,7 @@
#: ../src/command_system/implementation/execute.py:109
msgid "Execute expression inside a shell, send output"
-msgstr "הרצת ביטוי בתוך מעטפת, שליחת פלט"
+msgstr "הרצת ביטוי בתוך מעטפת, מסירת פלט"
#: ../src/command_system/implementation/middleware.py:74
msgid "Error during command execution!"
@@ -3421,11 +3422,11 @@
#: ../src/command_system/implementation/standard.py:83
msgid "Send a message to the contact"
-msgstr "שליחת הודעה אל איש הקשר"
+msgstr "מסירת הודעה אל איש הקשר"
#: ../src/command_system/implementation/standard.py:88
msgid "Send action (in the third person) to the current chat"
-msgstr "שליחת פעולה (בגוף שלישי) אל השיחה הנוכחית"
+msgstr "מסירת פעולה (בגוף השלישי) אל השיחה הנוכחית"
#: ../src/command_system/implementation/standard.py:93
msgid "Show logged messages which mention given text"
@@ -3487,7 +3488,7 @@
#: ../src/command_system/implementation/standard.py:195
msgid "Send a ping to the contact"
-msgstr "שליחת פינג אל איש הקשר"
+msgstr "מסירת פינג אל איש הקשר"
#: ../src/command_system/implementation/standard.py:198
msgid "Command is not supported for zeroconf accounts"
@@ -3495,13 +3496,12 @@
#: ../src/command_system/implementation/standard.py:202
msgid "Send DTMF sequence through an open audio session"
-msgstr "שליחת רצף טזמ״ת (DTMF) מבעד סשן שמע פתוח"
-
-# סשנים של שמע
+msgstr "מסירת רצף טזמ״ת (DTMF) מבעד לסשן קולי פתוח"
+
# הפעלות
#: ../src/command_system/implementation/standard.py:205
msgid "No open audio sessions with the contact"
-msgstr "לא קיימים סשני שמע פתוחים עם איש הקשר"
+msgstr "לא קיימים סשנים קוליים פתוחים עם איש הקשר"
#: ../src/command_system/implementation/standard.py:208
#, python-format
@@ -3510,16 +3510,18 @@
#: ../src/command_system/implementation/standard.py:218
msgid "Audio sessions are not available"
-msgstr "סשן שמע אינו זמין"
+msgstr "סשנים קוליים אינם זמינים"
#: ../src/command_system/implementation/standard.py:228
msgid "Video sessions are not available"
-msgstr "סשן וידאו לא זמין"
-
+msgstr "סשנים חזותיים אינם זמינים"
+