Update translations

This commit is contained in:
Alex Spataru 2024-11-23 11:57:27 -05:00
parent 8791e5859a
commit adb0a6c1a0
12 changed files with 1214 additions and 894 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

@ -656,9 +656,13 @@
<translation>Importieren</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation>Überprüfen und Speichern</translation>
</message>
<message>
<source>Apply</source>
<translation>Anwenden</translation>
<translation type="vanished">Anwenden</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="320"/>
@ -1091,35 +1095,36 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation>Das Dokument wurde geändert!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation>Sind Sie sicher, dass Sie fortfahren möchten?</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation>Wählen Sie die zu importierende Javascript-Datei</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation>Frame-Parser-Code erfolgreich aktualisiert!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation>Es wurden keine Fehler im Code festgestellt.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation>Frame-Parser-Fehler!</translation>
</message>
@ -1128,67 +1133,78 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">Keine parse()-Funktion wurde deklariert!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation>Die Funktion parse ist nicht deklariert oder nicht aufrufbar!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation>Keine gültige Deklaration der Funktion parse im Skript gefunden!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation>Veraltete Frame-Parser-Funktion erkannt</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation>Die Funktion parse hat zwei Argumente (%1, %2), was auf die Verwendung des alten Formats hinweist. Bitte aktualisieren Sie sie auf das neue Format, das nur die Framedaten als Argument akzeptiert.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation>Frame-Parser-Syntaxfehler!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation>Fehler in Zeile %1.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation>Allgemeiner Fehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation>Bewertungsfehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation>Bereichsfehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation>Referenzfehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation>Syntaxfehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation>Typfehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation>URI-Fehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation>Unbekannter Fehler</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation>Frame-Parser-Fehler erkannt!</translation>
</message>
@ -1235,184 +1251,194 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation>Neues Projekt</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation>Möchten Sie Ihre Änderungen speichern?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation>Sie haben ungespeicherte Änderungen in diesem Projekt!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation>Projektfehler</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation>Der Projekttitel darf nicht leer sein!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation>JSON-Projekt speichern</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation>Dateiöffnungsfehler</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation>Unbenanntes Projekt</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation>JSON-Datei auswählen</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation>Veraltete Frame-Parser-Funktion aktualisiert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation>Ihr Projekt verwendete eine veraltete Frame-Parser-Funktion mit einem Argument separator. Es wurde automatisch auf das neue Format migriert.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation>Möchten Sie die Gruppe &quot;%1&quot; löschen?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation>Diese Aktion kann nicht rückgängig gemacht werden. Möchten Sie fortfahren?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation>Möchten Sie die Aktion &quot;%1&quot; löschen?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation>Möchten Sie den Datensatz &quot;%1&quot; löschen?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation>%1 (Kopie)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation>Neuer Datensatz</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation>Neues Diagramm</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation>Neues FFT-Diagramm</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation>Neues Balken-Widget</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation>Neue Anzeige</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation>Neuer Kompass</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation>Neue LED-Anzeige</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation>Neue Aktion</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation>Sind Sie sicher, dass Sie das Gruppen-Widget ändern möchten?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation>Bestehende Datensätze für diese Gruppe werden gelöscht</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation>Beschleunigungsmesser %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation>Gyroskop %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation>Breitengrad</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation>Längengrad</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation>Höhe</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation>Frame-Parser-Funktion</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation>Titel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation>Projektname/Beschreibung</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation>Rahmenerkennung</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation>Strategie zur Identifizierung von Rahmendaten</translation>
</message>
@ -1425,46 +1451,46 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">Zeichenfolge zur Trennung von Elementen in einem Frame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation>Start-Trennzeichen des Frames</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation>Zeichenfolge, die den Start eines Frames markiert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation>Ende-Trennzeichen des Frames</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation>Zeichenfolge, die das Ende eines Frames markiert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation>Datenkonvertierungsmethode</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation>Eingabedatenformat für den Frame-Parser</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation>Thunderforest API-Schlüssel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation></translation>
</message>
@ -1473,244 +1499,244 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">Erforderlich für das GPS-Karten-Widget</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation>Erforderlich für Thunderforest-Karten</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation>MapTiler-API-Schlüssel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation>Erforderlich für Satellitenkarten</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation>Unbenannte Gruppe</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation>Name oder Beschreibung der Gruppe</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation>Widget</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation>Gruppenanzeige-Widget (optional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation>Unbenannte Aktion</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation>Name oder Beschreibung der Aktion</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation>Symbol</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation>Standard-Symbol</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation>Symbol, das im Dashboard angezeigt wird</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation>TX-Daten</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation>Befehl</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation>Daten, die gesendet werden, wenn die Aktion ausgelöst wird.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation>EOL-Sequenz</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation>Zu verwendende End-of-Line (EOL)-Sequenz</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation>Unbenannter Datensatz</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation>Name oder Beschreibung des Datensatzes</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation>Frame-Index</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation>Position im Frame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation>Maßeinheit</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation>Volt, Ampere, etc.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation>Maßeinheit (optional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation>Anzeigewidget (optional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation>Minimalwert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation>Erforderlich für Balken-/Anzeigenwidgets</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation>Maximalwert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation>Alarmwert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation>Löst einen Alarm in Balken-Widgets und LED-Panels aus</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation>Oszilloskop-Diagramm</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation>Plotten von Echtzeitdaten</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation>FFT-Diagramm</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation>Frequenzbereichsdaten plotten</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation>FFT-Fenstergröße</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation>Samples für die FFT-Berechnung</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation>FFT-Abtastrate</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation>Abtastrate (Hz) für die FFT-Berechnung</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation>Im LED-Panel anzeigen</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation>Schnelle Statusüberwachung</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation>LED-High (Ein)-Wert</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation>Schwellenwert für LED an</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation>Klartext (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation>Keine Trennzeichen</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation>CRLF (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation>Änderungen am Frame-Parser-Code speichern?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation>Wählen Sie Speichern, um Ihre Änderungen zu behalten, Verwerfen, um sie dauerhaft zu verlieren, oder Abbrechen, um zurückzukehren.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation>Änderungen speichern</translation>
</message>
@ -1719,72 +1745,72 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">Normal (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation>Hexadezimal</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation>Base64</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation>Nur Ende-Trennzeichen</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation>Start- und Ende-Trennzeichen</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation>GPS-Karte</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation>Gyroskop</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation>Beschleunigungsmesser</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation>Balken</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation>Anzeige</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation>Kompass</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation>Neue Zeile (\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation>Wagenrücklauf (\r)</translation>
</message>
@ -1797,12 +1823,12 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation type="vanished">CR + NL (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation>Nein</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation>Lineares Diagramm</translation>
</message>
@ -2181,6 +2207,34 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies
<translation>Verbinden</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation>Beispielcode</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation>Vervollständiger</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation>Hervorheber</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation>Stil</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation> Leerzeichen</translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -3375,7 +3429,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation>Statusanzeige</translation>
</message>

View File

@ -628,8 +628,8 @@
<translation></translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<source>Apply</source>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation></translation>
</message>
<message>
@ -1039,100 +1039,112 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation></translation>
</message>
@ -1140,550 +1152,560 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation></translation>
</message>
@ -2033,6 +2055,34 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation></translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -2683,7 +2733,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation></translation>
</message>

View File

@ -656,9 +656,13 @@
<translation>Importar</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation>Validar y Guardar</translation>
</message>
<message>
<source>Apply</source>
<translation>Aplicar</translation>
<translation type="vanished">Aplicar</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="320"/>
@ -1091,35 +1095,36 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation>¡El documento ha sido modificado!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation>¿Estás seguro de que quieres continuar?</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation>Seleccionar archivo Javascript para importar</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation>¡Código del parser de tramas actualizado con éxito!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation>No se han detectado errores en el código.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation>¡Error en el parser de tramas!</translation>
</message>
@ -1128,67 +1133,78 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">¡No se ha declarado la función parse()!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation>¡La función parse no está declarada o no es invocable!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation>¡No se encontró una declaración válida de la función parse en el script!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation>Función de análisis de tramas obsoleta detectada</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation>La función parse tiene dos argumentos (%1, %2), lo que indica el uso del formato antiguo. Por favor, actualícela al nuevo formato, que solo toma los datos de la trama como argumento.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation>¡Error de sintaxis en el parser de tramas!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation>Error en la línea %1.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation>Error genérico</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation>Error de evaluación</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation>Error de rango</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation>Error de referencia</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation>Error de sintaxis</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation>Error de tipo</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation>Error de URI</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation>Error desconocido</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation>¡Error detectado en el parser de tramas!</translation>
</message>
@ -1235,184 +1251,194 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation>Nuevo Proyecto</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation>¿Quieres guardar los cambios?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation>¡Tienes modificaciones sin guardar en este proyecto!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation>Error del proyecto</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation>¡El título del proyecto no puede estar vacío!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation>Guardar proyecto JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation>Error al abrir el archivo</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation>Proyecto sin título</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation>Seleccionar archivo JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation>Función de análisis de tramas obsoleta actualizada</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation>Tu proyecto usaba una función de análisis de tramas obsoleta con un argumento de separador. Se ha migrado automáticamente al nuevo formato.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation>¿Deseas eliminar el grupo &quot;%1&quot;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation>Esta acción no se puede deshacer. ¿Deseas continuar?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation>¿Quieres eliminar la acción «%1»?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation>¿Deseas eliminar el conjunto de datos &quot;%1&quot;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation>%1 (Copia)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation>Nuevo Conjunto de Datos</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation>Nueva Gráfica</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation>Nueva Gráfica FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation>Nuevo Widget de Barras</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation>Nuevo Medidor</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation>Nueva Brújula</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation>Nuevo Indicador LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation>Nueva Acción</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation>¿Estás seguro de que quieres cambiar el widget a nivel de grupo?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation>Los conjuntos de datos existentes para este grupo serán eliminados</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation>Acelerómetro %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation>Giro %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation>Latitud</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation>Longitud</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation>Altitud</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation>Analizador de Tramas</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation>Título</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation>Nombre/Descripción del proyecto</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation>Detección de Tramas</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation>Estrategia utilizada para identificar tramas</translation>
</message>
@ -1425,46 +1451,46 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">Cadena utilizada para dividir elementos en una trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation>Delimitador de Inicio de Trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation>Cadena que marca el inicio de una trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation>Delimitador de Fin de Trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation>Cadena que marca el fin de una trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation>Método de Conversión de Datos</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation>Formato de datos de entrada para el analizador de tramas</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation>Clave API de Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation>Ninguno</translation>
</message>
@ -1473,244 +1499,244 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">Requerido para el widget de mapa GPS</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation>Requerido para mapas de Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation>Clave API de MapTiler</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation>Requerido para mapas satelitales</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation>Grupo Sin Título</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation>Nombre o descripción del grupo</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation>Widget</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation>Widget de visualización de grupo (opcional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation>Acción sin título</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation>Nombre o descripción de la acción</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation>Icono</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation>Icono Predeterminado</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation>Icono para mostrar en el panel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation>Datos TX</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation>Comando</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation>Datos a transmitir cuando se activa la acción.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation>Secuencia EOL</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation>Secuencia de fin de línea (EOL) a utilizar</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation>Conjunto de Datos Sin Título</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation>Nombre o descripción del conjunto de datos</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation>Índice de Trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation>Posición en la trama</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation>Unidad de Medida</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation>Voltios, Amperios, etc.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation>Unidad de medida (opcional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation>Widget de visualización (opcional)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation>Valor Mínimo</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation>Requerido para widgets de barras/medidores</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation>Valor Máximo</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation>Valor de Alarma</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation>Activa la alarma en widgets de barras y paneles LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation>Gráfico de Osciloscopio</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation>Graficar datos en tiempo real</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation>Gráfico FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation>Graficar datos en el dominio de la frecuencia</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation>Tamaño de Ventana FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation>Muestras para el cálculo de FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation>Tasa de muestreo FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation>Tasa de muestreo (Hz) para el cálculo de la FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation>Mostrar en el Panel LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation>Monitoreo rápido de estado</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation>Valor Alto (Encendido) del LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation>Umbral para encender el LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation>Texto plano (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation>Sin delimitadores</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation>CRLF (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation>¿Guardar cambios en el código del analizador de tramas?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation>Seleccione Guardar para conservar los cambios, Descartar para perderlos permanentemente o Cancelar para volver.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation>Guardar cambios</translation>
</message>
@ -1719,72 +1745,72 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">Normal (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation>Hexadecimal</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation>Base64</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation>Sólo delimitador de fin</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation>Delimitador de inicio + fin</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation>Cuadrícula de Datos</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation>Mapa GPS</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation>Giroscopio</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation>Acelerómetro</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation>Barra</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation>Brújula</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation>Línea Nueva (\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation>Retorno de Carro (\r)</translation>
</message>
@ -1797,12 +1823,12 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation type="vanished">RC + LN (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation>No</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation>Gráfico Lineal</translation>
</message>
@ -2169,6 +2195,34 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d
<translation>Conectar</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation>Ejemplo de código</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation>Completador</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation>Resaltador</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation>Estilo</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation> espacios</translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -3375,7 +3429,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation>Panel de estado</translation>
</message>

View File

@ -656,9 +656,13 @@
<translation>Importer</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation>Valider et Enregistrer</translation>
</message>
<message>
<source>Apply</source>
<translation>Appliquer</translation>
<translation type="vanished">Appliquer</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="320"/>
@ -1083,35 +1087,36 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation>Le document a é modifié&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation>Êtes-vous sûr de vouloir continuer&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation>Sélectionner un fichier Javascript à importer</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation>Code du parseur de trame mis à jour avec succès&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation>Aucune erreur n&apos;a é détectée dans le code.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation>Erreur du parseur de trame&#xa0; !</translation>
</message>
@ -1120,67 +1125,78 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">Aucune fonction parse() n&apos;a é déclarée&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation>La fonction parse nest pas déclarée ou nest pas appelable !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation>Aucune déclaration valide de la fonction parse na é trouvée dans le script !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation>Fonction danalyse de trames obsolète détectée</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation>La fonction parse a deux arguments (%1, %2), ce qui indique lutilisation de lancien format. Veuillez la mettre à jour au nouveau format, qui ne prend en compte que les données de la trame en tant quargument.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation>Erreur de syntaxe du parseur de trame&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation>Erreur à la ligne %1.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation>Erreur générique</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation>Erreur d&apos;évaluation</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation>Erreur de portée</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation>Erreur de référence</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation>Erreur de syntaxe</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation>Erreur de type</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation>Erreur d&apos;URI</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation>Erreur inconnue</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation>Erreur du parseur de trame détectée&#xa0; !</translation>
</message>
@ -1188,174 +1204,174 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation>Nouveau projet</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation>Voulez-vous enregistrer vos modifications&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation>Vous avez des modifications non enregistrées dans ce projet&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation>Erreur de projet</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation>Le titre du projet ne peut pas être vide&#xa0; !</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation>Enregistrer le projet JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation>Erreur d&apos;ouverture de fichier</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation>Projet sans titre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation>Sélectionner un fichier JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation>Voulez-vous supprimer le groupe &quot;%1&quot;&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation>Cette action est irréversible. Voulez-vous continuer&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation>Voulez-vous supprimer l&apos;action &quot;%1&quot;&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation>Voulez-vous supprimer le jeu de données &quot;%1&quot;&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation>%1 (Copie)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation>Nouveau jeu de données</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation>Nouvelle courbe</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation>Nouvelle courbe FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation>Nouveau widget de barre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation>Nouveau jauge</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation>Nouveau compas</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation>Nouveau témoin LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation>Nouvelle action</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation>Êtes-vous sûr de vouloir changer le widget au niveau du groupe&#xa0;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation>Les jeux de données existants pour ce groupe seront supprimés</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation>Accéléromètre %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation>Gyroscope %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation>Latitude</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation>Longitude</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation>Altitude</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation>Fonction du parseur de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation>Titre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation>Nom/description du projet</translation>
</message>
@ -1368,298 +1384,308 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">Chaîne utilisée pour séparer les éléments dans une trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation>Délimiteur de début de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation>Chaîne marquant le début d&apos;une trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation>Délimiteur de fin de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation>Chaîne marquant la fin d&apos;une trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation>Méthode de conversion des données</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation>Fonction danalyse de trames obsolète mise à jour</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation>Votre projet utilisait une fonction danalyse de trames obsolète avec un argument séparateur. Elle a é migrée automatiquement vers le nouveau format.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation>Format des données d&apos;entrée pour le parseur de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation>Détection de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation>Stratégie utilisée pour identifier les données de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation>Clé API Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation>Aucune</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation>Nécessaire pour les cartes Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation>Clé API MapTiler</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation>Nécessaire pour les cartes satellites</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation>Groupe sans titre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation>Nom ou description du groupe</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation>Widget</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation>Widget d&apos;affichage du groupe (optionnel)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation>Action sans titre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation>Nom ou description de l&apos;action</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation>Icône</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation>Icône par défaut</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation>Icône à afficher dans le tableau de bord</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation>Données TX</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation>Commande</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation>Données à transmettre lorsque l&apos;action est déclenchée.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation>Séquence EOL</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation>Séquence de fin de ligne (EOL) à utiliser</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation>Jeu de données sans titre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation>Nom ou description du jeu de données</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation>Indice de trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation>Position dans la trame</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation>Unité de mesure</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation>Volts, Ampères, etc.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation>Unité de mesure (optionnel)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation>Widget d&apos;affichage (optionnel)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation>Valeur minimale</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation>Requis pour les widgets barre/jauge</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation>Valeur maximale</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation>Valeur d&apos;alarme</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation>Déclenche une alarme dans les widgets barre et panneaux LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation>Tracé d&apos;oscilloscope</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation>Tracer des données en temps réel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation>Tracé FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation>Tracer les données en domaine fréquentiel</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation>Taille de la fenêtre FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation>Échantillons pour le calcul FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation>Taux déchantillonnage FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation>Taux déchantillonnage (Hz) pour le calcul FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation>Afficher sur le panneau LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation>Surveillance rapide de l&apos;état</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation>Valeur haute (allumée) du LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation>Seuil pour LED allumée</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation>Texte brut (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation>Pas de Délimiteurs</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation>CRLF (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation>Enregistrer les modifications du code du parseur de trame ?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation>Sélectionnez Enregistrer pour conserver vos modifications, Ignorer pour les perdre définitivement, ou Annuler pour revenir.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation>Enregistrer les modifications</translation>
</message>
@ -1668,72 +1694,72 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">Normal (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation>Hexadécimal</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation>Base64</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation>Délimiteur de fin uniquement</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation>Délimiteur de début + de fin</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation>Grille de données</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation>Carte GPS</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation>Gyroscope</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation>Tracé multiple</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation>Accéléromètre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation>Barre</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation>Jauge</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation>Boussole</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation>Nouvelle ligne (\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation>Retour chariot (\r)</translation>
</message>
@ -1746,12 +1772,12 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation type="vanished">RC + NL (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation>Non</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation>Tracé linéaire</translation>
</message>
@ -2122,6 +2148,34 @@ Utilisez les boutons de la barre d&apos;outils ci-dessus pour ajouter un ensembl
<translation>Connecter</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation>Exemple de code</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation>Compléteur</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation>Surligneur</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation>Style</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation> espaces</translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -2838,7 +2892,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation>Panneau de Statut</translation>
</message>

View File

@ -656,9 +656,13 @@
<translation>Импортировать</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation>Проверить и Сохранить</translation>
</message>
<message>
<source>Apply</source>
<translation>Применить</translation>
<translation type="vanished">Применить</translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="320"/>
@ -1095,35 +1099,36 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation>Документ был изменён!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation>Вы уверены, что хотите продолжить?</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation>Выберите файл Javascript для импорта</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation>Код парсера фреймов успешно обновлён!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation>Ошибок в коде не обнаружено.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation>Ошибка парсера фреймов!</translation>
</message>
@ -1132,67 +1137,78 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Функция parse() не объявлена!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation>Функция parse не объявлена или не может быть вызвана!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation>В скрипте не найдено допустимого объявления функции parse!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation>Обнаружена устаревшая функция парсинга трейм</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation>Функция parse имеет два аргумента (%1, %2), что указывает на использование старого формата. Обновите её до нового формата, который принимает только данные трейм в качестве аргумента.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation>Синтаксическая ошибка парсера фреймов!</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation>Ошибка в строке %1.</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation>Общая ошибка</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation>Ошибка оценки</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation>Ошибка диапазона</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation>Ошибка ссылки</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation>Синтаксическая ошибка</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation>Ошибка типа</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation>Ошибка URI</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation>Неизвестная ошибка</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation>Обнаружена ошибка парсера фреймов!</translation>
</message>
@ -1239,184 +1255,194 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation>Новый проект</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation>Вы хотите сохранить изменения?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation>У вас есть несохраненные изменения в этом проекте!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation>Ошибка проекта</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation>Название проекта не может быть пустым!</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation>Сохранить проект JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation>Ошибка открытия файла</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation>Безымянный проект</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation>Выберите файл JSON</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation>Устаревшая функция парсинга трейм обновлена</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation>Ваш проект использовал устаревшую функцию парсинга трейм с аргументом separator. Она была автоматически переведена на новый формат.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation>Вы хотите удалить группу &quot;%1&quot;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation>Это действие не может быть отменено. Вы хотите продолжить?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation>Вы хотите удалить действие «%1»?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation>Вы хотите удалить набор данных &quot;%1&quot;?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation>%1 (Копия)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation>Новый набор данных</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation>Новый график</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation>Новый график FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation>Новый виджет полосы</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation>Новый измерительный прибор</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation>Новый компас</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation>Новый LED индикатор</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation>Новое действие</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation>Вы уверены, что хотите изменить виджет группы?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation>Существующие наборы данных для этой группы будут удалены</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation>Акселерометр %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation>Гироскоп %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation>Широта</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation>Долгота</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation>Высота</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation>Функция разбора фреймов</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation>Заголовок</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation>Название/описание проекта</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation>Обнаружение кадров</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation>Стратегия для идентификации данных кадра</translation>
</message>
@ -1429,46 +1455,46 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Строка, используемая для разделения элементов в кадре</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation>Разделитель начала фрейма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation>Строка, обозначающая начало фрейма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation>Разделитель конца фрейма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation>Строка, обозначающая конец фрейма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation>Метод преобразования данных</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation>Формат входных данных для разбора фреймов</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation>API-ключ Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation>Нет</translation>
</message>
@ -1477,244 +1503,244 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Требуется для виджета GPS карты</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation>Требуется для карт Thunderforest</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation>API-ключ MapTiler</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation>Требуется для спутниковых карт</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation>Безымянная группа</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation>Название или описание группы</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation>Виджет</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation>Виджет отображения группы (опционально)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation>Безымянное действие</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation>Имя или описание действия</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation>Иконка</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation>Иконка по умолчанию</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation>Иконка для отображения на панели управления</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation>Данные для передачи</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation>Команда</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation>Данные для передачи при выполнении действия.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation>Последовательность EOL</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation>Последовательность конца строки (EOL) для использования</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation>Безымянный набор данных</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation>Название или описание набора данных</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation>Индекс фрейма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation>Позиция в фрейме</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation>Единица измерения</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation>Вольты, Амперы и т.д.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation>Единица измерения (опционально)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation>Виджет отображения (опционально)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation>Минимальное значение</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation>Требуется для виджетов шкал/графиков</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation>Максимальное значение</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation>Значение тревоги</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation>Запускает тревогу в виджетах шкал и светодиодных панелях</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation>График осциллографа</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation>Построение данных в реальном времени</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation>Построение данных в частотной области</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation>Размер окна FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation>Образцы для расчета FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation>Частота дискретизации FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation>Частота дискретизации (Гц) для расчета FFT</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation>Отображать на светодиодной панели</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation>Быстрый мониторинг состояния</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation>Высокое значение LED (включено)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation>Порог включения LED</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation>Простой текст (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation>Без разделителей</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation>CRLF (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation>Сохранить изменения в коде парсера кадров?</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation>Выберите «Сохранить», чтобы сохранить изменения, «Отменить», чтобы потерять их навсегда, или «Отмена», чтобы вернуться.</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation>Сохранить изменения</translation>
</message>
@ -1723,72 +1749,72 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">Обычный (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation>Шестнадцатеричный</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation>Base64</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation>Только конечный разделитель</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation>Начальный + конечный разделитель</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation>Таблица данных</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation>GPS карта</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation>Гироскоп</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation>Множественный график</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation>Акселерометр</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation>Гистограмма</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation>Компас</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation>Новая строка (\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation>Возврат каретки (\r)</translation>
</message>
@ -1801,12 +1827,12 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">ВК + НС (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation>Нет</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation>Линейный график</translation>
</message>
@ -2173,6 +2199,34 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation>Подключиться</translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation>Пример кода</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation>Автодополнитель</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation>Подсветка</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation>Стиль</translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation> пробелы</translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -3379,7 +3433,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation>Панель состояния</translation>
</message>

View File

@ -656,9 +656,13 @@
<translation></translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="212"/>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="213"/>
<source>Validate &amp; Save</source>
<translation></translation>
</message>
<message>
<source>Apply</source>
<translation></translation>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../qml/ProjectEditor/Views/FrameParserView.qml" line="320"/>
@ -1091,35 +1095,36 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::FrameParser</name>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="381"/>
<location filename="../../src/JSON/FrameParser.cpp" line="402"/>
<location filename="../../src/JSON/FrameParser.cpp" line="442"/>
<location filename="../../src/JSON/FrameParser.cpp" line="463"/>
<source>The document has been modified!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="382"/>
<location filename="../../src/JSON/FrameParser.cpp" line="403"/>
<location filename="../../src/JSON/FrameParser.cpp" line="443"/>
<location filename="../../src/JSON/FrameParser.cpp" line="464"/>
<source>Are you sure you want to continue?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="411"/>
<location filename="../../src/JSON/FrameParser.cpp" line="472"/>
<source>Select Javascript file to import</source>
<translation> Javascript </translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="196"/>
<location filename="../../src/JSON/FrameParser.cpp" line="217"/>
<source>Frame parser code updated successfully!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="197"/>
<location filename="../../src/JSON/FrameParser.cpp" line="218"/>
<source>No errors have been detected in the code.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="236"/>
<location filename="../../src/JSON/FrameParser.cpp" line="248"/>
<location filename="../../src/JSON/FrameParser.cpp" line="258"/>
<location filename="../../src/JSON/FrameParser.cpp" line="277"/>
<location filename="../../src/JSON/FrameParser.cpp" line="299"/>
<source>Frame parser error!</source>
<translation></translation>
</message>
@ -1128,67 +1133,78 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished"> parse() </translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="237"/>
<location filename="../../src/JSON/FrameParser.cpp" line="259"/>
<source>The &apos;parse&apos; function is not declared or is not callable!</source>
<translation> parse</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="249"/>
<location filename="../../src/JSON/FrameParser.cpp" line="278"/>
<location filename="../../src/JSON/FrameParser.cpp" line="300"/>
<source>No valid &apos;parse&apos; function declaration found in the script!</source>
<translation> parse </translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="261"/>
<location filename="../../src/JSON/FrameParser.cpp" line="286"/>
<source>Legacy frame parser function detected</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="287"/>
<source>The &apos;parse&apos; function has two arguments (&apos;%1&apos;, &apos;%2&apos;), indicating use of the old format. Please update it to the new format, which only takes the frame data as an argument.</source>
<translation>parse %1, %2使</translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="312"/>
<source>Frame parser syntax error!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="262"/>
<location filename="../../src/JSON/FrameParser.cpp" line="313"/>
<source>Error on line %1.</source>
<translation> %1 </translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="273"/>
<location filename="../../src/JSON/FrameParser.cpp" line="324"/>
<source>Generic error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="276"/>
<location filename="../../src/JSON/FrameParser.cpp" line="327"/>
<source>Evaluation error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="279"/>
<location filename="../../src/JSON/FrameParser.cpp" line="330"/>
<source>Range error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="282"/>
<location filename="../../src/JSON/FrameParser.cpp" line="333"/>
<source>Reference error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="285"/>
<location filename="../../src/JSON/FrameParser.cpp" line="336"/>
<source>Syntax error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="288"/>
<location filename="../../src/JSON/FrameParser.cpp" line="339"/>
<source>Type error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="291"/>
<location filename="../../src/JSON/FrameParser.cpp" line="342"/>
<source>URI error</source>
<translation>URI </translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="294"/>
<location filename="../../src/JSON/FrameParser.cpp" line="345"/>
<source>Unknown error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/FrameParser.cpp" line="298"/>
<location filename="../../src/JSON/FrameParser.cpp" line="349"/>
<source>Frame parser error detected!</source>
<translation></translation>
</message>
@ -1235,184 +1251,194 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<context>
<name>JSON::ProjectModel</name>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="275"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="279"/>
<source>New Project</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="684"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="688"/>
<source>Do you want to save your changes?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="685"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="689"/>
<source>You have unsaved modifications in this project!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="712"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="723"/>
<source>Project error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="713"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="724"/>
<source>Project title cannot be empty!</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="740"/>
<source>Save JSON project</source>
<translation> JSON </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="733"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="752"/>
<source>File open error</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="846"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1954"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="865"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2036"/>
<source>Untitled Project</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="886"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="909"/>
<source>Select JSON file</source>
<translation> JSON </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1007"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1031"/>
<source>Legacy frame parser function updated</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1032"/>
<source>Your project used a legacy frame parser function with a &apos;separator&apos; argument. It has been automatically migrated to the new format.</source>
<translation>使 separator </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1069"/>
<source>Do you want to delete group &quot;%1&quot;?</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1049"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1088"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1070"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1111"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1150"/>
<source>This action cannot be undone. Do you wish to proceed?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1048"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1110"/>
<source>Do you want to delete action &quot;%1&quot;?</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1086"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1148"/>
<source>Do you want to delete dataset &quot;%1&quot;?</source>
<translation> &quot;%1&quot; </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1176"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1212"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1199"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1274"/>
<source>%1 (Copy)</source>
<translation>%1 ()</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1258"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1320"/>
<source>New Dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1323"/>
<source>New Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1265"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1327"/>
<source>New FFT Plot</source>
<translation> FFT </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1269"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1331"/>
<source>New Bar Widget</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1273"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1335"/>
<source>New Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1277"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1339"/>
<source>New Compass</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1281"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1343"/>
<source>New LED Indicator</source>
<translation> LED </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1417"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1479"/>
<source>New Action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1574"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1636"/>
<source>Are you sure you want to change the group-level widget?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1575"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1637"/>
<source>Existing datasets for this group will be deleted</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1632"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1633"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1634"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1694"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1695"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1696"/>
<source>Accelerometer %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1678"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1679"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1680"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1740"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1741"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1742"/>
<source>Gyro %1</source>
<translation> %1</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1721"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1783"/>
<source>Latitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1722"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1784"/>
<source>Longitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1723"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1785"/>
<source>Altitude</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1818"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="1899"/>
<source>Frame Parser Function</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1952"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2075"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2135"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2236"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2034"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2158"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2218"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2319"/>
<source>Title</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1955"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2037"/>
<source>Project name/description</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1976"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2058"/>
<source>Frame Detection</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1978"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2060"/>
<source>Strategy used for identifying frame data</source>
<translation></translation>
</message>
@ -1425,46 +1451,46 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1989"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2071"/>
<source>Frame Start Delimeter</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1992"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2074"/>
<source>String marking the start of a frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2005"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2087"/>
<source>Frame End Delimeter</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2008"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2090"/>
<source>String marking the end of a frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1964"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2046"/>
<source>Data Conversion Method</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="1966"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2048"/>
<source>Input data format for frame parser</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2018"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2100"/>
<source>Thunderforest API Key</source>
<translation>Thunderforest API </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2020"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2032"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2505"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2509"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2516"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2102"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2114"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2588"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2592"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2599"/>
<source>None</source>
<translation></translation>
</message>
@ -1473,244 +1499,244 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">GPS </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2021"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2103"/>
<source>Required for Thunderforest maps</source>
<translation>Thunderforest </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2030"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2112"/>
<source>MapTiler API Key</source>
<translation>MapTiler API </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2033"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2115"/>
<source>Required for satellite maps</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2077"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<source>Untitled Group</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2078"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2161"/>
<source>Name or description of the group</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2104"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2291"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2374"/>
<source>Widget</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2106"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<source>Group display widget (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2137"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2220"/>
<source>Untitled Action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2138"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2221"/>
<source>Name or description of the action</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2146"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2229"/>
<source>Icon</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2148"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2231"/>
<source>Default Icon</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2149"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2232"/>
<source>Icon to display in the dashboard</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2157"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2240"/>
<source>TX Data</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2159"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2242"/>
<source>Command</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2160"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2243"/>
<source>Data to transmit when the action is triggered.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2187"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2270"/>
<source>EOL Sequence</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2189"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2272"/>
<source>End-of-line (EOL) sequence to use</source>
<translation>使EOL</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2238"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2321"/>
<source>Untitled Dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2239"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2322"/>
<source>Name or description of the dataset</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2248"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2331"/>
<source>Frame Index</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2251"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2334"/>
<source>Position in the frame</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2259"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2342"/>
<source>Measurement Unit</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2261"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2344"/>
<source>Volts, Amps, etc.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2262"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2345"/>
<source>Unit of measurement (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2293"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2376"/>
<source>Display widget (optional)</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2302"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<source>Minimum Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2305"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2316"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2388"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2399"/>
<source>Required for bar/gauge widgets</source>
<translation>/</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2313"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<source>Maximum Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2324"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2407"/>
<source>Alarm Value</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2327"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2410"/>
<source>Triggers alarm in bar widgets and LED panels</source>
<translation> LED </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2355"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2438"/>
<source>Oscilloscope Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2357"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2440"/>
<source>Plot data in real-time</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2365"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2448"/>
<source>FFT Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2368"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2451"/>
<source>Plot frequency-domain data</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2383"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2466"/>
<source>FFT Window Size</source>
<translation>FFT </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2385"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2468"/>
<source>Samples for FFT calculation</source>
<translation>FFT </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2394"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2477"/>
<source>FFT Sampling Rate</source>
<translation>FFT采样率</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2396"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2479"/>
<source>Sampling rate (Hz) for FFT calculation</source>
<translation>FFT计算的采样率Hz</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2405"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<source>Show in LED Panel</source>
<translation> LED </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2408"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2491"/>
<source>Quick status monitoring</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2416"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2499"/>
<source>LED High (On) Value</source>
<translation>LED </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2419"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<source>Threshold for LED on</source>
<translation>LED </translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2488"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2571"/>
<source>Plain Text (UTF8)</source>
<translation> (UTF8)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2496"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2579"/>
<source>No Delimiters</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2519"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2602"/>
<source>CRLF (\r\n)</source>
<translation>CRLF (\r\n)</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2565"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2648"/>
<source>Save changes to frame parser code?</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2566"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2649"/>
<source>Select &apos;Save&apos; to keep your changes, &apos;Discard&apos; to lose them permanently, or &apos;Cancel&apos; to return.</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2568"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2651"/>
<source>Save Changes</source>
<translation></translation>
</message>
@ -1719,72 +1745,72 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished">UTF8</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2489"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2572"/>
<source>Hexadecimal</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2490"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2573"/>
<source>Base64</source>
<translation>Base64</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2494"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2577"/>
<source>End Delimiter Only</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2495"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2578"/>
<source>Start + End Delimiter</source>
<translation>+</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2500"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2583"/>
<source>Data Grid</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2501"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2584"/>
<source>GPS Map</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2502"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2585"/>
<source>Gyroscope</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2503"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2586"/>
<source>Multiple Plot</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2504"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2587"/>
<source>Accelerometer</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2510"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2593"/>
<source>Bar</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2511"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2594"/>
<source>Gauge</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2512"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2595"/>
<source>Compass</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2517"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2600"/>
<source>New Line (\n)</source>
<translation>\n</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2518"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2601"/>
<source>Carriage Return (\r)</source>
<translation>\r</translation>
</message>
@ -1797,12 +1823,12 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation type="vanished"> + \r\n</translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2523"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2606"/>
<source>No</source>
<translation></translation>
</message>
<message>
<location filename="../../src/JSON/ProjectModel.cpp" line="2524"/>
<location filename="../../src/JSON/ProjectModel.cpp" line="2607"/>
<source>Linear Plot</source>
<translation>线</translation>
</message>
@ -2177,6 +2203,34 @@ Use the toolbar buttons above to add a dataset to this group.</source>
<translation></translation>
</message>
</context>
<context>
<name>MainWindow</name>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="146"/>
<source>Code sample</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="148"/>
<source>Completer</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="150"/>
<source>Highlighter</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="152"/>
<source>Style</source>
<translation></translation>
</message>
<message>
<location filename="../../../lib/QCodeEditor/example/src/MainWindow.cpp" line="214"/>
<source> spaces</source>
<translation> </translation>
</message>
</context>
<context>
<name>Misc::Utilities</name>
<message>
@ -3371,7 +3425,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="835"/>
<location filename="../../src/UI/Dashboard.cpp" line="834"/>
<source>Status Panel</source>
<translation></translation>
</message>