Update translations

This commit is contained in:
Alex Spataru 2024-11-16 23:16:13 -05:00
parent ab40f8ce18
commit b91ea455cc
12 changed files with 451 additions and 431 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -115,17 +115,17 @@
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="126"/>
<source>Characteristic</source>
<translation type="unfinished"></translation>
<translation>Charakteristik</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="157"/>
<source>Descriptor</source>
<translation type="unfinished"></translation>
<translation>Descriptor</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="186"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Keine Trennzeichen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="236"/>
@ -164,12 +164,12 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation>CSV-Datei auswählen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation>CSV-Dateien</translation>
</message>
@ -182,83 +182,83 @@
<translation type="vanished">Um diese Funktion zu nutzen, ist es notwendig, die Verbindung zum seriellen Port zu trennen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation type="unfinished"></translation>
<translation>Geräteverbindung Aktiv</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation type="unfinished"></translation>
<translation>Um diese Funktion zu nutzen, müssen Sie die Verbindung zum Gerät trennen. Möchten Sie fortfahren?</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation type="unfinished"></translation>
<translation>Unzureichende Daten in der CSV-Datei</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation type="unfinished"></translation>
<translation>Die CSV-Datei muss mindestens zwei Rahmen (Datenzeilen) enthalten, um fortzufahren. Bitte überprüfen Sie die Datei und versuchen Sie es erneut.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation>Ungültige CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation>Die CSV-Datei enthält keine Daten oder Überschriften.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation>Wählen Sie eine Datum/Uhrzeit-Spalte aus</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation>Intervall manuell festlegen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation>CSV Datum/Uhrzeit Auswahl</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation>Wählen Sie, wie mit den Datum/Uhrzeit-Daten umgegangen werden soll:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation>Intervall festlegen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation>Bitte geben Sie das Intervall zwischen den Zeilen in Millisekunden ein:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation>Datum/Uhrzeit-Spalte auswählen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation>Bitte wählen Sie die Spalte aus, die die Datum/Uhrzeit-Daten enthält:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation>Ungültige Auswahl</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation>Die ausgewählte Spalte ist ungültig.</translation>
</message>
@ -267,12 +267,12 @@
<translation type="vanished">Um diese Funktion zu nutzen, ist es notwendig, die Verbindung zum seriellen Port zu trennen</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation>CSV-Datei kann nicht gelesen werden</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation>Bitte überprüfen Sie die Dateiberechtigungen und den Speicherort</translation>
</message>
@ -557,7 +557,7 @@
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="33"/>
<source>modified</source>
<translation type="unfinished">geändert</translation>
<translation>geändert</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="83"/>
@ -777,87 +777,86 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation>Das BLE-Gerät wurde getrennt</translation>
<translation type="vanished">Das BLE-Gerät wurde getrennt</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation>Gerät auswählen</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation>Service auswählen</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation type="unfinished"></translation>
<translation>Descriptor auswählen</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation type="unfinished"></translation>
<translation>Charakteristik auswählen</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation>Fehler beim Konfigurieren des BLE-Services</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation>Betriebsfehler</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation>Fehler beim Schreiben der Charakteristik</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation>Fehler beim Schreiben des Deskriptors</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation>Unbekannter Fehler</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation>Fehler beim Lesen der Charakteristik</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation>Fehler beim Lesen des Deskriptors</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation>Bluetooth-Adapter ist aus!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation>Ungültiger Bluetooth-Adapter!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation>Nicht unterstützte Plattform oder Betriebssystem</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation>Nicht unterstützte Entdeckungsmethode</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation>Allgemeiner I/O-Fehler</translation>
</message>
@ -2196,7 +2195,7 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation>Proben</translation>
</message>
@ -2241,7 +2240,7 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Network.qml" line="243"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Keine Trennzeichen</translation>
</message>
<message>
<source>Ignore data delimiters</source>
@ -2890,7 +2889,7 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Serial.qml" line="246"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Keine Trennzeichen</translation>
</message>
</context>
<context>
@ -2898,57 +2897,57 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<message>
<location filename="../../src/SerialStudio.cpp" line="138"/>
<source>Data Grids</source>
<translation type="unfinished">Datengitter</translation>
<translation>Datengitter</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="141"/>
<source>Multiple Data Plots</source>
<translation type="unfinished">Mehrere Datenplots</translation>
<translation>Mehrere Datenplots</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="144"/>
<source>Accelerometers</source>
<translation type="unfinished">Beschleunigungsmesser</translation>
<translation>Beschleunigungsmesser</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="147"/>
<source>Gyroscopes</source>
<translation type="unfinished">Gyroskope</translation>
<translation>Gyroskope</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="150"/>
<source>GPS</source>
<translation type="unfinished">GPS</translation>
<translation>GPS</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="153"/>
<source>FFT Plots</source>
<translation type="unfinished">FFT-Diagramme</translation>
<translation>FFT-Diagramme</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="156"/>
<source>LED Panels</source>
<translation type="unfinished">LED-Anzeigen</translation>
<translation>LED-Anzeigen</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="159"/>
<source>Data Plots</source>
<translation type="unfinished">Datendiagramme</translation>
<translation>Datendiagramme</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="162"/>
<source>Bars</source>
<translation type="unfinished">Balken</translation>
<translation>Balken</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="165"/>
<source>Gauges</source>
<translation type="unfinished">Anzeigen</translation>
<translation>Anzeigen</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="168"/>
<source>Compasses</source>
<translation type="unfinished">Kompasse</translation>
<translation>Kompasse</translation>
</message>
</context>
<context>
@ -3282,7 +3281,7 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">Alle Achsen ausblenden</translation>
</message>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation>Statusanzeige</translation>
</message>
@ -3331,45 +3330,50 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation>Widget-Einstellungen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation>Visualisierungsoptionen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation>Beide Achsen (X und Y) anzeigen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation>Nur X-Achse anzeigen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation>Nur Y-Achse anzeigen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation>Alle Achsen ausblenden</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation>Punkte:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation>Dezimalstellen:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation>Spalten:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation>Legenden anzeigen</translation>
</message>
<message>
<source>Data Grids</source>
<translation type="vanished">Datengitter</translation>
@ -3415,17 +3419,17 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">GPS</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation>Dashboard-Daten löschen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation>Konsolenfenster anzeigen</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation>Plotskalen &amp; Positionen anpassen</translation>
</message>

