From 7a789b49daf71b8fb28b379e2712ac56b668717f Mon Sep 17 00:00:00 2001 From: Unknown Date: Sat, 1 Dec 2018 00:10:32 +0000 Subject: [PATCH] Snapshot cleanup Ready for logic fix and new features (#163) --- sACNView.pro | 6 +- src/clssnapshot.cpp | 91 + src/clssnapshot.h | 57 + src/sacn/sacnsender.cpp | 4 +- src/snapshot.cpp | 238 +- src/snapshot.h | 18 +- tools/depot_tools | 2 +- translations/sACNView_de.ts | 4095 ++++++++++++++++++----------------- translations/sACNView_en.ts | 425 ++-- translations/sACNView_es.ts | 435 ++-- translations/sACNView_fr.ts | 435 ++-- ui/snapshot.ui | 91 +- 12 files changed, 3147 insertions(+), 2750 deletions(-) create mode 100644 src/clssnapshot.cpp create mode 100644 src/clssnapshot.h diff --git a/sACNView.pro b/sACNView.pro index de921737..b1289cd1 100644 --- a/sACNView.pro +++ b/sACNView.pro @@ -122,7 +122,8 @@ SOURCES += src/main.cpp\ src/theme/darkstyle.cpp \ src/ipc.cpp \ src/sacn/sacndiscovery.cpp \ - src/sacn/sacndiscoveredsourcelistmodel.cpp + src/sacn/sacndiscoveredsourcelistmodel.cpp \ + src/clssnapshot.cpp HEADERS += src/mdimainwindow.h \ src/scopewindow.h \ @@ -167,7 +168,8 @@ HEADERS += src/mdimainwindow.h \ src/ipc.h \ src/qt56.h \ src/sacn/sacndiscovery.h \ - src/sacn/sacndiscoveredsourcelistmodel.h + src/sacn/sacndiscoveredsourcelistmodel.h \ + src/clssnapshot.h FORMS += ui/mdimainwindow.ui \ ui/scopewindow.ui \ diff --git a/src/clssnapshot.cpp b/src/clssnapshot.cpp new file mode 100644 index 00000000..e5b910b1 --- /dev/null +++ b/src/clssnapshot.cpp @@ -0,0 +1,91 @@ +#include "clssnapshot.h" + +clsSnapshot::clsSnapshot(quint16 universe, CID cid, QString name, QWidget *parent) : QWidget(parent), + m_universe(universe), + m_priority(DEFAULT_SACN_PRIORITY), + m_cid(cid), + m_sbUniverse(new QSpinBox(this)), + m_sbPriority(new QSpinBox(this)), + m_btnEnable(new QToolButton(this)), + m_sender(Q_NULLPTR), + m_listener(Q_NULLPTR) +{ + m_sbUniverse->setMinimum(MIN_SACN_UNIVERSE); + m_sbUniverse->setMaximum(MAX_SACN_UNIVERSE); + m_sbUniverse->setValue(m_universe); + connect(m_sbUniverse, (void(QSpinBox::*)(int))&QSpinBox::valueChanged, [this](int value) { setUniverse(value); } ); + + m_sbPriority->setMinimum(MIN_SACN_PRIORITY); + m_sbPriority->setMaximum(MAX_SACN_PRIORITY); + m_sbPriority->setValue(m_priority); + connect(m_sbPriority, (void(QSpinBox::*)(int))&QSpinBox::valueChanged, [this](int value) { setPriority(value); } ); + + connect(m_btnEnable, SIGNAL(clicked(bool)), this, SLOT(btnEnableClicked(bool))); + + m_sender = sACNManager::getInstance()->getSender(m_universe, m_cid); + m_sender->setName(name); + connect(m_sender.data(), &sACNSentUniverse::sendingTimeout, [this]() { emit senderTimedOut();} ); + + m_listener = sACNManager::getInstance()->getListener(m_universe); +} + +clsSnapshot::~clsSnapshot() { +} + +void clsSnapshot::setUniverse(quint16 universe) { + Q_ASSERT(universe >= MIN_SACN_UNIVERSE); + Q_ASSERT(universe <= MAX_SACN_UNIVERSE); + + m_universe = universe; + + m_sbUniverse->setValue(m_universe); + + m_listener->deleteLater(); + m_listener = sACNManager::getInstance()->getListener(m_universe); + + m_sender->setUniverse(m_universe); +} + +void clsSnapshot::setPriority(quint8 priority) { + Q_ASSERT(priority >= MIN_SACN_PRIORITY); + Q_ASSERT(priority <= MAX_SACN_PRIORITY); + + m_priority = priority; + + m_sbPriority->setValue(m_priority); + + m_sender->setPerSourcePriority(m_priority); +} + +void clsSnapshot::takeSnapshot() { + m_levelData.clear(); + + // Copy current merged universe + for(int addr=0; addrmergedLevels().at(addr).level); + } +} + +void clsSnapshot::playSnapshot() { + m_sender->startSending(); + m_sender->setLevel((const quint8*)m_levelData.constData(), std::min(m_levelData.count(), MAX_DMX_ADDRESS)); + emit senderStarted(); +} + +void clsSnapshot::stopSnapshot() { + m_sender->stopSending(); + emit senderStopped(); +} + +void clsSnapshot::btnEnableClicked(bool value) { + Q_UNUSED(value); + if (m_sender->isSending()) + { + m_sender->stopSending(); + emit senderStopped(); + } else { + m_sender->startSending(); + emit senderStarted(); + } +} diff --git a/src/clssnapshot.h b/src/clssnapshot.h new file mode 100644 index 00000000..e9d3135f --- /dev/null +++ b/src/clssnapshot.h @@ -0,0 +1,57 @@ +#ifndef CLSSNAPSHOT_H +#define CLSSNAPSHOT_H + +#include +#include +#include +#include "streamingacn.h" +#include "sacnlistener.h" +#include "sacnsender.h" + +class clsSnapshot : public QWidget +{ + Q_OBJECT +public: + explicit clsSnapshot(quint16 universe, CID cid, QString name, QWidget *parent = nullptr); + ~clsSnapshot(); + + void takeSnapshot(); + void playSnapshot(); + void stopSnapshot(); + + bool hasData() { return !m_levelData.isEmpty(); } + + quint16 getUniverse() {return m_universe;} + void setUniverse(quint16 universe); + + quint8 getPriority() {return m_priority;} + void setPriority(quint8 priority); + + QSpinBox *getSbUniverse() {return m_sbUniverse;} + QSpinBox *getSbPriority() {return m_sbPriority;} + QToolButton *getBtnEnable() {return m_btnEnable;} + +signals: + void senderStarted(); + void senderStopped(); + void senderTimedOut(); + +public slots: + +private slots: + void btnEnableClicked(bool value); + +private: + quint16 m_universe; + quint8 m_priority; + CID m_cid; + + QByteArray m_levelData; + QSpinBox* m_sbUniverse; + QSpinBox* m_sbPriority; + QToolButton* m_btnEnable; + sACNManager::tSender m_sender; + sACNManager::tListener m_listener; +}; + +#endif // CLSSNAPSHOT_H diff --git a/src/sacn/sacnsender.cpp b/src/sacn/sacnsender.cpp index 6eb1f6e3..a60cd873 100644 --- a/src/sacn/sacnsender.cpp +++ b/src/sacn/sacnsender.cpp @@ -179,7 +179,9 @@ void sACNSentUniverse::setHorizontalBar(quint16 index, quint8 level) void sACNSentUniverse::setName(const QString &name) { - m_name = name; + auto tmpStr = name.trimmed(); + tmpStr.truncate(MAX_SOURCE_NAME_LEN); + m_name = tmpStr; if(isSending()) { QByteArray arr = name.toUtf8(); diff --git a/src/snapshot.cpp b/src/snapshot.cpp index 34c73616..bc6dc439 100644 --- a/src/snapshot.cpp +++ b/src/snapshot.cpp @@ -1,8 +1,6 @@ #include "snapshot.h" #include "ui_snapshot.h" #include "consts.h" -#include "sacnlistener.h" -#include "sacnsender.h" #include "preferences.h" #include #include @@ -11,20 +9,17 @@ Snapshot::Snapshot(int firstUniverse, QWidget *parent) : QWidget(parent), ui(new Ui::Snapshot), - m_listeners(QList()), - m_senders(QList()), + m_countdown(new QTimer(this)), + m_camera(new QSound(":/sound/camera.wav", this)), + m_beep(new QSound(":/sound/beep.wav", this)), m_firstUniverse(firstUniverse) { ui->setupUi(this); m_cid = CID::CreateCid(); - m_countdown = new QTimer(this); connect(m_countdown, SIGNAL(timeout()), this, SLOT(counterTick())); - m_camera = new QSound(":/sound/camera.wav", this); - m_beep = new QSound(":/sound/beep.wav", this); - setState(stSetup); } @@ -34,49 +29,59 @@ Snapshot::~Snapshot() delete ui; } -void Snapshot::on_btnAddRow_pressed() +void Snapshot::on_btnAddRow_clicked() { int row = ui->tableWidget->rowCount(); ui->tableWidget->setRowCount(row + 1); - QToolButton *btnStartStop = new QToolButton(this); - btnStartStop->setAutoRaise(true); - m_enableButtons << btnStartStop; - ui->tableWidget->setCellWidget(row, COL_BUTTON, btnStartStop); - btnStartStop->setVisible(false); - connect(btnStartStop, SIGNAL(pressed()), this, SLOT(pauseSourceButtonPressed())); - - QSpinBox *sbUniverse = new QSpinBox(this); - sbUniverse->setMinimum(MIN_SACN_UNIVERSE); - sbUniverse->setMaximum(MAX_SACN_UNIVERSE); - if(m_universeSpins.count()>0) - sbUniverse->setValue(m_universeSpins.last()->value()+1); - else - sbUniverse->setValue(m_firstUniverse); - - ui->tableWidget->setCellWidget(row, COL_UNIVERSE, sbUniverse); - m_universeSpins << sbUniverse; + auto universe = m_snapshots.isEmpty() ? m_firstUniverse : m_snapshots.last()->getUniverse() + 1; + auto name = Preferences::getInstance()->GetDefaultTransmitName().append(tr(" - Snapshot")); + clsSnapshot* snap = new clsSnapshot(universe, m_cid, name, this); - QSpinBox *sbPriority = new QSpinBox(this); - sbPriority->setMinimum(MIN_SACN_PRIORITY); - sbPriority->setMaximum(MAX_SACN_PRIORITY); - sbPriority->setValue(DEFAULT_SACN_PRIORITY); - ui->tableWidget->setCellWidget(row, COL_PRIORITY, sbPriority); - m_prioritySpins << sbPriority; + snap->getBtnEnable()->setAutoRaise(true); + snap->getBtnEnable()->setVisible(false); + connect(snap, SIGNAL(senderStarted()), this, SLOT(senderStarted())); + connect(snap, SIGNAL(senderStopped()), this, SLOT(senderStopped())); + connect(snap, SIGNAL(senderTimedOut()), this, SLOT(senderTimedOut())); + ui->tableWidget->setCellWidget(row, COL_BUTTON, snap->getBtnEnable()); + ui->tableWidget->setCellWidget(row, COL_UNIVERSE, snap->getSbUniverse()); + ui->tableWidget->setCellWidget(row, COL_PRIORITY, snap->getSbPriority()); - ui->btnSnapshot->setEnabled(ui->tableWidget->rowCount()>0); setState(stSetup); + + m_snapshots.append(snap); } -void Snapshot::on_btnRemoveRow_pressed() +void Snapshot::on_btnRemoveRow_clicked() { - int row = ui->tableWidget->currentRow(); - ui->tableWidget->removeRow(row); + // Get selected rows + QList rows; + for(auto selection: ui->tableWidget->selectionModel()->selectedRows()) + { + rows << selection.row(); + } + + // Sort backwards + std::sort(rows.rbegin(), rows.rend()); + + // Remove from bottom + for(auto row: rows) + { + for(auto snap: m_snapshots) + { + + if (snap->getBtnEnable() == ui->tableWidget->cellWidget(row, COL_BUTTON)) + { + ui->tableWidget->removeRow(row); + m_snapshots.removeOne(snap); + snap->deleteLater(); + break; + } + } + } + ui->tableWidget->clearSelection(); ui->btnSnapshot->setEnabled(ui->tableWidget->rowCount()>0); setState(stSetup); - m_universeSpins.removeAt(row); - m_prioritySpins.removeAt(row); - m_enableButtons.removeAt(row); } void Snapshot::setState(state s) @@ -85,26 +90,24 @@ void Snapshot::setState(state s) { case stSetup: stopSnapshot(); - if(m_snapshotData.isEmpty()) + if(m_snapshots.isEmpty()) ui->btnReplay->hide(); else ui->btnReplay->show(); ui->btnPlay->setEnabled(false); ui->btnSnapshot->setEnabled(ui->tableWidget->rowCount()>0); - ui->lbTimer->setText(""); + ui->lbTimer->hide(); ui->btnAddRow->setEnabled(true); ui->btnRemoveRow->setEnabled(true); ui->btnPlay->setText(tr("Play Back Snapshot")); ui->btnPlay->setIcon(QIcon(":/icons/play.png")); ui->lbInfo->setText(tr("Add the universes you want to capture, then press Snapshot to capture a look")); - foreach(QSpinBox *s, m_universeSpins) - s->setEnabled(true); - foreach(QSpinBox *s, m_prioritySpins) - s->setEnabled(true); - foreach(QToolButton *t, m_enableButtons) + for(auto snap: m_snapshots) { - t->setVisible(false); - t->setIcon(QIcon()); + snap->getSbUniverse()->setEnabled(true); + snap->getSbPriority()->setEnabled(true); + snap->getBtnEnable()->setVisible(false); + snap->getBtnEnable()->setIcon(QIcon()); } break; case stCountDown5: @@ -118,21 +121,23 @@ void Snapshot::setState(state s) ui->btnSnapshot->setEnabled(false); ui->lbInfo->setText(tr("Capturing snapshot in...")); ui->lbTimer->setText(QString::number(1+stCountDown1 - s)); + ui->lbTimer->show(); ui->btnPlay->setText(tr("Play Back Snapshot")); ui->btnPlay->setIcon(QIcon(":/icons/play.png")); m_beep->play(); - foreach(QSpinBox *s, m_universeSpins) - s->setEnabled(false); - foreach(QSpinBox *s, m_prioritySpins) - s->setEnabled(false); - foreach(QToolButton *t, m_enableButtons) - t->setVisible(false); + for(auto snap: m_snapshots) + { + snap->getSbUniverse()->setEnabled(false); + snap->getSbPriority()->setEnabled(false); + snap->getBtnEnable()->setVisible(false); + snap->getBtnEnable()->setIcon(QIcon()); + } break; case stReadyPlayback: ui->btnReplay->hide(); ui->btnPlay->setEnabled(true); ui->btnSnapshot->setEnabled(true); - ui->lbTimer->setText(""); + ui->lbTimer->hide(); ui->btnAddRow->setEnabled(true); ui->btnRemoveRow->setEnabled(true); ui->lbInfo->setText(tr("Press Play to playback snapshot")); @@ -140,41 +145,35 @@ void Snapshot::setState(state s) ui->btnPlay->setIcon(QIcon(":/icons/play.png")); m_camera->play(); saveSnapshot(); - foreach(QSpinBox *s, m_universeSpins) - s->setEnabled(true); - foreach(QSpinBox *s, m_prioritySpins) - s->setEnabled(true); - foreach(QToolButton *t, m_enableButtons) - t->setVisible(false); + for(auto snap: m_snapshots) + { + snap->getSbUniverse()->setEnabled(true); + snap->getSbPriority()->setEnabled(true); + snap->getBtnEnable()->setVisible(false); + } break; case stReplay: case stPlayback: ui->btnReplay->hide(); ui->btnPlay->setEnabled(true); ui->btnSnapshot->setEnabled(false); - ui->lbTimer->setText(""); + ui->lbTimer->hide(); ui->lbInfo->setText(tr("Playing Back Data")); ui->btnAddRow->setEnabled(false); ui->btnRemoveRow->setEnabled(false); ui->btnPlay->setText(tr("Stop Playback")); ui->btnPlay->setIcon(QIcon(":/icons/pause.png")); playSnapshot(); - foreach(QSpinBox *s, m_universeSpins) - s->setEnabled(false); - foreach(QSpinBox *s, m_prioritySpins) - s->setEnabled(false); - foreach(QToolButton *t, m_enableButtons) + for(auto snap: m_snapshots) { - t->setVisible(true); - t->setIcon(QIcon(":/icons/pause.png")); + snap->getSbUniverse()->setEnabled(false); + snap->getSbPriority()->setEnabled(false); + snap->getBtnEnable()->setVisible(true); + snap->getBtnEnable()->setIcon(QIcon(":/icons/pause.png")); } break; } m_state = s; - - foreach(QToolButton *t, m_enableButtons) - qDebug() << "Toolbutton vis " << t->isVisible(); - } void Snapshot::counterTick() @@ -189,13 +188,6 @@ void Snapshot::counterTick() void Snapshot::on_btnSnapshot_pressed() { - for(int i=0; itableWidget->rowCount(); i++) - { - int universe = m_universeSpins[i]->value(); - - sACNManager *manager = sACNManager::getInstance(); - m_listeners << manager->getListener(universe); - } m_countdown->start(1000); setState(stCountDown5); } @@ -215,63 +207,20 @@ void Snapshot::on_btnReplay_pressed() void Snapshot::saveSnapshot() { - m_snapshotData.clear(); - - for(int i=0; imergedLevels().at(j).level; - - if(level>0) { -#if QT_VERSION >= 0x050700 - b.append(1, (char) level); -#else - b.append(QByteArray().fill((char)level, 1)); -#endif - } - else { -#if QT_VERSION >= 0x050700 - b.append(1, 0); -#else - b.append(QByteArray().fill(0, 1)); -#endif - } - } - m_snapshotData << b; - } - - // Free up the listeners - m_listeners.clear(); - + for(auto snap: m_snapshots) + snap->takeSnapshot(); } void Snapshot::playSnapshot() { - for(int i=0; igetSender(m_universeSpins[i]->value(), m_cid); - - { - QString name = Preferences::getInstance()->GetDefaultTransmitName(); - QString postfix = tr(" - Snapshot"); - name.truncate(MAX_SOURCE_NAME_LEN - postfix.length()); - m_senders.last().data()->setName(name.trimmed() + postfix); - m_senders.last().data()->setPerSourcePriority(m_prioritySpins[i]->value()); - } - - m_senders.last().data()->startSending(); - m_senders.last().data()->setLevel((const quint8*)m_snapshotData[i].constData(), MAX_DMX_ADDRESS); - connect(m_senders.last().data(), SIGNAL(sendingTimeout()), this, SLOT(senderTimedOut())); - } + for(auto snap: m_snapshots) + snap->playSnapshot(); } void Snapshot::stopSnapshot() { - for(int i=0; ideleteLater(); - m_senders.clear(); + for(auto snap: m_snapshots) + snap->stopSnapshot(); } void Snapshot::resizeEvent(QResizeEvent *event) @@ -285,28 +234,19 @@ void Snapshot::resizeEvent(QResizeEvent *event) void Snapshot::senderTimedOut() { - setState(stSetup); + senderStopped(); } -void Snapshot::pauseSourceButtonPressed() +void Snapshot::senderStarted() { - QToolButton *btn = dynamic_cast(sender()); - if(!btn) return; - qDebug() << "Btn Vis is " << btn->isVisible(); - int index = m_enableButtons.indexOf(btn); - if(index<0 || index >= m_senders.count()) return; - - sACNSentUniverse *sender = m_senders[index].data(); + clsSnapshot *snap = dynamic_cast(sender()); + if (!snap) return; + snap->getBtnEnable()->setIcon(QIcon(":/icons/pause.png")); +} - if(sender->isSending()) - { - // Stop it - btn->setIcon(QIcon(":/icons/play.png")); - sender->stopSending(); - } - else - { - btn->setIcon(QIcon(":/icons/pause.png")); - sender->startSending(); - } +void Snapshot::senderStopped() +{ + clsSnapshot *snap = dynamic_cast(sender()); + if (!snap) return; + snap->getBtnEnable()->setIcon(QIcon(":/icons/play.png")); } diff --git a/src/snapshot.h b/src/snapshot.h index e133caa5..b656c20b 100644 --- a/src/snapshot.h +++ b/src/snapshot.h @@ -3,9 +3,8 @@ #include #include -#include -#include #include "streamingacn.h" +#include "clssnapshot.h" #include "consts.h" namespace Ui { @@ -37,12 +36,14 @@ protected slots: void on_btnSnapshot_pressed(); void on_btnPlay_pressed(); void on_btnReplay_pressed(); - void on_btnAddRow_pressed(); - void on_btnRemoveRow_pressed(); + void on_btnAddRow_clicked(); + void on_btnRemoveRow_clicked(); void senderTimedOut(); - void pauseSourceButtonPressed(); + void senderStopped(); + void senderStarted(); protected: virtual void resizeEvent(QResizeEvent *event); + private: enum { COL_BUTTON, @@ -58,12 +59,7 @@ protected slots: QTimer *m_countdown; state m_state; QSound *m_camera, *m_beep; - QList m_snapshotData; - QList m_listeners; - QList m_senders; - QList m_universeSpins; - QList m_prioritySpins; - QList m_enableButtons; + QList m_snapshots; quint16 m_firstUniverse; CID m_cid; }; diff --git a/tools/depot_tools b/tools/depot_tools index c3e514ed..6c18a1af 160000 --- a/tools/depot_tools +++ b/tools/depot_tools @@ -1 +1 @@ -Subproject commit c3e514ed881a5349f70fb162e37c20631ecfc39a +Subproject commit 6c18a1afa1a7a30421775c8d6c1cfb7edb3f272a diff --git a/translations/sACNView_de.ts b/translations/sACNView_de.ts index aaaa50e1..461530f4 100644 --- a/translations/sACNView_de.ts +++ b/translations/sACNView_de.ts @@ -1,2027 +1,2096 @@ - - - - - AddMultiDialog - - - Add Multiple Universes - Mehrere Universen hinzufügen - - - - Universes - Universen - - - - Add - Füge - - - - universes starting at universe - Universen hinzu, beginnend mit - - - - - (last universe will be %1) - (letzes Universum ist dann %1) - - - - Source Options - Quelleneinstellungen - - - - Start Transmitting Immediately - Sendung beginnt sofort - - - - Priority - Priorität - - - - Effect to Play - Effektauswahl - - - - From address - Von Adresse - - - - to address - bis Adresse - - - - - Level - Niveau - - - - TextLabel - Textbeschriftung - - - - Rate - Tempo - - - - %1 Hz - %1 Hz - - - - BigDisplay - - - Big Display - Große Anzeige - - - - 8 Bit - 8-Bit - - - - Address - Adresse - - - - 16 Bit - 16-Bit - - - - Address Coarse - Adresse grob - - - - Address Fine - Adresse fein - - - - RGB - RGB - - - - Colour Address 2 - Farbe, Adresse 2 - - - - Colour Address 1 - Farbe, Adresse 1 - - - - Colour Address 3 - Farbe, Adresse 3 - - - - Big Display Universe %1 - Große Anzeige Universum %1 - - - - ConfigurePerChanPrioDlg - - - Dialog - - - - - Address ?, Priority = - Adresse ?, Priorität = - - - - Set All Priorities to - Alle Prioritäten einstellen: - - - - Address %1, Priority = - Adresse %1, Prioität = - - - - CrashTest - - - sACNView Crash Tester - sACNView Crash Tester - - - - FlickerFinderInfoForm - - - Flicker Finder - Flicker Finder - - - - Addresses which have increased in level are highlighted in blue - Steigende Adressen werden blau markiert - - - - Addresses which decrease in level show green - Fallende Adressen werden grün markiert - - - - Don't show this dialog again - Dieses Fenster nicht mehr anzeigen - - - - Do you want to enable Flicker Finder mode? - Wollen Sie den "Flicker Finder" aktivieren? - - - - Addresses which changed but returned to their original level are shown in red - Geänderte Adressen, die jetzt zum ursprünglichen Niveau zurückgekehrt sind, werden rot markiert - - - - Flicker finder color codes addresses which change level over time. - Der "Flicker Finder" zeigt Adressen an, dessen Niveaus sich im Laufe der Zeit verändern. - - - - LogWindow - - - Log - Log - - - - Clear contents - Löschen - - - - Copy selected to Clipboard - Auswahl in die Zwischenablage kopieren - - - - Log To... - Log-Ziel... - - - - Window - Fenster - - - - - Enabled - Aktiviert - - - - Num of lines - Anzahl Linien - - - - File - Datei - - - - Browse - Durchsuche - - - - Level Changes - Niveauänderungen - - - - Source Changes - Quellenänderungen - - - - Time Format - Zeitformat - - - - Display Format - Anzeigeformat - - - - Only changed values? - Nur veränderte Werte? - - - - Level Format - Niveauformat - - - Copy to Clipboard - Kopieren - - - Clear - Löschen - - - - Log - Universe %1 - Log - Universum %1 - - - - Byte - Byte - - - - Percent - Prozent - - - - Hex - Hex - - - - Source Found: %1 (%2) - Quelle Gefunden: %1 (%2) - - - - Source Resumed: %1 (%2) - Quelle Fortgesetzt: %1 (%2) - - - - Source Lost: %1 (%2) - Quelle Verloren: %1 (%2) - - - - ISO8601 w/Ms - ISO8601 mit Ms - - - - ISO8601 - ISO8601 - - - - US 12Hour (sACNView 1) - USA 12-Studen (sACNView 1) - - - - EU 12Hour - EU 12 Stunden - - - - [Level1],[Levelx]...[Level512] - [Niveau1],[Niveaux]...[Niveau512] - - - - [Chan]@[Level] - [Kreis]@[Niveau] - - - - MDIMainWindow - - - sACNView - sACNView - - - - Universe List - Universenliste - - - - - ... - ... - - - - Start at Universe - Beginnen bei Universum - - - - ScopeView - Oszilloskopanzeige - - - - <html><head/><body><p>Opens an oscilloscope style view of the levels of a set of addresses over time</p></body></html> - Öffnet eine Ozilloskopanzeige, um die Niveaus von gewählten Adressen im Laufe der Zeit zu sehen - - - - Snapshot - Snapshot - - - - <html><head/><body><p>Opens a window allowing snapshot and playback of a universe of sACN levels</p></body></html> - Öffnet ein Fenster in dem Schnappschüsse eines Universums gespeichert und wiedergegeben werden können - - - - Tranmsit - Senden - - - - <html><head/><body><p>Opens a window allowing transmission of a universe of sACN</p></body></html> - Öffnet ein Fenster um ein sACN-Universum zu senden - - - - Recieve - Empfangen - - - - View a universe of sACN - Ein sACN-Universum sehen - - - - Settings - Einstellungen - - - - Configure application settings - Softwareeinstellungen konfigurieren - - - - About - Info - - - - About sACNView - Über sACNView - - - - Send Multiple Universes - Mehrere Universen senden - - - - <html><head/><body><p>Open a window allowing easy setup of multiple sources of sACN data at once</p></body></html> - Öffnet ein Fenster, um mehrere sACN-Universen gleichzeitig zu senden - - - - Playback - Wiedergabe - - - - <html><head/><body><p>Playback data captured with Wireshark (or other tools that produce a PCAP file format). sACN Data will be played back with the same timing as when it was captured, allowing precise recreation of fades.</p></body></html> - Daten werden mit Wireshark erfasst (oder mit anderer Software, die eine PACP-Datei speichert). sACN Data wird mit ursprünglichem Timing wiedergegeben, um Überblendungen genau zu wiederholen - - - - MultiUniverse - - - Multi Universe Transmitter - Multi-Universum-Sender - - - - Enabled - Aktiviert - - - - Name - Name - - - - Universe - Universum - - - - Start Address - Startadresse - - - - End Address - Endadresse - - - - Effect - Effekt - - - - Priority - Priorität - - - - Control - Kontrolle - - - - - ... - ... - - - - - _%1 - _%1 - - - - Slower - Langsamer - - - - Faster - Schneller - - - - EU Date Style - EU Datumformat - - - - US Date Style - USA Datumformat - - - - NICSelectDialog - - - Select Network Interface - Netzwerkkarte auswählen - - - - Select a network interface on which to work with Streaming ACN. - Wählen Sie die Netzwerkkarte die mir sACN arbeitet. - - - - Work Offline - Offline arbeiten - - - - Select - Wählen - - - - NewVersionDialog - - - New Version Available - Neue Version verfügbar - - - - A new version of sACNView is available! - Eine neue Version von sACNView ist jetzt verfügbar! - - - - sACNView x is available (you have x). Would you like to update? - sACNView x ist verfügbar (Sie haben x).Möchten Sie aktualisieren? - - - - Release notes: - Versionshinweise: - - - - Remind me later - Erinner mich später - - - - Install update - Update installieren - - - - Downloading Update - Update wird heruntergeladen - - - - - Downloading %1 from %2 - Herunterladen %1 von %2 - - - - Cancel download - Download stornieren - - - - Exit and install - Beenden und installieren - - - - sACNView %1 is available (you have %2). Would you like to download it now? - sACNView %1 ist verfügbar (Sie haben %2).Möchten Sie es jetzt herunterladen? - - - - Could not open file %1 to save - please download and install manually - Datei %1 konnte nicht geöffnet werden. Bitte laden Sie sie manuell herunter - - - - %1 of %2 bytes - %1 von %2 bytes - - - - Error downloading : please try again - Download-Error: bitte nochmal probieren - - - - Couldn't Run Installer - Installer konnte nicht laufen - - - - Unable to run installer - please run %1 - Installer kann nicht laufen - bitte starten Sie %1 - - - - PcapPlayback - - - - PCap Playback - PCap-Wiedergabe - - - - File - Datei - - - - Open - Öffnen - - - - sACN Packets - sACN-Pakete - - - - Total Time - Gesamte Zeit - - - - Playback - Wiedergabe - - - - %v / %m Packets - %v / %m Paketen - - - - Play - Spielen - - - - Reset - Reset - - - - Loop Playback? - Wiedergabe im Kreis? - - - - Open Capture - Erfassung öffnen - - - - PCap Files (*.pcap);; PCapNG Files (*.pcapng);; All files (*.*) - PCap Dateien (*.pcap);; PCapNG Dateien (*.pcapng);; All Dateien (*.*) - - - - Error opening %1 -%2 - Fehler beim Öffnen %1 %2 - - - - Error opening %1 -pcap_compile failed - Fehler beim Öffnen %1 pcap_compile Fehler - - - - Error opening %1 -pcap_setfilter failed - Fehler beim Öffnen %1 pcap_setfilter Fehler - - - - PreferencesDialog - - - Preferences - Einstellungen - - - - Language* - Sprache* - - - - Network Interface* - Netzwerkkarte* - - - - Listen on all interfaces (Send only on below) - Auf alle Netzwerkkarten hören (nur auf folgenden senden) - - - - Display Options - Anzeigeeinstellungen - - - - Theme* - Motiv* - - - - Restore windows on application restart - Bei Neustart Fenster wiederherstellen - - - - Hexadecimal (00-FF) - Hexadezimal (00-FF) - - - - Percent (0-100) - Prozent (0-100) - - - Language - Sprache - - - - Decimal (0-255) - Dezimal (0-255) - - - - Recieve Options - Empfangseinstellungen - - - - Display Blind/Visualizer Data - Blind/Visualizer-Info Anzeigen - - - - Display sources with no DMX Data* - Quellen anzeigen, wo kein DMX Data vorhanden ist* - - - - Transmit Options - Sendeeinstellungen - - - - Default Source Name - Standard Quellenname - - - - Allow rates to exceed E1.11 (E1.31:2016 6.6.1)* - Datenraten dürfen E1.11 (E1.31:2016 6.6.1) überschreiten - - - - Stop transmitting sACN after - sACN-Sendung unterbrechen nach - - - - Hours - Stunden - - - - Minutes - Minuten - - - - Seconds - Sekunden - - - - *Application restart required on change - *Bei Einstellungsänderung Neustart erforderlich - - - - Restart requied - Neustart erforderlich - - - - To apply these preferences, you will need to restart the application. -sACNView will now close and restart - Um diese Einstellungen zu speichern, müssen Sie die Software neustarten. -sACNView wird jezt schließen und neustarten - - - - QObject - + + + + + AddMultiDialog + + + Add Multiple Universes + Mehrere Universen hinzufügen + + + + Universes + Universen + + + + Add + Füge + + + + universes starting at universe + Universen hinzu, beginnend mit + + + + + (last universe will be %1) + (letzes Universum ist dann %1) + + + + Source Options + Quelleneinstellungen + + + + Start Transmitting Immediately + Sendung beginnt sofort + + + + Priority + Priorität + + + + Effect to Play + Effektauswahl + + + + From address + Von Adresse + + + + to address + bis Adresse + + + + + Level + Niveau + + + + TextLabel + Textbeschriftung + + + + Rate + Tempo + + + + %1 Hz + %1 Hz + + + + BigDisplay + + + Big Display + Große Anzeige + + + + 8 Bit + 8-Bit + + + + Address + Adresse + + + + 16 Bit + 16-Bit + + + + Address Coarse + Adresse grob + + + + Address Fine + Adresse fein + + + + RGB + RGB + + + + Colour Address 2 + Farbe, Adresse 2 + + + + Colour Address 1 + Farbe, Adresse 1 + + + + Colour Address 3 + Farbe, Adresse 3 + + + + Big Display Universe %1 + Große Anzeige Universum %1 + + + + ConfigurePerChanPrioDlg + + + Dialog + + + + + Address ?, Priority = + Adresse ?, Priorität = + + + + ... + ... + + + + Set All Priorities to + Alle Prioritäten einstellen: + + + + Address %1, Priority = + Adresse %1, Prioität = + + + + CrashTest + + + sACNView Crash Tester + sACNView Crash Tester + + + + FlickerFinderInfoForm + + + Flicker Finder + Flicker Finder + + + + Addresses which have increased in level are highlighted in blue + Steigende Adressen werden blau markiert + + + + Addresses which decrease in level show green + Fallende Adressen werden grün markiert + + + + Don't show this dialog again + Dieses Fenster nicht mehr anzeigen + + + + Do you want to enable Flicker Finder mode? + Wollen Sie den "Flicker Finder" aktivieren? + + + + Addresses which changed but returned to their original level are shown in red + Geänderte Adressen, die jetzt zum ursprünglichen Niveau zurückgekehrt sind, werden rot markiert + + + + Flicker finder color codes addresses which change level over time. + Der "Flicker Finder" zeigt Adressen an, dessen Niveaus sich im Laufe der Zeit verändern. + + + + LogWindow + + + Log + Log + + + + Clear contents + Löschen + + + + Copy selected to Clipboard + Auswahl in die Zwischenablage kopieren + + + + Log To... + Log-Ziel... + + + + Window + Fenster + + + + + Enabled + Aktiviert + + + + Num of lines + Anzahl Linien + + + + File + Datei + + + + Browse + Durchsuche + + + + Level Changes + Niveauänderungen + + + + Source Changes + Quellenänderungen + + + + Time Format + Zeitformat + + + + Display Format + Anzeigeformat + + + + Only changed values? + Nur veränderte Werte? + + + + Level Format + Niveauformat + + + Copy to Clipboard + Kopieren + + + Clear + Löschen + + + + Log - Universe %1 + Log - Universum %1 + + + + Byte + Byte + + + + Percent + Prozent + + + + Hex + Hex + + + + Source Found: %1 (%2) + Quelle Gefunden: %1 (%2) + + + + Source Resumed: %1 (%2) + Quelle Fortgesetzt: %1 (%2) + + + + Source Lost: %1 (%2) + Quelle Verloren: %1 (%2) + + + + ISO8601 w/Ms + ISO8601 mit Ms + + + + ISO8601 + ISO8601 + + + + US 12Hour (sACNView 1) + USA 12-Studen (sACNView 1) + + + + EU 12Hour + EU 12 Stunden + + + + [Level1],[Levelx]...[Level512] + [Niveau1],[Niveaux]...[Niveau512] + + + + [Chan]@[Level] + [Kreis]@[Niveau] + + + + MDIMainWindow + + + sACNView + sACNView + + + + Universe List + Universenliste + + + + + ... + ... + + + + Start at Universe + Beginnen bei Universum + + + + All + + + + + (-) Show Fewer + + + + + Show More (+) + + + + + Discovered + + + + + ScopeView + Oszilloskopanzeige + + + + <html><head/><body><p>Opens an oscilloscope style view of the levels of a set of addresses over time</p></body></html> + Öffnet eine Ozilloskopanzeige, um die Niveaus von gewählten Adressen im Laufe der Zeit zu sehen + + + + Snapshot + Snapshot + + + + <html><head/><body><p>Opens a window allowing snapshot and playback of a universe of sACN levels</p></body></html> + Öffnet ein Fenster in dem Schnappschüsse eines Universums gespeichert und wiedergegeben werden können + + + + Tranmsit + Senden + + + + <html><head/><body><p>Opens a window allowing transmission of a universe of sACN</p></body></html> + Öffnet ein Fenster um ein sACN-Universum zu senden + + + + Recieve + Empfangen + + + + View a universe of sACN + Ein sACN-Universum sehen + + + + Settings + Einstellungen + + + + Configure application settings + Softwareeinstellungen konfigurieren + + + + About + Info + + + + About sACNView + Über sACNView + + + + Send Multiple Universes + Mehrere Universen senden + + + + <html><head/><body><p>Open a window allowing easy setup of multiple sources of sACN data at once</p></body></html> + Öffnet ein Fenster, um mehrere sACN-Universen gleichzeitig zu senden + + + + Playback + Wiedergabe + + + + <html><head/><body><p>Playback data captured with Wireshark (or other tools that produce a PCAP file format). sACN Data will be played back with the same timing as when it was captured, allowing precise recreation of fades.</p></body></html> + Daten werden mit Wireshark erfasst (oder mit anderer Software, die eine PACP-Datei speichert). sACN Data wird mit ursprünglichem Timing wiedergegeben, um Überblendungen genau zu wiederholen + + + + MultiUniverse + + + Multi Universe Transmitter + Multi-Universum-Sender + + + + Enabled + Aktiviert + + + + Name + Name + + + + Universe + Universum + + + + Start Address + Startadresse + + + + End Address + Endadresse + + + + Effect + Effekt + + + + Priority + Priorität + + + + Control + Kontrolle + + + + + ... + ... + + + + + _%1 + _%1 + + + + Slower + Langsamer + + + + Faster + Schneller + + + + EU Date Style + EU Datumformat + + + + US Date Style + USA Datumformat + + + + NICSelectDialog + + + Select Network Interface + Netzwerkkarte auswählen + + + + Select a network interface on which to work with Streaming ACN. + Wählen Sie die Netzwerkkarte die mir sACN arbeitet. + + + + Work Offline + Offline arbeiten + + + + Select + Wählen + + + + NewVersionDialog + + + New Version Available + Neue Version verfügbar + + + + A new version of sACNView is available! + Eine neue Version von sACNView ist jetzt verfügbar! + + + + sACNView x is available (you have x). Would you like to update? + sACNView x ist verfügbar (Sie haben x).Möchten Sie aktualisieren? + + + + Release notes: + Versionshinweise: + + + + Remind me later + Erinner mich später + + + + Install update + Update installieren + + + + Downloading Update + Update wird heruntergeladen + + + + + Downloading %1 from %2 + Herunterladen %1 von %2 + + + + Cancel download + Download stornieren + + + + Exit and install + Beenden und installieren + + + + sACNView %1 is available (you have %2). Would you like to download it now? + sACNView %1 ist verfügbar (Sie haben %2).Möchten Sie es jetzt herunterladen? + + + + Could not open file %1 to save - please download and install manually + Datei %1 konnte nicht geöffnet werden. Bitte laden Sie sie manuell herunter + + + + %1 of %2 bytes + %1 von %2 bytes + + + + Error downloading : please try again + Download-Error: bitte nochmal probieren + + + + Couldn't Run Installer + Installer konnte nicht laufen + + + + Unable to run installer - please run %1 + Installer kann nicht laufen - bitte starten Sie %1 + + + + PcapPlayback + + + + PCap Playback + PCap-Wiedergabe + + + + File + Datei + + + + Open + Öffnen + + + + sACN Packets + sACN-Pakete + + + + Total Time + Gesamte Zeit + + + + Playback + Wiedergabe + + + + %v / %m Packets + %v / %m Paketen + + + + Play + Spielen + + + + Reset + Reset + + + + Loop Playback? + Wiedergabe im Kreis? + + + + Open Capture + Erfassung öffnen + + + + PCap Files (*.pcap);; PCapNG Files (*.pcapng);; All files (*.*) + PCap Dateien (*.pcap);; PCapNG Dateien (*.pcapng);; All Dateien (*.*) + + + + Error opening %1 +%2 + Fehler beim Öffnen %1 %2 + + + + Error opening %1 +pcap_compile failed + Fehler beim Öffnen %1 pcap_compile Fehler + + + + Error opening %1 +pcap_setfilter failed + Fehler beim Öffnen %1 pcap_setfilter Fehler + + + + PreferencesDialog + + + Preferences + Einstellungen + + + + Language* + Sprache* + + + + Network Interface* + Netzwerkkarte* + + + + Listen on all interfaces (Send only on below) + Auf alle Netzwerkkarten hören (nur auf folgenden senden) + + + + Display Options + Anzeigeeinstellungen + + + + Theme* + Motiv* + + + + Restore windows on application restart + Bei Neustart Fenster wiederherstellen + + + + Hexadecimal (00-FF) + Hexadezimal (00-FF) + + + + Percent (0-100) + Prozent (0-100) + + + Language + Sprache + + + + Decimal (0-255) + Dezimal (0-255) + + + + Recieve Options + Empfangseinstellungen + + + + Display Blind/Visualizer Data + Blind/Visualizer-Info Anzeigen + + + + Display sources with no DMX Data* + Quellen anzeigen, wo kein DMX Data vorhanden ist* + + + + Transmit Options + Sendeeinstellungen + + + + Default Source Name + Standard Quellenname + + + + Allow rates to exceed E1.11 (E1.31:2016 6.6.1)* + Datenraten dürfen E1.11 (E1.31:2016 6.6.1) überschreiten + + + + Stop transmitting sACN after + sACN-Sendung unterbrechen nach + + + + Hours + Stunden + + + + Minutes + Minuten + + + + Seconds + Sekunden + + + + *Application restart required on change + *Bei Einstellungsänderung Neustart erforderlich + + + + Restart requied + Neustart erforderlich + + + + To apply these preferences, you will need to restart the application. +sACNView will now close and restart + Um diese Einstellungen zu speichern, müssen Sie die Software neustarten. +sACNView wird jezt schließen und neustarten + + + + QObject + + This binary is intended for Windows XP only +There are major issues mixed IPv4 and IPv6 enviroments + +Please ensure IPv6 is disabled + Diese Binärdatei ist nur for Windows XP beabsichtigt +Es gibt große Probleme mit gemischten IPv4 und IPv6 Umgebungen + +Bitte sorgen Sie dafür, dass IPv6 deaktiviert ist + + + This binary is intended for Windows XP only There are major issues mixed IPv4 and IPv6 enviroments -Please ensure IPv6 is disabled - Diese Binärdatei ist nur for Windows XP beabsichtigt -Es gibt große Probleme mit gemischten IPv4 und IPv6 Umgebungen - -Bitte sorgen Sie dafür, dass IPv6 deaktiviert ist - - - - This binary is intended for Windows XP only -There are major issues mixed IPv4 and IPv6 enviroments - -Please ensure IPv6 is disabled - - - - - This binary is intended for Windows XP only - Diese Binärdatei ist nur for Windows XP beabsichtig - - - - Selected interface: %1 - Gewählte Netzwerkkarte: %1 - - - - Incoming connections to this application are blocked by the firewall - Eingehende Verbindungen mit dieser Software werden durch eine Firewall blockiert - - - - Incoming connections to this application are restricted by the firewall - Eingehende Verbindungen mit dieser Software werden durch eine Firewall beschränkt - - - This binary is intended for Windows XP only -This feature is unavailable - Diese Binärdatei ist nur for Windows XP beabsichtigt -Diese Eigenschaft ist nicht verfügbar - - - - THRU - BIS - - - - AT - AT - - - - FULL - VOLL - - - - CLEAR - LÖSCHEN - - - - AND - UND - - - - Error - syntax error - Fehler - Syntax-Fehler - - - - Error - number out of range - Fehler - Nummer außerhalb Bereichs - - - - Error - no selection - Fehler - nichts gewählt - - - - Manual - Manuell - - - - Ramp - Rampe - - - - Sinewave - Sinusoid - - - - Chase (Snap) - Lauflicht (Cut) - - - - Chase (Ramp) - Lauflicht (Rampe) - - - - Chase (Sine) - Lauflicht (Sinus) - - - - Vertical Bars - Senkrechte Barren - - - - Horizontal Bars - Waagerechte Barren - - - - Text - Text - - - - Date - Datum - - - Failed to start logging to file -Error %1 - Felher bei Dateilogerstellung -Fehler %1 - - - - Light Theme - - - - - Dark Theme - - - - - Online - Online - - - - Offline - - - - - Draft - Draft - - - - Release - - - - - Unknown - Unbekennt - - - +Please ensure IPv6 is disabled + + + + + This binary is intended for Windows XP only + Diese Binärdatei ist nur for Windows XP beabsichtig + + + + Selected interface: %1 + Gewählte Netzwerkkarte: %1 + + + + Incoming connections to this application are blocked by the firewall + Eingehende Verbindungen mit dieser Software werden durch eine Firewall blockiert + + + + Incoming connections to this application are restricted by the firewall + Eingehende Verbindungen mit dieser Software werden durch eine Firewall beschränkt + + + This binary is intended for Windows XP only +This feature is unavailable + Diese Binärdatei ist nur for Windows XP beabsichtigt +Diese Eigenschaft ist nicht verfügbar + + + + THRU + BIS + + + + OFFSET + + + + + AT + AT + + + + FULL + VOLL + + + + CLEAR + LÖSCHEN + + + + + + + + + + - + + + + AND + UND + + + + Error - syntax error + Fehler - Syntax-Fehler + + + + Error - number out of range + Fehler - Nummer außerhalb Bereichs + + + + Error - no selection + Fehler - nichts gewählt + + + + Manual + Manuell + + + + Ramp + Rampe + + + + Sinewave + Sinusoid + + + + Chase (Snap) + Lauflicht (Cut) + + + + Chase (Ramp) + Lauflicht (Rampe) + + + + Chase (Sine) + Lauflicht (Sinus) + + + + Vertical Bars + Senkrechte Barren + + + + Horizontal Bars + Waagerechte Barren + + + + Text + Text + + + + Date + Datum + + + Failed to start logging to file +Error %1 + Felher bei Dateilogerstellung +Fehler %1 + + + + Light Theme + + + + + Dark Theme + + + + + Online + Online + + + + Offline + + + + + Draft + Draft + + + + Release + + + + + Unknown + Unbekennt + + + Failed to start logging to file -Error %1 - - - - +Error %1 + + + + This binary is intended for Windows XP only -This feature is unavailable - - - - - ScopeWindow - - - - Scope - Oszilloskop - - - - Stop - Stop - - - - Start - Start - - - - Timebase - Zeitbasis - - - - 1000 ms/div - 1000 ms/div - - - - - Trigger - Trigger - - - - Trigger Level: - Triggerniveau: - - - - Free Run - Freilaufend - - - - Rising Edge - Steigende Flanke - - - - Falling Edge - Fallende Flanke - - - - Trigger Delay: - Triggerverzögerung: - - - - ms - ms - - - - Channels - Kreise - - - - - - New Row - Neue Zeile - - - - Universe - Universum - - - - Address - Adresse - - - - Enabled - Aktiviert - - - - Colour - Farbe - - - - 16-Bit - 16-bit - - - - - - - - - - - - - - - 1 - 1 - - - - Add - Hinzufügen - - - - Remove - Entfernen - - - - %1 ms/div - %1 ms/div - - - - %1 s/div - %1 s/div - - - - - - Yes - Ja - - - - - - No - Nein - - - - Snapshot - - - Snapshot - Snapshot - - - - Universe - Universum - - - - Priority - Priorität - - - - - ... - ... - - - - Taking Snapshot in - Snapshot wird genommen in - - - - 5 - 5 - - - - Take Snapshot - Snapshot nehmen - - - - - - - Play Back Snapshot - Snapshot wiedergeben - - - - Replay Last Snapshot - Letzten Snapshot wiedergeben - - - - Add the universes you want to capture, then press Snapshot to capture a look - Fügen Sie die Universen hinzu, die Sie erfassen wollen, und drücken Sie dann auf Snapshot um eine Szene zu erfassen - - - - Capturing snapshot in... - Snapshot wird erfasst in... - - - - Press Play to playback snapshot - Drücken Sie auf Play, um einen Snapshot wiederzugeben - - - - Playing Back Data - Daten werden wiedergeben - - - - Stop Playback - Playback unterbrechen - - - - - Snapshot - - Snapshot - - - - TranslationDialog - - - Select Language - Sprache wählen - - - OK - Ok - OK - - - Apply - Anwenden - - - - UniverseView - - - Universe View - Univerzenanzeige - - - - Universe - Universum - - - - Start reception of sACN - sACN-Empfang starten - - - - - ... - ... - - - - Pause reception of sACN - sACN-Empfang unterbrechen - - - - Show Channel Priorities - Kreisprioritäten anzeigen - - - - - Start Flicker Finder - Flicker Finder starten - - - Start Log to File - Dateilog starten - - - Open Log Window - Logfenster öffnen - - - - Open Logging Window - Log-Fenster öffnen - - - - New Row - Neue Zeile - - - - Name - Name - - - - CID - CID - - - - Priority - Priorität - - - - Preview - Vorschau - - - - IP Address - IP-Adresse - - - - FPS - FPS - - - - SeqErr - SeqErr - - - - Jumps - Sprünge - - - - Online - Online - - - - Ver - Vers. - - - - Per-Address - Per-Adresse - - - Errors binding to interface - -Results will be inaccurate -Possible reasons include permission issues -or other applications - -See diagnostics for more info - Fehler bei der Schnittstellenbindung - -Resultate werden ungenau sein -Mögliche Gründe: Genehmigungsprobleme -oder andere Software - -Siehe Diagnostik für weitere Details - - - - N/A - N/A - - - - - Yes - Ja - - - - - No - Nein - - - - No DMX - Kein DMX - - - Reset - Reset - - - Stop Log to File - Dateilog unterbrechen - - - +This feature is unavailable + + + + + ScopeWindow + + + + Scope + Oszilloskop + + + + Stop + Stop + + + + Start + Start + + + + Timebase + Zeitbasis + + + + 1000 ms/div + 1000 ms/div + + + + + Trigger + Trigger + + + + Trigger Level: + Triggerniveau: + + + + Free Run + Freilaufend + + + + Rising Edge + Steigende Flanke + + + + Falling Edge + Fallende Flanke + + + + Trigger Delay: + Triggerverzögerung: + + + + ms + ms + + + + Channels + Kreise + + + + + + New Row + Neue Zeile + + + + Universe + Universum + + + + Address + Adresse + + + + Enabled + Aktiviert + + + + Colour + Farbe + + + + 16-Bit + 16-bit + + + + + + + + + + + + + + + 1 + 1 + + + + Add + Hinzufügen + + + + Remove + Entfernen + + + + %1 ms/div + %1 ms/div + + + + %1 s/div + %1 s/div + + + + + + Yes + Ja + + + + + + No + Nein + + + + Snapshot + + + Snapshot + Snapshot + + + + Universe + Universum + + + + Priority + Priorität + + + + + ... + ... + + + + Taking Snapshot in + Snapshot wird genommen in + + + + 5 + 5 + + + + Take Snapshot + Snapshot nehmen + + + + + + + Play Back Snapshot + Snapshot wiedergeben + + + + Replay Last Snapshot + Letzten Snapshot wiedergeben + + + + Add the universes you want to capture, then press Snapshot to capture a look + Fügen Sie die Universen hinzu, die Sie erfassen wollen, und drücken Sie dann auf Snapshot um eine Szene zu erfassen + + + + Capturing snapshot in... + Snapshot wird erfasst in... + + + + Press Play to playback snapshot + Drücken Sie auf Play, um einen Snapshot wiederzugeben + + + + Playing Back Data + Daten werden wiedergeben + + + + Stop Playback + Playback unterbrechen + + + + - Snapshot + - Snapshot + + + + TranslationDialog + + + Select Language + Sprache wählen + + + OK + Ok + OK + + + Apply + Anwenden + + + + UniverseView + + + Universe View + Univerzenanzeige + + + + Universe + Universum + + + + Start reception of sACN + sACN-Empfang starten + + + + + ... + ... + + + + Pause reception of sACN + sACN-Empfang unterbrechen + + + + Show Channel Priorities + Kreisprioritäten anzeigen + + + + + Start Flicker Finder + Flicker Finder starten + + + Start Log to File + Dateilog starten + + + Open Log Window + Logfenster öffnen + + + + Open Logging Window + Log-Fenster öffnen + + + + New Row + Neue Zeile + + + + Name + Name + + + + CID + CID + + + + Priority + Priorität + + + + Preview + Vorschau + + + + IP Address + IP-Adresse + + + + FPS + FPS + + + + SeqErr + SeqErr + + + + Jumps + Sprünge + + + + Online + Online + + + + Ver + Vers. + + + + Per-Address + Per-Adresse + + + Errors binding to interface + +Results will be inaccurate +Possible reasons include permission issues +or other applications + +See diagnostics for more info + Fehler bei der Schnittstellenbindung + +Resultate werden ungenau sein +Mögliche Gründe: Genehmigungsprobleme +oder andere Software + +Siehe Diagnostik für weitere Details + + + + N/A + N/A + + + + + Yes + Ja + + + + + No + Nein + + + + No DMX + Kein DMX + + + Reset + Reset + + + Stop Log to File + Dateilog unterbrechen + + + Errors binding to interface Results will be inaccurate Possible reasons include permission issues or other applications -See diagnostics for more info - - - - - Address : %1 - - Adresse : %1 - - - - - Winning Source : %1 @ %2 (Priority %3) - Gewinnende Quelle : %1 @ %2 (Priorität %3) - - - - -Other Source : %1 @ %2 (Priority %3) - -Andere Quellen : %1 @ %2 (Priorität %3) - - - - No Sources - Keine Quellen - - - - Stop Flicker Finder - Flicker Finder unterbrechen - - - - aboutDialog - - - About sACN View - Über sACN View - - - - sACN View - sACN View - - - - date - Datum - - - - Authors: - Autoren: - - - - Date: - Datum: - - - - Version: - Version: - - - - - name - name - - - - # - # - - - - Translators: - Übersetzer: - - - - license-info - - - - - qt-info - - - - - libs-info - - - - - Diagnostics - Diagnostik - - - - This application is provided under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a> - Diese Software wird unter <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a> zur Verfügung gestellt - - - - This application uses the Qt Library, version %1, licensed under the <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> - Diese Software verwendet die Qt Bibliothek, Version %1, lizenziert unter <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> - - - - Universe %1 - Universum %1 - - - - Merges per second - Merges pro Sekunde - - - - Bind status - Verbindungsstand - - - - Unicast - Unicast - - - - Multicast - Multicast - - - - Unknown - Unbekennt - - - - OK - OK - - - - Failed - Fehler - - - - pcapplaybacksender - - - %1 - - - - - %1 -%2 - - - - - Unable to open required interface -%1 - Benötigte Schnittstelle konnte nicht geöffnet werden -%1 - - - - Error opening %1 -%2 - Fehler bei der Öffnung von %1 -%2 - - - - Error opening %1 -pcap_compile failed - Fehler bei der Öffnung von %1 -pcap_compile failed - - - - Error opening %1 -pcap_setfilter failed - Fehler bei der Öffnung von %1 -pcap_setfilter failed - - - - sACNManager - +See diagnostics for more info + + + + + Address : %1 + + Adresse : %1 + + + + + Winning Source : %1 @ %2 (Priority %3) + Gewinnende Quelle : %1 @ %2 (Priorität %3) + + + + +Other Source : %1 @ %2 (Priority %3) + +Andere Quellen : %1 @ %2 (Priorität %3) + + + + No Sources + Keine Quellen + + + + Stop Flicker Finder + Flicker Finder unterbrechen + + + + aboutDialog + + + About sACN View + Über sACN View + + + sACN View + sACN View + + + + date + Datum + + + + Authors: + Autoren: + + + + Date: + Datum: + + + + Version: + Version: + + + + + name + name + + + + <html><head/><body><p align="center">sACNView</p><p align="center"><a href="http://docsteer.github.io/sacnview/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">docsteer.github.io/sacnview</span></a></p></body></html> + + + + + # + # + + + + Translators: + Übersetzer: + + + + license-info + + + + + qt-info + + + + + libs-info + + + + + Diagnostics + Diagnostik + + + + This application is provided under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a> + Diese Software wird unter <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, version 2.0</a> zur Verfügung gestellt + + + + This application uses the Qt Library, version %1, licensed under the <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> + Diese Software verwendet die Qt Bibliothek, Version %1, lizenziert unter <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> + + + + This application uses the pcap Library, version %1, licensed under the <a href="https://opensource.org/licenses/BSD-3-Clause">The 3-Clause BSD License</a> + + + + + Universe %1 + Universum %1 + + + + Merges per second + Merges pro Sekunde + + + + Bind status + Verbindungsstand + + + + Unicast + Unicast + + + + Multicast + Multicast + + + + Unknown + Unbekennt + + + + OK + OK + + + + Failed + Fehler + + + + pcapplaybacksender + + + %1 + + + + + %1 +%2 + + + + + Unable to open required interface +%1 + Benötigte Schnittstelle konnte nicht geöffnet werden +%1 + + + + Error opening %1 +%2 + Fehler bei der Öffnung von %1 +%2 + + + + Error opening %1 +pcap_compile failed + Fehler bei der Öffnung von %1 +pcap_compile failed + + + + Error opening %1 +pcap_setfilter failed + Fehler bei der Öffnung von %1 +pcap_setfilter failed + + + + sACNManager + + Unable to allocate listener object + +sACNView must close now + Unable to allocate listener object + +sACNView must close now + + + Unable to allocate listener object -sACNView must close now - Unable to allocate listener object - -sACNView must close now - - - - Unable to allocate listener object +sACNView must close now + + + + + Unable to allocate sender object -sACNView must close now - - - - - sACNUniverseListModel - - - %1 (%2) - - - - - Universe %1 - Universum %1 - - - - -- Interface Error - -- Schnittstellenfehler - - - - ???? - - - - - transmitwindow - - - Transmit - Senden - - - - Source - Quelle - - - - Mode - Modus - - - - Multicast to - Multicase nach - - - - Unicast to - Unicast nach - - - - Blind-mode data - Blind-Modus Daten - - - - Per-Source - Per-Quelle - - - - Per-Address - Per-Adresse - - - - Priority Mode: - Prioritätsmodus: - - - - Priority: - Priorität: - - - - Universe: - Universum: - - - - Set up per-channel priorities - Per-Kreis Prioritäten konfigurieren - - - - - - ... - ... - - - - Protocol Version - Protokollversion - - - - Ratified - Ratified - - - - Draft - Draft - - - - Source Name: - Quellenname: - - - - - - Start - Start - - - - Faders - Faders - - - - Start at : - Beginnen bei : - - - - Presets - Presets - - - - 7 - - - - - 8 - - - - - 9 - - - - - 4 - - - - - 5 - - - - - 6 - - - - - AT - - - - - FULL - VOLL - - - - CLEAR - LÖSCHEN - - - - - 0 - - - - - AND - UND - - - - 1 - - - - - 3 - - - - - 2 - - - - - THRU - BIS - - - - ENTER - - - - - ALL OFF - ALLES AUS - - - - Channel Check - Kreischeck - - - - Previous - Letze - - - - Blink - Blinken - - - - Next - Nächste - - - - Fade Range - Bereich überblenden - - - - thru - bis - - - - Effect Type - Effektart - - - - Manual - Manuell - - - - - Sinewave - Sinusoid - - - - - Ramp - Rampe - - - - Chase - Lauflicht - - - - Snap - Cut - - - - Text - Text - - - - Date/Time - Datum/Zeit - - - - Speed - 1Hz - Geschwindigkeit - 1Hz - - - - Text to Scroll - Lauftext - - - - sACN! - sACN! - - - - EU Date Format (dd/mm/yy) - EU Datumformat (dd/mm/yy) - - - - US Date Format (mm/ddd/yy) - USA Datumformat (mm/ddd/yy) - - - - Multicast to %1 - Multicast an %1 - - - - Stop - Stop - - - - Invalid Unicast Address - Ungültige Unicast-Adresse - - - - Enter a valid unicast address - Geben Sie eine gültige Unicast-Adresse ein - - - - Per address priority universe %1 - Per-Adresse Priorität Universum %1 - - - - Fade Rate %1 Hz - Überblendungsgechwindigkeit %1 Hz - - - +sACNView must close now + + + + + sACNUniverseListModel + + + %1 (%2) + + + + + Universe %1 + Universum %1 + + + + -- Interface Error + -- Schnittstellenfehler + + + + ???? + + + + + transmitwindow + + + Transmit + Senden + + + + Source + Quelle + + + + Mode + Modus + + + + Multicast to + Multicase nach + + + + Unicast to + Unicast nach + + + + Blind-mode data + Blind-Modus Daten + + + + Per-Source + Per-Quelle + + + + Per-Address + Per-Adresse + + + + Priority Mode: + Prioritätsmodus: + + + + Priority: + Priorität: + + + + Universe: + Universum: + + + + Set up per-channel priorities + Per-Kreis Prioritäten konfigurieren + + + + + + ... + ... + + + + Protocol Version + Protokollversion + + + + Ratified + Ratified + + + + Draft + Draft + + + + Source Name: + Quellenname: + + + + + + Start + Start + + + + Faders + Faders + + + + Start at : + Beginnen bei : + + + + Presets + Presets + + + + 7 + + + + + 8 + + + + + 9 + + + + + 4 + + + + + 5 + + + + + 6 + + + + + AT + + + + + FULL + VOLL + + + + CLEAR + LÖSCHEN + + + + + 0 + + + + AND + UND + + + + 1 + + + + + 3 + + + + + 2 + + + + + THRU + BIS + + + + - + + + + + + + + + + + ENTER + + + + + ALL OFF + ALLES AUS + + + + OFFSET + + + + + Channel Check + Kreischeck + + + + Previous + Letze + + + + Blink + Blinken + + + + Next + Nächste + + + + Fade Range + Bereich überblenden + + + + thru + bis + + + + Effect Type + Effektart + + + + Manual + Manuell + + + + + Sinewave + Sinusoid + + + + + Ramp + Rampe + + + + Chase + Lauflicht + + + + Snap + Cut + + + + Text + Text + + + + Date/Time + Datum/Zeit + + + + Speed - 1Hz + Geschwindigkeit - 1Hz + + + + Text to Scroll + Lauftext + + + + sACN! + sACN! + + + + EU Date Format (dd/mm/yy) + EU Datumformat (dd/mm/yy) + + + + US Date Format (mm/ddd/yy) + USA Datumformat (mm/ddd/yy) + + + + Multicast to %1 + Multicast an %1 + + + + Stop + Stop + + + + Invalid Unicast Address + Ungültige Unicast-Adresse + + + + Enter a valid unicast address + Geben Sie eine gültige Unicast-Adresse ein + + + + Per address priority universe %1 + Per-Adresse Priorität Universum %1 + + + + Fade Rate %1 Hz + Überblendungsgechwindigkeit %1 Hz + + + diff --git a/translations/sACNView_en.ts b/translations/sACNView_en.ts index 698522e9..8de7d95c 100644 --- a/translations/sACNView_en.ts +++ b/translations/sACNView_en.ts @@ -152,12 +152,17 @@ - + + ... + + + + Set All Priorities to - + Address %1, Priority = @@ -355,103 +360,123 @@ MDIMainWindow - + sACNView - + Universe List - - + + ... - + Start at Universe - + + All + + + + + (-) Show Fewer + + + + + Show More (+) + + + + + Discovered + + + + ScopeView - + <html><head/><body><p>Opens an oscilloscope style view of the levels of a set of addresses over time</p></body></html> - + Snapshot - + <html><head/><body><p>Opens a window allowing snapshot and playback of a universe of sACN levels</p></body></html> - + Tranmsit - + <html><head/><body><p>Opens a window allowing transmission of a universe of sACN</p></body></html> - + Recieve - + View a universe of sACN - + Settings - + Configure application settings - + About - + About sACNView - + Send Multiple Universes - + <html><head/><body><p>Open a window allowing easy setup of multiple sources of sACN data at once</p></body></html> - + Playback - + <html><head/><body><p>Playback data captured with Wireshark (or other tools that produce a PCAP file format). sACN Data will be played back with the same timing as when it was captured, allowing precise recreation of fades.</p></body></html> @@ -510,28 +535,28 @@ - - + + _%1 - + Slower - + Faster - + EU Date Style - + US Date Style @@ -833,12 +858,12 @@ pcap_setfilter failed - + Restart requied - + To apply these preferences, you will need to restart the application. sACNView will now close and restart @@ -853,44 +878,54 @@ sACNView will now close and restart - AT + OFFSET - FULL + AT - CLEAR + FULL - AND + CLEAR + + + + + + + - + + + + Error - syntax error - + Error - number out of range - + Error - no selection - This binary is intended for Windows XP only -There are major issues mixed IPv4 and IPv6 enviroments - + This binary is intended for Windows XP only +There are major issues mixed IPv4 and IPv6 enviroments + Please ensure IPv6 is disabled @@ -965,12 +1000,12 @@ Please ensure IPv6 is disabled - + Light Theme - + Dark Theme @@ -1001,13 +1036,13 @@ Please ensure IPv6 is disabled - Failed to start logging to file + Failed to start logging to file Error %1 - This binary is intended for Windows XP only + This binary is intended for Windows XP only This feature is unavailable @@ -1172,76 +1207,76 @@ This feature is unavailable - + Universe - + Priority - - + + ... - + Taking Snapshot in - + 5 - + Take Snapshot - - - - + + + + Play Back Snapshot - + Replay Last Snapshot - + Add the universes you want to capture, then press Snapshot to capture a look - + Capturing snapshot in... - + Press Play to playback snapshot - + Playing Back Data - + Stop Playback - + - Snapshot @@ -1289,7 +1324,7 @@ This feature is unavailable - + Start Flicker Finder @@ -1359,62 +1394,62 @@ This feature is unavailable - - Errors binding to interface - -Results will be inaccurate -Possible reasons include permission issues -or other applications - + + Errors binding to interface + +Results will be inaccurate +Possible reasons include permission issues +or other applications + See diagnostics for more info - + N/A - - + + Yes - - + + No - + No DMX - + Address : %1 - + Winning Source : %1 @ %2 (Priority %3) - + Other Source : %1 @ %2 (Priority %3) - + No Sources - + Stop Flicker Finder @@ -1428,62 +1463,62 @@ Other Source : %1 @ %2 (Priority %3) - sACN View + <html><head/><body><p align="center">sACNView</p><p align="center"><a href="http://docsteer.github.io/sacnview/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">docsteer.github.io/sacnview</span></a></p></body></html> - + date - + Authors: - + Date: - + # - - + + name - + Version: - + Translators: - + license-info - + qt-info - + libs-info - + Diagnostics @@ -1498,42 +1533,47 @@ Other Source : %1 @ %2 (Priority %3) - + + This application uses the pcap Library, version %1, licensed under the <a href="https://opensource.org/licenses/BSD-3-Clause">The 3-Clause BSD License</a> + + + + Universe %1 - + Merges per second - + Bind status - + Unicast - + Multicast - + Unknown - + OK - + Failed @@ -1558,19 +1598,19 @@ Other Source : %1 @ %2 (Priority %3) - + Error opening %1 %2 - + Error opening %1 pcap_compile failed - + Error opening %1 pcap_setfilter failed @@ -1579,9 +1619,16 @@ pcap_setfilter failed sACNManager - - Unable to allocate listener object - + + Unable to allocate listener object + +sACNView must close now + + + + + Unable to allocate sender object + sACNView must close now @@ -1589,22 +1636,22 @@ sACNView must close now sACNUniverseListModel - + %1 (%2) - + Universe %1 - + -- Interface Error - + ???? @@ -1622,314 +1669,324 @@ sACNView must close now - + Mode - + Multicast to - + Unicast to - + Blind-mode data - + Per-Source - + Per-Address - + Priority Mode: - + Priority: - + Universe: - + Set up per-channel priorities - - - + + + ... - + Protocol Version - + Ratified - + Draft - + Source Name: - - - + + + Start - + Faders - + Start at : - + Presets - + 7 - + 8 - + 9 - + 4 - + 5 - + 6 - + AT - + FULL - + CLEAR - - + + 0 - - AND - - - - + 1 - + 3 - + 2 - + THRU - + + - + + + + + + + + + + ENTER - + ALL OFF - + + OFFSET + + + + Channel Check - + Previous - + Blink - + Next - + Fade Range - + thru - + Effect Type - + Manual - - + + Sinewave - - + + Ramp - + Chase - + Snap - + Text - + Date/Time - + Speed - 1Hz - + Text to Scroll - + sACN! - + EU Date Format (dd/mm/yy) - + US Date Format (mm/ddd/yy) - + Multicast to %1 - + Stop - + Invalid Unicast Address - + Enter a valid unicast address - + Per address priority universe %1 - + Fade Rate %1 Hz diff --git a/translations/sACNView_es.ts b/translations/sACNView_es.ts index dd963c47..deb4a3c3 100644 --- a/translations/sACNView_es.ts +++ b/translations/sACNView_es.ts @@ -152,12 +152,17 @@ Dirección ?, Prioridad = - + + ... + ... + + + Set All Priorities to Establecer Todos Los Prioridades a - + Address %1, Priority = Dirección %1, Prioridad = @@ -363,104 +368,124 @@ MDIMainWindow - + sACNView sACNView - + Universe List Lista de Universos - - + + ... ... - + Start at Universe Comenzar en el universo - + + All + + + + + (-) Show Fewer + + + + + Show More (+) + + + + + Discovered + + + + ScopeView Osciloscopio - + <html><head/><body><p>Opens an oscilloscope style view of the levels of a set of addresses over time</p></body></html> <html><head/><body><p>Abre una vista de osciloscopio de un conjunto de canales a través del tiempo</p></body></html> - + Snapshot Snapshot - + <html><head/><body><p>Opens a window allowing snapshot and playback of a universe of sACN levels</p></body></html> <html><head/><body><p>Abre una vista para la grabación y reproducción de un universo de niveles de sACN</p></body></html> - + Tranmsit Transmitir - + <html><head/><body><p>Opens a window allowing transmission of a universe of sACN</p></body></html> <html><head/><body><p>Abre una vista para la transmisión de un universo de niveles de sACN</p></body></html> - + Recieve Recibir - + View a universe of sACN Ver un universo de sACN - + Settings Configuraciones - + Configure application settings Configuraciones de la aplicación - + About Check this one Acerca de - + About sACNView Acedca de sACNView - + Send Multiple Universes Transmitir Múltiples Universos - + <html><head/><body><p>Open a window allowing easy setup of multiple sources of sACN data at once</p></body></html> <html><head/><body><p>Abre una vista para la configuración de múltiples fuentes de sACN a la vez</p></body></html> - + Playback Reproducción - + <html><head/><body><p>Playback data captured with Wireshark (or other tools that produce a PCAP file format). sACN Data will be played back with the same timing as when it was captured, allowing precise recreation of fades.</p></body></html> <html><head/><body><p>Datos de reproducción capturados con Wireshark (u otro programa que produce un archivo con formato PCAP). Datos sACN se reproducirán con la misma sicronización que la de la grabación.</p></body></html> @@ -519,28 +544,28 @@ ... - - + + _%1 _%1 - + Slower Más Lento - + Faster Más Rápido - + EU Date Style Forma de Fecha UE - + US Date Style Forma de Fecha EU @@ -845,12 +870,12 @@ pcap_setfilter falló En case de cambio, el programa debe ser reiniciado - + Restart requied Reinicio requerido - + To apply these preferences, you will need to restart the application. sACNView will now close and restart Para aplicar estas preferencias, tiene que reiniciar la programa @@ -870,9 +895,9 @@ Por favor, asegúrese de que IPv6 esté desactivado - This binary is intended for Windows XP only -There are major issues mixed IPv4 and IPv6 enviroments - + This binary is intended for Windows XP only +There are major issues mixed IPv4 and IPv6 enviroments + Please ensure IPv6 is disabled @@ -903,36 +928,50 @@ Please ensure IPv6 is disabled + OFFSET + + + + AT AT - + FULL FULL - + CLEAR BORRAR - - AND - Y + + + + + - + + + + AND + Y + + + Error - syntax error Error - Error de sintaxis - + Error - number out of range Error - número fuera de rango - + Error - no selection Error - no hay selección @@ -999,12 +1038,12 @@ This feature is unavailable Esta función no está disponible - + Light Theme - + Dark Theme @@ -1035,13 +1074,13 @@ Esta función no está disponible - Failed to start logging to file + Failed to start logging to file Error %1 - This binary is intended for Windows XP only + This binary is intended for Windows XP only This feature is unavailable @@ -1206,76 +1245,76 @@ This feature is unavailable Snapshot - + Universe Universo - + Priority Prioridad - - + + ... ... - + Taking Snapshot in Tomando Snapshot en - + 5 5 - + Take Snapshot Tomar Snapshot - - - - + + + + Play Back Snapshot Reproducir Snapshot - + Replay Last Snapshot Reproducir el último Snapshot - + Add the universes you want to capture, then press Snapshot to capture a look Agregue los universos que quiere capturar, y despues hace clic en Snapshot para capturar una escena - + Capturing snapshot in... Tomando Snapshot en... - + Press Play to playback snapshot Haga clic para reproducir el Snapshot - + Playing Back Data Reproduciendo datos - + Stop Playback Detener la reproducción - + - Snapshot - Snapshot @@ -1323,7 +1362,7 @@ This feature is unavailable - + Start Flicker Finder Abrir Flicker Finder @@ -1393,24 +1432,24 @@ This feature is unavailable Por Dirección - + N/A N/A - - + + Yes - - + + No No - + No DMX No hay DMX @@ -1431,42 +1470,42 @@ Quizas hay problemas de permiso o con otros programas Ver diagnósticos para más información - - Errors binding to interface - -Results will be inaccurate -Possible reasons include permission issues -or other applications - + + Errors binding to interface + +Results will be inaccurate +Possible reasons include permission issues +or other applications + See diagnostics for more info - + Address : %1 Dirección: %1 - + Winning Source : %1 @ %2 (Priority %3) Fuente ganador : %1 @ %2 (Prioridad %3) - + Other Source : %1 @ %2 (Priority %3) Otra fuente : %1 @ %2 (Prioridad %3) - + No Sources No hay fuente - + Stop Flicker Finder Detener Flicker Finder @@ -1479,63 +1518,67 @@ Otra fuente : %1 @ %2 (Prioridad %3) Acerca de sACN View - sACN View - sACN View + sACN View - + date fecha - + Authors: Autores: - + Date: Fecha: - + Version: Versión: - - + + name nombre - + + <html><head/><body><p align="center">sACNView</p><p align="center"><a href="http://docsteer.github.io/sacnview/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">docsteer.github.io/sacnview</span></a></p></body></html> + + + + # # - + Translators: Traductores: - + license-info - + qt-info - + libs-info - + Diagnostics Diagnóstico @@ -1550,42 +1593,47 @@ Otra fuente : %1 @ %2 (Prioridad %3) Esta aplicación usa la biblioteca Qt, versión %1, con el licensio <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> - + + This application uses the pcap Library, version %1, licensed under the <a href="https://opensource.org/licenses/BSD-3-Clause">The 3-Clause BSD License</a> + + + + Universe %1 Universo %1 - + Merges per second Fusiones por segundo - + Bind status - + Unicast Unicast - + Multicast Multicast - + Unknown Desconocido - + OK OK - + Failed Fallado @@ -1612,21 +1660,21 @@ Otra fuente : %1 @ %2 (Prioridad %3) %1 - + Error opening %1 %2 Error al abrir %1 %2 - + Error opening %1 pcap_compile failed Error al abrir %1 pcap_compile falló - + Error opening %1 pcap_setfilter failed Error al abrir %1 @@ -1644,9 +1692,16 @@ sACNView must close now sACNView tiene que cerrarse ahora - - Unable to allocate listener object - + + Unable to allocate listener object + +sACNView must close now + + + + + Unable to allocate sender object + sACNView must close now @@ -1654,22 +1709,22 @@ sACNView must close now sACNUniverseListModel - + %1 (%2) - + Universe %1 Universo %1 - + -- Interface Error -- Error de interfaz - + ???? ???? @@ -1687,314 +1742,328 @@ sACNView must close now Fuente - + Mode Modo - + Multicast to Multicast a - + Unicast to Unicast a - + Blind-mode data Datos de modo ciego - + Per-Source Por fuente - + Per-Address Por Dirección - + Priority Mode: Modo de Prioridad: - + Priority: Prioridad: - + Universe: Universo: - + Set up per-channel priorities Configurar las prioridades por-canal - - - + + + ... ... - + Protocol Version Version de Protocol - + Ratified Ratified - + Draft Draft - + Source Name: Nombre de la Fuente: - - - + + + Start Comenzar - + Faders Faders - + Start at : Comenzar a: - + Presets Presets - + 7 7 - + 8 8 - + 9 9 - + 4 4 - + 5 5 - + 6 6 - + AT AT - + FULL FULL - + CLEAR BORRAR - - + + 0 0 - AND - Y + Y - + 1 1 - + 3 3 - + 2 2 - + THRU THRU - + + - + + + + + + + + + + ENTER ENTER - + ALL OFF TODOS A 0 - + + OFFSET + + + + Channel Check Chequeo de Canales - + Previous Atrás - + Blink Parpadear - + Next Siguiente - + Fade Range - + thru hasta - + Effect Type Typo de efecto - + Manual Manual - - + + Sinewave Onda Sinusoidal - - + + Ramp Ramp - + Chase Chase - + Snap Snap/Cut - + Text Texto - + Date/Time Fecha/Hora - + Speed - 1Hz Velocidad - 1Hz - + Text to Scroll Texto para desplazar - + sACN! sACN! - + EU Date Format (dd/mm/yy) Formato de fecha UE (dd/mm/aa) - + US Date Format (mm/ddd/yy) Formato de fecha Etados Unidos (mm/dd/aa) - + Multicast to %1 Multicast a %1 - + Stop Detener - + Invalid Unicast Address Dirección Unicast inválido - + Enter a valid unicast address Ingrese una dirección Unicast válida - + Per address priority universe %1 Prioridad por dirección universo %1 - + Fade Rate %1 Hz Velocidad de transición %1 Hz diff --git a/translations/sACNView_fr.ts b/translations/sACNView_fr.ts index f6265b3b..071da551 100644 --- a/translations/sACNView_fr.ts +++ b/translations/sACNView_fr.ts @@ -152,12 +152,17 @@ Adresse ?, Priorité = - + + ... + ... + + + Set All Priorities to Mettre toutes les priorités à - + Address %1, Priority = Adresse %1, Priorité = @@ -356,103 +361,123 @@ MDIMainWindow - + sACNView sACNView - + Universe List Liste des Univers - - + + ... ... - + Start at Universe Commencer par Univers - + + All + + + + + (-) Show Fewer + + + + + Show More (+) + + + + + Discovered + + + + ScopeView Oscilloscope - + <html><head/><body><p>Opens an oscilloscope style view of the levels of a set of addresses over time</p></body></html> <html><head/><body><p>Ouvre une affichage d'oscilloscope pour voir les niveaux d'une gamme d'adresses avec le temps</p></body></html> - + Snapshot Snapshot - + <html><head/><body><p>Opens a window allowing snapshot and playback of a universe of sACN levels</p></body></html> <html><head/><body><p>Ouvre une fenêtre pour créer et jouer les snapshots d'un univers de niveaux sACN</p></body></html> - + Tranmsit Transmettre - + <html><head/><body><p>Opens a window allowing transmission of a universe of sACN</p></body></html> <html><head/><body><p>Ouvre une fenêtre pour transmettre un universe d'sACN</p></body></html> - + Recieve Recevoir - + View a universe of sACN Voir un univers d'sACN - + Settings Réglages - + Configure application settings Réglages d'application - + About A propos - + About sACNView A propos d'sACNView - + Send Multiple Universes Transmettre plusieurs univers - + <html><head/><body><p>Open a window allowing easy setup of multiple sources of sACN data at once</p></body></html> <html><head/><body><p>Ouvre un fenêtre pour gérer plusieurs sources de données sACN en même temps</p></body></html> - + Playback Lecture - + <html><head/><body><p>Playback data captured with Wireshark (or other tools that produce a PCAP file format). sACN Data will be played back with the same timing as when it was captured, allowing precise recreation of fades.</p></body></html> <html><head/><body><p>Lecture des données capturées avec Wireshark (ou autre outil prodouisant un fichier PCAP). Les données sACN seront jouées avec le même timing qu'au moment de la capture, pour donner une récréation exacte des transferts </p></body></html> @@ -511,28 +536,28 @@ ... - - + + _%1 _%1 - + Slower Plus Lent - + Faster Plus Vite - + EU Date Style Format de Date UE - + US Date Style Format de Date Etats-Unis @@ -837,12 +862,12 @@ pcap_setfilter échoué *Redémarrage requis en cas de changement - + Restart requied Redémarrage requis - + To apply these preferences, you will need to restart the application. sACNView will now close and restart Pour appliquer ces préférences,l'application doit être redémarré. @@ -863,9 +888,9 @@ Veuillez vous assurez que IPv6 soit désactivé - This binary is intended for Windows XP only -There are major issues mixed IPv4 and IPv6 enviroments - + This binary is intended for Windows XP only +There are major issues mixed IPv4 and IPv6 enviroments + Please ensure IPv6 is disabled @@ -896,36 +921,50 @@ Please ensure IPv6 is disabled + OFFSET + + + + AT AT - + FULL FULL - + CLEAR EFFACER - - AND - ET + + + + + - + + + + AND + ET + + + Error - syntax error Erreur - erreur de syntax - + Error - number out of range Erreur - nombre hors de portée - + Error - no selection Erreur - auccune sélection @@ -991,12 +1030,12 @@ This feature is unavailable Cette fonctionnalité est indisponible - + Light Theme - + Dark Theme @@ -1027,13 +1066,13 @@ Cette fonctionnalité est indisponible - Failed to start logging to file + Failed to start logging to file Error %1 - This binary is intended for Windows XP only + This binary is intended for Windows XP only This feature is unavailable @@ -1198,76 +1237,76 @@ This feature is unavailable Snapshot - + Universe Univers - + Priority Priorité - - + + ... ... - + Taking Snapshot in Prise du Snapsot en - + 5 5 - + Take Snapshot Prende Snapshot - - - - + + + + Play Back Snapshot Jouer Snapshot - + Replay Last Snapshot Rejouer le dernier Snapshot - + Add the universes you want to capture, then press Snapshot to capture a look Ajoutez les univers que vouz voulez capturer, et appuyez sur Snapshot pour capturer un instantané - + Capturing snapshot in... Capture de Snapshot en... - + Press Play to playback snapshot Appuyez sur Jouer pour jouer le Snapshot - + Playing Back Data Données en cours de lecture - + Stop Playback Arrêter la lecture - + - Snapshot - Snapshot @@ -1315,7 +1354,7 @@ This feature is unavailable - + Start Flicker Finder Démarrer le Flicker Finder @@ -1385,24 +1424,24 @@ This feature is unavailable Par Adresse - + N/A N/A - - + + Yes Oui - - + + No Non - + No DMX Pas de DMX @@ -1423,42 +1462,42 @@ ou des autre applications Voir les diagnostiques pour plus d'information - - Errors binding to interface - -Results will be inaccurate -Possible reasons include permission issues -or other applications - + + Errors binding to interface + +Results will be inaccurate +Possible reasons include permission issues +or other applications + See diagnostics for more info - + Address : %1 Adresse : %1 - + Winning Source : %1 @ %2 (Priority %3) Source gagnante: %1 @ %2 (Priorité %3) - + Other Source : %1 @ %2 (Priority %3) Autre Source %1 @ %2 (Priorité %3) - + No Sources Auccune source - + Stop Flicker Finder Arrêterr le Flicker Finder @@ -1471,63 +1510,67 @@ Autre Source %1 @ %2 (Priorité %3) A propos d'sACN View - sACN View - sACN View + sACN View - + date date - + Authors: Auteurs: - + Date: Date: - + Version: Version: - - + + name nom - + + <html><head/><body><p align="center">sACNView</p><p align="center"><a href="http://docsteer.github.io/sacnview/"><span style=" font-size:8pt; text-decoration: underline; color:#0000ff;">docsteer.github.io/sacnview</span></a></p></body></html> + + + + # # - + Translators: Traducteurs: - + license-info - + qt-info - + libs-info - + Diagnostics Diagnostique @@ -1542,42 +1585,47 @@ Autre Source %1 @ %2 (Priorité %3) Cette application utilise la bibliothèque Qt, version %1, sous licence <a href="http://www.gnu.org/licenses/lgpl.html">GNU LGPL</a> - + + This application uses the pcap Library, version %1, licensed under the <a href="https://opensource.org/licenses/BSD-3-Clause">The 3-Clause BSD License</a> + + + + Universe %1 Univers %1 - + Merges per second Fusions par seconde - + Bind status Etat de liaison - + Unicast Unicast - + Multicast Multicast - + Unknown Inconnu - + OK OK - + Failed Echoué @@ -1604,21 +1652,21 @@ Autre Source %1 @ %2 (Priorité %3) %1 - + Error opening %1 %2 Erreur en ouvrant %1 %2 - + Error opening %1 pcap_compile failed Erreur en ouvrant %1 pcap_compile échoué - + Error opening %1 pcap_setfilter failed Erreur en ouvrant %1 @@ -1636,9 +1684,16 @@ sACNView must close now sACNView doit fermer mainteant - - Unable to allocate listener object - + + Unable to allocate listener object + +sACNView must close now + + + + + Unable to allocate sender object + sACNView must close now @@ -1646,22 +1701,22 @@ sACNView must close now sACNUniverseListModel - + %1 (%2) %1 (%2) - + Universe %1 Univers %1 - + -- Interface Error -- Erreur d'interface - + ???? ???? @@ -1679,314 +1734,328 @@ sACNView must close now Source - + Mode Mode - + Multicast to Multicast vers - + Unicast to Unicast vers - + Blind-mode data Données du mode aveugle - + Per-Source Par-source - + Per-Address Par-adresse - + Priority Mode: Mode de priorité: - + Priority: Priorité: - + Universe: Univers: - + Set up per-channel priorities Réglage des priorités par circuit - - - + + + ... ... - + Protocol Version Version du protocol - + Ratified Ratified - + Draft Draft - + Source Name: Nom du Source: - - - + + + Start Démarrer - + Faders Faders - + Start at : Commencer à: - + Presets Presets - + 7 7 - + 8 8 - + 9 9 - + 4 4 - + 5 5 - + 6 6 - + AT AT - + FULL FULL - + CLEAR EFFACER - - + + 0 0 - AND - ET + ET - + 1 1 - + 3 3 - + 2 2 - + THRU JUSQU'A - + + - + + + + + + + + + + ENTER ENTER - + ALL OFF TOUT A 0 - + + OFFSET + + + + Channel Check Test des Circuits - + Previous Précédent - + Blink Clignoter - + Next Suivant - + Fade Range Transfert Gamme de Circuits - + thru jusqu'à - + Effect Type Type d'Effet - + Manual Manuel - - + + Sinewave Onde Sinusoïdale - - + + Ramp Montée - + Chase Chenillard - + Snap Cut - + Text Texte - + Date/Time Date/Temps - + Speed - 1Hz Vitesse - 1Hz - + Text to Scroll Texte à défiler - + sACN! sACN! - + EU Date Format (dd/mm/yy) Format de date UE (jj/mm/aa) - + US Date Format (mm/ddd/yy) Format de date Etats-Unis (mm/jj/aa) - + Multicast to %1 Multicast vers %1 - + Stop Arrêter - + Invalid Unicast Address Adresse Unicast Invalide - + Enter a valid unicast address Entrez une adresse valide - + Per address priority universe %1 Priorité par adresse univers %1 - + Fade Rate %1 Hz Vitesse de Transfert %1 Hz diff --git a/ui/snapshot.ui b/ui/snapshot.ui index 52e5b8d2..0f6150b9 100644 --- a/ui/snapshot.ui +++ b/ui/snapshot.ui @@ -7,7 +7,7 @@ 0 0 330 - 404 + 523 @@ -17,14 +17,29 @@ :/icons/snapshot.png:/icons/snapshot.png - + + + + 0 + 0 + + + + false + + + QAbstractItemView::MultiSelection + + + QAbstractItemView::SelectRows + true - false + true @@ -45,25 +60,14 @@ - - - - ... - - - - :/icons/add.png:/icons/add.png - - - - 16 - 16 - - - - + + + 0 + 0 + + ... @@ -75,6 +79,12 @@ + + + 0 + 0 + + Qt::Horizontal @@ -86,10 +96,39 @@ + + + + + 0 + 0 + + + + ... + + + + :/icons/add.png:/icons/add.png + + + + 16 + 16 + + + + + + + 0 + 0 + + Taking Snapshot in @@ -103,6 +142,12 @@ + + + 0 + 0 + + Arial @@ -122,7 +167,7 @@ - + 0 0 @@ -148,7 +193,7 @@ - + 0 0 @@ -174,7 +219,7 @@ - + 0 0