From 0ea2cfc5c05e16c4f5cc9e9de975f3f22af28586 Mon Sep 17 00:00:00 2001 From: Soeren Apel Date: Wed, 13 Nov 2019 21:56:34 +0100 Subject: [PATCH] Refine translatable sentences and translate to German --- l10n/de.ts | 633 +++++++++++++++++++++------------------- pv/devicemanager.cpp | 2 +- pv/dialogs/settings.cpp | 2 +- pv/session.cpp | 2 +- 4 files changed, 336 insertions(+), 303 deletions(-) diff --git a/l10n/de.ts b/l10n/de.ts index 02585b35..274f0391 100644 --- a/l10n/de.ts +++ b/l10n/de.ts @@ -1,6 +1,14 @@ + + Application + + + Some parts of the application may still use the previous language. Re-opening the affected windows or restarting the application will remedy this. + Einige Teile der Anwendung verwenden vielleicht noch die vorherige Sprache. Sollte das der Fall sein, kann dies durch ein schließen und neu öffnen der betroffenen Fenster oder der Anwendung behoben werden. + + QApplication @@ -14,22 +22,26 @@ Querying config key %1 is not allowed - + Internal message + Querying config key %1 resulted in %2 - + Internal message + Unknown type supplied when attempting to query %1 - + Internal message + Error when scanning device driver '%1': %2 - + Internal message + @@ -37,28 +49,30 @@ Cancel - + Abbrechen - Scanning for %1... - + Scanning for devices that driver %1 can access... + Suche nach Geräten, die von Treiber %1 angesprochen werden können... Stack trace of previous crash: - + Internal message + Don't show this message again - + Diese Meldung in Zukunft nicht mehr anzeigen When %1 last crashed, it created a stack trace. A human-readable form has been saved to disk and was written to the log. You may access it from the settings dialog. - + Internal message + @@ -73,7 +87,8 @@ A human-readable form has been saved to disk and was written to the log. You may PulseView - + Name + @@ -93,7 +108,7 @@ A human-readable form has been saved to disk and was written to the log. You may Start/Stop Acquisition - + Datenerfassung starten/stoppen @@ -120,7 +135,7 @@ A human-readable form has been saved to disk and was written to the log. You may Stop - Anhalten + Stoppen @@ -134,47 +149,48 @@ A human-readable form has been saved to disk and was written to the log. You may Failed to select device - + Fehler beim Auswählen des Gerätes Failed to open device - + Fehler beim Öffnen des Gerätes Error - + Fehler Unexpected input format: %s - + Unerwartetes Datenformat: %s - Failed to load - + Failed to load %1 + Fehler beim Laden von %1 No active device set, can't start acquisition. - + Kein Gerät aktiv, kann Datenerfassung nicht starten. No channels enabled. - + Keine aktiven Kanäle vorhanden. Out of memory, acquisition stopped. - + Nicht genügend Arbeitsspeicher vorhanden, Datenerfassung wurde gestoppt. Can't handle more than 64 logic channels. - + Internal message + @@ -182,28 +198,28 @@ A human-readable form has been saved to disk and was written to the log. You may Can't save logic channel without data. - + Kann Logikkanal nicht speichern, da er keine Daten beinhaltet. Can't save analog channel without data. - + Kann Analogkanal nicht speichern, da er keine Daten beinhaltet. No channels enabled. - + Keine Kanäle aktiviert. Can't save range without sample data. - + In dem gewählten Bereich befinden sich keine Daten zum speichern. Error while saving: - + Fehler beim Speichern: @@ -211,32 +227,32 @@ A human-readable form has been saved to disk and was written to the log. You may No decoders - + Keine Protokolldekoder There are no channels assigned to this decoder - + Dem Protokolldekoder sind keine Kanäle zugeordnet One or more required channels have not been specified - + Mindestens ein notwendiger Kanal wurde noch nicht zugeordnet No input data - + Keine Daten zum Auswerten vorhanden Decoder reported an error - + Protokolldekoder meldet Fehler Failed to create decoder instance - + Fehler beim Erzeugen des Protokolldekoders @@ -244,52 +260,52 @@ A human-readable form has been saved to disk and was written to the log. You may Signal average - + Durchschnittlicher Signalpegel 0.9V (for 1.8V CMOS) - + 0.9V (für 1.8V CMOS) 1.8V (for 3.3V CMOS) - + 1.8V (für 3.3V CMOS) 2.5V (for 5.0V CMOS) - + 2.5V (für 5.0V CMOS) 1.5V (for TTL) - + 1.5V (für TTL) Signal average +/- 15% - + Durchschnittlicher Signalpegel +/- 15% 0.3V/1.2V (for 1.8V CMOS) - + 0.3V/1.2V (für 1.8V CMOS) 0.7V/2.5V (for 3.3V CMOS) - + 0.7V/2.5V (für 3.3V CMOS) 1.3V/3.7V (for 5.0V CMOS) - + 1.3V/3.7V (für 5.0V CMOS) 0.8V/2.0V (for TTL) - + 0.8V/2.0V (für TTL) @@ -297,52 +313,52 @@ A human-readable form has been saved to disk and was written to the log. You may &Scan for devices using driver above - + Nach Geräten &suchen, die der ausgewählte Treiber ansprechen kann Connect to Device - + Mit Gerät verbinden Step 1: Choose the driver - + Schritt 1: Treiber auswählen &USB - + Serial &Port - + Serielle Sch&nittstelle &TCP/IP - + Protocol: - + Protokoll: Step 2: Choose the interface - + Schritt 2: Schnittstelle auswählen Step 3: Scan for devices - + Schritt 3: Nach Geräten suchen Step 4: Select the device - + Schritt 4: Gerät auswählen @@ -351,306 +367,317 @@ A human-readable form has been saved to disk and was written to the log. You may General - + Allgemein Views - + Ansichten - + Decoders - + Protokolldekoder About - + Programmdetails Logging - + Programminterne Meldungen + + + + User interface language + Sprache der Benutzeroberfläche - + User interface theme - + Design der Benutzeroberfläche - + (You may need to restart PulseView for all UI elements to update) - + (Ein Neustart von PulseView kann notwendig sein, damit alle Bedienelemente das neue Design übernehmen) - + System Default - + Standard - + Qt widget style - + Qt-Anzeigestil - + (Dark themes look best with the Fusion style) - + (Dunkle Designs sehen mit dem Fusion-Stil am besten aus) - + Save session &setup along with .sr file - + Analyse&sitzungs-Konfiguration zusammen mit .sr-Dateien speichern - + Trace View - + Signalansicht - + Use colored trace &background - + Verwende &farbigen Kanalhintergrund - + Constantly perform &zoom-to-fit during acquisition - + Ständig den &Zoom anpassen, während Daten aufgezeichnet werden - + Perform a zoom-to-&fit when acquisition stops - + Den Zoom &anpassen, wenn die Datenerfassung stoppt - + Show time zero at the trigger - + Den Triggerzeitpunkt automatisch als Nullpunkt festlegen - + Always keep &newest samples at the right edge during capture - + Die neuesten Datenpunkte während der Aufzeichnung immer am rechten &Rand anzeigen - + Show data &sampling points - + Daten&punkte visuell hervorheben - + Fill high areas of logic signals - + High-Pegel von Logiksignalen hervorheben - + Color to fill high areas of logic signals with - + Farbe für hervorgehobene High-Pegel - + Show analog minor grid in addition to div grid - + Vertikale Unterteilungen nochmals unterteilen - + Highlight mouse cursor using a vertical marker line - + Position des Mauscursors durch vertikalen Balken hervorheben - - - + + + pixels - + Pixel - - Maximum distance from edges before cursors snap to them - + + Maximum distance from edges before markers snap to them + Abstand zu Signalflanken, bevor Markierer einrasten - + Color to fill cursor area with - + Farbe für die Auswahl-Markierung - + None - + Keine - + Background - + Hintergrundfarbe - + Dots - + Farbige Abtastpunkte - + Conversion threshold display mode (analog traces only) - + Darstellung von Konvertierungsschwellen (nur für analoge Kanäle) - + Default analog trace div height - + Standardgröße von analogen Kanälen - + Default logic trace height - + Standardgröße von Logikkanälen - + Allow configuration of &initial signal state - + &Initialzustände konfigurierbar machen - + Always show all &rows, even if no annotation is visible - + Immer alle &Reihen anzeigen, auch wenn hierfür keine dekodierten Werte vorliegen - + Annotation export format - + Format für zu exportierende Dekodierwerte - + %s = sample range; %d: decoder name; %c: row name; %q: use quotations marks - + %s = Start-/Endsample; %d: Dekodername; %c Name der Kategorie; %q: Benutze Anführungszeichen - + %1: longest annotation text; %a: all annotation texts - + %1: Längste Beschreibung des dekodierten Wertes; %a: Alle Beschreibungen des dekodierten Wertes - + %1<br /><a href="http://%2">%2</a> - + - + GNU GPL, version 3 or later - + GNU GPL, Version 3 oder neuer - + Versions, libraries and features: - + Versionen, Bibliotheken und Features: - + Firmware search paths: - + Suchpfade für Firmware: - + Protocol decoder search paths: - + Suchpfade für Protokolldekoder: - + Supported hardware drivers: - + Unterstützte Hardwaretreiber: - + Supported input formats: - + Unterstützte Importformate: - + Supported output formats: - + Unterstützte Exportformate: - + Supported protocol decoders: - + Unterstützte Protokolldekoder: - + Log level: - + - + lines - + Zeilen - + Length of background buffer: - + Länge des Logpuffers: - + &Save to File - + &Speichern - + &Pop out - + &Abdocken - + You selected a dark theme. Should I set the user-adjustable colors to better suit your choice? Please keep in mind that PulseView may need a restart to display correctly. - + Es wurde ein dunkles Design gewählt. +Sollen die benutzerspezifischen Farben entsprechend angepasst werden, damit sie besser harmonieren? + +Bei einer Änderung benötigt PulseView eventuell einen Neustart, damit alles korrekt angezeigt wird. - + You selected a bright theme. Should I set the user-adjustable colors to better suit your choice? Please keep in mind that PulseView may need a restart to display correctly. - + Es wurde ein helles Design gewählt. +Sollen die benutzerspezifischen Farben entsprechend angepasst werden, damit sie besser harmonieren? + +Bei einer Änderung benötigt PulseView eventuell einen Neustart, damit alles korrekt angezeigt wird. - + Save Log - + Log Speichern - + Log Files (*.txt *.log);;All Files (*) - + Logdateien (*.txt *.log);;Alle Dateien (*) - + Success - + Erfolg - + Log saved to %1. - + Log als %1 gespeichert. - + Error - + Fehler - + File %1 could not be written to. - + Konnte Datei %1 nicht speichern. - + %1 Log - + @@ -658,17 +685,17 @@ Please keep in mind that PulseView may need a restart to display correctly. Saving... - + Speichere... Cancel - + Abbrechen Failed to save session. - + Beim Speichern trat ein Fehler auf. @@ -677,49 +704,49 @@ Please keep in mind that PulseView may need a restart to display correctly. All - + Alle Logic - + Logik Analog - + Analog Named - + Benamte Unnamed - + Unbenamte Changing - + Sich ändernde Non-changing - + Konstante Disable: - + Deaktivieren: Enable: - + Aktivieren: @@ -728,7 +755,8 @@ Please keep in mind that PulseView may need a restart to display correctly. Querying config key %1 resulted in %2 - + Internal message + @@ -737,7 +765,8 @@ Please keep in mind that PulseView may need a restart to display correctly. Querying config key %1 resulted in %2 - + Internal message + @@ -746,7 +775,8 @@ Please keep in mind that PulseView may need a restart to display correctly. Querying config key %1 resulted in %2 - + Internal message + @@ -755,7 +785,8 @@ Please keep in mind that PulseView may need a restart to display correctly. Querying config key %1 resulted in %2 - + Internal message + @@ -764,7 +795,8 @@ Please keep in mind that PulseView may need a restart to display correctly. Querying config key %1 resulted in %2 - + Internal message + @@ -772,22 +804,22 @@ Please keep in mind that PulseView may need a restart to display correctly. Decoder - + Dekoder Name - + ID - + All Decoders - + Alle Dekoder @@ -800,7 +832,7 @@ Please keep in mind that PulseView may need a restart to display correctly. , %1 - + @@ -810,12 +842,12 @@ Please keep in mind that PulseView may need a restart to display correctly. Protocol decoder <b>%1</b> requires input type <b>%2</b> which several decoders provide.<br>Choose which one to use:<br> - + Protokolldekoder <b>%1</b> benötigt Daten vom Typ <b>%2</b>, die von verschiedenen Protokolldekodern bereitgestellt werden. <br>Wähle, welcher benutzt werden soll:<br> Choose Decoder - + Wähle Protokolldekoder @@ -823,166 +855,167 @@ Please keep in mind that PulseView may need a restart to display correctly. New &View - + Neue &Ansicht &Open... - + &Öffnen... Restore Session Setu&p... - + &Konfiguration der Analysesitzung laden... &Save As... - + &Speichern als... Save Selected &Range As... - + Ausgewählten &Bereich speichern als... Save Session Setu&p... - + &Konfiguration der Analysesitzung speichern... &Export - + &Import - + &Connect to Device... - + Mit Gerät &verbinden... Add protocol decoder - + Protokolldekoder hinzufügen Configure Device - + Gerät konfigurieren Configure Channels - + Kanäle konfigurieren Failed to get sample rate list: - + Konnte Liste erlaubter Abtastraten nicht abfragen: Failed to get sample rate: - + Konnte Abtastrate nicht abfragen: Failed to get sample limit list: - + Konnte Liste der maximal erlaubten Abtastraten nicht abfragen: Failed to configure samplerate: - + Konnte Abtastrate nicht einstellen: Failed to configure sample count: - + Konnte Anzahl der Abtastpunkte nicht einstellen: Missing Cursors - + Fehlende Auswahl You need to set the cursors before you can save the data enclosed by them to a session file (e.g. using the Show Cursors button). - + Du musst die Auswahl-Markierer setzen, bevor du die darin befindlichen Daten abspeichern kannst. Verwende hierzu bspw. den Knopf für die Auswahl-Markierer. Invalid Range - + Auswahl ungültig The cursors don't define a valid range of samples. - + Die Auswahl-Markierer geben keinen gültigen Datenbereich an. %1 files - + %1-Dateien All Files - + Alle Dateien Save File - + Speichern Export %1 - + %1 exportieren %1 files - + %1-Dateien Import File - + Dateiimport Import %1 - + %1 importieren Open File - + Öffnen sigrok Sessions (*.sr);;All Files (*) - + sigrok-Datenformat (*.sr);;Alle Dateien (*) PulseView Session Setups (*.pvs);;All Files (*) - + Analysesitzungs-Konfigurationen (*.pvs);;Alle Dateien (*) Total sampling time: %1 - + Internal message + @@ -990,82 +1023,82 @@ Please keep in mind that PulseView may need a restart to display correctly. Number of pos vertical divs - + Anzahl Unterteilungen im Positiven Number of neg vertical divs - + Anzah Unterteilungen im Negativen pixels - + Pixel Div height - + Höhe einer Unterteilung V/div - + V/div Vertical resolution - + Vertikale Auflösung Autoranging - + Automatische Skalierung none - + keine to logic via threshold - + zu Logik mittels Schwellwert to logic via schmitt-trigger - + zu Logik mittels Schmitt-Trigger Conversion - + Konvertierung Conversion threshold(s) - + Konvertierungs-Schwellwert(e) analog - + nur analog converted - + nur konvertiert analog+converted - + analog+konvertiert Show traces for - + Anzuzeigende Signale @@ -1073,7 +1106,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Disable snapping - + Einrasten deaktivieren @@ -1081,103 +1114,103 @@ Please keep in mind that PulseView may need a restart to display correctly. <p><i>No decoders in the stack</i></p> - + <p><i>Keine Protokolldekoder vorhanden</i></p> <i>* Required channels</i> - + <i>* Notwendige Kanäle</i> Stack Decoder - + Protokolldekoder stapeln Stack a higher-level decoder on top of this one - + Weiteren Protokolldekoder auf diesen stapeln Delete - + Löschen Resume decoding - + Dekodierung fortsetzen Pause decoding - + Dekodierung anhalten Copy annotation text to clipboard - + Dekodierten Wert in die Zwischenablage kopieren Export all annotations - + Alle dekodierten Werte exportieren Export all annotations for this row - + Alle dekodierten Werte dieser Kategorie exportieren Export all annotations, starting here - + Alle dekodierten Werte ab hier exportieren Export annotations for this row, starting here - + Alle dekodierten Werte dieser Kategorie ab hier exportieren Export all annotations within cursor range - + Alle dekodierten Werte innerhalb des gewählten Bereiches exportieren Export annotations for this row within cursor range - + Alle dekodierten Werte dieser Kategorie innerhalb des gewählten Bereiches exportieren %1: %2 - + <b>%1</b> (%2) %3 - + Export annotations - + Dekodierte Werte exportieren Text Files (*.txt);;All Files (*) - + Textdateien (*.txt);;Alle Dateien (*) Error - + Fehler File %1 could not be written to. - + Konnte Datei %1 nicht speichern. @@ -1185,17 +1218,17 @@ Please keep in mind that PulseView may need a restart to display correctly. Text - + Delete - + Löschen Disable snapping - + Einrasten deaktivieren @@ -1203,7 +1236,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Group - + Gruppieren @@ -1211,47 +1244,47 @@ Please keep in mind that PulseView may need a restart to display correctly. No trigger - + Kein Trigger Trigger on rising edge - + Trigger auf steigende Flanke Trigger on high level - + Trigger auf High-Pegel Trigger on falling edge - + Trigger auf fallende Flanke Trigger on low level - + Trigger auf Low-Pegel Trigger on rising or falling edge - + Trigger auf steigende oder fallende Flanke pixels - + Pixel Trace height - + Kanalgröße Trigger - + Trigger @@ -1259,22 +1292,22 @@ Please keep in mind that PulseView may need a restart to display correctly. Create marker here - + Hier neue Markierung anlegen Set as zero point - + Als Nullpunkt setzen Disable mouse hover marker - + Mauszeigerbalken deaktivieren Enable mouse hover marker - + Mauszeigerbalken aktivieren @@ -1282,12 +1315,12 @@ Please keep in mind that PulseView may need a restart to display correctly. Name - + Disable - + Deaktivieren @@ -1295,37 +1328,37 @@ Please keep in mind that PulseView may need a restart to display correctly. Zoom &In - + H&ineinzoomen Zoom &Out - + Hera&uszoomen Zoom to &Fit - + &Passend zoomen Show &Cursors - + &Auswahl-Markierer anzeigen Display last segment only - + Nur letztes Segment anzeigen Display last complete segment only - + Nur letztes vollständiges Segment anzeigen Display a single segment - + Einzelnes Segment anzeigen @@ -1333,7 +1366,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Time - + Zeit @@ -1341,17 +1374,17 @@ Please keep in mind that PulseView may need a restart to display correctly. Create marker here - + Hier neue Markierung anlegen Color - + Farbe Name - + @@ -1359,7 +1392,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Ungroup - + Trennen @@ -1367,12 +1400,12 @@ Please keep in mind that PulseView may need a restart to display correctly. Show/hide this decoder trace - + Dekoder anzeigen/verbergen Delete this decoder trace - + Protokolldekoder entfernen @@ -1381,7 +1414,7 @@ Please keep in mind that PulseView may need a restart to display correctly. <No Device> - + <Kein Gerät> @@ -1389,7 +1422,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Export %1... - + %1 importieren... @@ -1397,7 +1430,7 @@ Please keep in mind that PulseView may need a restart to display correctly. Import %1... - + %1 importieren... diff --git a/pv/devicemanager.cpp b/pv/devicemanager.cpp index 5090b480..09d9014b 100644 --- a/pv/devicemanager.cpp +++ b/pv/devicemanager.cpp @@ -93,7 +93,7 @@ DeviceManager::DeviceManager(shared_ptr context, if (!driver_supported(entry.second)) continue; - progress->setLabelText(QObject::tr("Scanning for %1...") + progress->setLabelText(QObject::tr("Scanning for devices that driver %1 can access...") .arg(QString::fromStdString(entry.first))); if (entry.first == user_name) diff --git a/pv/dialogs/settings.cpp b/pv/dialogs/settings.cpp index 3b4d67de..1abbd85c 100644 --- a/pv/dialogs/settings.cpp +++ b/pv/dialogs/settings.cpp @@ -344,7 +344,7 @@ QWidget *Settings::get_view_settings_form(QWidget *parent) const settings.value(GlobalSettings::Key_View_SnapDistance).toInt()); connect(snap_distance_sb, SIGNAL(valueChanged(int)), this, SLOT(on_view_snapDistance_changed(int))); - trace_view_layout->addRow(tr("Maximum distance from edges before cursors snap to them"), snap_distance_sb); + trace_view_layout->addRow(tr("Maximum distance from edges before markers snap to them"), snap_distance_sb); ColorButton* cursor_fill_cb = new ColorButton(parent); cursor_fill_cb->set_color(QColor::fromRgba( diff --git a/pv/session.cpp b/pv/session.cpp index 6397416b..589ec333 100644 --- a/pv/session.cpp +++ b/pv/session.cpp @@ -593,7 +593,7 @@ void Session::load_file(QString file_name, QString setup_file_name, device_manager_.context(), file_name.toStdString()))); } catch (Error& e) { - MainWindow::show_session_error(tr("Failed to load ") + file_name, e.what()); + MainWindow::show_session_error(tr("Failed to load %1").arg(file_name), e.what()); set_default_device(); main_bar_->update_device_list(); return; -- 2.30.2