mirror of
https://github.com/Serial-Studio/Serial-Studio.git
synced 2025-01-31 17:42:55 +08:00
Update translations & save *.ca file path
This commit is contained in:
parent
cd936d3ff6
commit
cde136e0ce
@ -77,6 +77,7 @@ FramelessWindow.CustomWindow {
|
||||
property alias ssl: _ssl.checked
|
||||
property alias certificate: _certificateMode.currentIndex
|
||||
property alias protocol: _protocols.currentIndex
|
||||
property alias caFilePath: _caFile.text
|
||||
}
|
||||
|
||||
//
|
||||
@ -490,6 +491,11 @@ FramelessWindow.CustomWindow {
|
||||
qsTr("Use system database"),
|
||||
qsTr("Custom CA file")
|
||||
]
|
||||
|
||||
onCurrentIndexChanged: {
|
||||
if (currentIndex == 0)
|
||||
Cpp_MQTT_Client.loadCaFile("")
|
||||
}
|
||||
}
|
||||
|
||||
Button {
|
||||
@ -542,11 +548,44 @@ FramelessWindow.CustomWindow {
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Spacer
|
||||
//
|
||||
Item {
|
||||
height: app.spacing
|
||||
visible: Cpp_MQTT_Client.caFilePath.length > 0
|
||||
}
|
||||
|
||||
//
|
||||
// CA file display
|
||||
//
|
||||
RowLayout {
|
||||
spacing: app.spacing
|
||||
Layout.fillWidth: true
|
||||
visible: Cpp_MQTT_Client.caFilePath.length > 0
|
||||
|
||||
Label {
|
||||
font.bold: true
|
||||
text: qsTr("CA file:")
|
||||
Layout.alignment: Qt.AlignVCenter
|
||||
}
|
||||
|
||||
Label {
|
||||
id: _caFile
|
||||
text: Cpp_MQTT_Client.caFilePath
|
||||
onTextChanged: {
|
||||
if (text !== Cpp_MQTT_Client.caFilePath)
|
||||
Cpp_MQTT_Client.loadCaFile(text)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//
|
||||
// Spacer
|
||||
//
|
||||
Item {
|
||||
height: app.spacing * 2
|
||||
visible: Cpp_MQTT_Client.caFilePath.length <= 0
|
||||
}
|
||||
|
||||
//
|
||||
|
Binary file not shown.
@ -1172,7 +1172,15 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>Verbinden</translation>
|
||||
<translation type="vanished">Verbinden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced setup</source>
|
||||
<translation>Erweiterte Einstellungen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect to broker</source>
|
||||
<translation>Verbindung zum Broker</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1313,6 +1321,133 @@
|
||||
<source>MQTT client error</source>
|
||||
<translation>MQTT-Clientfehler</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>0: At most once</source>
|
||||
<translation>0: Höchstens einmal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1: At least once</source>
|
||||
<translation>1: Mindestens einmal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>2: Exactly once</source>
|
||||
<translation>2: Genau einmal</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System default</source>
|
||||
<translation>System-Standard</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select CA file</source>
|
||||
<translation>CA-Datei auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot open CA file!</source>
|
||||
<translation>CA-Datei kann nicht geöffnet werden!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT client SSL/TLS error, ignore?</source>
|
||||
<translation>MQTT-Client SSL/TLS-Fehler, ignorieren?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MQTTConfiguration</name>
|
||||
<message>
|
||||
<source>MQTT Configuration</source>
|
||||
<translation>MQTT-Konfiguration</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation>Ausführung</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mode</source>
|
||||
<translation>Modus</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>QOS level</source>
|
||||
<translation>QOS-Niveau</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep alive (s)</source>
|
||||
<translation>Überlebenszeit (s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Host</source>
|
||||
<translation>Server</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Port</source>
|
||||
<translation>Port</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Topic</source>
|
||||
<translation>Thema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Retain</source>
|
||||
<translation>Behalten</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT topic</source>
|
||||
<translation>MQTT-Thema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add retain flag</source>
|
||||
<translation>Behalten-Flag hinzufügen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User</source>
|
||||
<translation>Nutzer</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password</source>
|
||||
<translation>Kennwort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT username</source>
|
||||
<translation>MQTT-Benutzername</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT password</source>
|
||||
<translation>MQTT-Kennwort</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSL/TLS:</source>
|
||||
<translation>SSL/TLS aktivieren:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Certificate:</source>
|
||||
<translation>Zertifikat:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use system database</source>
|
||||
<translation>Systemdatenbank verwenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom CA file</source>
|
||||
<translation>CA-Datei auswählen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Protocol:</source>
|
||||
<translation>Protokoll:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CA file:</source>
|
||||
<translation>CA-datei:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disconnect</source>
|
||||
<translation>Trennen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>Verbinden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply</source>
|
||||
<translation>Bewerbung</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MapDelegate</name>
|
||||
@ -1401,11 +1536,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Menüleiste ausblenden</translation>
|
||||
<translation type="vanished">Menüleiste ausblenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Menüleiste anzeigen</translation>
|
||||
<translation type="vanished">Menüleiste anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit full screen</source>
|
||||
@ -1678,11 +1813,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>The rendering engine change will take effect after restart</source>
|
||||
<translation>Die Änderung der Rendering-Engine wird nach dem Neustart wirksam</translation>
|
||||
<translation type="vanished">Die Änderung der Rendering-Engine wird nach dem Neustart wirksam</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to restart %1 now?</source>
|
||||
<translation>Möchten Sie %1 jetzt neu starten?</translation>
|
||||
<translation type="vanished">Möchten Sie %1 jetzt neu starten?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1986,7 +2121,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Rendering engine</source>
|
||||
<translation>Rendering Motor</translation>
|
||||
<translation type="vanished">Rendering Motor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Threaded frame parsing</source>
|
||||
@ -2155,11 +2290,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Menüleiste ausblenden</translation>
|
||||
<translation type="vanished">Menüleiste ausblenden</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Menüleiste anzeigen</translation>
|
||||
<translation type="vanished">Menüleiste anzeigen</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No data received so far</source>
|
||||
@ -2373,23 +2508,23 @@
|
||||
<name>Widgets::GPS</name>
|
||||
<message>
|
||||
<source>Latitude</source>
|
||||
<translation>Breitengrad</translation>
|
||||
<translation type="vanished">Breitengrad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Longitude</source>
|
||||
<translation>Längengrad</translation>
|
||||
<translation type="vanished">Längengrad</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Altitude</source>
|
||||
<translation>Höhenlage</translation>
|
||||
<translation type="vanished">Höhenlage</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading...</source>
|
||||
<translation>Laden...</translation>
|
||||
<translation type="vanished">Laden...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Double-click to open map</source>
|
||||
<translation>Doppelklick zum Öffnen der Karte</translation>
|
||||
<translation type="vanished">Doppelklick zum Öffnen der Karte</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
Binary file not shown.
@ -860,7 +860,11 @@
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<source>Advanced setup</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect to broker</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -1002,6 +1006,133 @@
|
||||
<source>MQTT client error</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>0: At most once</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1: At least once</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>2: Exactly once</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System default</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select CA file</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot open CA file!</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT client SSL/TLS error, ignore?</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MQTTConfiguration</name>
|
||||
<message>
|
||||
<source>MQTT Configuration</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mode</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>QOS level</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep alive (s)</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Host</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Port</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Topic</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Retain</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT topic</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add retain flag</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT username</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT password</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSL/TLS:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Certificate:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use system database</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom CA file</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Protocol:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CA file:</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disconnect</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Menubar</name>
|
||||
@ -1081,14 +1212,6 @@
|
||||
<source>Show setup pane</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit full screen</source>
|
||||
<translation></translation>
|
||||
@ -1346,14 +1469,6 @@
|
||||
<source>Loading user interface...</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>The rendering engine change will take effect after restart</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to restart %1 now?</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Misc::ThemeManager</name>
|
||||
@ -1532,10 +1647,6 @@
|
||||
<source>Data separator</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Rendering engine</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Multithreaded frame parsing</source>
|
||||
<translation></translation>
|
||||
@ -1630,14 +1741,6 @@
|
||||
<source>Save as</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No data received so far</source>
|
||||
<translation></translation>
|
||||
@ -1819,29 +1922,6 @@
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Widgets::GPS</name>
|
||||
<message>
|
||||
<source>Latitude</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Longitude</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Altitude</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading...</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Double-click to open map</source>
|
||||
<translation></translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>Widgets::MultiPlot</name>
|
||||
<message>
|
||||
|
Binary file not shown.
@ -1236,7 +1236,15 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>Conectar</translation>
|
||||
<translation type="vanished">Conectar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced setup</source>
|
||||
<translation>Configuración avanzada</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect to broker</source>
|
||||
<translation>Conectarse al broker</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1377,6 +1385,133 @@
|
||||
<source>MQTT client error</source>
|
||||
<translation>Error del cliente MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>0: At most once</source>
|
||||
<translation>0: a lo mucho una vez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1: At least once</source>
|
||||
<translation>0: al menos una vez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>2: Exactly once</source>
|
||||
<translation>0: exactamente una vez</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System default</source>
|
||||
<translation>Predeterminado del sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select CA file</source>
|
||||
<translation>Seleccionar archivo CA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot open CA file!</source>
|
||||
<translation>¡Error al abrir el archivo CA!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT client SSL/TLS error, ignore?</source>
|
||||
<translation>Error SSL/TLS del cliente MQTT, ¿ignorar?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MQTTConfiguration</name>
|
||||
<message>
|
||||
<source>MQTT Configuration</source>
|
||||
<translation>Configuración del cliente MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation>Versión</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mode</source>
|
||||
<translation>Operación</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>QOS level</source>
|
||||
<translation>Nivel QOS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep alive (s)</source>
|
||||
<translation>Tiempo de permanencia (s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Host</source>
|
||||
<translation>Servidor</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Port</source>
|
||||
<translation>Puerto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Topic</source>
|
||||
<translation>Tema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Retain</source>
|
||||
<translation>Retención</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT topic</source>
|
||||
<translation>Tema MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add retain flag</source>
|
||||
<translation>Agregar bandera de retención</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User</source>
|
||||
<translation>Usuario</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password</source>
|
||||
<translation>Contraseña</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT username</source>
|
||||
<translation>Usuario MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT password</source>
|
||||
<translation>Contraseña de MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSL/TLS:</source>
|
||||
<translation>Habilidar SSL/TLS:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Certificate:</source>
|
||||
<translation>Certificado:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use system database</source>
|
||||
<translation>Usar base de datos del sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom CA file</source>
|
||||
<translation>Usar archivo CA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Protocol:</source>
|
||||
<translation>Protocolo:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CA file:</source>
|
||||
<translation>Archivo CA:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disconnect</source>
|
||||
<translation>Desconectar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>Conectar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply</source>
|
||||
<translation>Aplicar</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MapDelegate</name>
|
||||
@ -1469,11 +1604,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Ocular la barra de menú</translation>
|
||||
<translation type="vanished">Ocular la barra de menú</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Mostrar la barra de menú</translation>
|
||||
<translation type="vanished">Mostrar la barra de menú</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit full screen</source>
|
||||
@ -1750,11 +1885,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>The rendering engine change will take effect after restart</source>
|
||||
<translation>El cambio de motor de renderización tendrá efecto después de reiniciar</translation>
|
||||
<translation type="vanished">El cambio de motor de renderización tendrá efecto después de reiniciar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to restart %1 now?</source>
|
||||
<translation>¿Quiere reiniciar %1 ahora?</translation>
|
||||
<translation type="vanished">¿Quiere reiniciar %1 ahora?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2110,7 +2245,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Rendering engine</source>
|
||||
<translation>Motor de renderizado</translation>
|
||||
<translation type="vanished">Motor de renderizado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Threaded frame parsing</source>
|
||||
@ -2287,11 +2422,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Ocular la barra de menú</translation>
|
||||
<translation type="vanished">Ocular la barra de menú</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Mostrar la barra de menú</translation>
|
||||
<translation type="vanished">Mostrar la barra de menú</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No data received so far</source>
|
||||
@ -2537,23 +2672,23 @@
|
||||
<name>Widgets::GPS</name>
|
||||
<message>
|
||||
<source>Latitude</source>
|
||||
<translation>Latitud</translation>
|
||||
<translation type="vanished">Latitud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Longitude</source>
|
||||
<translation>Longitud</translation>
|
||||
<translation type="vanished">Longitud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Altitude</source>
|
||||
<translation>Altitud</translation>
|
||||
<translation type="vanished">Altitud</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading...</source>
|
||||
<translation>Cargando...</translation>
|
||||
<translation type="vanished">Cargando...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Double-click to open map</source>
|
||||
<translation>Doble clic para mostrar mapa</translation>
|
||||
<translation type="vanished">Doble clic para mostrar mapa</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
Binary file not shown.
@ -1034,6 +1034,14 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation type="vanished">Подключиться</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced setup</source>
|
||||
<translation>Настройка</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect to broker</source>
|
||||
<translation>Подключиться</translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -1175,6 +1183,133 @@
|
||||
<source>MQTT client error</source>
|
||||
<translation>Ошибка клиента MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>0: At most once</source>
|
||||
<translation>0: Не более одного раза</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1: At least once</source>
|
||||
<translation>1: Хотя бы раз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>2: Exactly once</source>
|
||||
<translation>2: Ровно раз</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System default</source>
|
||||
<translation>Система по умолчанию</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select CA file</source>
|
||||
<translation>Выберите файл CA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot open CA file!</source>
|
||||
<translation>Невозможно открыть файл CA!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT client SSL/TLS error, ignore?</source>
|
||||
<translation>Ошибка SSL/TLS клиента MQTT, игнорировать?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MQTTConfiguration</name>
|
||||
<message>
|
||||
<source>MQTT Configuration</source>
|
||||
<translation>Конфигурация MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation>Версия</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mode</source>
|
||||
<translation>Режим</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>QOS level</source>
|
||||
<translation>Уровень QOS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep alive (s)</source>
|
||||
<translation>Время жизни (сек)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Host</source>
|
||||
<translation>Хост</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Port</source>
|
||||
<translation>Порт</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Topic</source>
|
||||
<translation>Тема</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Retain</source>
|
||||
<translation>Сохранить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT topic</source>
|
||||
<translation>Тема MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add retain flag</source>
|
||||
<translation>Добавить флаг удержания</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User</source>
|
||||
<translation>Пользователь</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password</source>
|
||||
<translation>Пароль</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT username</source>
|
||||
<translation>Имя пользователя MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT password</source>
|
||||
<translation>Пароль MQTT</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSL/TLS:</source>
|
||||
<translation>Включить SSL/TLS:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Certificate:</source>
|
||||
<translation>Сертификат:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use system database</source>
|
||||
<translation>Системная база данных</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom CA file</source>
|
||||
<translation>Выберите файл CA</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Protocol:</source>
|
||||
<translation>Протокол:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CA file:</source>
|
||||
<translation>Файл CA:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disconnect</source>
|
||||
<translation>Отключить</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>Подключиться</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply</source>
|
||||
<translation>Применить</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MapDelegate</name>
|
||||
@ -1267,11 +1402,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Скрыть меню</translation>
|
||||
<translation type="vanished">Скрыть меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Показать меню</translation>
|
||||
<translation type="vanished">Показать меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit full screen</source>
|
||||
@ -1548,11 +1683,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>The rendering engine change will take effect after restart</source>
|
||||
<translation>Изменение механизма рендеринга вступит в силу после перезапуска</translation>
|
||||
<translation type="vanished">Изменение механизма рендеринга вступит в силу после перезапуска</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to restart %1 now?</source>
|
||||
<translation>Хотите ли вы перезапустить %1 сейчас?</translation>
|
||||
<translation type="vanished">Хотите ли вы перезапустить %1 сейчас?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -1788,7 +1923,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Rendering engine</source>
|
||||
<translation>Механизм рендеринга</translation>
|
||||
<translation type="vanished">Механизм рендеринга</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Threaded frame parsing</source>
|
||||
@ -1906,11 +2041,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>Скрыть меню</translation>
|
||||
<translation type="vanished">Скрыть меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>Показать меню</translation>
|
||||
<translation type="vanished">Показать меню</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No data received so far</source>
|
||||
@ -2124,23 +2259,23 @@
|
||||
<name>Widgets::GPS</name>
|
||||
<message>
|
||||
<source>Latitude</source>
|
||||
<translation>Широта</translation>
|
||||
<translation type="vanished">Широта</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Longitude</source>
|
||||
<translation>Долгота</translation>
|
||||
<translation type="vanished">Долгота</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Altitude</source>
|
||||
<translation>Высота</translation>
|
||||
<translation type="vanished">Высота</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading...</source>
|
||||
<translation>Загрузка...</translation>
|
||||
<translation type="vanished">Загрузка...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Double-click to open map</source>
|
||||
<translation>Дважды щелкните, чтобы открыть карту</translation>
|
||||
<translation type="vanished">Дважды щелкните, чтобы открыть карту</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
Binary file not shown.
@ -1216,6 +1216,14 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation type="vanished">连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Advanced setup</source>
|
||||
<translation>高级设置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect to broker</source>
|
||||
<translation>连接</translation>
|
||||
</message>
|
||||
</context>
|
||||
@ -1357,6 +1365,133 @@
|
||||
<source>MQTT client error</source>
|
||||
<translation>MQTT客户端错误</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>0: At most once</source>
|
||||
<translation>0: 最多一次</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>1: At least once</source>
|
||||
<translation>1: 至少一次</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>2: Exactly once</source>
|
||||
<translation>2:正好一次</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>System default</source>
|
||||
<translation>系统默认</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Select CA file</source>
|
||||
<translation>选择CA文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Cannot open CA file!</source>
|
||||
<translation>无法打开CA文件!</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT client SSL/TLS error, ignore?</source>
|
||||
<translation>MQTT客户端SSL/TLS错误,忽略?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MQTTConfiguration</name>
|
||||
<message>
|
||||
<source>MQTT Configuration</source>
|
||||
<translation>MQTT配置</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Version</source>
|
||||
<translation>版本</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Mode</source>
|
||||
<translation>模式</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>QOS level</source>
|
||||
<translation>QOS水平</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Keep alive (s)</source>
|
||||
<translation>保持活力的超时(s)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Host</source>
|
||||
<translation>服务器</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Port</source>
|
||||
<translation>端口</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Topic</source>
|
||||
<translation>话题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Retain</source>
|
||||
<translation>保留</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT topic</source>
|
||||
<translation>MQTT主题</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Add retain flag</source>
|
||||
<translation>添加保留标志</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>User</source>
|
||||
<translation>用户</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Password</source>
|
||||
<translation>密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT username</source>
|
||||
<translation>MQTT用户名</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>MQTT password</source>
|
||||
<translation>MQTT密码</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Enable SSL/TLS:</source>
|
||||
<translation>启用SSL/TLS:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Certificate:</source>
|
||||
<translation>证明书:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Use system database</source>
|
||||
<translation>使用系统数据库</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Custom CA file</source>
|
||||
<translation>选择自定义CA文件</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Protocol:</source>
|
||||
<translation>议定书:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>CA file:</source>
|
||||
<translation>CA文件:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Disconnect</source>
|
||||
<translation>断开</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Connect</source>
|
||||
<translation>连接</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Apply</source>
|
||||
<translation>申请</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
<name>MapDelegate</name>
|
||||
@ -1449,11 +1584,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>隐藏菜单栏</translation>
|
||||
<translation type="vanished">隐藏菜单栏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>显示菜单栏</translation>
|
||||
<translation type="vanished">显示菜单栏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Exit full screen</source>
|
||||
@ -1730,11 +1865,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>The rendering engine change will take effect after restart</source>
|
||||
<translation>渲染引擎的改变将在重新启动后生效</translation>
|
||||
<translation type="vanished">渲染引擎的改变将在重新启动后生效</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Do you want to restart %1 now?</source>
|
||||
<translation>你现在想重新启动%1吗?</translation>
|
||||
<translation type="vanished">你现在想重新启动%1吗?</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@ -2042,7 +2177,7 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Rendering engine</source>
|
||||
<translation>渲染引擎</translation>
|
||||
<translation type="vanished">渲染引擎</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Threaded frame parsing</source>
|
||||
@ -2219,11 +2354,11 @@
|
||||
</message>
|
||||
<message>
|
||||
<source>Hide menubar</source>
|
||||
<translation>隐藏菜单栏</translation>
|
||||
<translation type="vanished">隐藏菜单栏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Show menubar</source>
|
||||
<translation>显示菜单栏</translation>
|
||||
<translation type="vanished">显示菜单栏</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>No data received so far</source>
|
||||
@ -2457,23 +2592,23 @@
|
||||
<name>Widgets::GPS</name>
|
||||
<message>
|
||||
<source>Latitude</source>
|
||||
<translation>纬度</translation>
|
||||
<translation type="vanished">纬度</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Longitude</source>
|
||||
<translation>经度</translation>
|
||||
<translation type="vanished">经度</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Altitude</source>
|
||||
<translation>海拔</translation>
|
||||
<translation type="vanished">海拔</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Loading...</source>
|
||||
<translation>正在加载...</translation>
|
||||
<translation type="vanished">正在加载...</translation>
|
||||
</message>
|
||||
<message>
|
||||
<source>Double-click to open map</source>
|
||||
<translation>双击以打开地图</translation>
|
||||
<translation type="vanished">双击以打开地图</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
|
@ -264,6 +264,14 @@ StringList Client::sslProtocols() const
|
||||
};
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the path of the currently loaded *.ca file
|
||||
*/
|
||||
QString Client::caFilePath() const
|
||||
{
|
||||
return m_caFilePath;
|
||||
}
|
||||
|
||||
/**
|
||||
* Prompts the user to select a *.ca file and loads the certificate
|
||||
* into the SSL configuration.
|
||||
@ -385,6 +393,10 @@ void Client::setTopic(const QString &topic)
|
||||
*/
|
||||
void Client::loadCaFile(const QString &path)
|
||||
{
|
||||
// Save *.ca file path
|
||||
m_caFilePath = path;
|
||||
emit caFilePathChanged();
|
||||
|
||||
// Empty path, abort
|
||||
if (path.isEmpty())
|
||||
return;
|
||||
|
@ -133,6 +133,9 @@ class Client : public QObject
|
||||
Q_PROPERTY(QString defaultHost
|
||||
READ defaultHost
|
||||
CONSTANT)
|
||||
Q_PROPERTY(QString caFilePath
|
||||
READ caFilePath
|
||||
NOTIFY caFilePathChanged)
|
||||
// clang-format on
|
||||
|
||||
signals:
|
||||
@ -145,6 +148,7 @@ signals:
|
||||
void passwordChanged();
|
||||
void keepAliveChanged();
|
||||
void connectedChanged();
|
||||
void caFilePathChanged();
|
||||
void clientModeChanged();
|
||||
void sslEnabledChanged();
|
||||
void sslProtocolChanged();
|
||||
@ -175,6 +179,7 @@ public:
|
||||
StringList mqttVersions() const;
|
||||
StringList sslProtocols() const;
|
||||
|
||||
QString caFilePath() const;
|
||||
quint16 defaultPort() const { return 1883; }
|
||||
QString defaultHost() const { return "127.0.0.1"; }
|
||||
|
||||
@ -220,6 +225,7 @@ private:
|
||||
bool m_sslEnabled;
|
||||
int m_sslProtocol;
|
||||
bool m_lookupActive;
|
||||
QString m_caFilePath;
|
||||
quint16 m_sentMessages;
|
||||
QMQTT::Client *m_client;
|
||||
QVector<QByteArray> m_frames;
|
||||
|
Loading…
x
Reference in New Issue
Block a user