View File

@ -164,103 +164,103 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation></translation>
</message>
@ -741,87 +741,82 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation></translation>
</message>
@ -2072,7 +2067,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation></translation>
</message>
@ -2626,7 +2621,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>UI::Dashboard</name>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation></translation>
</message>
@ -2675,57 +2670,62 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation></translation>
</message>

View File

@ -115,17 +115,17 @@
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="126"/>
<source>Characteristic</source>
<translation type="unfinished"></translation>
<translation>Característica</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="157"/>
<source>Descriptor</source>
<translation type="unfinished"></translation>
<translation>Descriptor</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="186"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Sin delimitadores</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="236"/>
@ -164,12 +164,12 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation>Seleccionar archivo CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation>Archivos CSV</translation>
</message>
@ -182,83 +182,83 @@
<translation type="vanished">Para utilizar esta función, es necesario desconectar del puerto serie</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation type="unfinished"></translation>
<translation>Conexión del Dispositivo Activa</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation type="unfinished"></translation>
<translation>Para usar esta función, debe desconectarse del dispositivo. ¿Desea continuar?</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation type="unfinished"></translation>
<translation>Datos Insuficientes en el Archivo CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation type="unfinished"></translation>
<translation>El archivo CSV debe contener al menos dos cuadros (filas de datos) para continuar. Por favor, revise el archivo e intente nuevamente.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation>CSV inválido</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation>El archivo CSV no contiene ningún dato o encabezados.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation>Seleccione una columna de fecha/hora</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation>Establecer el intervalo manualmente</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation>Selección de Fecha/Hora en CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation>Elija cómo manejar los datos de fecha/hora:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation>Establecer Intervalo</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation>Por favor, introduzca el intervalo entre filas en milisegundos:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation>Seleccione la Columna de Fecha/Hora</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation>Por favor, seleccione la columna que contiene los datos de fecha/hora:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation>Selección inválida</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation>La columna seleccionada no es válida.</translation>
</message>
@ -267,12 +267,12 @@
<translation type="vanished">Para usar esta función, es necesario desconectar del puerto serial</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation>No se puede leer el archivo CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation>Por favor, verifica los permisos y la ubicación del archivo</translation>
</message>
@ -557,7 +557,7 @@
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="33"/>
<source>modified</source>
<translation type="unfinished">modificado</translation>
<translation>modificado</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="83"/>
@ -777,87 +777,86 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation>El dispositivo BLE se ha desconectado</translation>
<translation type="vanished">El dispositivo BLE se ha desconectado</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation>Seleccionar dispositivo</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation>Seleccionar servicio</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation type="unfinished"></translation>
<translation>Seleccionar Descriptor</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation type="unfinished"></translation>
<translation>Seleccionar Característica</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation>Error al configurar el servicio BLE</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation>Error de operación</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation>Error al escribir la característica</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation>Error al escribir el descriptor</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation>Error desconocido</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation>Error al leer la característica</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation>Error al leer el descriptor</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation>¡El adaptador Bluetooth está apagado!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation>¡Adaptador Bluetooth inválido!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation>Plataforma o sistema operativo no compatible</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation>Método de descubrimiento no compatible</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation>Error general de I/O</translation>
</message>
@ -1332,7 +1331,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1980"/>
<source>Frame Detection</source>
<translation type="unfinished">Detección de Tramas</translation>
<translation>Detección de Tramas</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1982"/>
@ -2184,7 +2183,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation>Muestras</translation>
</message>
@ -2229,7 +2228,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Network.qml" line="243"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Sin delimitadores</translation>
</message>
<message>
<source>Ignore data delimiters</source>
@ -2878,7 +2877,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Serial.qml" line="246"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Sin delimitadores</translation>
</message>
</context>
<context>
@ -2886,57 +2885,57 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<message>
<location filename="../../src/SerialStudio.cpp" line="138"/>
<source>Data Grids</source>
<translation type="unfinished">Cuadrículas de Datos</translation>
<translation>Cuadrículas de Datos</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="141"/>
<source>Multiple Data Plots</source>
<translation type="unfinished">Gráficas de Datos Múltiples</translation>
<translation>Gráficas de Datos Múltiples</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="144"/>
<source>Accelerometers</source>
<translation type="unfinished">Acelerómetros</translation>
<translation>Acelerómetros</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="147"/>
<source>Gyroscopes</source>
<translation type="unfinished">Giroscopios</translation>
<translation>Giroscopios</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="150"/>
<source>GPS</source>
<translation type="unfinished">GPS</translation>
<translation>GPS</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="153"/>
<source>FFT Plots</source>
<translation type="unfinished">Gráficas FFT</translation>
<translation>Gráficas FFT</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="156"/>
<source>LED Panels</source>
<translation type="unfinished">Paneles LED</translation>
<translation>Paneles LED</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="159"/>
<source>Data Plots</source>
<translation type="unfinished">Gráficas de Datos</translation>
<translation>Gráficas de Datos</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="162"/>
<source>Bars</source>
<translation type="unfinished">Barras</translation>
<translation>Barras</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="165"/>
<source>Gauges</source>
<translation type="unfinished">Medidores</translation>
<translation>Medidores</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="168"/>
<source>Compasses</source>
<translation type="unfinished">Brújulas</translation>
<translation>Brújulas</translation>
</message>
</context>
<context>
@ -3282,7 +3281,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">Ocultar todos los ejes</translation>
</message>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation>Panel de estado</translation>
</message>
@ -3331,45 +3330,50 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation>Configuración de Widgets</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation>Opciones de visualización</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation>Mostrar ambos ejes X e Y</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation>Mostrar solo el eje X</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation>Mostrar solo el eje Y</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation>Ocultar todos los ejes</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation>Puntos:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation>Lugares decimales:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation>Columnas:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation>Mostrar Leyendas</translation>
</message>
<message>
<source>Data Grids</source>
<translation type="vanished">Cuadrículas de Datos</translation>
@ -3415,17 +3419,17 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">GPS</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation>Limpiar Tablero</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation>Mostrar Consola</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation>Ajustar escalas y posiciones</translation>
</message>

