--- a/MqttMonitor/i18n/mqttmonitor_ru.ts Wed Apr 08 19:09:50 2020 +0200 +++ b/MqttMonitor/i18n/mqttmonitor_ru.ts Sat May 02 14:59:42 2020 +0200 @@ -3,37 +3,37 @@ <context> <name>MqttConnackMessage</name> <message> - <location filename="../MqttClient.py" line="467"/> + <location filename="../MqttClient.py" line="470"/> <source>Connection Accepted.</source> <translation>Соединение установлено.</translation> </message> <message> - <location filename="../MqttClient.py" line="471"/> + <location filename="../MqttClient.py" line="474"/> <source>Connection Refused: unacceptable protocol version.</source> <translation>Соединение отклонено: неприемлемая версия протокола.</translation> </message> <message> - <location filename="../MqttClient.py" line="475"/> + <location filename="../MqttClient.py" line="478"/> <source>Connection Refused: identifier rejected.</source> <translation>Соединение отклонено: идентификатор отклонен.</translation> </message> <message> - <location filename="../MqttClient.py" line="479"/> + <location filename="../MqttClient.py" line="482"/> <source>Connection Refused: broker unavailable.</source> <translation>Соединение отклонено: брокер недоступен.</translation> </message> <message> - <location filename="../MqttClient.py" line="483"/> + <location filename="../MqttClient.py" line="486"/> <source>Connection Refused: bad user name or password.</source> <translation>Соединение отклонено: неправильное имя пользователя или пароль.</translation> </message> <message> - <location filename="../MqttClient.py" line="487"/> + <location filename="../MqttClient.py" line="490"/> <source>Connection Refused: not authorised.</source> <translation>Соединение отклонено: нет авторизации.</translation> </message> <message> - <location filename="../MqttClient.py" line="491"/> + <location filename="../MqttClient.py" line="494"/> <source>Connection Refused: unknown reason.</source> <translation>Соединение отклонено: неизвестная причина.</translation> </message> @@ -379,7 +379,7 @@ <translation>Разрешить SSL/TLS соединения</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="589"/> + <location filename="../MqttConnectionProfilesDialog.py" line="588"/> <source>SSL/TLS Enabled</source> <translation>Разрешить SSL/TLS</translation> </message> @@ -454,12 +454,12 @@ <translation>Файлы ключей (*.key *.pem);;Все файлы (*)</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="695"/> + <location filename="../MqttConnectionProfilesDialog.py" line="694"/> <source>Changed Connection Profile</source> <translation>Измененный профиль соединения</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="695"/> + <location filename="../MqttConnectionProfilesDialog.py" line="694"/> <source>The current profile has unsaved changes. Shall these be saved?</source> <translation>В текущем профиле есть несохраненные изменения. Должны ли они быть сохранены?</translation> </message> @@ -499,37 +499,37 @@ <translation><p>Действительно удалить профиль соединения <b>{0}</b>?</p></translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="480"/> + <location filename="../MqttConnectionProfilesDialog.py" line="479"/> <source>Invalid Connection Parameters</source> <translation>Недопустимые параметры соединения</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="480"/> + <location filename="../MqttConnectionProfilesDialog.py" line="479"/> <source>An empty Client ID requires a clean session.</source> <translation>При незаданном ID клиента требуется чистый сеанс.</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="589"/> + <location filename="../MqttConnectionProfilesDialog.py" line="588"/> <source>Encrypted connection using SSL/TLS has been enabled. However, the broker port is still the default unencrypted port (port 1883). Shall this be changed?</source> <translation>Разрешено соединение с использованием шифрования SSL/TLS. Однако по-прежнему задействован порт брокера без шифрования, по умолчанию порт 1883. Изменить?</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="603"/> + <location filename="../MqttConnectionProfilesDialog.py" line="602"/> <source>SSL/TLS Disabled</source> <translation>SSL/TLS запрещено</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="603"/> + <location filename="../MqttConnectionProfilesDialog.py" line="602"/> <source>Encrypted connection using SSL/TLS has been disabled. However, the broker port is still the default encrypted port (port 8883). Shall this be changed?</source> <translation>Соединение с использованием шифрования SSL/TLS запрещено. Однако по-прежнему задействован порт брокера с шифрованием, по умолчанию порт 8883. Изменить?</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="671"/> + <location filename="../MqttConnectionProfilesDialog.py" line="670"/> <source>Changed Connection Profiles</source> <translation>Измененные профили соединений</translation> </message> <message> - <location filename="../MqttConnectionProfilesDialog.py" line="671"/> + <location filename="../MqttConnectionProfilesDialog.py" line="670"/> <source>The list of connection profiles has unsaved changes.</source> <translation>В списке профилей соединений имеются несохраненные изменения.</translation> </message> @@ -537,77 +537,77 @@ <context> <name>MqttErrorMessage</name> <message> - <location filename="../MqttClient.py" line="507"/> + <location filename="../MqttClient.py" line="510"/> <source>No error.</source> <translation>Нет ошибки.</translation> </message> <message> - <location filename="../MqttClient.py" line="511"/> + <location filename="../MqttClient.py" line="514"/> <source>Out of memory.</source> <translation>Недостаточно памяти.</translation> </message> <message> - <location filename="../MqttClient.py" line="515"/> + <location filename="../MqttClient.py" line="518"/> <source>A network protocol error occurred when communicating with the broker.</source> <translation>Во время общения с брокером произошла ошибка сетевого протокола.</translation> </message> <message> - <location filename="../MqttClient.py" line="520"/> + <location filename="../MqttClient.py" line="523"/> <source>Invalid function arguments provided.</source> <translation>Предоставлены недопустимые аргументы функции.</translation> </message> <message> - <location filename="../MqttClient.py" line="524"/> + <location filename="../MqttClient.py" line="527"/> <source>The client is not currently connected.</source> <translation>В настоящее время клиент не подключен.</translation> </message> <message> - <location filename="../MqttClient.py" line="528"/> + <location filename="../MqttClient.py" line="531"/> <source>The connection was refused.</source> <translation>Соединение было отклонено.</translation> </message> <message> - <location filename="../MqttClient.py" line="532"/> + <location filename="../MqttClient.py" line="535"/> <source>Message not found (internal error).</source> <translation>Сообщение не найдено (внутренняя ошибка).</translation> </message> <message> - <location filename="../MqttClient.py" line="536"/> + <location filename="../MqttClient.py" line="539"/> <source>The connection was lost.</source> <translation>Соединение было потеряно.</translation> </message> <message> - <location filename="../MqttClient.py" line="540"/> + <location filename="../MqttClient.py" line="543"/> <source>A TLS error occurred.</source> <translation>Произошла ошибка TLS.</translation> </message> <message> - <location filename="../MqttClient.py" line="544"/> + <location filename="../MqttClient.py" line="547"/> <source>Payload too large.</source> <translation>Слишком большая полезная нагрузка.</translation> </message> <message> - <location filename="../MqttClient.py" line="548"/> + <location filename="../MqttClient.py" line="551"/> <source>This feature is not supported.</source> <translation>Эта функция не поддерживается.</translation> </message> <message> - <location filename="../MqttClient.py" line="552"/> + <location filename="../MqttClient.py" line="555"/> <source>Authorisation failed.</source> <translation>Ошибка авторизации.</translation> </message> <message> - <location filename="../MqttClient.py" line="556"/> + <location filename="../MqttClient.py" line="559"/> <source>Access denied by ACL.</source> <translation>Отказано в доступе к ACL.</translation> </message> <message> - <location filename="../MqttClient.py" line="568"/> + <location filename="../MqttClient.py" line="571"/> <source>Unknown error.</source> <translation>Неизвестная ошибка.</translation> </message> <message> - <location filename="../MqttClient.py" line="564"/> + <location filename="../MqttClient.py" line="567"/> <source>Error defined by errno.</source> <translation>Ошибка, определяемая errno.</translation> </message> @@ -615,37 +615,37 @@ <context> <name>MqttLogLevelString</name> <message> - <location filename="../MqttClient.py" line="607"/> + <location filename="../MqttClient.py" line="610"/> <source>Unknown</source> <translation>Unknown</translation> </message> <message> - <location filename="../MqttClient.py" line="594"/> + <location filename="../MqttClient.py" line="597"/> <source>Info</source> <translation>Info</translation> </message> <message> - <location filename="../MqttClient.py" line="596"/> + <location filename="../MqttClient.py" line="599"/> <source>Notice</source> <translation>Notice</translation> </message> <message> - <location filename="../MqttClient.py" line="598"/> + <location filename="../MqttClient.py" line="601"/> <source>Warning</source> <translation>Warning</translation> </message> <message> - <location filename="../MqttClient.py" line="600"/> + <location filename="../MqttClient.py" line="603"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../MqttClient.py" line="602"/> + <location filename="../MqttClient.py" line="605"/> <source>Debug</source> <translation>Debug</translation> </message> <message> - <location filename="../MqttClient.py" line="604"/> + <location filename="../MqttClient.py" line="607"/> <source>Logging Disabled</source> <translation>Ведение журнала запрещено</translation> </message> @@ -653,47 +653,47 @@ <context> <name>MqttMonitorPlugin</name> <message> - <location filename="../../PluginMqttMonitor.py" line="63"/> + <location filename="../../PluginMqttMonitor.py" line="62"/> <source>package not available</source> <translation>пакет недоступен</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="68"/> + <location filename="../../PluginMqttMonitor.py" line="67"/> <source>MQTT</source> - <translation>MQTT</translation> + <translation>MQTT - клиентская библиотека Python</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="69"/> + <location filename="../../PluginMqttMonitor.py" line="68"/> <source>paho-mqtt</source> <translation>paho-mqtt</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="129"/> + <location filename="../../PluginMqttMonitor.py" line="128"/> <source>The 'paho-mqtt' package is not available.</source> <translation>Пакет 'paho-mqtt' недоступен.</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="141"/> + <location filename="../../PluginMqttMonitor.py" line="153"/> <source>MQTT Monitor</source> <translation>MQTT Monitor</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="141"/> + <location filename="../../PluginMqttMonitor.py" line="153"/> <source>M&QTT Monitor</source> <translation>M&QTT Monitor</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="141"/> + <location filename="../../PluginMqttMonitor.py" line="153"/> <source>Alt+Shift+Q</source> <translation>Alt+Shift+Q</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="147"/> + <location filename="../../PluginMqttMonitor.py" line="159"/> <source>Switch the input focus to the MQTT Monitor window.</source> <translation>Переключить фокус ввода в окно MQTT Monitor.</translation> </message> <message> - <location filename="../../PluginMqttMonitor.py" line="149"/> + <location filename="../../PluginMqttMonitor.py" line="161"/> <source><b>Activate MQTT Monitor</b><p>This switches the input focus to the MQTT Monitor window.</p></source> <translation><b>Активировать MQTT Monitor</b><p>Переключение фокуса ввода в окно MQTT Monitor.</p></translation> </message> @@ -743,10 +743,10 @@ <message> <location filename="../MqttMonitorWidget.ui" line="151"/> <source>Pub/Sub</source> - <translation>Публикации/Подписки</translation> + <translation>Подписки/Публикации</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="760"/> + <location filename="../MqttMonitorWidget.py" line="766"/> <source>Subscribe</source> <translation>Подписаться</translation> </message> @@ -776,7 +776,7 @@ <translation>Подписаться на данную тему</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="756"/> + <location filename="../MqttMonitorWidget.py" line="762"/> <source>Unsubscribe</source> <translation>Отписаться</translation> </message> @@ -838,7 +838,7 @@ <message> <location filename="../MqttMonitorWidget.ui" line="392"/> <source>Select to clear the publish data after the message was published</source> - <translation>Разрешить очищать данные публикации после опубликовании сообщения</translation> + <translation>Разрешить очищать данные публикации после опубликования сообщения</translation> </message> <message> <location filename="../MqttMonitorWidget.ui" line="395"/> @@ -881,7 +881,7 @@ <translation>Статус</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="761"/> + <location filename="../MqttMonitorWidget.py" line="767"/> <source>Press to activate the status display</source> <translation>Активировать отображение статуса</translation> </message> @@ -1081,89 +1081,89 @@ <translation>Следовать за получаемыми сообщениями</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="66"/> + <location filename="../MqttMonitorWidget.py" line="70"/> <source>All Files (*)</source> <translation>Все файлы (*)</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="242"/> + <location filename="../MqttMonitorWidget.py" line="248"/> <source>Connection timed out</source> <translation>Время ожидания соединения истекло</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="261"/> + <location filename="../MqttMonitorWidget.py" line="267"/> <source>Connection to Broker shut down cleanly.</source> <translation>Соединение с брокером закрыто. Очистка произведена.</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="316"/> + <location filename="../MqttMonitorWidget.py" line="322"/> <source>{0}: {1}</source> <translation>{0}: {1}</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="509"/> + <location filename="../MqttMonitorWidget.py" line="515"/> <source>Subscribe to Topic</source> <translation>Подписаться на тему</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="509"/> + <location filename="../MqttMonitorWidget.py" line="515"/> <source>Subscriptions to the Status topic '$SYS' shall be done on the 'Status' tab.</source> <translation>Подписки на тему статуса «$ SYS» должны быть сделаны на вкладке «Статус».</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="565"/> + <location filename="../MqttMonitorWidget.py" line="571"/> <source>Read Payload from File</source> <translation>Чтение полезной нагрузки из файла</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="565"/> + <location filename="../MqttMonitorWidget.py" line="571"/> <source><p>The file <b>{0}</b> could not be read. Aborting...</p><p>Reason: {1}</p></source> <translation><p>Не удалось прочитать файл <b>{0}</b>. Отмена...</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="678"/> + <location filename="../MqttMonitorWidget.py" line="684"/> <source>Save Messages</source> <translation>Сохранить сообщения</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="645"/> + <location filename="../MqttMonitorWidget.py" line="651"/> <source>Messages Files (*.txt);;All Files (*)</source> <translation>Файлы сообщений (*.txt);;Все файлы (*)</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="720"/> + <location filename="../MqttMonitorWidget.py" line="726"/> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>Файл <b>{0}</b> уже существует. Переписать его?</p></translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="735"/> + <location filename="../MqttMonitorWidget.py" line="741"/> <source><p>The file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation><p>Файл <b>{0}</b> не может быть записан.</p><p>Причина: {1}</p></translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="735"/> + <location filename="../MqttMonitorWidget.py" line="741"/> <source>Save Log Messages</source> <translation>Сохранить сообщения журнала</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="702"/> + <location filename="../MqttMonitorWidget.py" line="708"/> <source>Log Files (*.log);;All Files (*)</source> <translation>Файлы журнала (*.log);;Все файлы (*)</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="757"/> + <location filename="../MqttMonitorWidget.py" line="763"/> <source>Press to deactivate the status display</source> <translation>Деактивировать отображение статуса</translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="897"/> + <location filename="../MqttMonitorWidget.py" line="902"/> <source>QoS: {0} </source> <translation>QoS: {0} </translation> </message> <message> - <location filename="../MqttMonitorWidget.py" line="1050"/> + <location filename="../MqttMonitorWidget.py" line="1059"/> <source>Connecting to {0}:{1} ...</source> <translation>Соединение с {0}:{1} ...</translation> </message>