diff --git a/app/src/JSON/ProjectModel.cpp b/app/src/JSON/ProjectModel.cpp index f77c0946..ac4a4bb3 100644 --- a/app/src/JSON/ProjectModel.cpp +++ b/app/src/JSON/ProjectModel.cpp @@ -3045,7 +3045,7 @@ void JSON::ProjectModel::onDatasetItemChanged(QStandardItem *item) buildDatasetModel(m_selectedDataset); break; case kDatasetView_LED_High: - m_selectedDataset.m_ledHigh = value.toFloat(); + m_selectedDataset.m_ledHigh = value.toDouble(); break; case kDatasetView_Plot: m_selectedDataset.m_graph = plotOptions.at(value.toInt()).first; @@ -3056,13 +3056,13 @@ void JSON::ProjectModel::onDatasetItemChanged(QStandardItem *item) m_selectedDataset.m_xAxisId = value.toInt(); break; case kDatasetView_Min: - m_selectedDataset.m_min = value.toFloat(); + m_selectedDataset.m_min = value.toDouble(); break; case kDatasetView_Max: - m_selectedDataset.m_max = value.toFloat(); + m_selectedDataset.m_max = value.toDouble(); break; case kDatasetView_Alarm: - m_selectedDataset.m_alarm = value.toFloat(); + m_selectedDataset.m_alarm = value.toDouble(); break; case kDatasetView_FFT_Samples: m_selectedDataset.m_fftSamples = m_fftSamples.at(value.toInt()).toInt(); diff --git a/app/src/UI/Dashboard.cpp b/app/src/UI/Dashboard.cpp index e2c189cf..82024d66 100644 --- a/app/src/UI/Dashboard.cpp +++ b/app/src/UI/Dashboard.cpp @@ -718,7 +718,7 @@ void UI::Dashboard::updatePlots() const auto &dataset = getDatasetWidget(SerialStudio::DashboardFFT, i); auto *data = m_fftValues[i].data(); auto count = m_fftValues[i].count(); - SIMD::shift(data, count, dataset.value().toFloat()); + SIMD::shift(data, count, dataset.value().toDouble()); } // Append latest values to linear plots data @@ -732,15 +732,15 @@ void UI::Dashboard::updatePlots() auto *yData = m_yAxisData[yDataset.index()].data(); auto xCount = m_xAxisData[xDataset.index()].count(); auto yCount = m_yAxisData[yDataset.index()].count(); - SIMD::shift(xData, xCount, xDataset.value().toFloat()); - SIMD::shift(yData, yCount, yDataset.value().toFloat()); + SIMD::shift(xData, xCount, xDataset.value().toDouble()); + SIMD::shift(yData, yCount, yDataset.value().toDouble()); } else { auto *data = m_yAxisData[yDataset.index()].data(); auto count = m_yAxisData[yDataset.index()].count(); - SIMD::shift(data, count, yDataset.value().toFloat()); + SIMD::shift(data, count, yDataset.value().toDouble()); } } @@ -753,7 +753,7 @@ void UI::Dashboard::updatePlots() const auto &dataset = group.datasets()[j]; auto *data = m_multipltValues[i].y[j].data(); auto count = m_multipltValues[i].y[j].count(); - SIMD::shift(data, count, dataset.value().toFloat()); + SIMD::shift(data, count, dataset.value().toDouble()); } } } diff --git a/app/translations/qm/de_DE.qm b/app/translations/qm/de_DE.qm index 40bffb3b..7c744852 100644 Binary files a/app/translations/qm/de_DE.qm and b/app/translations/qm/de_DE.qm differ diff --git a/app/translations/qm/en_US.qm b/app/translations/qm/en_US.qm index a0c98c7c..8c374ee3 100644 Binary files a/app/translations/qm/en_US.qm and b/app/translations/qm/en_US.qm differ diff --git a/app/translations/qm/es_MX.qm b/app/translations/qm/es_MX.qm index f36ce780..6ef08a5c 100644 Binary files a/app/translations/qm/es_MX.qm and b/app/translations/qm/es_MX.qm differ diff --git a/app/translations/qm/fr_FR.qm b/app/translations/qm/fr_FR.qm index af381032..d312296d 100644 Binary files a/app/translations/qm/fr_FR.qm and b/app/translations/qm/fr_FR.qm differ diff --git a/app/translations/qm/ru_RU.qm b/app/translations/qm/ru_RU.qm index dead24ec..97126bfc 100644 Binary files a/app/translations/qm/ru_RU.qm and b/app/translations/qm/ru_RU.qm differ diff --git a/app/translations/qm/zh_CN.qm b/app/translations/qm/zh_CN.qm index 2089e6a4..0fdbc79c 100644 Binary files a/app/translations/qm/zh_CN.qm and b/app/translations/qm/zh_CN.qm differ diff --git a/app/translations/ts/de_DE.ts b/app/translations/ts/de_DE.ts index f2877ca9..c5748e1a 100644 --- a/app/translations/ts/de_DE.ts +++ b/app/translations/ts/de_DE.ts @@ -1314,200 +1314,215 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies JSON::ProjectModel - + New Project Neues Projekt - + + Samples + Proben + + + Do you want to save your changes? Möchten Sie Ihre Änderungen speichern? - + You have unsaved modifications in this project! Sie haben ungespeicherte Änderungen in diesem Projekt! - + Project error Projektfehler - + Project title cannot be empty! Der Projekttitel darf nicht leer sein! - + Save JSON project JSON-Projekt speichern - + File open error Dateiöffnungsfehler - - + + Untitled Project Unbenanntes Projekt - + Select JSON file JSON-Datei auswählen - + Legacy frame parser function updated Veraltete Frame-Parser-Funktion aktualisiert - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. Ihr Projekt verwendete eine veraltete Frame-Parser-Funktion mit einem Argument ‘separator’. Es wurde automatisch auf das neue Format migriert. - + Do you want to delete group "%1"? Möchten Sie die Gruppe "%1" löschen? - - - + + + This action cannot be undone. Do you wish to proceed? Diese Aktion kann nicht rückgängig gemacht werden. Möchten Sie fortfahren? - + Do you want to delete action "%1"? Möchten Sie die Aktion "%1" löschen? - + Do you want to delete dataset "%1"? Möchten Sie den Datensatz "%1" löschen? - - + + %1 (Copy) %1 (Kopie) - + New Dataset Neuer Datensatz - + New Plot Neues Diagramm - + New FFT Plot Neues FFT-Diagramm - + New Bar Widget Neues Balken-Widget - + New Gauge Neue Anzeige - + New Compass Neuer Kompass - + New LED Indicator Neue LED-Anzeige - + New Action Neue Aktion - + Are you sure you want to change the group-level widget? Sind Sie sicher, dass Sie das Gruppen-Widget ändern möchten? - + Existing datasets for this group will be deleted Bestehende Datensätze für diese Gruppe werden gelöscht - - - + + + Accelerometer %1 Beschleunigungsmesser %1 - - - + + + Gyro %1 Gyroskop %1 - + Latitude Breitengrad - + Longitude Längengrad - + Altitude Höhe - + Frame Parser Function Frame-Parser-Funktion - - - - + + + + Title Titel - + Project name/description Projektname/Beschreibung - + Frame Detection Rahmenerkennung - + Strategy used for identifying frame data Strategie zur Identifizierung von Rahmendaten - - + + X-Axis Source + X-Achsen-Quelle + + + + Data series for the X-Axis + Datenreihe für die X-Achse + + + + Required for range widgets, optional for plots Erforderlich für Bereichs-Widgets, optional für Diagramme @@ -1520,46 +1535,46 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Zeichenfolge zur Trennung von Elementen in einem Frame - + Frame Start Delimeter Start-Trennzeichen des Frames - + String marking the start of a frame Zeichenfolge, die den Start eines Frames markiert - + Frame End Delimeter Ende-Trennzeichen des Frames - + String marking the end of a frame Zeichenfolge, die das Ende eines Frames markiert - + Data Conversion Method Datenkonvertierungsmethode - + Input data format for frame parser Eingabedatenformat für den Frame-Parser - + Thunderforest API Key Thunderforest API-Schlüssel - - - - - + + + + + None @@ -1568,133 +1583,133 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Erforderlich für das GPS-Karten-Widget - + Required for Thunderforest maps Erforderlich für Thunderforest-Karten - + MapTiler API Key MapTiler-API-Schlüssel - + Required for satellite maps Erforderlich für Satellitenkarten - + Untitled Group Unbenannte Gruppe - + Name or description of the group Name oder Beschreibung der Gruppe - - + + Widget Widget - + Group display widget (optional) Gruppenanzeige-Widget (optional) - + Untitled Action Unbenannte Aktion - + Name or description of the action Name oder Beschreibung der Aktion - + Icon Symbol - + Default Icon Standard-Symbol - + Icon to display in the dashboard Symbol, das im Dashboard angezeigt wird - + TX Data TX-Daten - + Command Befehl - + Data to transmit when the action is triggered. Daten, die gesendet werden, wenn die Aktion ausgelöst wird. - + EOL Sequence EOL-Sequenz - + End-of-line (EOL) sequence to use Zu verwendende End-of-Line (EOL)-Sequenz - + Untitled Dataset Unbenannter Datensatz - + Name or description of the dataset Name oder Beschreibung des Datensatzes - + Frame Index Frame-Index - + Position in the frame Position im Frame - + Measurement Unit Maßeinheit - + Volts, Amps, etc. Volt, Ampere, etc. - + Unit of measurement (optional) Maßeinheit (optional) - + Display widget (optional) Anzeigewidget (optional) - + Minimum Value Minimalwert @@ -1703,107 +1718,107 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Erforderlich für Balken-/Anzeigenwidgets - + Maximum Value Maximalwert - + Alarm Value Alarmwert - + Triggers alarm in bar widgets and LED panels Löst einen Alarm in Balken-Widgets und LED-Panels aus - + Oscilloscope Plot Oszilloskop-Diagramm - + Plot data in real-time Plotten von Echtzeitdaten - + FFT Plot FFT-Diagramm - + Plot frequency-domain data Frequenzbereichsdaten plotten - + FFT Window Size FFT-Fenstergröße - + Samples for FFT calculation Samples für die FFT-Berechnung - + FFT Sampling Rate FFT-Abtastrate - + Sampling rate (Hz) for FFT calculation Abtastrate (Hz) für die FFT-Berechnung - + Show in LED Panel Im LED-Panel anzeigen - + Quick status monitoring Schnelle Statusüberwachung - + LED High (On) Value LED-High (Ein)-Wert - + Threshold for LED on Schwellenwert für LED an - + Plain Text (UTF8) Klartext (UTF8) - + No Delimiters Keine Trennzeichen - + CRLF (\r\n) CRLF (\r\n) - + Save changes to frame parser code? Änderungen am Frame-Parser-Code speichern? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. Wählen Sie ‘Speichern’, um Ihre Änderungen zu behalten, ‘Verwerfen’, um sie dauerhaft zu verlieren, oder ‘Abbrechen’, um zurückzukehren. - + Save Changes Änderungen speichern @@ -1812,72 +1827,72 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Normal (UTF8) - + Hexadecimal Hexadezimal - + Base64 Base64 - + End Delimiter Only Nur Ende-Trennzeichen - + Start + End Delimiter Start- und Ende-Trennzeichen - + Data Grid - + GPS Map GPS-Karte - + Gyroscope Gyroskop - + Multiple Plot - + Accelerometer Beschleunigungsmesser - + Bar Balken - + Gauge Anzeige - + Compass Kompass - + New Line (\n) Neue Zeile (\n) - + Carriage Return (\r) Wagenrücklauf (\r) @@ -1890,12 +1905,12 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies CR + NL (\r\n) - + No Nein - + Linear Plot Lineares Diagramm @@ -2466,9 +2481,8 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Plot - Samples - Proben + Proben @@ -3501,7 +3515,7 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Alle Achsen ausblenden - + Status Panel Statusanzeige @@ -3777,8 +3791,9 @@ Verwende die Schaltflächen in der Symbolleiste oben, um einen Datensatz zu dies Widgets::Plot + Samples - Proben + Proben diff --git a/app/translations/ts/en_US.ts b/app/translations/ts/en_US.ts index 238b44e4..18e0a62c 100644 --- a/app/translations/ts/en_US.ts +++ b/app/translations/ts/en_US.ts @@ -1167,560 +1167,575 @@ Use the toolbar buttons above to add a dataset to this group. JSON::ProjectModel - + New Project - + Do you want to save your changes? - + You have unsaved modifications in this project! - + Project error - + Project title cannot be empty! - + Save JSON project - + File open error - - + + Untitled Project - + Select JSON file - + Do you want to delete group "%1"? - - - + + + This action cannot be undone. Do you wish to proceed? - + Do you want to delete action "%1"? - + Do you want to delete dataset "%1"? - - + + %1 (Copy) - + New Dataset - + New Plot - + New FFT Plot - + New Bar Widget - + New Gauge - + New Compass - + New LED Indicator - + New Action - + Are you sure you want to change the group-level widget? - + Existing datasets for this group will be deleted - - - + + + Accelerometer %1 - - - + + + Gyro %1 - + Latitude - + Longitude - + Altitude - + Frame Parser Function - - - - + + + + Title - + Project name/description - + Frame Start Delimeter - + String marking the start of a frame - + Frame End Delimeter - + String marking the end of a frame - + Data Conversion Method - + + Samples + + + + Legacy frame parser function updated - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. - + Input data format for frame parser - + Frame Detection - + Strategy used for identifying frame data - + Thunderforest API Key - - - - - + + + + + None - + Required for Thunderforest maps - + MapTiler API Key - + Required for satellite maps - + Untitled Group - + Name or description of the group - - + + Widget - + Group display widget (optional) - + Untitled Action - + Name or description of the action - + Icon - + Default Icon - + Icon to display in the dashboard - + TX Data - + Command - + Data to transmit when the action is triggered. - + EOL Sequence - + End-of-line (EOL) sequence to use - + Untitled Dataset - + Name or description of the dataset - + Frame Index - + Position in the frame - + Measurement Unit - + Volts, Amps, etc. - + Unit of measurement (optional) - + Display widget (optional) - + + X-Axis Source + + + + + Data series for the X-Axis + + + + Minimum Value - + Maximum Value - + Alarm Value - + Triggers alarm in bar widgets and LED panels - + Oscilloscope Plot - + Plot data in real-time - + FFT Plot - + Plot frequency-domain data - + FFT Window Size - + Samples for FFT calculation - + FFT Sampling Rate - + Sampling rate (Hz) for FFT calculation - + Show in LED Panel - + Quick status monitoring - + LED High (On) Value - + Threshold for LED on - + Plain Text (UTF8) - + No Delimiters - + CRLF (\r\n) - + Save changes to frame parser code? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. - + Save Changes - + Hexadecimal - - + + Required for range widgets, optional for plots - + Base64 - + End Delimiter Only - + Start + End Delimiter - + Data Grid - + GPS Map - + Gyroscope - + Multiple Plot - + Accelerometer - + Bar - + Gauge - + Compass - + New Line (\n) - + Carriage Return (\r) - + No - + Linear Plot @@ -2247,14 +2262,6 @@ Use the toolbar buttons above to add a dataset to this group. - - Plot - - - Samples - - - Plugins::Server @@ -2753,7 +2760,7 @@ Use the toolbar buttons above to add a dataset to this group. UI::Dashboard - + Status Panel @@ -2913,4 +2920,12 @@ Use the toolbar buttons above to add a dataset to this group. + + Widgets::Plot + + + Samples + + + diff --git a/app/translations/ts/es_MX.ts b/app/translations/ts/es_MX.ts index e52fd01a..293ed050 100644 --- a/app/translations/ts/es_MX.ts +++ b/app/translations/ts/es_MX.ts @@ -1314,200 +1314,215 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d JSON::ProjectModel - + New Project Nuevo Proyecto - + + Samples + Muestras + + + Do you want to save your changes? ¿Quieres guardar los cambios? - + You have unsaved modifications in this project! ¡Tienes modificaciones sin guardar en este proyecto! - + Project error Error del proyecto - + Project title cannot be empty! ¡El título del proyecto no puede estar vacío! - + Save JSON project Guardar proyecto JSON - + File open error Error al abrir el archivo - - + + Untitled Project Proyecto sin título - + Select JSON file Seleccionar archivo JSON - + Legacy frame parser function updated Función de análisis de tramas obsoleta actualizada - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. 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. - + Do you want to delete group "%1"? ¿Deseas eliminar el grupo "%1"? - - - + + + This action cannot be undone. Do you wish to proceed? Esta acción no se puede deshacer. ¿Deseas continuar? - + Do you want to delete action "%1"? ¿Quieres eliminar la acción «%1»? - + Do you want to delete dataset "%1"? ¿Deseas eliminar el conjunto de datos "%1"? - - + + %1 (Copy) %1 (Copia) - + New Dataset Nuevo Conjunto de Datos - + New Plot Nueva Gráfica - + New FFT Plot Nueva Gráfica FFT - + New Bar Widget Nuevo Widget de Barras - + New Gauge Nuevo Medidor - + New Compass Nueva Brújula - + New LED Indicator Nuevo Indicador LED - + New Action Nueva Acción - + Are you sure you want to change the group-level widget? ¿Estás seguro de que quieres cambiar el widget a nivel de grupo? - + Existing datasets for this group will be deleted Los conjuntos de datos existentes para este grupo serán eliminados - - - + + + Accelerometer %1 Acelerómetro %1 - - - + + + Gyro %1 Giro %1 - + Latitude Latitud - + Longitude Longitud - + Altitude Altitud - + Frame Parser Function Analizador de Tramas - - - - + + + + Title Título - + Project name/description Nombre/Descripción del proyecto - + Frame Detection Detección de Tramas - + Strategy used for identifying frame data Estrategia utilizada para identificar tramas - - + + X-Axis Source + Eje X + + + + Data series for the X-Axis + Serie de datos para el eje X + + + + Required for range widgets, optional for plots Requerido para widgets de rango, opcional para gráficos @@ -1520,46 +1535,46 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Cadena utilizada para dividir elementos en una trama - + Frame Start Delimeter Delimitador de Inicio de Trama - + String marking the start of a frame Cadena que marca el inicio de una trama - + Frame End Delimeter Delimitador de Fin de Trama - + String marking the end of a frame Cadena que marca el fin de una trama - + Data Conversion Method Método de Conversión de Datos - + Input data format for frame parser Formato de datos de entrada para el analizador de tramas - + Thunderforest API Key Clave API de Thunderforest - - - - - + + + + + None Ninguno @@ -1568,133 +1583,133 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Requerido para el widget de mapa GPS - + Required for Thunderforest maps Requerido para mapas de Thunderforest - + MapTiler API Key Clave API de MapTiler - + Required for satellite maps Requerido para mapas satelitales - + Untitled Group Grupo Sin Título - + Name or description of the group Nombre o descripción del grupo - - + + Widget Widget - + Group display widget (optional) Widget de visualización de grupo (opcional) - + Untitled Action Acción sin título - + Name or description of the action Nombre o descripción de la acción - + Icon Icono - + Default Icon Icono Predeterminado - + Icon to display in the dashboard Icono para mostrar en el panel - + TX Data Datos TX - + Command Comando - + Data to transmit when the action is triggered. Datos a transmitir cuando se activa la acción. - + EOL Sequence Secuencia EOL - + End-of-line (EOL) sequence to use Secuencia de fin de línea (EOL) a utilizar - + Untitled Dataset Conjunto de Datos Sin Título - + Name or description of the dataset Nombre o descripción del conjunto de datos - + Frame Index Índice de Trama - + Position in the frame Posición en la trama - + Measurement Unit Unidad de Medida - + Volts, Amps, etc. Voltios, Amperios, etc. - + Unit of measurement (optional) Unidad de medida (opcional) - + Display widget (optional) Widget de visualización (opcional) - + Minimum Value Valor Mínimo @@ -1703,107 +1718,107 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Requerido para widgets de barras/medidores - + Maximum Value Valor Máximo - + Alarm Value Valor de Alarma - + Triggers alarm in bar widgets and LED panels Activa la alarma en widgets de barras y paneles LED - + Oscilloscope Plot Gráfico de Osciloscopio - + Plot data in real-time Graficar datos en tiempo real - + FFT Plot Gráfico FFT - + Plot frequency-domain data Graficar datos en el dominio de la frecuencia - + FFT Window Size Tamaño de Ventana FFT - + Samples for FFT calculation Muestras para el cálculo de FFT - + FFT Sampling Rate Tasa de muestreo FFT - + Sampling rate (Hz) for FFT calculation Tasa de muestreo (Hz) para el cálculo de la FFT - + Show in LED Panel Mostrar en el Panel LED - + Quick status monitoring Monitoreo rápido de estado - + LED High (On) Value Valor Alto (Encendido) del LED - + Threshold for LED on Umbral para encender el LED - + Plain Text (UTF8) Texto plano (UTF8) - + No Delimiters Sin delimitadores - + CRLF (\r\n) CRLF (\r\n) - + Save changes to frame parser code? ¿Guardar cambios en el código del analizador de tramas? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. Seleccione ‘Guardar’ para conservar los cambios, ‘Descartar’ para perderlos permanentemente o ‘Cancelar’ para volver. - + Save Changes Guardar cambios @@ -1812,72 +1827,72 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Normal (UTF8) - + Hexadecimal Hexadecimal - + Base64 Base64 - + End Delimiter Only Sólo delimitador de fin - + Start + End Delimiter Delimitador de inicio + fin - + Data Grid Cuadrícula de Datos - + GPS Map Mapa GPS - + Gyroscope Giroscopio - + Multiple Plot - + Accelerometer Acelerómetro - + Bar Barra - + Gauge - + Compass Brújula - + New Line (\n) Línea Nueva (\n) - + Carriage Return (\r) Retorno de Carro (\r) @@ -1890,12 +1905,12 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d RC + LN (\r\n) - + No No - + Linear Plot Gráfico Lineal @@ -2454,9 +2469,8 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Plot - Samples - Muestras + Muestras @@ -3501,7 +3515,7 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Ocultar todos los ejes - + Status Panel Panel de estado @@ -3777,8 +3791,9 @@ Usa los botones de la barra de herramientas de arriba para agregar un conjunto d Widgets::Plot + Samples - Muestras + Muestras diff --git a/app/translations/ts/fr_FR.ts b/app/translations/ts/fr_FR.ts index 777e75cd..64a8bd84 100644 --- a/app/translations/ts/fr_FR.ts +++ b/app/translations/ts/fr_FR.ts @@ -1267,174 +1267,174 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl JSON::ProjectModel - + New Project Nouveau projet - + Do you want to save your changes? Voulez-vous enregistrer vos modifications ? - + You have unsaved modifications in this project! Vous avez des modifications non enregistrées dans ce projet  ! - + Project error Erreur de projet - + Project title cannot be empty! Le titre du projet ne peut pas être vide  ! - + Save JSON project Enregistrer le projet JSON - + File open error Erreur d'ouverture de fichier - - + + Untitled Project Projet sans titre - + Select JSON file Sélectionner un fichier JSON - + Do you want to delete group "%1"? Voulez-vous supprimer le groupe "%1" ? - - - + + + This action cannot be undone. Do you wish to proceed? Cette action est irréversible. Voulez-vous continuer ? - + Do you want to delete action "%1"? Voulez-vous supprimer l'action "%1" ? - + Do you want to delete dataset "%1"? Voulez-vous supprimer le jeu de données "%1" ? - - + + %1 (Copy) %1 (Copie) - + New Dataset Nouveau jeu de données - + New Plot Nouvelle courbe - + New FFT Plot Nouvelle courbe FFT - + New Bar Widget Nouveau widget de barre - + New Gauge Nouveau jauge - + New Compass Nouveau compas - + New LED Indicator Nouveau témoin LED - + New Action Nouvelle action - + Are you sure you want to change the group-level widget? Êtes-vous sûr de vouloir changer le widget au niveau du groupe ? - + Existing datasets for this group will be deleted Les jeux de données existants pour ce groupe seront supprimés - - - + + + Accelerometer %1 Accéléromètre %1 - - - + + + Gyro %1 Gyroscope %1 - + Latitude Latitude - + Longitude Longitude - + Altitude Altitude - + Frame Parser Function Fonction du parseur de trame - - - - + + + + Title Titre - + Project name/description Nom/description du projet @@ -1447,203 +1447,218 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Chaîne utilisée pour séparer les éléments dans une trame - + Frame Start Delimeter Délimiteur de début de trame - + String marking the start of a frame Chaîne marquant le début d'une trame - + Frame End Delimeter Délimiteur de fin de trame - + String marking the end of a frame Chaîne marquant la fin d'une trame - + Data Conversion Method Méthode de conversion des données - + + Samples + Échantillons + + + Legacy frame parser function updated Fonction d’analyse de trames obsolète mise à jour - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. Votre projet utilisait une fonction d’analyse de trames obsolète avec un argument ‘séparateur’. Elle a été migrée automatiquement vers le nouveau format. - + Input data format for frame parser Format des données d'entrée pour le parseur de trame - + Frame Detection Détection de trame - + Strategy used for identifying frame data Stratégie utilisée pour identifier les données de trame - + Thunderforest API Key Clé API Thunderforest - - - - - + + + + + None Aucune - + Required for Thunderforest maps Nécessaire pour les cartes Thunderforest - + MapTiler API Key Clé API MapTiler - + Required for satellite maps Nécessaire pour les cartes satellites - + Untitled Group Groupe sans titre - + Name or description of the group Nom ou description du groupe - - + + Widget Widget - + Group display widget (optional) Widget d'affichage du groupe (optionnel) - + Untitled Action Action sans titre - + Name or description of the action Nom ou description de l'action - + Icon Icône - + Default Icon Icône par défaut - + Icon to display in the dashboard Icône à afficher dans le tableau de bord - + TX Data Données TX - + Command Commande - + Data to transmit when the action is triggered. Données à transmettre lorsque l'action est déclenchée. - + EOL Sequence Séquence EOL - + End-of-line (EOL) sequence to use Séquence de fin de ligne (EOL) à utiliser - + Untitled Dataset Jeu de données sans titre - + Name or description of the dataset Nom ou description du jeu de données - + Frame Index Indice de trame - + Position in the frame Position dans la trame - + Measurement Unit Unité de mesure - + Volts, Amps, etc. Volts, Ampères, etc. - + Unit of measurement (optional) Unité de mesure (optionnel) - + Display widget (optional) Widget d'affichage (optionnel) - + + X-Axis Source + Axe X + + + + Data series for the X-Axis + Série de données pour l’axe X + + + Minimum Value Valeur minimale - - + + Required for range widgets, optional for plots Requis pour les widgets de plage, optionnel pour les graphiques @@ -1652,107 +1667,107 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Requis pour les widgets barre/jauge - + Maximum Value Valeur maximale - + Alarm Value Valeur d'alarme - + Triggers alarm in bar widgets and LED panels Déclenche une alarme dans les widgets barre et panneaux LED - + Oscilloscope Plot Tracé d'oscilloscope - + Plot data in real-time Tracer des données en temps réel - + FFT Plot Tracé FFT - + Plot frequency-domain data Tracer les données en domaine fréquentiel - + FFT Window Size Taille de la fenêtre FFT - + Samples for FFT calculation Échantillons pour le calcul FFT - + FFT Sampling Rate Taux d’échantillonnage FFT - + Sampling rate (Hz) for FFT calculation Taux d’échantillonnage (Hz) pour le calcul FFT - + Show in LED Panel Afficher sur le panneau LED - + Quick status monitoring Surveillance rapide de l'état - + LED High (On) Value Valeur haute (allumée) du LED - + Threshold for LED on Seuil pour LED allumée - + Plain Text (UTF8) Texte brut (UTF8) - + No Delimiters Pas de Délimiteurs - + CRLF (\r\n) CRLF (\r\n) - + Save changes to frame parser code? Enregistrer les modifications du code du parseur de trame ? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. Sélectionnez ‘Enregistrer’ pour conserver vos modifications, ‘Ignorer’ pour les perdre définitivement, ou ‘Annuler’ pour revenir. - + Save Changes Enregistrer les modifications @@ -1761,72 +1776,72 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Normal (UTF8) - + Hexadecimal Hexadécimal - + Base64 Base64 - + End Delimiter Only Délimiteur de fin uniquement - + Start + End Delimiter Délimiteur de début + de fin - + Data Grid Grille de données - + GPS Map Carte GPS - + Gyroscope Gyroscope - + Multiple Plot Tracé multiple - + Accelerometer Accéléromètre - + Bar Barre - + Gauge Jauge - + Compass Boussole - + New Line (\n) Nouvelle ligne (\n) - + Carriage Return (\r) Retour chariot (\r) @@ -1839,12 +1854,12 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl RC + NL (\r\n) - + No Non - + Linear Plot Tracé linéaire @@ -2407,9 +2422,8 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Plot - Samples - Échantillons + Échantillons @@ -2964,7 +2978,7 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Masquer tous les axes - + Status Panel Panneau de Statut @@ -3240,8 +3254,9 @@ Utilisez les boutons de la barre d'outils ci-dessus pour ajouter un ensembl Widgets::Plot + Samples - Échantillons + Échantillons diff --git a/app/translations/ts/ru_RU.ts b/app/translations/ts/ru_RU.ts index 1630b80c..67262ddf 100644 --- a/app/translations/ts/ru_RU.ts +++ b/app/translations/ts/ru_RU.ts @@ -1318,200 +1318,215 @@ Use the toolbar buttons above to add a dataset to this group. JSON::ProjectModel - + New Project Новый проект - + + Samples + Образцы + + + Do you want to save your changes? Вы хотите сохранить изменения? - + You have unsaved modifications in this project! У вас есть несохраненные изменения в этом проекте! - + Project error Ошибка проекта - + Project title cannot be empty! Название проекта не может быть пустым! - + Save JSON project Сохранить проект JSON - + File open error Ошибка открытия файла - - + + Untitled Project Безымянный проект - + Select JSON file Выберите файл JSON - + Legacy frame parser function updated Устаревшая функция парсинга трейм обновлена - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. Ваш проект использовал устаревшую функцию парсинга трейм с аргументом ‘separator’. Она была автоматически переведена на новый формат. - + Do you want to delete group "%1"? Вы хотите удалить группу "%1"? - - - + + + This action cannot be undone. Do you wish to proceed? Это действие не может быть отменено. Вы хотите продолжить? - + Do you want to delete action "%1"? Вы хотите удалить действие «%1»? - + Do you want to delete dataset "%1"? Вы хотите удалить набор данных "%1"? - - + + %1 (Copy) %1 (Копия) - + New Dataset Новый набор данных - + New Plot Новый график - + New FFT Plot Новый график FFT - + New Bar Widget Новый виджет полосы - + New Gauge Новый измерительный прибор - + New Compass Новый компас - + New LED Indicator Новый LED индикатор - + New Action Новое действие - + Are you sure you want to change the group-level widget? Вы уверены, что хотите изменить виджет группы? - + Existing datasets for this group will be deleted Существующие наборы данных для этой группы будут удалены - - - + + + Accelerometer %1 Акселерометр %1 - - - + + + Gyro %1 Гироскоп %1 - + Latitude Широта - + Longitude Долгота - + Altitude Высота - + Frame Parser Function Функция разбора фреймов - - - - + + + + Title Заголовок - + Project name/description Название/описание проекта - + Frame Detection Обнаружение кадров - + Strategy used for identifying frame data Стратегия для идентификации данных кадра - - + + X-Axis Source + Источник оси X + + + + Data series for the X-Axis + Серия данных для оси X + + + + Required for range widgets, optional for plots Обязательно для виджетов диапазона, необязательно для графиков @@ -1524,46 +1539,46 @@ Use the toolbar buttons above to add a dataset to this group. Строка, используемая для разделения элементов в кадре - + Frame Start Delimeter Разделитель начала фрейма - + String marking the start of a frame Строка, обозначающая начало фрейма - + Frame End Delimeter Разделитель конца фрейма - + String marking the end of a frame Строка, обозначающая конец фрейма - + Data Conversion Method Метод преобразования данных - + Input data format for frame parser Формат входных данных для разбора фреймов - + Thunderforest API Key API-ключ Thunderforest - - - - - + + + + + None Нет @@ -1572,133 +1587,133 @@ Use the toolbar buttons above to add a dataset to this group. Требуется для виджета GPS карты - + Required for Thunderforest maps Требуется для карт Thunderforest - + MapTiler API Key API-ключ MapTiler - + Required for satellite maps Требуется для спутниковых карт - + Untitled Group Безымянная группа - + Name or description of the group Название или описание группы - - + + Widget Виджет - + Group display widget (optional) Виджет отображения группы (опционально) - + Untitled Action Безымянное действие - + Name or description of the action Имя или описание действия - + Icon Иконка - + Default Icon Иконка по умолчанию - + Icon to display in the dashboard Иконка для отображения на панели управления - + TX Data Данные для передачи - + Command Команда - + Data to transmit when the action is triggered. Данные для передачи при выполнении действия. - + EOL Sequence Последовательность EOL - + End-of-line (EOL) sequence to use Последовательность конца строки (EOL) для использования - + Untitled Dataset Безымянный набор данных - + Name or description of the dataset Название или описание набора данных - + Frame Index Индекс фрейма - + Position in the frame Позиция в фрейме - + Measurement Unit Единица измерения - + Volts, Amps, etc. Вольты, Амперы и т.д. - + Unit of measurement (optional) Единица измерения (опционально) - + Display widget (optional) Виджет отображения (опционально) - + Minimum Value Минимальное значение @@ -1707,107 +1722,107 @@ Use the toolbar buttons above to add a dataset to this group. Требуется для виджетов шкал/графиков - + Maximum Value Максимальное значение - + Alarm Value Значение тревоги - + Triggers alarm in bar widgets and LED panels Запускает тревогу в виджетах шкал и светодиодных панелях - + Oscilloscope Plot График осциллографа - + Plot data in real-time Построение данных в реальном времени - + FFT Plot - + Plot frequency-domain data Построение данных в частотной области - + FFT Window Size Размер окна FFT - + Samples for FFT calculation Образцы для расчета FFT - + FFT Sampling Rate Частота дискретизации FFT - + Sampling rate (Hz) for FFT calculation Частота дискретизации (Гц) для расчета FFT - + Show in LED Panel Отображать на светодиодной панели - + Quick status monitoring Быстрый мониторинг состояния - + LED High (On) Value Высокое значение LED (включено) - + Threshold for LED on Порог включения LED - + Plain Text (UTF8) Простой текст (UTF8) - + No Delimiters Без разделителей - + CRLF (\r\n) CRLF (\r\n) - + Save changes to frame parser code? Сохранить изменения в коде парсера кадров? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. Выберите «Сохранить», чтобы сохранить изменения, «Отменить», чтобы потерять их навсегда, или «Отмена», чтобы вернуться. - + Save Changes Сохранить изменения @@ -1816,72 +1831,72 @@ Use the toolbar buttons above to add a dataset to this group. Обычный (UTF8) - + Hexadecimal Шестнадцатеричный - + Base64 Base64 - + End Delimiter Only Только конечный разделитель - + Start + End Delimiter Начальный + конечный разделитель - + Data Grid Таблица данных - + GPS Map GPS карта - + Gyroscope Гироскоп - + Multiple Plot Множественный график - + Accelerometer Акселерометр - + Bar Гистограмма - + Gauge - + Compass Компас - + New Line (\n) Новая строка (\n) - + Carriage Return (\r) Возврат каретки (\r) @@ -1894,12 +1909,12 @@ Use the toolbar buttons above to add a dataset to this group. ВК + НС (\r\n) - + No Нет - + Linear Plot Линейный график @@ -2458,9 +2473,8 @@ Use the toolbar buttons above to add a dataset to this group. Plot - Samples - Образцы + Образцы @@ -3505,7 +3519,7 @@ Use the toolbar buttons above to add a dataset to this group. Скрыть все оси - + Status Panel Панель состояния @@ -3781,8 +3795,9 @@ Use the toolbar buttons above to add a dataset to this group. Widgets::Plot + Samples - Образцы + Образцы diff --git a/app/translations/ts/zh_CN.ts b/app/translations/ts/zh_CN.ts index 4658f421..9f7933ed 100644 --- a/app/translations/ts/zh_CN.ts +++ b/app/translations/ts/zh_CN.ts @@ -1314,200 +1314,215 @@ Use the toolbar buttons above to add a dataset to this group. JSON::ProjectModel - + New Project 新项目 - + + Samples + 样本 + + + Do you want to save your changes? 是否保存更改? - + You have unsaved modifications in this project! 您在此项目中有未保存的修改! - + Project error 项目错误 - + Project title cannot be empty! 项目标题不能为空! - + Save JSON project 保存 JSON 项目 - + File open error 文件打开错误 - - + + Untitled Project 未命名项目 - + Select JSON file 选择 JSON 文件 - + Legacy frame parser function updated 旧版帧解析函数已更新 - + Your project used a legacy frame parser function with a 'separator' argument. It has been automatically migrated to the new format. 您的项目使用了带有 ‘separator’ 参数的旧版帧解析函数,已自动迁移到新格式。 - + Do you want to delete group "%1"? 您要删除组 "%1" 吗? - - - + + + This action cannot be undone. Do you wish to proceed? 此操作无法撤销。是否继续? - + Do you want to delete action "%1"? 您要删除操作 "%1" 吗? - + Do you want to delete dataset "%1"? 您要删除数据集 "%1" 吗? - - + + %1 (Copy) %1 (副本) - + New Dataset 新数据集 - + New Plot 新图表 - + New FFT Plot 新 FFT 图表 - + New Bar Widget 新柱状图组件 - + New Gauge 新仪表 - + New Compass 新指南针 - + New LED Indicator 新 LED 指示器 - + New Action 新操作 - + Are you sure you want to change the group-level widget? 您确定要更改组级组件吗? - + Existing datasets for this group will be deleted 该组的现有数据集将被删除 - - - + + + Accelerometer %1 加速度计 %1 - - - + + + Gyro %1 陀螺仪 %1 - + Latitude 纬度 - + Longitude 经度 - + Altitude 高度 - + Frame Parser Function 帧解析函数 - - - - + + + + Title 标题 - + Project name/description 项目名称/描述 - + Frame Detection 帧检测 - + Strategy used for identifying frame data 用于识别帧数据的策略 - - + + X-Axis Source + X轴来源 + + + + Data series for the X-Axis + X轴的数据系列 + + + + Required for range widgets, optional for plots 范围小部件必需,图表可选 @@ -1520,46 +1535,46 @@ Use the toolbar buttons above to add a dataset to this group. 用于在帧中拆分项目的字符串 - + Frame Start Delimeter 帧起始分隔符 - + String marking the start of a frame 标记帧起始的字符串 - + Frame End Delimeter 帧结束分隔符 - + String marking the end of a frame 标记帧结束的字符串 - + Data Conversion Method 数据转换方法 - + Input data format for frame parser 帧解析器的输入数据格式 - + Thunderforest API Key Thunderforest API 密钥 - - - - - + + + + + None @@ -1568,133 +1583,133 @@ Use the toolbar buttons above to add a dataset to this group. GPS 地图组件所需 - + Required for Thunderforest maps Thunderforest 地图所需 - + MapTiler API Key MapTiler API 密钥 - + Required for satellite maps 卫星地图所需 - + Untitled Group 未命名组 - + Name or description of the group 组名称或描述 - - + + Widget 组件 - + Group display widget (optional) 组显示组件(可选) - + Untitled Action 未命名操作 - + Name or description of the action 操作名称或描述 - + Icon 图标 - + Default Icon 默认图标 - + Icon to display in the dashboard 仪表板中显示的图标 - + TX Data 发送数据 - + Command 命令 - + Data to transmit when the action is triggered. 操作触发时传输的数据。 - + EOL Sequence 行尾序列 - + End-of-line (EOL) sequence to use 要使用的行尾(EOL)序列 - + Untitled Dataset 未命名数据集 - + Name or description of the dataset 数据集名称或描述 - + Frame Index 帧索引 - + Position in the frame 在帧中的位置 - + Measurement Unit 测量单位 - + Volts, Amps, etc. 伏特,安培等。 - + Unit of measurement (optional) 测量单位(可选) - + Display widget (optional) 显示组件(可选) - + Minimum Value 最小值 @@ -1703,107 +1718,107 @@ Use the toolbar buttons above to add a dataset to this group. 柱状图/仪表组件所需 - + Maximum Value 最大值 - + Alarm Value 报警值 - + Triggers alarm in bar widgets and LED panels 在柱状图组件和 LED 面板中触发警报 - + Oscilloscope Plot 示波器图 - + Plot data in real-time 实时绘制数据 - + FFT Plot - + Plot frequency-domain data 绘制频域数据 - + FFT Window Size FFT 窗口大小 - + Samples for FFT calculation FFT 计算的样本 - + FFT Sampling Rate FFT采样率 - + Sampling rate (Hz) for FFT calculation 用于FFT计算的采样率(Hz) - + Show in LED Panel 在 LED 面板中显示 - + Quick status monitoring 快速状态监控 - + LED High (On) Value LED 高电平(开)值 - + Threshold for LED on LED 开启阈值 - + Plain Text (UTF8) 纯文本 (UTF8) - + No Delimiters 无分隔符 - + CRLF (\r\n) CRLF (\r\n) - + Save changes to frame parser code? 是否保存对帧解析器代码的更改? - + Select 'Save' to keep your changes, 'Discard' to lose them permanently, or 'Cancel' to return. 选择“保存”以保留更改,“放弃”以永久丢弃更改,或“取消”以返回。 - + Save Changes 保存更改 @@ -1812,72 +1827,72 @@ Use the toolbar buttons above to add a dataset to this group. 普通(UTF8) - + Hexadecimal 十六进制 - + Base64 Base64 - + End Delimiter Only 仅结束分隔符 - + Start + End Delimiter 开始+结束分隔符 - + Data Grid 数据网格 - + GPS Map - + Gyroscope 陀螺仪 - + Multiple Plot - + Accelerometer 加速度计 - + Bar 条形图 - + Gauge 仪表 - + Compass 指南针 - + New Line (\n) 换行符(\n) - + Carriage Return (\r) 回车符(\r) @@ -1890,12 +1905,12 @@ Use the toolbar buttons above to add a dataset to this group. 回车符 + 换行符(\r\n) - + No - + Linear Plot 线性图 @@ -2462,9 +2477,8 @@ Use the toolbar buttons above to add a dataset to this group. Plot - Samples - 样本 + 样本 @@ -3497,7 +3511,7 @@ Use the toolbar buttons above to add a dataset to this group. 隐藏所有坐标轴 - + Status Panel 状态面板 @@ -3773,8 +3787,9 @@ Use the toolbar buttons above to add a dataset to this group. Widgets::Plot + Samples - 样本 + 样本