View File

@ -115,17 +115,17 @@
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="126"/>
<source>Characteristic</source>
<translation type="unfinished"></translation>
<translation>Caractéristique</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="157"/>
<source>Descriptor</source>
<translation type="unfinished"></translation>
<translation>Descripteur</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="186"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Pas de Délimiteurs</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="236"/>
@ -164,12 +164,12 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation>Sélectionner le fichier CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation>Fichiers CSV</translation>
</message>
@ -182,83 +182,83 @@
<translation type="vanished">Pour utiliser cette fonctionnalité, il est nécessaire de se déconnecter du port série</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation type="unfinished"></translation>
<translation>Connexion de lAppareil Active</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation type="unfinished"></translation>
<translation>Pour utiliser cette fonctionnalité, vous devez vous déconnecter de lappareil. Voulez-vous continuer ?</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation type="unfinished"></translation>
<translation>Données Insuffisantes dans le Fichier CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation type="unfinished"></translation>
<translation>Le fichier CSV doit contenir au moins deux cadres (lignes de données) pour continuer. Veuillez vérifier le fichier et réessayer.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation>CSV invalide</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation>Le fichier CSV ne contient aucune donnée ou en-tête.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation>Sélectionnez une colonne de date/heure</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation>Définir l&apos;intervalle manuellement</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation>Sélection de la date/heure CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation>Choisissez comment gérer les données de date/heure :</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation>Définir l&apos;intervalle</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation>Veuillez entrer l&apos;intervalle entre les lignes en millisecondes :</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation>Sélectionner la colonne de date/heure</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation>Veuillez sélectionner la colonne contenant les données de date/heure :</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation>Sélection invalide</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation>La colonne sélectionnée n&apos;est pas valide.</translation>
</message>
@ -267,12 +267,12 @@
<translation type="vanished">Pour utiliser cette fonctionnalité, il est nécessaire de se déconnecter du port série</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation>Impossible de lire le fichier CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation>Veuillez vérifier les permissions et l&apos;emplacement du fichier</translation>
</message>
@ -557,7 +557,7 @@
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="33"/>
<source>modified</source>
<translation type="unfinished">modifié</translation>
<translation>modifié</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="83"/>
@ -769,87 +769,86 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation>Le périphérique BLE a é déconnecté</translation>
<translation type="vanished">Le périphérique BLE a é déconnecté</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation>Sélectionner un périphérique</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation>Sélectionner un service</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation type="unfinished"></translation>
<translation>Sélectionner un Descripteur</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation type="unfinished"></translation>
<translation>Sélectionner une Caractéristique</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation>Erreur lors de la configuration du service BLE</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation>Erreur d&apos;opération</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation>Erreur d&apos;écriture de caractéristique</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation>Erreur d&apos;écriture de descripteur</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation>Erreur inconnue</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation>Erreur de lecture de caractéristique</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation>Erreur de lecture de descripteur</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation>L&apos;adaptateur Bluetooth est éteint !</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation>Adaptateur Bluetooth invalide !</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation>Plateforme ou système d&apos;exploitation non pris en charge</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation>Méthode de découverte non prise en charge</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation>Erreur d&apos;E/S générale</translation>
</message>
@ -2137,7 +2136,7 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation>Échantillons</translation>
</message>
@ -2182,7 +2181,7 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Network.qml" line="243"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Pas de Délimiteurs</translation>
</message>
<message>
<source>Ignore data delimiters</source>
@ -2361,7 +2360,7 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Serial.qml" line="246"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Pas de Délimiteurs</translation>
</message>
</context>
<context>
@ -2369,57 +2368,57 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<message>
<location filename="../../src/SerialStudio.cpp" line="138"/>
<source>Data Grids</source>
<translation type="unfinished">Grilles de Données</translation>
<translation>Grilles de Données</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="141"/>
<source>Multiple Data Plots</source>
<translation type="unfinished">Graphiques Multiples</translation>
<translation>Graphiques Multiples</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="144"/>
<source>Accelerometers</source>
<translation type="unfinished">Accéléromètres</translation>
<translation>Accéléromètres</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="147"/>
<source>Gyroscopes</source>
<translation type="unfinished">Gyroscopes</translation>
<translation>Gyroscopes</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="150"/>
<source>GPS</source>
<translation type="unfinished">GPS</translation>
<translation>GPS</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="153"/>
<source>FFT Plots</source>
<translation type="unfinished">Graphiques FFT</translation>
<translation>Graphiques FFT</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="156"/>
<source>LED Panels</source>
<translation type="unfinished">Panneaux LED</translation>
<translation>Panneaux LED</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="159"/>
<source>Data Plots</source>
<translation type="unfinished">Graphiques de Données</translation>
<translation>Graphiques de Données</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="162"/>
<source>Bars</source>
<translation type="unfinished">Barres</translation>
<translation>Barres</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="165"/>
<source>Gauges</source>
<translation type="unfinished">Jauges</translation>
<translation>Jauges</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="168"/>
<source>Compasses</source>
<translation type="unfinished">Boussoles</translation>
<translation>Boussoles</translation>
</message>
</context>
<context>
@ -2745,7 +2744,7 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">Masquer tous les axes</translation>
</message>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation>Panneau de Statut</translation>
</message>
@ -2794,45 +2793,50 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation>Configuration des Widgets</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation>Options de Visualisation</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation>Afficher les axes X et Y</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation>Afficher uniquement laxe X</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation>Afficher uniquement laxe Y</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation>Masquer tous les axes</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation>Points :</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation>Décimales :</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation>Colonnes :</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation>Afficher les Légendes</translation>
</message>
<message>
<source>Data Grids</source>
<translation type="vanished">Grilles de Données</translation>
@ -2878,17 +2882,17 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">GPS</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation>Effacer les Données du Tableau de Bord</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation>Afficher la Fenêtre de Console</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation>Ajuster échelles et positions</translation>
</message>

View File

@ -115,17 +115,17 @@
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="126"/>
<source>Characteristic</source>
<translation type="unfinished"></translation>
<translation>Характеристика</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="157"/>
<source>Descriptor</source>
<translation type="unfinished"></translation>
<translation>Дескриптор</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="186"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Без разделителей</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="236"/>
@ -164,12 +164,12 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation>Выберите файл CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation>Файлы CSV</translation>
</message>
@ -182,83 +182,83 @@
<translation type="vanished">Для использования этой функции необходимо отключиться от последовательного порта</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation type="unfinished"></translation>
<translation>Подключение устройства активно</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation type="unfinished"></translation>
<translation>Чтобы использовать эту функцию, необходимо отключиться от устройства. Вы хотите продолжить?</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation type="unfinished"></translation>
<translation>Недостаточно данных в файле CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation type="unfinished"></translation>
<translation>Файл CSV должен содержать как минимум два кадра (строки данных) для продолжения. Пожалуйста, проверьте файл и попробуйте снова.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation>Неверный CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation>Файл CSV не содержит данных или заголовков.</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation>Выберите колонку с датой/временем</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation>Установить интервал вручную</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation>Выбор даты/времени в CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation>Выберите, как обрабатывать данные даты/времени:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation>Установить интервал</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation>Введите интервал между строками в миллисекундах:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation>Выберите колонку с датой/временем</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation>Выберите колонку, содержащую данные даты/времени:</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation>Неверный выбор</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation>Выбранная колонка недействительна.</translation>
</message>
@ -267,12 +267,12 @@
<translation type="vanished">Для использования этой функции необходимо отключиться от серийного порта</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation>Не удается прочитать файл CSV</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation>Пожалуйста, проверьте разрешения и местоположение файла</translation>
</message>
@ -557,7 +557,7 @@
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="33"/>
<source>modified</source>
<translation type="unfinished">изменён</translation>
<translation>изменён</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="83"/>
@ -777,77 +777,76 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation>Устройство BLE было отключено</translation>
<translation type="vanished">Устройство BLE было отключено</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation>Выберите устройство</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation>Выберите сервис</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation type="unfinished"></translation>
<translation>Выберите дескриптор</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation type="unfinished"></translation>
<translation>Выберите характеристику</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation>Ошибка при настройке сервиса BLE</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation>Ошибка операции</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation>Ошибка записи характеристики</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation>Ошибка записи дескриптора</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation>Ошибка чтения характеристики</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation>Ошибка чтения дескриптора</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation>Адаптер Bluetooth выключен!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation>Неверный адаптер Bluetooth!</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation>Неподдерживаемая платформа или операционная система</translation>
</message>
@ -856,12 +855,12 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Неподдерживаемая платформа или операционная система</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation>Неподдерживаемый метод обнаружения</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation>Общая ошибка ввода/вывода</translation>
</message>
@ -2188,7 +2187,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation>Образцы</translation>
</message>
@ -2233,7 +2232,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Network.qml" line="243"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Без разделителей</translation>
</message>
<message>
<source>Ignore data delimiters</source>
@ -2882,7 +2881,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Serial.qml" line="246"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation>Без разделителей</translation>
</message>
</context>
<context>
@ -2890,57 +2889,57 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../src/SerialStudio.cpp" line="138"/>
<source>Data Grids</source>
<translation type="unfinished">Таблицы данных</translation>
<translation>Таблицы данных</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="141"/>
<source>Multiple Data Plots</source>
<translation type="unfinished">Несколько графиков данных</translation>
<translation>Несколько графиков данных</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="144"/>
<source>Accelerometers</source>
<translation type="unfinished">Акселерометры</translation>
<translation>Акселерометры</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="147"/>
<source>Gyroscopes</source>
<translation type="unfinished">Гироскопы</translation>
<translation>Гироскопы</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="150"/>
<source>GPS</source>
<translation type="unfinished">GPS</translation>
<translation>GPS</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="153"/>
<source>FFT Plots</source>
<translation type="unfinished">Графики FFT</translation>
<translation>Графики FFT</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="156"/>
<source>LED Panels</source>
<translation type="unfinished">Светодиодные панели</translation>
<translation>Светодиодные панели</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="159"/>
<source>Data Plots</source>
<translation type="unfinished">Графики данных</translation>
<translation>Графики данных</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="162"/>
<source>Bars</source>
<translation type="unfinished">Столбцы</translation>
<translation>Столбцы</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="165"/>
<source>Gauges</source>
<translation type="unfinished">Шкалы</translation>
<translation>Шкалы</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="168"/>
<source>Compasses</source>
<translation type="unfinished">Компас</translation>
<translation>Компас</translation>
</message>
</context>
<context>
@ -3286,7 +3285,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Скрыть все оси</translation>
</message>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation>Панель состояния</translation>
</message>
@ -3335,45 +3334,50 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation>Настройка виджета</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation>Параметры визуализации</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation>Показать обе оси (X и Y)</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation>Показать только ось X</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation>Показать только ось Y</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation>Скрыть все оси</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation>Точки:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation>Десятичные знаки:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation>Колонки:</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation>Показать легенды</translation>
</message>
<message>
<source>Data Grids</source>
<translation type="vanished">Таблицы данных</translation>
@ -3419,17 +3423,17 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">GPS</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation>Очистить данные панели</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation>Показать окно консоли</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation>Настроить масштабы и положения</translation>
</message>

View File

@ -115,17 +115,17 @@
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="126"/>
<source>Characteristic</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="157"/>
<source>Descriptor</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="186"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/BluetoothLE.qml" line="236"/>
@ -164,12 +164,12 @@
<context>
<name>CSV::Player</name>
<message>
<location filename="../../src/CSV/Player.cpp" line="179"/>
<location filename="../../src/CSV/Player.cpp" line="184"/>
<source>Select CSV file</source>
<translation> CSV </translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="180"/>
<location filename="../../src/CSV/Player.cpp" line="185"/>
<source>CSV files</source>
<translation>CSV </translation>
</message>
@ -182,83 +182,83 @@
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="292"/>
<location filename="../../src/CSV/Player.cpp" line="297"/>
<source>Device Connection Active</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="293"/>
<location filename="../../src/CSV/Player.cpp" line="298"/>
<source>To use this feature, you must disconnect from the device. Do you want to proceed?</source>
<translation type="unfinished"></translation>
<translation>使</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="358"/>
<location filename="../../src/CSV/Player.cpp" line="362"/>
<source>Insufficient Data in CSV File</source>
<translation type="unfinished"></translation>
<translation>CSV </translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="359"/>
<location filename="../../src/CSV/Player.cpp" line="363"/>
<source>The CSV file must contain at least two frames (data rows) to proceed. Please check the file and try again.</source>
<translation type="unfinished"></translation>
<translation>CSV </translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="529"/>
<location filename="../../src/CSV/Player.cpp" line="531"/>
<source>Invalid CSV</source>
<translation>CSV文件</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="530"/>
<location filename="../../src/CSV/Player.cpp" line="532"/>
<source>The CSV file does not contain any data or headers.</source>
<translation>CSV文件不包含任何数据或标题</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<source>Select a date/time column</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="540"/>
<location filename="../../src/CSV/Player.cpp" line="550"/>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="552"/>
<source>Set interval manually</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="542"/>
<location filename="../../src/CSV/Player.cpp" line="544"/>
<source>CSV Date/Time Selection</source>
<translation>CSV日期/</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="543"/>
<location filename="../../src/CSV/Player.cpp" line="545"/>
<source>Choose how to handle the date/time data:</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="553"/>
<location filename="../../src/CSV/Player.cpp" line="555"/>
<source>Set Interval</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="554"/>
<location filename="../../src/CSV/Player.cpp" line="556"/>
<source>Please enter the interval between rows in milliseconds:</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="568"/>
<location filename="../../src/CSV/Player.cpp" line="570"/>
<source>Select Date/Time Column</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="569"/>
<location filename="../../src/CSV/Player.cpp" line="571"/>
<source>Please select the column that contains the date/time data:</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>Invalid Selection</source>
<translation></translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="579"/>
<location filename="../../src/CSV/Player.cpp" line="581"/>
<source>The selected column is not valid.</source>
<translation></translation>
</message>
@ -267,12 +267,12 @@
<translation type="vanished">使</translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="369"/>
<location filename="../../src/CSV/Player.cpp" line="373"/>
<source>Cannot read CSV file</source>
<translation> CSV </translation>
</message>
<message>
<location filename="../../src/CSV/Player.cpp" line="370"/>
<location filename="../../src/CSV/Player.cpp" line="374"/>
<source>Please check file permissions &amp; location</source>
<translation></translation>
</message>
@ -557,7 +557,7 @@
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="33"/>
<source>modified</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="83"/>
@ -777,87 +777,86 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>IO::Drivers::BluetoothLE</name>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="248"/>
<source>The BLE device has been disconnected</source>
<translation>BLE设备已断开连接</translation>
<translation type="vanished">BLE设备已断开连接</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="314"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="297"/>
<source>Select Device</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="325"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="308"/>
<source>Select Service</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="337"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="320"/>
<source>Select Descriptor</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="349"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="332"/>
<source>Select Characteristic</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="482"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="465"/>
<source>Error while configuring BLE service</source>
<translation>BLE服务时出错</translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="668"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="651"/>
<source>Operation error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="671"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="654"/>
<source>Characteristic write error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="674"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="657"/>
<source>Descriptor write error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="677"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="660"/>
<source>Unknown error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="680"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="663"/>
<source>Characteristic read error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="666"/>
<source>Descriptor read error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="700"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="683"/>
<source>Bluetooth adapter is off!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="703"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="686"/>
<source>Invalid Bluetooth adapter!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="706"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="689"/>
<source>Unsuported platform or operating system</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="709"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="692"/>
<source>Unsupported discovery method</source>
<translation></translation>
</message>
<message>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="712"/>
<location filename="../../src/IO/Drivers/BluetoothLE.cpp" line="695"/>
<source>General I/O error</source>
<translation>I/O错误</translation>
</message>
@ -2192,7 +2191,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>MultiPlot</name>
<message>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="63"/>
<location filename="../../qml/Widgets/Dashboard/MultiPlot.qml" line="69"/>
<source>Samples</source>
<translation></translation>
</message>
@ -2237,7 +2236,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Network.qml" line="243"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<source>Ignore data delimiters</source>
@ -2886,7 +2885,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../qml/MainWindow/Panes/SetupPanes/Devices/Serial.qml" line="246"/>
<source>No Delimiters</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@ -2894,57 +2893,57 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<message>
<location filename="../../src/SerialStudio.cpp" line="138"/>
<source>Data Grids</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="141"/>
<source>Multiple Data Plots</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="144"/>
<source>Accelerometers</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="147"/>
<source>Gyroscopes</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="150"/>
<source>GPS</source>
<translation type="unfinished">GPS</translation>
<translation>GPS</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="153"/>
<source>FFT Plots</source>
<translation type="unfinished">FFT绘图</translation>
<translation>FFT绘图</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="156"/>
<source>LED Panels</source>
<translation type="unfinished">LED面板</translation>
<translation>LED面板</translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="159"/>
<source>Data Plots</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="162"/>
<source>Bars</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="165"/>
<source>Gauges</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
<message>
<location filename="../../src/SerialStudio.cpp" line="168"/>
<source>Compasses</source>
<translation type="unfinished"></translation>
<translation></translation>
</message>
</context>
<context>
@ -3278,7 +3277,7 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../src/UI/Dashboard.cpp" line="806"/>
<location filename="../../src/UI/Dashboard.cpp" line="831"/>
<source>Status Panel</source>
<translation></translation>
</message>
@ -3327,45 +3326,50 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="167"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="168"/>
<source>Visualization Options</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="197"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<source>Show both X and Y axes</source>
<translation>X轴和Y轴</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="198"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<source>Show only X axis</source>
<translation>X轴</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="199"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<source>Show only Y axis</source>
<translation>Y轴</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="200"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="201"/>
<source>Hide all axes</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="259"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="262"/>
<source>Points:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="282"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="285"/>
<source>Decimal places:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="301"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="304"/>
<source>Columns:</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="324"/>
<source>Show Legends</source>
<translation></translation>
</message>
<message>
<source>Data Grids</source>
<translation type="vanished"></translation>
@ -3411,17 +3415,17 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">GPS</translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="401"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="424"/>
<source>Clear Dashboard Data</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="432"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="455"/>
<source>Display Console Window</source>
<translation></translation>
</message>
<message>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="468"/>
<location filename="../../qml/MainWindow/Dashboard/ViewOptions.qml" line="491"/>
<source>Adjust Plot Scales &amp; Positions</source>
<translation></translation>
</message>