diff --git a/LedOK/LedOK.pro b/LedOK/LedOK.pro index c1f6456..40e9536 100644 --- a/LedOK/LedOK.pro +++ b/LedOK/LedOK.pro @@ -83,7 +83,6 @@ SOURCES += \ main.cpp \ mainwindow.cpp \ mguangyingpinwidget.cpp \ - passwordindlg.cpp \ player/digiclock.cpp \ player/eleanaclock.cpp \ player/elebase.cpp \ @@ -159,7 +158,6 @@ HEADERS += \ gutil/qnetwork.h \ mainwindow.h \ mguangyingpinwidget.h \ - passwordindlg.h \ player/digiclock.h \ player/eleanaclock.h \ player/elebase.h \ diff --git a/LedOK/device/ctrladvancedpanel.cpp b/LedOK/device/ctrladvancedpanel.cpp index 3516f8b..36e7af3 100644 --- a/LedOK/device/ctrladvancedpanel.cpp +++ b/LedOK/device/ctrladvancedpanel.cpp @@ -1,13 +1,12 @@ #include "ctrladvancedpanel.h" #include "globaldefine.h" #include "base/waitingdlg.h" -#include "passwordindlg.h" +#include "base/changepasswordform.h" #include "tools.h" #include "gutil/qgui.h" #include "gutil/qnetwork.h" #include "program/ephoto.h" #include "upgradeapkdialog.h" -#include #include #include #include @@ -24,6 +23,7 @@ #include #include #include "devicepanel.h" +#include CtrlAdvancedPanel::CtrlAdvancedPanel(QWidget *parent) : QWidget(parent) { setFocusPolicy(Qt::StrongFocus); @@ -737,12 +737,16 @@ CtrlAdvancedPanel::CtrlAdvancedPanel(QWidget *parent) : QWidget(parent) { QMessageBox::information(this, tr("Tip"), tr("NoSelectedController")); return; } - QFile qFile(QApplication::applicationDirPath()+"/y50 param/"+fdY50Resolu->currentText()+"/rk_lcd_parameters"); + auto filePath = QApplication::applicationDirPath()+"/y50 param/"+fdY50Resolu->currentText()+"/rk_lcd_parameters"; + QFile qFile(filePath); if(! qFile.exists()) { QMessageBox::information(this, tr("Tip"), tr("File not exist")); return; } - if(! qFile.open(QIODevice::ReadOnly)) return; + if(! qFile.open(QIODevice::ReadOnly)) { + QMessageBox::information(this, tr("Tip"), tr("File Open Failed")+": "+qFile.errorString()+"\n"+filePath); + return; + } auto fileData = qFile.readAll(); qFile.close(); @@ -751,20 +755,31 @@ CtrlAdvancedPanel::CtrlAdvancedPanel(QWidget *parent) : QWidget(parent) { data.append("--").append(Boundary).append("\r\nContent-Disposition: form-data; name=\"rk_lcd_parameters\"; filename=\"rk_lcd_parameters\"\r\n\r\n").append(fileData).append("\r\n"); data.append("--").append(Boundary).append("--\r\n"); - auto waitingDlg = new WaitingDlg(this, tr("Uploading")+" ..."); - waitingDlg->show(); - NetReq req("http://"+gSelCards[0].ip+":2016/upload?type=update_display"); - auto reply = req.timeout(120000).type("multipart/form-data; boundary="+Boundary).post(data); - waitingDlg->connAbort(reply); - connect(reply, &QNetworkReply::finished, this, [=] { - QString err = checkReply(reply); - if(! err.isEmpty()) { - waitingDlg->close(); - QMessageBox::critical(this, tr("Error"), err); - return; + if(gSelCards.count() == 1) { + auto waitingDlg = new WaitingDlg(this, tr("Uploading")+" ..."); + waitingDlg->show(); + NetReq req("http://"+gSelCards[0].ip+":2016/upload?type=update_display"); + auto reply = req.timeout(120000).type("multipart/form-data; boundary="+Boundary).post(data); + waitingDlg->connAbort(reply); + connect(reply, &QNetworkReply::finished, this, [=] { + QString err = checkReply(reply); + if(! err.isEmpty()) { + waitingDlg->close(); + QMessageBox::critical(this, tr("Error"), err); + return; + } + waitingDlg->success(); + }); + } else { + foreach(auto card, gSelCards) { + NetReq req("http://"+card.ip+":2016/upload?type=update_display"); + auto reply = req.timeout(120000).type("multipart/form-data; boundary="+Boundary).post(data); + connect(reply, &QNetworkReply::finished, this, [=] { + QString err = checkReply(reply); + gFdResInfo->append(card.id+" "+tr("Update")+" "+(err.isEmpty()?tr("Success"):err)); + }); } - waitingDlg->success(); - }); + } }); hBox->addWidget(btnY50Set); @@ -1392,8 +1407,14 @@ CtrlAdvancedPanel::CtrlAdvancedPanel(QWidget *parent) : QWidget(parent) { auto filePath = QFileDialog::getOpenFileName(this, "Open File", QString(), ".bin file (*.bin)"); if(filePath.isEmpty()) return; QFile qFile(filePath); - if(! qFile.exists()) return; - if(! qFile.open(QIODevice::ReadOnly)) return; + if(! qFile.exists()) { + QMessageBox::information(this, tr("Tip"), tr("File not exist")); + return; + } + if(! qFile.open(QIODevice::ReadOnly)) { + QMessageBox::information(this, tr("Tip"), tr("File Open Failed")+": "+qFile.errorString()+"\n"+filePath); + return; + } auto fileData = qFile.readAll(); qFile.close(); @@ -1420,12 +1441,11 @@ CtrlAdvancedPanel::CtrlAdvancedPanel(QWidget *parent) : QWidget(parent) { }); } else { foreach(auto card, gSelCards) { - auto cardId = card.id; NetReq req("http://"+card.ip+":2016/upload?type=mcu_update"); auto reply = req.timeout(120000).type("multipart/form-data; boundary="+Boundary).post(data); connect(reply, &QNetworkReply::finished, this, [=] { QString err = checkReply(reply); - gFdResInfo->append(cardId+" "+tr("Update MCU")+" "+(err.isEmpty()?tr("Success"):err)); + gFdResInfo->append(card.id+" "+tr("Update MCU")+" "+(err.isEmpty()?tr("Success"):err)); }); } } @@ -2035,11 +2055,38 @@ void CtrlAdvancedPanel::showEvent(QShowEvent *event) { void CtrlAdvancedPanel::init() { if(! isPassed) { hide(); - PasswordInChDlg dlg(this); - connect(dlg.btnBox, &QDialogButtonBox::accepted, &dlg, [&dlg]() { + QDialog dlg(this); +#ifdef Q_OS_WIN + dlg.setWindowFlag(Qt::WindowContextHelpButtonHint, false); +#endif + dlg.resize(240, 150); + + auto vBox = new VBox(&dlg); + vBox->addStretch(); + auto hBox = new HBox(vBox); + hBox->addWidget(new QLabel(tr("Input password"))); + + auto fdPassword = new QLineEdit; + fdPassword->setEchoMode(QLineEdit::Password); + fdPassword->setFocus(); + hBox->addWidget(fdPassword); + + auto btnChangePassword = new QPushButton(tr("Change Password")); + vBox->addWidget(btnChangePassword, 0, Qt::AlignRight); + connect(btnChangePassword, &QPushButton::clicked, &dlg, [&dlg] { + ChangePasswordForm cdlg(&dlg); + cdlg.exec(); + }); + vBox->addStretch(); + + auto btnBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); + connect(btnBox, &QDialogButtonBox::rejected, &dlg, &QDialog::reject); + vBox->addWidget(btnBox); + + connect(btnBox, &QDialogButtonBox::accepted, &dlg, [=, &dlg] { QString pwdRaw = QSettings().value("advUiPs").toString(); QString password = pwdRaw.isEmpty() ? "888" : QString::fromUtf8(QByteArray::fromBase64(pwdRaw.toLatin1())); - if(dlg.fdPassword->text() == password) dlg.accept(); + if(fdPassword->text() == password) dlg.accept(); else QMessageBox::critical(&dlg, tr("Tip"),tr("Password is error")); }); if(dlg.exec()==QDialog::Accepted) { diff --git a/LedOK/device/ctrltestpanel.cpp b/LedOK/device/ctrltestpanel.cpp index 992300f..8dcc4ae 100644 --- a/LedOK/device/ctrltestpanel.cpp +++ b/LedOK/device/ctrltestpanel.cpp @@ -223,7 +223,7 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { connect(btngrp, &QButtonGroup::idClicked, this, [=](int id) { if(lineEdit->text().contains("-")) lineEdit->clear(); lineEdit->setText(lineEdit->text() + QString::number(id)); - pushButton_13->setEnabled(true); + btnAnycast->setEnabled(true); }); pushButton_11 = new QPushButton; @@ -234,8 +234,8 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { pushButton_12->setFixedSize(QSize(60, 30)); gridLayout->addWidget(pushButton_12, 3, 2, 1, 1); - pushButton_13 = new QPushButton; - vv->addWidget(pushButton_13); + btnAnycast = new QPushButton; + vv->addWidget(btnAnycast); vv->addStretch(); hBox->addStretch(); @@ -247,7 +247,7 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { pushButtonStopTest->setProperty("ssType", "progManageTool"); pushButton_11->setProperty("ssType", "progManageTool"); pushButton_12->setProperty("ssType", "progManageTool"); - pushButton_13->setProperty("ssType", "progManageTool"); + btnAnycast->setProperty("ssType", "progManageTool"); spinBoxLineSpeed->setValue(10); spinBoxLineDistance->setValue(15); @@ -273,15 +273,10 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { json.insert("_type", "TestScreen"); json.insert("mode", 1);// 0:停止; 1:斜线; 2:灰度; 3:颜色;4:渐变 json.insert("speed", spinBoxLineSpeed->value()); - if(radioButtonRed->isChecked()) - json.insert("color", "#FFFF0000"); - else if(radioButtonGreen->isChecked()) - json.insert("color", "#FF00FF00"); - else if(radioButtonBlue->isChecked()) - json.insert("color", "#FF0000FF"); - else - json.insert("color", "#FFFFFFFF"); - + if(radioButtonRed->isChecked()) json.insert("color", "#FFFF0000"); + else if(radioButtonGreen->isChecked()) json.insert("color", "#FF00FF00"); + else if(radioButtonBlue->isChecked()) json.insert("color", "#FF0000FF"); + else json.insert("color", "#FFFFFFFF"); json.insert("interval", spinBoxLineDistance->value()); json.insert("horizonalLine", checkBoxHorizontal->isChecked()); json.insert("verticalLine", checkBoxVertical->isChecked()); @@ -314,15 +309,10 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { json.insert("_type", "TestScreen"); json.insert("mode", 2);// 0:停止; 1:斜线; 2:灰度; 3:颜色;4:渐变 json.insert("speed", spinBoxGraySpeed->value()); - // qDebug()<<"speed="<value(); - if(radioButtonRed->isChecked()) - json.insert("color", "#FFFF0000"); - else if(radioButtonGreen->isChecked()) - json.insert("color", "#FF00FF00"); - else if(radioButtonBlue->isChecked()) - json.insert("color", "#FF0000FF"); - else - json.insert("color", "#FFFFFFFF"); + if(radioButtonRed->isChecked()) json.insert("color", "#FFFF0000"); + else if(radioButtonGreen->isChecked()) json.insert("color", "#FF00FF00"); + else if(radioButtonBlue->isChecked()) json.insert("color", "#FF0000FF"); + else json.insert("color", "#FFFFFFFF"); json.insert("interval", spinBoxLineDistance->value()); json.insert("horizonalLine", checkBoxHorizontal->isChecked()); json.insert("verticalLine", checkBoxVertical->isChecked()); @@ -336,9 +326,9 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { if(gSelCards.count() == 1) { auto waitingDlg = new WaitingDlg(this, tr("StartTest")+" ..."); Def_CtrlReqPre - connect(reply, &QNetworkReply::finished, this, [=] { - Def_CtrlSetReqAfter - }); + connect(reply, &QNetworkReply::finished, this, [=] { + Def_CtrlSetReqAfter + }); } else { foreach(auto card, gSelCards) { Def_CtrlSetMulti(tr("StartTest")) @@ -353,20 +343,12 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { QJsonObject json; json.insert("_id", "TestScreen"); json.insert("_type", "TestScreen"); - if(checkBoxGradient->isChecked()) - json.insert("mode", 4);// 0:停止; 1:斜线; 2:灰度; 3:颜色;4:渐变 - else - json.insert("mode", 3);// 0:停止; 1:斜线; 2:灰度; 3:颜色;4:渐变 + json.insert("mode", checkBoxGradient->isChecked() ? 4 : 3);// 0:停止; 1:斜线; 2:灰度; 3:颜色;4:渐变 json.insert("speed", spinBoxLineSpeed->value()); - if(radioButton_red->isChecked()) - json.insert("color", "#FFFF0000"); - else if(radioButton_Green->isChecked()) - json.insert("color", "#FF00FF00"); - else if(radioButton_Blue->isChecked()) - json.insert("color", "#FF0000FF"); - else - json.insert("color", "#FFFFFFFF"); - + if(radioButton_red->isChecked()) json.insert("color", "#FFFF0000"); + else if(radioButton_Green->isChecked()) json.insert("color", "#FF00FF00"); + else if(radioButton_Blue->isChecked()) json.insert("color", "#FF0000FF"); + else json.insert("color", "#FFFFFFFF"); json.insert("interval", spinBoxLineDistance->value()); json.insert("horizonalLine", checkBoxHorizontal->isChecked()); json.insert("verticalLine", checkBoxVertical->isChecked()); @@ -412,7 +394,7 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { }); connect(pushButton_11, &QPushButton::clicked, this, [=] { lineEdit->clear(); - pushButton_13->setEnabled(false); + btnAnycast->setEnabled(false); }); connect(pushButton_12, &QPushButton::clicked, this, [=] { if(gSelCards.isEmpty()) { @@ -425,9 +407,9 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { foreach(auto card, gSelCards) SendAnycastCmd(card, iIndex, false); } lineEdit->setText("-"+tr("loopback mode")+"-"); - pushButton_13->setEnabled(false); + btnAnycast->setEnabled(false); }); - connect(pushButton_13, &QPushButton::clicked, this, [=] { + connect(btnAnycast, &QPushButton::clicked, this, [=] { if(gSelCards.isEmpty()) { QMessageBox::information(this, tr("Tip"), tr("NoSelectedController")); return; @@ -436,10 +418,10 @@ CtrlTestPanel::CtrlTestPanel(QWidget *parent) : QWidget(parent) { if(gSelCards.count()==1) SendAnycastCmd(gSelCards[0], iIndex, true); else foreach(auto card, gSelCards) SendAnycastCmd(card, iIndex, false); lineEdit->setText(tr("Anycast")+" - "+lineEdit->text()); - pushButton_13->setEnabled(false); + btnAnycast->setEnabled(false); }); - pushButton_13->setEnabled(false); + btnAnycast->setEnabled(false); lineEdit->setValidator(new QIntValidator(0, 100, this)); @@ -488,7 +470,7 @@ void CtrlTestPanel::transUi() { pushButtonStopTest->setText(tr("Stop")); pushButton_11->setText(tr("Clear")); pushButton_12->setText(tr("Reset")); - pushButton_13->setText(tr("Anycast")); + btnAnycast->setText(tr("Anycast")); } void CtrlTestPanel::SendAnycastCmd(LedCard card, int iProgramIndex, bool isSingle) { diff --git a/LedOK/device/ctrltestpanel.h b/LedOK/device/ctrltestpanel.h index 45ea1ac..c98cf34 100644 --- a/LedOK/device/ctrltestpanel.h +++ b/LedOK/device/ctrltestpanel.h @@ -62,7 +62,7 @@ private: QLineEdit *lineEdit; QPushButton *pushButton_11; QPushButton *pushButton_12; - QPushButton *pushButton_13; + QPushButton *btnAnycast; }; #endif // CTRLTESTPANEL_H diff --git a/LedOK/devicectrlpanel.cpp b/LedOK/devicectrlpanel.cpp index d570ca3..c412037 100644 --- a/LedOK/devicectrlpanel.cpp +++ b/LedOK/devicectrlpanel.cpp @@ -127,7 +127,7 @@ void DeviceCtrlPanel::hideEvent(QHideEvent *event) { mDevWgt->mDeviceTable->setSelectionMode(QAbstractItemView::NoSelection); } void DeviceCtrlPanel::transUi() { - mBtnGrp->button(Setting_Bright)->setText(tr("Brightness Adjustment")); + mBtnGrp->button(Setting_Bright)->setText(tr("Brightness Adj.")); mBtnGrp->button(Setting_PowerControl)->setText(tr("Power Control")); mBtnGrp->button(Setting_NetCfg)->setText(tr("Net Config")); mBtnGrp->button(Setting_VerifyClock)->setText(tr("Time Sync")); diff --git a/LedOK/deviceitem.cpp b/LedOK/deviceitem.cpp index 5eaebb6..91849a7 100644 --- a/LedOK/deviceitem.cpp +++ b/LedOK/deviceitem.cpp @@ -128,18 +128,20 @@ void DeviceItem::DeviceItemHttpPost() { if(! androidVersion.isEmpty()) mCard.androidVersion = androidVersion; }); - json = QJsonObject(); - json.insert("_id", "GetScreenSize"); - json.insert("_type", "GetScreenSize"); - reply = NetReq("http://"+mCard.ip+":2016/settings").timeout(120000).post(json); - connect(reply, &QNetworkReply::finished, this, [=] { - QJsonDocument json; - QString err = checkReplyForJson(reply, &json); - if(! err.isEmpty()) return; - mCard.mWidth = json["width"].toInt(); - mCard.mHeight = json["height"].toInt(); - setData(DeviceTable_ScreenSize, 0, QString("%1 x %2").arg(mCard.mWidth).arg(mCard.mHeight)); - }); + if(mCard.mWidth==0 || mCard.mHeight==0) { + json = QJsonObject(); + json.insert("_id", "GetScreenSize"); + json.insert("_type", "GetScreenSize"); + reply = NetReq("http://"+mCard.ip+":2016/settings").timeout(120000).post(json); + connect(reply, &QNetworkReply::finished, this, [=] { + QJsonDocument json; + QString err = checkReplyForJson(reply, &json); + if(! err.isEmpty()) return; + mCard.mWidth = json["width"].toInt(); + mCard.mHeight = json["height"].toInt(); + setData(DeviceTable_ScreenSize, 0, QString("%1 x %2").arg(mCard.mWidth).arg(mCard.mHeight)); + }); + } json = QJsonObject(); json.insert("_id", "GetBrightness"); diff --git a/LedOK/devicepanel.cpp b/LedOK/devicepanel.cpp index f8d9e97..d8530eb 100644 --- a/LedOK/devicepanel.cpp +++ b/LedOK/devicepanel.cpp @@ -23,8 +23,8 @@ void setCard(LedCard &card, const QString &addr, const QJsonDocument &json) { card.ip = json["newIp"].toString(); if(card.ip.isEmpty()) card.ip = json["ip"].toString(); } - card.mWidth = json["width"].toInt(); - card.mHeight = json["height"].toInt(); + if(card.mWidth==0) card.mWidth = json["width"].toInt(); + if(card.mHeight==0) card.mHeight = json["height"].toInt(); card.androidVersion = json["androidVersion"].toString(); } DevicePanel::DevicePanel(QSettings &settings, QWidget *parent) : QWidget(parent) { @@ -349,7 +349,7 @@ void DevicePanel::transUi() { m_headerItem->setText(DeviceTable_ScreenSize, tr("Screen Size")); m_headerItem->setText(DeviceTable_Remark, tr("Remark Name")); m_headerItem->setText(DeviceTable_Screenshot, tr("readback pic")); - m_headerItem->setText(DeviceTable_Brightness, tr("Cur Brightness")); + m_headerItem->setText(DeviceTable_Brightness, tr("Screen Brightness")); m_headerItem->setText(DeviceTable_Power, tr("Power Status")); m_headerItem->setText(DeviceTable_Password, tr("Security")); m_headerItem->setText(DeviceTable_Info, tr("More Info")); diff --git a/LedOK/mguangyingpinwidget.cpp b/LedOK/mguangyingpinwidget.cpp index 3adba0e..0b5a44a 100644 --- a/LedOK/mguangyingpinwidget.cpp +++ b/LedOK/mguangyingpinwidget.cpp @@ -5,6 +5,7 @@ #include #include #include +#include mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { setAutoFillBackground(true); @@ -372,173 +373,25 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { vBox->addWidget(line); verticalLayout_4 = new QVBoxLayout(); - verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4")); horizontalLayout_14 = new QHBoxLayout(); - horizontalLayout_14->setObjectName(QString::fromUtf8("horizontalLayout_14")); horizontalLayout_14->setContentsMargins(-1, 2, -1, -1); - horizontalLayout_16 = new QHBoxLayout(); - horizontalLayout_16->setObjectName(QString::fromUtf8("horizontalLayout_16")); - horizontalLayout_16->setContentsMargins(-1, 0, -1, -1); - verticalLayout_5 = new QVBoxLayout(); - verticalLayout_5->setObjectName(QString::fromUtf8("verticalLayout_5")); - verticalLayout_5->setContentsMargins(-1, 0, -1, -1); - horizontalLayout_13 = new QHBoxLayout(); - horizontalLayout_13->setObjectName(QString::fromUtf8("horizontalLayout_13")); - pushButton1 = new QPushButton; - pushButton1->setObjectName(QString::fromUtf8("pushButton1")); - pushButton1->setMinimumSize(QSize(40, 40)); - pushButton1->setMaximumSize(QSize(40, 40)); - horizontalLayout_13->addWidget(pushButton1); - - pushButton2 = new QPushButton; - pushButton2->setObjectName(QString::fromUtf8("pushButton2")); - pushButton2->setMinimumSize(QSize(40, 40)); - pushButton2->setMaximumSize(QSize(40, 40)); - - horizontalLayout_13->addWidget(pushButton2); - - pushButton3 = new QPushButton; - pushButton3->setObjectName(QString::fromUtf8("pushButton3")); - pushButton3->setMinimumSize(QSize(40, 40)); - pushButton3->setMaximumSize(QSize(40, 40)); - - horizontalLayout_13->addWidget(pushButton3); - - pushButton4 = new QPushButton; - pushButton4->setObjectName(QString::fromUtf8("pushButton4")); - pushButton4->setMinimumSize(QSize(40, 40)); - pushButton4->setMaximumSize(QSize(40, 40)); - - horizontalLayout_13->addWidget(pushButton4); - - pushButton5 = new QPushButton; - pushButton5->setObjectName(QString::fromUtf8("pushButton5")); - pushButton5->setMinimumSize(QSize(40, 40)); - pushButton5->setMaximumSize(QSize(40, 40)); - - horizontalLayout_13->addWidget(pushButton5); - - - verticalLayout_5->addLayout(horizontalLayout_13); - - horizontalLayout_12 = new QHBoxLayout(); - pushButton6 = new QPushButton; - pushButton6->setObjectName(QString::fromUtf8("pushButton6")); - pushButton6->setMinimumSize(QSize(40, 40)); - pushButton6->setMaximumSize(QSize(40, 40)); - - horizontalLayout_12->addWidget(pushButton6); - - pushButton7 = new QPushButton; - pushButton7->setObjectName(QString::fromUtf8("pushButton7")); - pushButton7->setMinimumSize(QSize(40, 40)); - pushButton7->setMaximumSize(QSize(40, 40)); - - horizontalLayout_12->addWidget(pushButton7); - - pushButton8 = new QPushButton; - pushButton8->setObjectName(QString::fromUtf8("pushButton8")); - pushButton8->setMinimumSize(QSize(40, 40)); - pushButton8->setMaximumSize(QSize(40, 40)); - - horizontalLayout_12->addWidget(pushButton8); - - pushButton9 = new QPushButton; - pushButton9->setObjectName(QString::fromUtf8("pushButton9")); - pushButton9->setMinimumSize(QSize(40, 40)); - pushButton9->setMaximumSize(QSize(40, 40)); - - horizontalLayout_12->addWidget(pushButton9); - - pushButton10 = new QPushButton; - pushButton10->setObjectName(QString::fromUtf8("pushButton10")); - pushButton10->setMinimumSize(QSize(40, 40)); - pushButton10->setMaximumSize(QSize(40, 40)); - - horizontalLayout_12->addWidget(pushButton10); - - - verticalLayout_5->addLayout(horizontalLayout_12); - - horizontalLayout_11 = new QHBoxLayout(); - horizontalLayout_11->setObjectName(QString::fromUtf8("horizontalLayout_11")); - pushButton11 = new QPushButton; - pushButton11->setObjectName(QString::fromUtf8("pushButton11")); - pushButton11->setMinimumSize(QSize(40, 40)); - pushButton11->setMaximumSize(QSize(40, 40)); - - horizontalLayout_11->addWidget(pushButton11); - - pushButton12 = new QPushButton; - pushButton12->setObjectName(QString::fromUtf8("pushButton12")); - pushButton12->setMinimumSize(QSize(40, 40)); - pushButton12->setMaximumSize(QSize(40, 40)); - - horizontalLayout_11->addWidget(pushButton12); - - pushButton13 = new QPushButton; - pushButton13->setObjectName(QString::fromUtf8("pushButton13")); - pushButton13->setMinimumSize(QSize(40, 40)); - pushButton13->setMaximumSize(QSize(40, 40)); - - horizontalLayout_11->addWidget(pushButton13); - - pushButton14 = new QPushButton; - pushButton14->setObjectName(QString::fromUtf8("pushButton14")); - pushButton14->setMinimumSize(QSize(40, 40)); - pushButton14->setMaximumSize(QSize(40, 40)); - - horizontalLayout_11->addWidget(pushButton14); - - pushButton15 = new QPushButton; - pushButton15->setObjectName(QString::fromUtf8("pushButton15")); - pushButton15->setMinimumSize(QSize(40, 40)); - pushButton15->setMaximumSize(QSize(40, 40)); - - horizontalLayout_11->addWidget(pushButton15); - - - verticalLayout_5->addLayout(horizontalLayout_11); - - horizontalLayout_10 = new QHBoxLayout(); - horizontalLayout_10->setObjectName(QString::fromUtf8("horizontalLayout_10")); - pushButton16 = new QPushButton; - pushButton16->setObjectName(QString::fromUtf8("pushButton16")); - pushButton16->setMinimumSize(QSize(40, 40)); - pushButton16->setMaximumSize(QSize(40, 40)); - - horizontalLayout_10->addWidget(pushButton16); - - pushButton17 = new QPushButton; - pushButton17->setObjectName(QString::fromUtf8("pushButton17")); - pushButton17->setMinimumSize(QSize(40, 40)); - pushButton17->setMaximumSize(QSize(40, 40)); - - horizontalLayout_10->addWidget(pushButton17); - - pushButton18 = new QPushButton; - pushButton18->setObjectName(QString::fromUtf8("pushButton18")); - pushButton18->setMinimumSize(QSize(40, 40)); - pushButton18->setMaximumSize(QSize(40, 40)); - - horizontalLayout_10->addWidget(pushButton18); - - pushButton19 = new QPushButton; - pushButton19->setMinimumSize(QSize(40, 40)); - pushButton19->setMaximumSize(QSize(40, 40)); - horizontalLayout_10->addWidget(pushButton19); - - pushButton20 = new QPushButton; - pushButton20->setMinimumSize(QSize(40, 40)); - pushButton20->setMaximumSize(QSize(40, 40)); - horizontalLayout_10->addWidget(pushButton20); - - verticalLayout_5->addLayout(horizontalLayout_10); - - horizontalLayout_16->addLayout(verticalLayout_5); - - horizontalLayout_14->addLayout(horizontalLayout_16); + auto grid = new Grid(horizontalLayout_14); + auto grp = new QButtonGroup(grid); + for(int i=0; i<20; ++i) { + auto btn = new QPushButton(QString::number(i+1)); + grp->addButton(btn, i+1); + btn->setFixedSize(40, 40); + btn->setProperty("ssType", "progManageTool"); + grid->addWidget(btn, i/5, i%5); + } + connect(grp, &QButtonGroup::idClicked, this, [=](int id) { + if(groupBox_com->isChecked()) { + if(pushButtonMainOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortName->currentIndex(), id); + if(pushButtonAuxOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortNameAux->currentIndex(), id); + } + if(groupBox_Network->isChecked()) Set_program_buf_and_send_by_udp(id); + }); line = new QFrame; line->setFrameShape(QFrame::VLine); @@ -568,23 +421,25 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { line->setFrameShadow(QFrame::Sunken); horizontalLayout_19->addWidget(line); - pushButtonPrevious = new QPushButton; + auto pushButtonPrevious = new QPushButton; pushButtonPrevious->setMinimumSize(QSize(40, 40)); pushButtonPrevious->setIconSize(QSize(32, 32)); pushButtonPrevious->setFlat(true); horizontalLayout_19->addWidget(pushButtonPrevious); - pushButtonNext = new QPushButton; + auto pushButtonNext = new QPushButton; pushButtonNext->setMinimumSize(QSize(40, 40)); pushButtonNext->setIconSize(QSize(32, 32)); pushButtonNext->setFlat(true); horizontalLayout_19->addWidget(pushButtonNext); - pushButtonLoop = new QPushButton; - pushButtonLoop->setMinimumSize(QSize(40, 40)); - pushButtonLoop->setIconSize(QSize(32, 32)); - pushButtonLoop->setFlat(true); - horizontalLayout_19->addWidget(pushButtonLoop); + auto btnLoop = new QPushButton(QIcon(":/res/loop.png"), QString()); + btnLoop->setProperty("ssType", "progManageTool"); + btnLoop->setMinimumSize(QSize(40, 40)); + btnLoop->setIconSize(QSize(32, 32)); + btnLoop->setFlat(true); + grp->addButton(btnLoop, 0); + horizontalLayout_19->addWidget(btnLoop); horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum); @@ -723,26 +578,6 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { lineEdit_ResendTimes->setText(tr("10")); label_DelayMill->setText(tr("Delay millsecond")); lineEdit_DelayMill->setText(tr("10")); - pushButton1->setText(tr("1")); - pushButton2->setText(tr("2")); - pushButton3->setText(tr("3")); - pushButton4->setText(tr("4")); - pushButton5->setText(tr("5")); - pushButton6->setText(tr("6")); - pushButton7->setText(tr("7")); - pushButton8->setText(tr("8")); - pushButton9->setText(tr("9")); - pushButton10->setText(tr("10")); - pushButton11->setText(tr("11")); - pushButton12->setText(tr("12")); - pushButton13->setText(tr("13")); - pushButton14->setText(tr("14")); - pushButton15->setText(tr("15")); - pushButton16->setText(tr("16")); - pushButton17->setText(tr("17")); - pushButton18->setText(tr("18")); - pushButton19->setText(tr("19")); - pushButton20->setText(tr("20")); label_ProgramNum->setText(tr("Program number")); pushButtonSend->setText(tr("Send")); label_BrightNess->setText(tr("Brightness")); @@ -754,35 +589,12 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { - - pushButton1->setProperty("ssType", "progManageTool"); - pushButton2->setProperty("ssType", "progManageTool"); - pushButton3->setProperty("ssType", "progManageTool"); - pushButton4->setProperty("ssType", "progManageTool"); - pushButton5->setProperty("ssType", "progManageTool"); - pushButton6->setProperty("ssType", "progManageTool"); - pushButton7->setProperty("ssType", "progManageTool"); - pushButton8->setProperty("ssType", "progManageTool"); - pushButton9->setProperty("ssType", "progManageTool"); - pushButton10->setProperty("ssType", "progManageTool"); - pushButton11->setProperty("ssType", "progManageTool"); - pushButton12->setProperty("ssType", "progManageTool"); - pushButton13->setProperty("ssType", "progManageTool"); - pushButton14->setProperty("ssType", "progManageTool"); - pushButton15->setProperty("ssType", "progManageTool"); - pushButton16->setProperty("ssType", "progManageTool"); - pushButton17->setProperty("ssType", "progManageTool"); - pushButton18->setProperty("ssType", "progManageTool"); - pushButton19->setProperty("ssType", "progManageTool"); - pushButton20->setProperty("ssType", "progManageTool"); - pushButtonSend->setProperty("ssType", "progManageTool"); pushButtonPrevious->setProperty("ssType", "progManageTool"); pushButtonPrevious->setIcon(QIcon(":/res/previous.png")); pushButtonNext->setProperty("ssType", "progManageTool"); pushButtonNext->setIcon(QIcon(":/res/next.png")); - pushButtonLoop->setProperty("ssType", "progManageTool"); - pushButtonLoop->setIcon(QIcon(":/res/loop.png")); + pushButtonMainOpen->setProperty("ssType", "progManageTool"); pushButtonAuxOpen->setProperty("ssType", "progManageTool"); pushButtonBrightnessSet->setProperty("ssType", "progManageTool"); @@ -832,31 +644,12 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { connect(pushButtonMainOpen, SIGNAL(clicked(bool)), this, SLOT(MWOnoffPort())); connect(pushButtonAuxOpen, SIGNAL(clicked(bool)), this, SLOT(MWOnoffPortAux())); - connect(pushButton1, SIGNAL(clicked()), this, SLOT(OnAnsyProgram1())); - connect(pushButton2, SIGNAL(clicked()), this, SLOT(OnAnsyProgram2())); - connect(pushButton3, SIGNAL(clicked()), this, SLOT(OnAnsyProgram3())); - connect(pushButton4, SIGNAL(clicked()), this, SLOT(OnAnsyProgram4())); - connect(pushButton5, SIGNAL(clicked()), this, SLOT(OnAnsyProgram5())); - connect(pushButton6, SIGNAL(clicked()), this, SLOT(OnAnsyProgram6())); - connect(pushButton7, SIGNAL(clicked()), this, SLOT(OnAnsyProgram7())); - connect(pushButton8, SIGNAL(clicked()), this, SLOT(OnAnsyProgram8())); - connect(pushButton9, SIGNAL(clicked()), this, SLOT(OnAnsyProgram9())); - connect(pushButton10, SIGNAL(clicked()), this, SLOT(OnAnsyProgram10())); - connect(pushButton11, SIGNAL(clicked()), this, SLOT(OnAnsyProgram11())); - connect(pushButton12, SIGNAL(clicked()), this, SLOT(OnAnsyProgram12())); - connect(pushButton13, SIGNAL(clicked()), this, SLOT(OnAnsyProgram13())); - connect(pushButton14, SIGNAL(clicked()), this, SLOT(OnAnsyProgram14())); - connect(pushButton15, SIGNAL(clicked()), this, SLOT(OnAnsyProgram15())); - connect(pushButton16, SIGNAL(clicked()), this, SLOT(OnAnsyProgram16())); - connect(pushButton17, SIGNAL(clicked()), this, SLOT(OnAnsyProgram17())); - connect(pushButton18, SIGNAL(clicked()), this, SLOT(OnAnsyProgram18())); - connect(pushButton19, SIGNAL(clicked()), this, SLOT(OnAnsyProgram19())); - connect(pushButton20, SIGNAL(clicked()), this, SLOT(OnAnsyProgram20())); + + connect(pushButtonClearLog, SIGNAL(clicked()), this, SLOT(OnClearLog())); connect(pushButtonSend, SIGNAL(clicked()), this, SLOT(OnAnsyProgramCustom())); connect(pushButtonNext, SIGNAL(clicked()), this, SLOT(OnAnsyProgramNext())); connect(pushButtonPrevious, SIGNAL(clicked()), this, SLOT(OnAnsyProgramPrevious())); - connect(pushButtonLoop, SIGNAL(clicked()), this, SLOT(OnAnsyProgramLoop())); connect(pushButtonBrightnessSet, SIGNAL(clicked()), this, SLOT(OnBrightnessSet())); connect(pushButtonScreenOn, SIGNAL(clicked()), this, SLOT(OnScreenOn())); connect(pushButtonScreenOff, SIGNAL(clicked()), this, SLOT(OnScreenOff())); @@ -867,122 +660,62 @@ mGuangYingPinWidget::mGuangYingPinWidget(QWidget *parent) : QWidget(parent) { void mGuangYingPinWidget::changeEvent(QEvent *event) { QWidget::changeEvent(event); - if(event->type() == QEvent::LanguageChange) { - pushButtonSend->setText(tr("Send")); - pushButtonMainOpen->setText(tr("Open")); - pushButtonAuxOpen->setText(tr("Open")); - pushButtonBrightnessSet->setText(tr("Set")); - pushButtonScreenOn->setText(tr("Screen On")); - pushButtonScreenOff->setText(tr("Screen Off")); - pushButtonRefresh->setText(tr("Refresh")); - groupBoxMain->setTitle(tr("Main")); - groupBoxAux->setTitle(tr("Auxiliary")); - groupBoxParam->setTitle(tr("Param configuration")); - label_PortName->setText(tr("PortName")); - label_BaudRate->setText(tr("BaudRate")); - label_DataBit->setText(tr("DataBit")); - label_OEBit->setText(tr("OEBit")); - label_StopBit->setText(tr("StopBit")); - label_PortNameAux->setText(tr("PortName")); - label_BaudRateAux->setText(tr("BaudRate")); - label_DataBitAux->setText(tr("DataBit")); - label_OEBitAux->setText(tr("OEBit")); - label_StopBitAux->setText(tr("StopBit")); + if(event->type() == QEvent::LanguageChange) transUi(); +} +void mGuangYingPinWidget::transUi() { + pushButtonSend->setText(tr("Send")); + pushButtonMainOpen->setText(tr("Open")); + pushButtonAuxOpen->setText(tr("Open")); + pushButtonBrightnessSet->setText(tr("Set")); + pushButtonScreenOn->setText(tr("Screen On")); + pushButtonScreenOff->setText(tr("Screen Off")); + pushButtonRefresh->setText(tr("Refresh")); + groupBoxMain->setTitle(tr("Main")); + groupBoxAux->setTitle(tr("Auxiliary")); + groupBoxParam->setTitle(tr("Param configuration")); + label_PortName->setText(tr("PortName")); + label_BaudRate->setText(tr("BaudRate")); + label_DataBit->setText(tr("DataBit")); + label_OEBit->setText(tr("OEBit")); + label_StopBit->setText(tr("StopBit")); + label_PortNameAux->setText(tr("PortName")); + label_BaudRateAux->setText(tr("BaudRate")); + label_DataBitAux->setText(tr("DataBit")); + label_OEBitAux->setText(tr("OEBit")); + label_StopBitAux->setText(tr("StopBit")); - label_ResendTimes->setText(tr("Resend times")); - label_DelayMill->setText(tr("Delay millsecond")); - label_ProgramNum->setText(tr("Program number")); - label_BrightNess->setText(tr("Brightness")); - label_ComStatus->setText(tr("State:Off")); - label_ComStatusAux->setText(tr("State:Off")); - pushButtonClearLog->setText(tr("Clear")); - checkBoxDebug->setText(tr("Debug")); - groupBox_Network->setTitle(tr("Network")); - groupBox_com->setTitle(tr("Com")); - } + label_ResendTimes->setText(tr("Resend times")); + label_DelayMill->setText(tr("Delay millsecond")); + label_ProgramNum->setText(tr("Program number")); + label_BrightNess->setText(tr("Brightness")); + label_ComStatus->setText(tr("State:Off")); + label_ComStatusAux->setText(tr("State:Off")); + pushButtonClearLog->setText(tr("Clear")); + checkBoxDebug->setText(tr("Debug")); + groupBox_Network->setTitle(tr("Network")); + groupBox_com->setTitle(tr("Com")); } -void mGuangYingPinWidget::OnAnsyProgram1(void) -{ - MACRO_ANSY_PROGRAM(1) -} -void mGuangYingPinWidget::OnAnsyProgram2(void) -{ - MACRO_ANSY_PROGRAM(2) - -}void mGuangYingPinWidget::OnAnsyProgram3(void) -{ - MACRO_ANSY_PROGRAM(3) -}void mGuangYingPinWidget::OnAnsyProgram4(void) -{ - MACRO_ANSY_PROGRAM(4) -}void mGuangYingPinWidget::OnAnsyProgram5(void) -{ - MACRO_ANSY_PROGRAM(5) -}void mGuangYingPinWidget::OnAnsyProgram6(void) -{ - MACRO_ANSY_PROGRAM(6) -}void mGuangYingPinWidget::OnAnsyProgram7(void) -{ - MACRO_ANSY_PROGRAM(7) -}void mGuangYingPinWidget::OnAnsyProgram8(void) -{ - MACRO_ANSY_PROGRAM(8) -}void mGuangYingPinWidget::OnAnsyProgram9(void) -{ - MACRO_ANSY_PROGRAM(9) -}void mGuangYingPinWidget::OnAnsyProgram10(void) -{ - MACRO_ANSY_PROGRAM(10) -}void mGuangYingPinWidget::OnAnsyProgram11(void) -{ - MACRO_ANSY_PROGRAM(11) -}void mGuangYingPinWidget::OnAnsyProgram12(void) -{ - MACRO_ANSY_PROGRAM(12) -}void mGuangYingPinWidget::OnAnsyProgram13(void) -{ - MACRO_ANSY_PROGRAM(13) -}void mGuangYingPinWidget::OnAnsyProgram14(void) -{ - MACRO_ANSY_PROGRAM(14) -}void mGuangYingPinWidget::OnAnsyProgram15(void) -{ - MACRO_ANSY_PROGRAM(15) -}void mGuangYingPinWidget::OnAnsyProgram16(void) -{ - MACRO_ANSY_PROGRAM(16) -}void mGuangYingPinWidget::OnAnsyProgram17(void) -{ - MACRO_ANSY_PROGRAM(17) -}void mGuangYingPinWidget::OnAnsyProgram18(void) -{ - MACRO_ANSY_PROGRAM(18) -}void mGuangYingPinWidget::OnAnsyProgram19(void) -{ - MACRO_ANSY_PROGRAM(19) -} -void mGuangYingPinWidget::OnAnsyProgram20(void) -{ - MACRO_ANSY_PROGRAM(20) -} void mGuangYingPinWidget::OnClearLog(void) { textEditReadBuf->clear(); } void mGuangYingPinWidget::OnAnsyProgramCustom(void) { - int itemp=spinBox_ProgramIndex->value(); - MACRO_ANSY_PROGRAM(itemp) - - if(checkBoxDebug->isChecked()) - { - textEditReadBuf->append("OnAnsyProgramCustom"); + int id = spinBox_ProgramIndex->value(); + if(groupBox_com->isChecked()) { + if(pushButtonMainOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortName->currentIndex(), id); + if(pushButtonAuxOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortNameAux->currentIndex(), id); } + if(groupBox_Network->isChecked()) Set_program_buf_and_send_by_udp(id); + if(checkBoxDebug->isChecked()) textEditReadBuf->append("OnAnsyProgramCustom"); } -void mGuangYingPinWidget::OnAnsyProgramCustomByChanged(int icurIndex) -{ - MACRO_ANSY_PROGRAM(icurIndex) +void mGuangYingPinWidget::OnAnsyProgramCustomByChanged(int id) { + if(groupBox_com->isChecked()) { + if(pushButtonMainOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortName->currentIndex(), id); + if(pushButtonAuxOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortNameAux->currentIndex(), id); + } + if(groupBox_Network->isChecked()) Set_program_buf_and_send_by_udp(id); } void mGuangYingPinWidget::OnBrightnessSetByChanged(int icurValue) { @@ -996,25 +729,13 @@ void mGuangYingPinWidget::OnAnsyProgramNext(void) { spinBox_ProgramIndex->setValue(spinBox_ProgramIndex->value()+1); OnAnsyProgramCustom(); -// int itemp=spinBox_ProgramIndex->value(); -// MACRO_ANSY_PROGRAM(itemp) -// if(pushButtonMainOpen->text()==tr("Close")) -// NextProgram_buf_and_send(comboBox_SPortName->currentIndex()); -// if(pushButtonAuxOpen->text()==tr("Close")) -// NextProgram_buf_and_send(comboBox_SPortNameAux->currentIndex()); - } void mGuangYingPinWidget::OnAnsyProgramPrevious(void) { spinBox_ProgramIndex->setValue(spinBox_ProgramIndex->value()-1); OnAnsyProgramCustom(); -// int itemp=spinBox_ProgramIndex->value(); -// MACRO_ANSY_PROGRAM(itemp) -} -void mGuangYingPinWidget::OnAnsyProgramLoop(void) -{ - MACRO_ANSY_PROGRAM(0) } + void mGuangYingPinWidget::OnBrightnessSet(void) { if(groupBox_com->isChecked()) diff --git a/LedOK/mguangyingpinwidget.h b/LedOK/mguangyingpinwidget.h index 3de0512..c82ae81 100644 --- a/LedOK/mguangyingpinwidget.h +++ b/LedOK/mguangyingpinwidget.h @@ -19,13 +19,6 @@ #include #include -#define MACRO_ANSY_PROGRAM(PROGRAM_INDEX) \ - if(groupBox_com->isChecked()) {\ - if(pushButtonMainOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortName->currentIndex(),PROGRAM_INDEX);\ - if(pushButtonAuxOpen->text()==tr("Close")) Set_program_buf_and_send(comboBox_SPortNameAux->currentIndex(),PROGRAM_INDEX);\ - }\ - if(groupBox_Network->isChecked()) Set_program_buf_and_send_by_udp(PROGRAM_INDEX); - class TA_SerialThread { public: TA_SerialThread(); @@ -63,31 +56,10 @@ public slots: void MWReadDataAux(void); void MWClearRecv(void); void MWRSNumDisplay(void); - void OnAnsyProgram1(void); - void OnAnsyProgram2(void); - void OnAnsyProgram3(void); - void OnAnsyProgram4(void); - void OnAnsyProgram5(void); - void OnAnsyProgram6(void); - void OnAnsyProgram7(void); - void OnAnsyProgram8(void); - void OnAnsyProgram9(void); - void OnAnsyProgram10(void); - void OnAnsyProgram11(void); - void OnAnsyProgram12(void); - void OnAnsyProgram13(void); - void OnAnsyProgram14(void); - void OnAnsyProgram15(void); - void OnAnsyProgram16(void); - void OnAnsyProgram17(void); - void OnAnsyProgram18(void); - void OnAnsyProgram19(void); - void OnAnsyProgram20(void); void OnClearLog(void); void OnAnsyProgramCustom(void); void OnAnsyProgramNext(void); void OnAnsyProgramPrevious(void); - void OnAnsyProgramLoop(void); void OnBrightnessSet(void); void OnScreenOn(void); void OnScreenOff(void); @@ -177,40 +149,12 @@ private: QSpacerItem *horizontalSpacer_2; QVBoxLayout *verticalLayout_4; QHBoxLayout *horizontalLayout_14; - QHBoxLayout *horizontalLayout_16; - QVBoxLayout *verticalLayout_5; - QHBoxLayout *horizontalLayout_13; - QPushButton *pushButton1; - QPushButton *pushButton2; - QPushButton *pushButton3; - QPushButton *pushButton4; - QPushButton *pushButton5; - QHBoxLayout *horizontalLayout_12; - QPushButton *pushButton6; - QPushButton *pushButton7; - QPushButton *pushButton8; - QPushButton *pushButton9; - QPushButton *pushButton10; - QHBoxLayout *horizontalLayout_11; - QPushButton *pushButton11; - QPushButton *pushButton12; - QPushButton *pushButton13; - QPushButton *pushButton14; - QPushButton *pushButton15; - QHBoxLayout *horizontalLayout_10; - QPushButton *pushButton16; - QPushButton *pushButton17; - QPushButton *pushButton18; - QPushButton *pushButton19; - QPushButton *pushButton20; + QVBoxLayout *verticalLayout_7; QHBoxLayout *horizontalLayout_19; QLabel *label_ProgramNum; QSpinBox *spinBox_ProgramIndex; QPushButton *pushButtonSend; - QPushButton *pushButtonPrevious; - QPushButton *pushButtonNext; - QPushButton *pushButtonLoop; QSpacerItem *horizontalSpacer_7; QHBoxLayout *horizontalLayout_21; QLabel *label_BrightNess; diff --git a/LedOK/passwordindlg.cpp b/LedOK/passwordindlg.cpp deleted file mode 100644 index ef4c38e..0000000 --- a/LedOK/passwordindlg.cpp +++ /dev/null @@ -1,32 +0,0 @@ -#include "passwordindlg.h" -#include "base/changepasswordform.h" -#include "gutil/qgui.h" -#include -#include - -PasswordInChDlg::PasswordInChDlg(QWidget *parent) : QDialog(parent) { - resize(240, 150); - - auto vBox = new VBox(this); - vBox->addStretch(); - - auto hBox = new HBox(vBox); - hBox->addWidget(new QLabel(tr("Input password"))); - - fdPassword = new QLineEdit(); - fdPassword->setEchoMode(QLineEdit::Password); - fdPassword->setFocus(); - hBox->addWidget(fdPassword); - - btnChangePassword = new QPushButton(tr("Change Password")); - vBox->addWidget(btnChangePassword, 0, Qt::AlignRight); - connect(btnChangePassword, &QPushButton::clicked, this, [this]() { - ChangePasswordForm dlg(this); - dlg.exec(); - }); - vBox->addStretch(); - - btnBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); - connect(btnBox, &QDialogButtonBox::rejected, this, &QDialog::reject); - vBox->addWidget(btnBox); -} diff --git a/LedOK/passwordindlg.h b/LedOK/passwordindlg.h deleted file mode 100644 index 15eb1ac..0000000 --- a/LedOK/passwordindlg.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef PASSWORDINDLG_H -#define PASSWORDINDLG_H - -#include -#include -#include - -class PasswordInChDlg : public QDialog { - Q_OBJECT -public: - explicit PasswordInChDlg(QWidget *parent = 0); - - QLineEdit *fdPassword; - QPushButton *btnChangePassword; - QDialogButtonBox *btnBox; -}; - -#endif // PASSWORDINDLG_H diff --git a/LedOK/program/etext.cpp b/LedOK/program/etext.cpp index a57d768..ac173f4 100644 --- a/LedOK/program/etext.cpp +++ b/LedOK/program/etext.cpp @@ -363,7 +363,7 @@ QWidget* EText::attrWgt() { if(filePath.isEmpty()) return; QFile file(filePath); if(! file.open(QFile::ReadOnly)) { - QMessageBox::critical(wgtAttr, tr("Fail"), tr("File Open Fail")); + QMessageBox::critical(wgtAttr, tr("Fail"), tr("File Open Failed")); return; } auto data = file.readAll(); diff --git a/LedOK/res/random.png b/LedOK/res/random.png index 179728e..2d58573 100644 Binary files a/LedOK/res/random.png and b/LedOK/res/random.png differ diff --git a/LedOK/res/random2.png b/LedOK/res/random2.png new file mode 100644 index 0000000..179728e Binary files /dev/null and b/LedOK/res/random2.png differ diff --git a/LedOK/translations/app_en.ts b/LedOK/translations/app_en.ts index 0f795fa..ce6ca59 100644 --- a/LedOK/translations/app_en.ts +++ b/LedOK/translations/app_en.ts @@ -200,474 +200,6 @@ Get schedule task of screen power - - CtrlPowerPanel - - - - Off - - - - - - On - On - - - - - - - - Tip - Tip - - - - - - - - NoSelectedController - Please select screen first - - - - - SetScreenOn - Set Screen On - - - - - SetScreenOff - Set Screen Off - - - - - IsScreenOn - Read power status - - - - Import File - - - - - - PowerSchedule (*.pjs) - PowerSchedule (*.pjs) - - - - Save File - Save file - - - - - SetTimingScreenTask - Set schedule task of screen power - - - - GetTimingScreenTask - Get schedule task of screen power - - - - Power Configuration - Power configuration - - - - Manual - Manual - - - - Schedule - Schedule - - - - Power - Power - - - - - Readback - Readback - - - - Start Time - Start Time - - - - End Time - End Time - - - - SUN - SUN - - - - MON - MON - - - - TUE - TUE - - - - WED - WED - - - - THU - THU - - - - FRI - FRI - - - - SAT - SAT - - - - Add - Add - - - - Apply - Apply - - - - Clear - Clear - - - - Delete - Delete - - - - Import - Import - - - - Export - Export - - - - It is power off state outside the schedule time period - It is power off state outside the schedule time period - - - - Clear Schedule - Cancel Schedule - - - - Tip Info - Tip Info - - - - Clear schedule task? - Clear schedule task? - - - - - CleanTimingScreenTask - Clear schedule task - - - - CtrlTestPanel - - - Test Screen - Test Screen - - - - Line test - Line test - - - - - - - Red - Red - - - - - - - Green - Green - - - - - - - Blue - Blue - - - - - - - White - White - - - - Vertical - Vertical - - - - Slash - Oblique line - - - - - Horizontal - Horizontal - - - - - Speed - Speed - - - - ms(>10) - - - - - Line Distance - Line Distance - - - px - px - - - - - - Test - Test - - - - Gradation test - Gradation test - - - - Only the gray value is displayed - Only the gray value is displayed - - - - GrayValue - Gray value - - - - Color test - Color test - - - - Gradient - Gradient - - - 8 - 8 - - - 2 - 2 - - - 3 - 3 - - - 6 - 6 - - - 4 - 4 - - - 5 - 5 - - - 1 - 1 - - - 9 - 9 - - - 7 - 7 - - - 0 - 0 - - - - Clear - Clear - - - - Reset - Loop - - - - - - - Anycast - Anycast - - - - Stop - Stop - - - - - - - - - - - Tip - Tip - - - - - - - - - NoSelectedController - Please select screen first - - - - - - - - - StartTest - Start test - - - Success - Success - - - failed - failed - - - - - StopTest - Stop test - - - - loopback mode - loopback mode - - - - Connect timeout - Connect timeout - - - - - receive - Receive - - - - Connect - Connect - - - - timeout - timeout - - - - Reset loop mode - Reset loop mode - - - - - success - success - - - DeviceItem OnProHttpResponse 解析json文件错误! - DeviceItem OnProHttpResponse json error! - - ControlVolumeSchedule @@ -791,1137 +323,989 @@ Get volume schedule - - CtrlVolumePanel - - - - - - Tip - Tip - - - - - - - NoSelectedController - Please select screen first - - - - - SetVolume - Set Volume - - - - - GetVolume - Get Volume - - - - Import File - - - - - - Volume Schedule (*.vols) - - - - - Save File - Save file - - - - - SetAutoVolumeTask - Set volume schedule - - - - GetAutoVolumeTask - Get volume schedule - - - - Volume Control - Volume Control - - - - Manual - Manual - - - - Schedule - Schedule - - - - Volume - Volume - - - - - Readback - Readback - - - - Default volume - Default volume - - - - Add - Add - - - - Clear - Clear - - - - Delete - Delete - - - - Import - Import - - - - Export - Export - - - - Volume value - Volume value - - - - Start Time - Start Time - - - - End Time - End Time - - - - SUN - SUN - - - - MON - MON - - - - TUE - TUE - - - - WED - WED - - - - THU - THU - - - - FRI - FRI - - - - SAT - SAT - - - - Apply - Apply - - - - Default volume tip - Reminder: the display screen is the default brightness outside the fixed time period - - CtrlAdvancedPanel - + Advanced Advanced - + Screen Width(pixel) Screen Width(pixel) - + Width Width - - + + Height Height - - - - - - - - + + - - - - - - + + + + + + + + + + + + Set Set - + Alias Alias - + Web Server Address: Web Server Address: - + www.m2mled.net - + www.ledaips.com - + https://www.taxihub.cn:2340 - + https://www.ledaips.com:2340 - + https://www.36taxi.com:2340 - + www.tlzxled.com - + MCU Uploading - + Traffic screen settings - + Setting protocol ... - + Set protocol - + Getting protocol ... - + Get protocol - - + + Port - + Realtimer Server Address: Realtimer Server Address: - + Firmware Management - + update or uninstall - + Clear Clear - + Check Apk Check Apk - + Uninstall Uninstall - + Running check Running check - + Restart Restart - + Check Log Check Log - + Start LedSet4 Start LedSet4.0 (Apk Display2.0 and higher) - + Open ADB Open ADB debugging function - + Post Custom JSON Post Custom JSON - - - - - - + + + + + - + + Clear Program Clear Program - + www.ledokcloud.com/realtime - + Config Config - + Refresh Refresh - + Restore to default Restore to default - + Taxi top screen configuration Taxi top screen configuration - - + + Service:High Out of service:Low Service:High Out of service:Low - - + + Service:Low Out of service:High Service:Low Out of service:High - + Start LedSet3.0 configure LED module Start LedSet3.0 configure LED module (used by manufacturer's professionals) - + Binding *.ic account indentity voucher Binding *.ic account indentity voucher - + Rotate Rotate - + Min brightness Min brightness - - - + + + Readback Readback - + Send Send - + Max brightness Max brightness - - + + SetScreenSize Set Screen Size - - - - + + + + + Success Success - + Compant ID: Company ID - + Compant ID Company ID - + InputWebServerAddressTip Please enter web server address - + InputCompanyIdTip Please enter company ID - + Do you want to modify webserveraddress and companyId? Are you sure you want to configure the server address and company ID? - - + + SetOnlineAddr Set Web server address - - + + ClearRealtimeServer Clear - - + + SetRealtimeServer Set realtimer address - - - - + + + + Tip Info Tip Info - - - + + + Can not find LedSet3.0.exe - - + + RestartAndroid Restart - - + + running running - - + + no running no running - + Check Apk Version Check Apk Version - - + + UninstallSoftware Uninstall - - + + Check apk running status - - + + OpenAdb Open ADB debugging function - + indentity voucher (*.ic) indentity voucher (*.ic) - - - - - + + + + + InvokeTaxiAppFunction Binding certificate - - + + AliIotSetting - + Software Version Info - + Package - + Version - - + + Package name is null - + Clearing Program - - - - + + + + Timeout Timeout - - - - + + + + Failed - + Getting Log - - - - - - - - - - + + + + + + + + + + Error Error - + Setting Timing Reboot - + Set Timing Reboot - + Getting Timing Reboot - + Get Timing Reboot - + totalResolution FPGA total resoltuion - + strCurDisplayResolution Cur display resolution - + + File not exist - + + + File Open Failed + + + + Uploading - - + + Update + Update + + + + Set Display Mode - - + + Get Display Mode - - + + Set Screen Offset - - + + Get Screen Offset - + Open file Failed Open file Failed - + Setting Wallpaper - - + + Set Wallpaper - + System Updating - - + + System Update - + Getting MCU Version - - + + MCU Version - + Select File Select File - + Setting player background - - + + Set player background - + Clearing player background - - - - - - - - + + + + + + + + Clear player background - + Setting Baud Rate - + Set Baud Rate - + Getting Baud Rate - + Get Baud Rate - + Text is empty - + Json Parse Error - + Json isn't an Object - + Setting card work mode ... - + Set card work mode - + Getting card work mode ... - + Get card work mode - + + Input password + Input password + + + + Change Password + Change Password + + + Resolution Config - + Full screen - + Part - + Display Mode - + Screen Position - + Offset - + Hidden Settings - + Click right button to hide - - + + Update MCU - + Get MCU Version - + Baud Config - + Model - + Uart - + Baud - - - - - - + + + + + + Get - + Timing Reboot - + Protocol - + Server - + Client - - + + SetScreenRotation Set screen rotation - - + + SetMinBrightness Set min brightness value - - + + SetMaxBrightness Set maximum brightness value - - + + GetMinBrightness Get min brightness - - + + GetMaxBrightness Get maximum brightness - - + + Card work mode - - + + SetSpecialResolution Set Special Resolution - - + + GetSpecialResolution Get Special Resolution - - + + CleanDisplayScreenSize Restore to default relolution - - + + SetHighForBusy Set level for busy - - + + GetStateForBusy Get level of busy - + InputAliasTip Please input alias - - + + SetCardAlias Set alias - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + + Tip Tip - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + NoSelectedController Please select screen first - + InputWidthTip Please enter the correct width pixel value - + InputHeightTip Please enter the correct height pixel value - + Password is error Password is error @@ -1929,295 +1313,295 @@ CtrlBrightPanel - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Tip Tip - - - - - - - - - - - + + + + + + + + + + + NoSelectedController Please select screen first - - + + SetBrightnessSensitivity Set brightness sensitivity - - + + GetBrightnessSensitivity Get brightness sensitivity - - + + SetMinBrightness Set min brightness value - - + + GetMinBrightness Get min brightness - - + + NeedSelectSensorTypeTip Please select sensor type first - + Open file dialog - + Not found current worksheet - - + + SensorBrightnessTable Set sensor brightness table - + GetSensorBrightnessTable Get sensor bright table - + no sensorBrightnessTable no sensor brightnessTable in controller - + Save file Save file - - + + GetCurrentSensorBrightness Get Current Brightness - - + + SetBrightness Set brightness - + GetBrightness Get brightness - + Brightness Screen Brightness - - + + BrightnessSchedule (*.bjs) - + Import File - + Save File Save file - + BrightnessValue Brightness Value - + Start Time Start Time - + End Time End Time - - + + SetAutoBrightnessTask Send brightness schedule table - + GetAutoBrightnessTask Get brightness schedule - - + + Error Error - + Brightness Configuration Brightness configuration - + Auto Auto - + Manual Manual - + Schedule Schedule - + Adapt to Old Devices - + BrightTip1 If the maximum brightness is 64, the minimum brightness can be configured as 1% or appropriate value; if the maximum brightness is 255, the minimum brightness must be configured as 36% or above, otherwise the brightness will be low. - + BrightTip2 When uploading the file, please confirm to select the correct sensor type, otherwise it will be invalid! - + Sensitivity Sensitivity - + Minbrightness Minimum Brightness - - - + + + Set Set - + Upload Upload file - - + - + + Readback Readback - + ReadbackTable Readback - + Refresh Refresh - + Cur Brigntness Cur Brigntness - + Brightness value Brightness value - + Default brightness Default brightness - + Add Add - + Clear Clear - + Delete Delete - + Import Import - + Export Export - + Apply Apply - + Default brightness tip Tip: within the setting time is the setting brightness, and outside the setting time is the default brightness. For example, set the default brightness to 50%, set the brightness to 80%, and the time range to 8:00-17:00, then the brightness in the time range is 80%, and the default brightness in other times is 50% @@ -2225,175 +1609,175 @@ CtrlHdmiPanel - + HDMI Configuration Video source configuration - + Manual Manual - + Schedule Schedule - - - - + + + + Tip Tip - - - - + + + + NoSelectedController Please select screen first - - + + SyncSwitch Switch video source from HDMI-IN port - - + + AnSyncSwitch Switch video source from Async box - + IsSync Readback video source - + Import File - + Save File Save file - - + + Sync Schedule - - + + SetTimingHdmiInTask Set video source form HDMI-IN schedule task - + GetTimingHdmiInTask Get video source form HDMI-IN schedule task - - + + Async Async - + Set Set - - + + Readback Readback - + Start Time Start Time - + End Time End Time - + SUN SUN - + MON MON - + TUE TUE - + WED WED - + THU THU - + FRI FRI - + SAT SAT - + Add Add - - + + Apply Apply - + Clear Clear - + Delete Delete - + Import Import - + Export Export - + By default, the asynchronous content is played, and the synchronous signal content is played in the fixed time period By default, asynchronous content is played, and synchronous hdmi-in port input content is played in a fixed time period @@ -2401,1007 +1785,1595 @@ CtrlNetworkPanel - + Wire Enther(RJ45) Configuration Wire Enther(RJ45) Configuration - + DHCP - + Specify IP Specify IP - + IP Address IP Address - + Gateway Gateway - + DNS Address DNS Address - - + + Set Set - - - + + + Readback Readback - + WIFI Configuration WiFi Configuration - + WiFi Mode WiFi Mode - + Cellular Config Cellular Config - + Enable Cellular Data Enable Cellular Data - + Get cellular network status information Get cellular network status information - + Through the check status button Through the "check status" button, you can automatically match the country code MCC, and then select "operator" to get the corresponding APN information. - + Country ID(mcc): Country ID(mcc): - - + + Carrier Name Carrier Name - + APN(Required) APN(Required) - + Flight Mode Flight Mode - + WiFi name WiFi name - - - + + + Password Password - + Input password Input password - + Scan Scan - + Ap Mode AP - + OFF OFF - + ON ON - + AP name AP name - + Subnet mask Subnet mask - + Input ap name Input AP name - - - - - - - - - - - - + + + + + + + + + + + + Tip Tip - - - - - - - - - - - + + + + + + + + + + + NoSelectedController Please select screen first - - + + SetEthernet Set wire nether - - - - + + + + Attention Attention - + Please input IP address! Please input IP address! - + Please input Mask address! Please input Mask address! - + Please input Gateway address! Please input Gateway address! - + Please input DNS address! Please input DNS address! - - + + GetEthernet Get wire ethernet - + DHCP IP DHCP IP - + STATIC IP STATIC IP - - - + + + ConfigurationWiFi Configuration WiFi - - + + IsPortableHotSpot Get AP or WiFi - + GetWifiList Scan WiFi list - - + + ConfigurationHotSpot Configuration AP HotSpot - + success success - + WifiName WifiName - + ApName Ap Name - - + + GetCurrentAPN Get Current Apn - + GetSIMStatus Get SIM Status - - + + SetAPN Set APN - + 状态: Status: - + Error Error - + 未知 unknown - + 锁定状态,需要用户的PIN码解锁 Lock status, need user's pin code to unlock - + 锁定状态,需要用户的PUK码解锁 In the locked state, the PUK code of the user is required to be unlocked - + 锁定状态,需要网络的PIN码解锁 In the locked state, the PIN code of the user is required to be unlocked - + 就绪 be ready - + no checked sim card no checked sim card - + 国家码: MCC: - + 号码: number: - + 用户: User name: - + 信号: Signal: - + 信号正常 Signal OK - + 不在服务区 Not in service area - + 仅限紧急呼叫 Emergency call only - + 射频已经关闭 RF off - + 网络: Network type: - + 网络类型未知 unKnown - + GPRS网络 GPRS - + EDGE网络 EDGE - + UMTS网络 UMTS - + CDMA网络,IS95A 或 IS95B. CDM - + EVDO网络, revision 0. EVDO,revision 0. - + EVDO网络, revision A. EVDO,revision A. - + 1xRTT网络 1xRTT - + HSDPA网络 HSDPA - + HSUPA网络 HSUPA - + HSPA网络 HSPA - + 漫游: roam: - + Yes Yes - + No No - + 数据连接状态: Data connection status: - + 断开 OFF - + 正在连接 connecting - + 已连接 Connected - + 暂停 suspend - + 数据活动休眠状态: Data active sleep state: - + 活动,但无数据发送和接收 Active, but no data sent and received - + 活动,正在接收数据 Activity, receiving data - + 活动,正在发送数据 Activity, sending data - + 活动,正在接收和发送数据 Activity, receiving and sending data - + 休眠状态 Sleep state - + 信号强度: Signal strength: - + Set APN Info - + User - + Type - + Server - + Port - + Proxy - + MMS Port - + MMS Proxy - - + + SetSwitchSimData SetSwitchSimData - - + + ContrFlightMode Set flight mode - - + + GetFlightModeState Readback flight mode state - CtrlPwdPanel + CtrlPowerPanel - - Set Password - Set Password + + + + Off + - - Original password - Original password + + + + On + On - - original password - original password - - - - - New password - New password - - - - Repeat new password - Repeat new password - - - - - - - Set encryption - Set encryption - - - - Cancel encryption - Cancel encryption - - - - Enter again - Enter again - - - - - - - - - - - + + + + + Tip Tip - - + + + + + NoSelectedController Please select screen first - - - InputOriginalPasswordTip - Please input original password + + + SetScreenOn + Set Screen On - - InputNewPasswordTip - Please input new password + + + SetScreenOff + Set Screen Off - - InputRepeatPasswordTip - Please input repeat password + + + IsScreenOn + Read power status - - InputRepeatPasswordNotSameTip - The two passwords are inconsistent + + Import File + - + + + PowerSchedule (*.pjs) + PowerSchedule (*.pjs) + + + + Save File + Save file + + + + + SetTimingScreenTask + Set schedule task of screen power + + + + GetTimingScreenTask + Get schedule task of screen power + + + + Power Configuration + Power configuration + + + + Manual + Manual + + + + Schedule + Schedule + + + + Power + Power + + + + + Readback + Readback + + + + Start Time + Start Time + + + + End Time + End Time + + + + SUN + SUN + + + + MON + MON + + + + TUE + TUE + + + + WED + WED + + + + THU + THU + + + + FRI + FRI + + + + SAT + SAT + + + + Add + Add + + + + Apply + Apply + + + + Clear + Clear + + + + Delete + Delete + + + + Import + Import + + + + Export + Export + + + + It is power off state outside the schedule time period + It is power off state outside the schedule time period + + + + Clear Schedule + Cancel Schedule + + + Tip Info Tip Info - + + Clear schedule task? + Clear schedule task? + + + + + CleanTimingScreenTask + Clear schedule task + + + + CtrlPwdPanel + + + Set Password + Set Password + + + + Original password + Original password + + + + original password + original password + + + + + New password + New password + + + + Repeat new password + Repeat new password + + + + + + + Set encryption + Set encryption + + + + Cancel encryption + Cancel encryption + + + + Enter again + Enter again + + + + + + + + + + + + Tip + Tip + + + + + NoSelectedController + Please select screen first + + + + + InputOriginalPasswordTip + Please input original password + + + + InputNewPasswordTip + Please input new password + + + + InputRepeatPasswordTip + Please input repeat password + + + + InputRepeatPasswordNotSameTip + The two passwords are inconsistent + + + + Tip Info + Tip Info + + + After setting the password, please remember the password and record it. If you forget the password, the device will be unable to operate. Are you sure you want to continue with this operation? After setting the password, please remember the password and record it. If you forget the password, the device will be unable to operate. Are you sure you want to continue with this operation? - - - - + + + + SetControllerPassword Set password - - + + Error Error - - + + Success Success - - - + + + Modify password Modify password - - - - + + + + OriginalPasswordErrorTip The original password is wrong - CtrlVerifyClockPanel + CtrlTestPanel - - Verify Clock Configuration - Verify clock configuration + + Test Screen + Test Screen - - - Verify to Computer time - Verify to Computer time + + Line test + Line test - - Cur time of controller - Cur time of controller + + + + + Red + Red - - - LAN - LAN + + + + + Green + Green - - - - - - - - - - - + + + + + Blue + Blue + + + + + + + White + White + + + + Vertical + Vertical + + + + Slash + Oblique line + + + + + Horizontal + Horizontal + + + + + Speed + Speed + + + + ms(>10) + + + + + Line Distance + Line Distance + + + + + + Test + Test + + + + Gradation test + Gradation test + + + + Only the gray value is displayed + Only the gray value is displayed + + + + GrayValue + Gray value + + + + Color test + Color test + + + + Gradient + Gradient + + + + Clear + Clear + + + + Reset + Loop + + + + + + + Anycast + Anycast + + + + Stop + Stop + + + + + + + + + + Tip Tip - - - - - - - - - - - + + + + + + NoSelectedController Please select screen first - + + + + + + + StartTest + Start test + + + + + StopTest + Stop test + + + + loopback mode + loopback mode + + + + Connect timeout + Connect timeout + + + + + receive + Receive + + + + Connect + Connect + + + + timeout + timeout + + + + Reset loop mode + Reset loop mode + + + + + success + success + + + + CtrlVerifyClockPanel + + + Verify Clock Configuration + Verify clock configuration + + + + + Verify to Computer time + Verify to Computer time + + + + Cur time of controller + Cur time of controller + + + + + LAN + LAN + + + + + + + + + + + + + + Tip + Tip + + + + + + + + + + + + + + NoSelectedController + Please select screen first + + + screenSwitch Switch Screen - + YES On - + NO Close - + volume Volume - + brightness brightnenss - - + + identificationCode Identification Code - - + + delaySync Time offset - - + + msec msec - - - - + + + + OtherSyncItem Other sync items - - - - + + + + lastSynchronousTime Last Synchronous Time - + checkNtpTime Synchronization interval - + Lora identity Lora identity - + (min/time) (min/time) - + identification code identification code - + Time offset(msec) Time offset(msec) - + Brightness Screen Brightness - + Volume Volume - + Screen on/off Screen On/Off - - + + Slave Slave - + NTP Server NTP Server - - + + NTP Server address NTP Server address - + TimeZone Time zone - - - - - + + + + + Set Set - + Language: Language: - + Enable Synchronous playing Enable Synchronous playing - - + + Sync time interval Sync time interval - - - - + + + + Readback Readback - - + + Master Master - + Identification Code Identification Code - - + + SetNtpServer SetNtpServer - - + + MasterSwitch Set as master device - - + + SlaveSwitch Set as slave device - + IsMasterSlave Read back the identity of master and slave - - + + GetControllerDate Get date time - - + + SetingSyncMethod Set sync method - - + + SyncTime SyncTime - - + + GetNtpServer GetNtpServer - - + + GetingSyncMethod Geting Sync Method - - + + SetTimezone Set Timezone + + CtrlVolumePanel + + + + + + Tip + Tip + + + + + + + NoSelectedController + Please select screen first + + + + + SetVolume + Set Volume + + + + + GetVolume + Get Volume + + + + Import File + + + + + + Volume Schedule (*.vols) + + + + + Save File + Save file + + + + + SetAutoVolumeTask + Set volume schedule + + + + GetAutoVolumeTask + Get volume schedule + + + + Volume Control + Volume Control + + + + Manual + Manual + + + + Schedule + Schedule + + + + Volume + Volume + + + + + Readback + Readback + + + + Default volume + Default volume + + + + Add + Add + + + + Clear + Clear + + + + Delete + Delete + + + + Import + Import + + + + Export + Export + + + + Volume value + Volume value + + + + Start Time + Start Time + + + + End Time + End Time + + + + SUN + SUN + + + + MON + MON + + + + TUE + TUE + + + + WED + WED + + + + THU + THU + + + + FRI + FRI + + + + SAT + SAT + + + + Apply + Apply + + + + Default volume tip + Reminder: the display screen is the default brightness outside the fixed time period + + Def - + Connection Timeout - - - - - + + + + + Device replied - - - - + + + + Success Success - + Fail Fail @@ -3442,7 +3414,7 @@ - Brightness Adjustment + Brightness Adj. Brightness Adj. @@ -3489,173 +3461,53 @@ DeviceItem - + GetScreenDetailInfo Get more detail info - + ReadbackPic Screenshot - - + + Error Error - + Input password Input password - + VerifyPassword Verify Password - + GetScreenshotFull readback screenshot - cur brightness: - Current Brightness: - - - Android Version - Android Version - - - FPGA Version - FPGA Version: - - - Brightness Level - Brightness Level: - - - Android OS Resolution - Android OS Resolution - - - Firmware Version - Firmware Version - - - Player Version - Player firmware version: - - - Detail Info - Detail Info - - - receive - Receive - - - GetScreenStatus - GetScreenStatus - - - Status - Status - - - + Tip Info Tip Info - + password is wrong password is wrong - GetBrightness - Get brightness - - - brightness - brightnenss - - - SetAutoBrightnessTask - Send brightness schedule table - - - SetAutoVolumeTask - Set volume schedule - - - SetVolume - Set Volume - - - GetVolume - Get Volume - - - SetTimingScreenTask - Set schedule task of screen power - - - TestScreen - Test screen - - - SetOnlineAddr - Set Web server address - - - SetRealtimeServer - Set realtimer address - - - GetCurrentSensorBrightness - Get Current Brightness - - - Cur brightness - Cur brightness - - - Connect - Connect - - - timeout - timeout - - - Anycast - Anycast - - - volume - Volume - - - Success - Success - - - failed - failed - - - success - success - - - + On ON - + Off OFF @@ -3711,22 +3563,22 @@ - + Android Version - + FPGA Version FPGA Version - + Brightness Level Brightness Level - + Android OS Resolution Android OS Resolution @@ -3807,10 +3659,6 @@ Off OFF - - send - send - More Info @@ -3818,8 +3666,8 @@ - Cur Brightness - Screen Current Brightness + Screen Brightness + Screen Brightness @@ -4120,33 +3968,6 @@ s - - EAudio - - Basic Properties - Basic properties - - - File - File - - - Play Duration - Play Duration - - - Select File - Select File - - - s - s - - - Audio - Audio - - EBase @@ -4224,139 +4045,139 @@ EDClock - + MON MON - + TUE TUE - + WED WED - + THU THU - + FRI FRI - + SAT SAT - + SUN SUN - - + + AM AM - - + + PM PM - + Basic Properties Basic properties - + Time Zone Time Zone - + Year Year - + Month Month - + Day Day - + Hour Hour - + Min. Min. - + Sec. Sec. - + Weekly Day of Week - + Full Year 4-Digit Year - + 12-Hour 12-Hour - + Date Style Date Format - + Time Style Time format - + Display Style Display style - + Multiline Multiline - + Play Properties - + Play Duration Play Duration - + s s @@ -4755,191 +4576,191 @@ EText - + Enter your text Enter your text - + Basic Properties Basic properties - + Back Color Back Color - + Kerning Kerning - + Line Spacing Line Spacing - + PageCount: PageCount: - + page Page - + Import txt File - + Select File Select File - + Fail Fail - - File Open Fail + + File Open Failed - + Play Properties - + Flip Flip - + Scroll Scroll - + Static Static - - - + + + Play Duration Play Duration - + Duration/Page Duration/Page - + Effect time effect duration - - + + Tip Info Tip Info - - + + Effect time cannot be longer than duration time Effect time cannot be longer than duration time - + s s - + Text Color - + Colorful Text - + Entrance Effect Entrance Effect - + no no - + random random - + right to left right to left - + bottom to top bottom to top - + left to right left to right - + top to bottom top to bottom - + Head-Tail Spacing Spacing - + Scroll Style Direction - + Right -> Left From right to left - + Bottom -> Top From bottom to top - + Left -> Right From left to right - + Top -> Bottom Frome top to bottom - + Scroll Speed Scrolling speed @@ -5224,7 +5045,7 @@ ImgDlg - + Screenshot @@ -5275,115 +5096,115 @@ MainWindow - + Language Language - + Help Help - - + + Check for updates Check for updates - - + + firmware manager Firmware management - - + + Software Config Software Config - - + + Info - - - + + + About About - - + + Setting Setting - + Software Update Software Update - + CurVersion CurVersion - + Update Update - + LatestVersion: LatestVersion: - - + + Update log: Update log: - + The current version is already the latest version The current version is already the latest version - + Device Terminals - + Program Solutions - + Control Terminal Control - + GuangYinPin Lora screen - + Check card Detect - + Tip Info Tip Info - + RestoreLedCardIpByUdpTip This operation will fix all the control cards in the LAN that are not in the same network segment as the computer IP. Please be careful! @@ -5589,19 +5410,6 @@ Plan - - PasswordInChDlg - - - Input password - Input password - - - - Change Password - Change Password - - PlayWin @@ -5623,12 +5431,12 @@ PlayerBackSendThread - + Open file failed Open file failed - + Read file failed Read file failed @@ -5683,14 +5491,6 @@ 每段打折宽度 (用空格分隔) Each part width (split with space) - - OK - Ok - - - Cancel - Cancel - ProgEditorWin @@ -5699,10 +5499,6 @@ Save Save - - Save as - Save as - Setting @@ -5856,10 +5652,6 @@ Success Success - - Save failed - Save failed - Convertering @@ -5893,21 +5685,6 @@ Warning - - ProgItem - - ExportButtonTip - USB playback - - - SendButtonTip - Publish - - - Convertering - Convertering - - ProgPanel @@ -6065,29 +5842,29 @@ Setting up the LedOK Express... - + Input password Input password - + VerifyPassword Verify Password - - + + Error Error - + Tip Info Tip Info - + password is wrong password is wrong @@ -6158,72 +5935,68 @@ SendProgramDialog - - + + Publish Publish - + success info - + Refresh Refresh - Cancel - Cancel - - - + Screen ID Screen ID - + Remark Name Alias - + Online Online - + Screen IP Screen IP - + Screen Size Screen Size - + Security encryption - + Progress Progress - + Remarks Remarks - + This screen is encrypted This screen is encrypted - + All ALL @@ -6271,45 +6044,6 @@ Ok - - UpdateLedset3Dialog - - LedSet3.0 Update - LedSet3.0 Update - - - X - X - - - V1.0.0 - V1.0.0 - - - Update - Update - - - CurVersion - CurVersion - - - Apk is download finished from internet,you can select LED Screen SYNC firmware now! - Apk is download finished from internet,you can select LED Screen SYNC firmware now! - - - LatestVersion: - LatestVersion: - - - Update log: - Update log: - - - The current version is already the latest version,,you can select LED Screen SYNC firmware now! - The current version is already the latest version,,you can select LED Screen SYNC firmware now! - - Updater @@ -6336,312 +6070,277 @@ UpgradeApkDialog - + Update APK Update APK - + Select apk Select apk - + Upgrade Upgrade - + Uninstall Uninstall - + check running state check running state - + Select Fpga Select Fpga - + Installing - + Refresh Refresh - + Cancel Cancel - + Screen ID Screen ID - + Remark Name Alias - + Online Online - + Screen IP Screen IP - + Security encryption - + Progress Progress - + xixunplayer - + cardsystem - + taxiapp - + starter - + connection - + displayer - + FPGA FPGA - + update - + State State - - + + All ALL - + This screen is encrypted This screen is encrypted - - + + Select Online APK - + No Files - + Name Name - + Size - + Create Time - + Please select a file - - - + + + Tip Tip - + Is upgrading now. Please wait - + NoSelectedController Please select screen first - - + + Downloading Online File - - + + Error Error - + Online file is empty - + Uploading - + Upload error - + Install error - + Install success - + Reminder - + Reminder: Uninstalling this program may cause the device to offline, cannot be found, lost configs and have a black screen. Please uninstall with caution! - + Do you want to continue? - + Uninstalling Uninstalling - + Uninstall error - + Uninstall success - + Check apk running status - + Check error - + Running Running - + Not running - + The encrypted control card can be upgraded directly The encrypted control card can be upgraded directly - - UsbDetectDialog - - Usb upgrade program - Usb upgrade program - - - Password - Password - - - OK - Ok - - - Input password - Input password - - - Tip - Tip - - - No checked USB device - No checked USB device - - - please select usb device in list - please select usb device in list - - - Cancel - Cancel - - WaitingDlg @@ -6650,387 +6349,250 @@ Success - - X_UIMsgBoxOk - - OK - Ok - - - Cancel - Cancel - - mGuangYingPinWidget - - + + Com Com - - + + Main Main Device - - - - + + + + PortName Port Name - - - - + + + + BaudRate BaudRate - 1200 - 1200 - - - 2400 - 2400 - - - 4800 - 4800 - - - 9600 - 9600 - - - 19200 - 19200 - - - 38400 - 38400 - - - 57600 - 57600 - - - 115200 - 115200 - - - - - - + + + + DataBit DataBit - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - - - + + + + OEBit OEBit - - + + No No - - - - Even - - - Odd + Even - Space + Odd + Space + + + + + Mark - - - - + + + + StopBit StopBit - - 1 - 1 - - - - 2 - 2 - - - 1.5 - 1.5 - - - - + + State:Close State:Close - - - - - - - - - + + + + + + + + + Open Open - - + + Auxiliary Auxiliary - - + + Refresh Refresh - - + + Param configuration Param configuration - - + + Resend times Resend times - - + + Delay millsecond Delay millsecond - - 3 - 3 - - - - 4 - 4 - - - - 9 - 9 - - - - + + Clear Clear - - + + Debug Debug - - - + + 10 10 - - + + Network Network - - 11 - 11 - - - - 12 - 12 - - - - 13 - 13 - - - - 14 - 14 - - - - 15 - 15 - - - - 16 - 16 - - - - 17 - 17 - - - - 18 - 18 - - - - 19 - 19 - - - - 20 - 20 - - - - + + Program number Program number - - + + Send Send - - + + Brightness Screen Brightness - - + + Set Set - - + + Screen Off Screen Off - + Screen on Screen On - - - - - - - - + + + + + + + + State:Off State:Off - + Screen On Screen On - - - - - - - - - - + + + + + + + + + + + + + + + + Close Close - - + + State:On State:On - - + + Tip Tip - - + + OpenPort COM failed OpenPort COM failed @@ -7076,51 +6638,24 @@ wProgramPublishItem - + Input password Input password - + VerifyPassword Verify Password - Error - Error - - - + Tip Info Tip Info - Fail - Fail - - - + password is wrong password is wrong - - wUpgradeApkItem - - Input password - Input password - - - Error - Error - - - Tip Info - Tip Info - - - password is wrong - password is wrong - - diff --git a/LedOK/translations/app_ja.ts b/LedOK/translations/app_ja.ts index 52022a7..5be18c1 100644 --- a/LedOK/translations/app_ja.ts +++ b/LedOK/translations/app_ja.ts @@ -18,14 +18,6 @@ Repeat again 再び繰り返す - - OK - 確定 - - - Cancel - キャンセル - @@ -61,350 +53,6 @@ パスワードが正常に変更 - - ControlPowerSchedule - - Form - リフレッシュ - - - Edit area - 編集エリア - - - Add - 追加 - - - Delete - 削除 - - - Clear - クリア - - - Import - インポート - - - Export - 出力 - - - It is power off state outside the schedule time period - 定時の時間帯にはモニターがオンになり、他の時間はオフになります - - - Send command - 指令エリア - - - Apply - 適用 - - - Clear Schedule - タイミング指令をクリア - - - Readback - 読み戻し - - - Power On State - スクリーンスイッチ状態 - - - Start Time - 開始時間 - - - End Time - 終了時間 - - - SUN - 日曜日 - - - MON - 月曜日 - - - TUE - 火曜日 - - - WED - 水曜日 - - - THU - 木曜日 - - - FRI - 金曜日 - - - SAT - 土曜日 - - - On - 開く - - - PowerSchedule (*.pjs) - スイッチパネルタイミング(*.pjs) - - - Save File - 保存 - - - Tip - 提示 - - - NoSelectedController - 先に大きいスクリーンを選んでください - - - Tip Info - ヒント - - - Clear schedule task? - スケジュールのタスクをキャンセル? - - - CleanTimingScreenTask - スケジュールのタスクをキャンセル - - - SetTimingScreenTask - 画面タイミングスイッチタスクの設定 - - - Success - 成功 - - - failed - 失敗 - - - GetTimingScreenTask - 画面タイミングスイッチタスクの取得 - - - - CtrlPowerPanel - - - - Off - 閉じる - - - - - On - 開く - - - - - - - - Tip - 提示 - - - - - - - - NoSelectedController - 先に大きいスクリーンを選んでください - - - - - SetScreenOn - 画面の電源を入れる - - - - - SetScreenOff - 画面の電源を切る - - - - - IsScreenOn - スイッチ状態を読み出します - - - - Import File - インポートファイル - - - - - PowerSchedule (*.pjs) - スイッチパネルタイミング(*.pjs) - - - - Save File - 保存 - - - - - SetTimingScreenTask - 画面タイミングスイッチタスクの設定 - - - - GetTimingScreenTask - 画面タイミングスイッチタスクの取得 - - - - Power Configuration - スイッチパネル制御 - - - - Manual - 手動 - - - - Schedule - スケジュール - - - - Power - 電源 - - - - - Readback - 読み戻し - - - - Start Time - 開始時間 - - - - End Time - 終了時間 - - - - SUN - 日曜日 - - - - MON - 月曜日 - - - - TUE - 火曜日 - - - - WED - 水曜日 - - - - THU - 木曜日 - - - - FRI - 金曜日 - - - - SAT - 土曜日 - - - - Add - 追加 - - - - Apply - 適用 - - - - Clear - クリア - - - - Delete - 削除 - - - - Import - インポート - - - - Export - 出力 - - - - It is power off state outside the schedule time period - 定時の時間帯にはモニターがオンになり、他の時間はオフになります - - - - Clear Schedule - タイミング指令をクリア - - - - Tip Info - ヒント - - - - Clear schedule task? - スケジュールのタスクをキャンセル? - - - - - CleanTimingScreenTask - スケジュールのタスクをキャンセル - - ControlVolumeSchedule @@ -531,960 +179,986 @@ CtrlAdvancedPanel - + Advanced 上級パラメータ - + Screen Width(pixel) 画面幅(ピクセル) - + Width - - + + Height 高さ - - - - - - - - + + - - - - - - + + + + + + + + + + + + Set セット - + Alias 別名 - + Web Server Address: Webサーバのアドレス: - + www.m2mled.net - + www.ledaips.com - + https://www.taxihub.cn:2340 - + https://www.ledaips.com:2340 - + https://www.36taxi.com:2340 - + www.tlzxled.com - + MCU Uploading - + Traffic screen settings - + Setting protocol ... - + Set protocol - + Getting protocol ... - + Get protocol - - + + Port ポート - + Realtimer Server Address: Realtimerアドレス: - + Firmware Management ファームウェア管理 - + update or uninstall 更新またはアンインストール - + Clear クリア - + Check Apk APKを検出 - + Uninstall アンマウント - + Running check 運転状態モニタ - + Restart 再起動 - + Check Log ログを見る - + Start LedSet4 - + Open ADB ADBデバッグ機能を開く - + Post Custom JSON Post Custom JSON - - - - - - + + + + + - + + Clear Program 番組をクリア - + www.ledokcloud.com/realtime - + Config の設定 - + Refresh 更新 - + Restore to default 標準の値を復元 - + Taxi top screen configuration タクシートップ画面の設定 - - + + Service:High Out of service:Low 客がいます:高 客がいません:低 - - + + Service:Low Out of service:High 客がいます:低 客がいません:高 - + Start LedSet3.0 configure LED module LedSet 3.0を使ってLEDモジュールを配置する(メーカーの専門家が使用する) - + Binding *.ic account indentity voucher テーピングtaxihubプラットフォームのユーザーID証明書 - + Rotate 回転 - + Min brightness 最低輝度 - - - + + + Readback 読み戻し - + Send 送信 - + Max brightness 最高輝度 - - + + SetScreenSize スクリーンのピクセルサイズを設定 - - - - + + + + + Success 成功 - + Compant ID: 会社ID: - + Compant ID 会社ID - + InputWebServerAddressTip Webサーバのアドレスを入力してください - + InputCompanyIdTip 会社IDを入力してください - + Do you want to modify webserveraddress and companyId? 設定サーバアドレスと会社IDを確認しますか? - - + + SetOnlineAddr ウェブサーバのアドレスを設定 - - + + ClearRealtimeServer クリア - - + + SetRealtimeServer RealTimerアドレスを設定 - - - - + + + + Tip Info ヒント - - - + + + Can not find LedSet3.0.exe LedSet3.0.exe を見つけることができません - - + + RestartAndroid 再起動 - - + + running 実行中 - - + + no running 実行されていません - + Check Apk Version チェック APK バージョン - - + + UninstallSoftware アンマウント - - + + Check apk running status APK運転状態監視 - - + + OpenAdb ADBデバッグ機能を開く - + indentity voucher (*.ic) 身分証明書(*.ic) - - - - - + + + + + InvokeTaxiAppFunction 証明書をバインド - - + + AliIotSetting - + Software Version Info - + Package - + Version バージョン - - + + Package name is null パッケージ名は空です - + Clearing Program プログラムクリア - - - - + + + + Timeout タイムアウト - - - - + + + + Failed 失敗 - + Getting Log ログを取得中 - - - - - - - - - - + + + + + + + + + + Error エラー - + Setting Timing Reboot スケジュール再起動を設定中 - + Set Timing Reboot スケジュール再起動の設定 - + Getting Timing Reboot スケジュール再起動を取得中 - + Get Timing Reboot スケジュール再起動の取得 - + totalResolution トータル解像度 - + strCurDisplayResolution 表示解像度 - + + File not exist ファイルが存在しません - + + + File Open Failed + ファイルのオープンに失敗しました + + + Uploading アップロード中 - - + + Update + 更新 + + + + Set Display Mode - - + + Get Display Mode - - + + Set Screen Offset - - + + Get Screen Offset - + Open file Failed ファイルのオープンに失敗しました - + Setting Wallpaper - - + + Set Wallpaper - + System Updating - - + + System Update - + Getting MCU Version - - + + MCU Version - + Select File ファイルを選択 - + Setting player background - - + + Set player background - + Clearing player background - - - - - - - - + + + + + + + + Clear player background - + Setting Baud Rate - + Set Baud Rate - + Getting Baud Rate - + Get Baud Rate - + Text is empty - + Json Parse Error - + Json isn't an Object - + Setting card work mode ... - + Set card work mode - + Getting card work mode ... - + Get card work mode - + + Input password + パスワードを入力 + + + + Change Password + パスワード変更 + + + Resolution Config 解像度設定 - + Full screen フルスクリーン - + Part セクション - + Display Mode 表示モード - + Screen Position - + Offset - + Hidden Settings - + Click right button to hide - - + + Update MCU - + Get MCU Version - + Baud Config - + Model - + Uart - + Baud - - - - - - + + + + + + Get 得る - + Timing Reboot スケジュール再起動 - + Protocol プロトコル - + Server サービス - + Client クライアント - - + + SetScreenRotation 画面の回転を設定する - - + + SetMinBrightness 最小輝度値を設定します - - + + SetMaxBrightness 輝度最大値を設定 - - + + GetMinBrightness 輝度最小値を取得 - - + + GetMaxBrightness 輝度最大値を取得 - - + + Card work mode - - + + SetSpecialResolution 解像度を設定 - - + + GetSpecialResolution 読み込み解像度 - - + + CleanDisplayScreenSize デフォルトの解像度を復元 - - + + SetHighForBusy 客レベルの設定 - - + + GetStateForBusy ゲストレベルを取得 - + InputAliasTip エイリアスを入力してください - - + + SetCardAlias エイリアスの設定 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + + Tip 提示 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + NoSelectedController 先に大きいスクリーンを選んでください - + InputWidthTip 正しい幅のピクセル値を入力してください - + InputHeightTip 正しい高さのピクセル値を入力してください - + Password is error パスワード @@ -1492,295 +1166,295 @@ CtrlBrightPanel - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 先に大きいスクリーンを選んでください - - + + SetBrightnessSensitivity 輝度センサ感度を設定する - - + + GetBrightnessSensitivity 明るさ感を得る - - + + SetMinBrightness 最小輝度値を設定します - - + + GetMinBrightness 輝度最小値を取得 - - + + NeedSelectSensorTypeTip センサータイプを選択してください - + Open file dialog - + Not found current worksheet - - + + SensorBrightnessTable 輝度センサ設定テーブルの設定 - + GetSensorBrightnessTable センサーブライトテーブル - + no sensorBrightnessTable コントロールカードに輝度設定表が見つかりませんでした - + Save file 保存 - - + + GetCurrentSensorBrightness 現在の明るさを取得する - - + + SetBrightness 輝度を設定する - + GetBrightness 輝度値を取得 - + Brightness スクリーン輝度 - + Import File インポートファイル - - + + BrightnessSchedule (*.bjs) - + Save File 保存 - + BrightnessValue 輝度値 - + Start Time 開始時間 - + End Time 終了時間 - - + + SetAutoBrightnessTask 送信タイミング輝度表 - + GetAutoBrightnessTask 取得タイミング輝度表 - - + + Error エラー - + Brightness Configuration 輝度の設定 - + Auto 自動 - + Manual 手動 - + Schedule スケジュール - + Adapt to Old Devices 古い設備に適合する - + BrightTip1 最大輝度が64であるならば、最小の明るさは1%または適切な値として構成されることができます;最大の明るさが255であるならば、最小の明るさは36%かそれ以上として構成されなければなりません、さもなければ、明るさは低くなります。 - + BrightTip2 ファイルをアップロードする時、正しいセンサータイプを選択してください。でないと、無効です。 - + Sensitivity 感度 - + Minbrightness 最小輝度 - - - + + + Set セット - + Upload ファイルのアップロード - - + - + + Readback 読み戻し - + ReadbackTable 読み戻し - + Refresh 更新 - + Cur Brigntness カールの明るさ - + Brightness value 輝度値 - + Default brightness 標準の明るさ - + Add 追加 - + Clear クリア - + Delete 削除 - + Import インポート - + Export 出力 - + Apply 適用 - + Default brightness tip ヒント:この設定時間内は明るさを設定し、設定時間外はデフォルトの明るさとなります。例えば、デフォルトの輝度を50%とし、設定輝度は80%とし、時間範囲は8:00〜17:00とすると、時間範囲は80%となり、他の時間はデフォルトの輝度50%となる。 @@ -1788,175 +1462,175 @@ CtrlHdmiPanel - + HDMI Configuration ビデオソースの設定 - + Manual 手動 - + Schedule スケジュール - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 先に大きいスクリーンを選んでください - - + + SyncSwitch スイッチのビデオソースをHDMI-IN - - + + AnSyncSwitch 異ステップモードを切り替え - + IsSync 同じ非同期モードを読み返す - + Import File インポートファイル - + Save File 保存 - - + + Sync Schedule 同期モードタイミングタスク - - + + SetTimingHdmiInTask 同期モードタイミングタスクの設定 - + GetTimingHdmiInTask 同期モードタイミングタスクの取得 - - + + Async アシュリン - + Set セット - - + + Readback 読み戻し - + Start Time 開始時間 - + End Time 終了時間 - + SUN 日曜日 - + MON 月曜日 - + TUE 火曜日 - + WED 水曜日 - + THU 木曜日 - + FRI 金曜日 - + SAT 土曜日 - + Add 追加 - - + + Apply 適用 - + Clear クリア - + Delete 削除 - + Import インポート - + Export 出力 - + By default, the asynchronous content is played, and the synchronous signal content is played in the fixed time period 非同期のコンテンツをデフォルトで再生し、同期のHMI-INポートに入力します @@ -1964,693 +1638,900 @@ CtrlNetworkPanel - + Wire Enther(RJ45) Configuration 有線ネットワークの設定 - + DHCP - + Specify IP 指定IP - + IP Address IPアドレス - + Gateway ゲートウェイ - + DNS Address DNSアドレス - - + + Set セット - - - + + + Readback 読み戻し - + WIFI Configuration WiFiの設定 - + WiFi Mode WiFi機能 - + Cellular Config セルラーデータ構成 - + Enable Cellular Data セルラーデータを有効にする - + Get cellular network status information セルラーネットワーク状態情報を取得する - + Through the check status button 「ステータスを取得」ボタンを使用すると、国コードに自動的に一致し、対応するAPN情報を取得するには「事業者」を選択します。 - + Set APN Info APN情報を設定する - + Country ID(mcc): 国号(mcc): - - + + Carrier Name 運営者 - + APN(Required) APN(必ず記入) - + Flight Mode 飛行モード - + WiFi name WiFiの名前 - - - + + + Password パスワード - + Input password パスワードを入力 - + Scan スキャン - + Ap Mode APエネルギー - + OFF オフ - + ON オン - + AP name AP名 - + Subnet mask サブネットマスク - + Input ap name APの名前を入力 - - - - - - - - - - - - + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 先に大きいスクリーンを選んでください - - + + SetEthernet 有線網を設置する - - - - + + + + Attention 注意 - + Please input IP address! IPアドレスを入力してください! - + Please input Mask address! サブネットマスクの住所を入力してください! - + Please input Gateway address! ゲートウェイのアドレスを入力してください! - + Please input DNS address! DNSアドレスを入力してください! - - + + GetEthernet 有線ネットワークの設定を取得 - + DHCP IP DHCP IP - + STATIC IP 静的IP - - - + + + ConfigurationWiFi WiFiの設定 - - + + IsPortableHotSpot ホットスポットとWiFiモードの取得 - + GetWifiList スキャンWiFi - - + + ConfigurationHotSpot ホットスポットの設定 - + success 成功 - + WifiName Wifiの名前 - + ApName AP名前 - - + + GetCurrentAPN APN情報の取得 - + GetSIMStatus SIM状態を取得 - - + + SetAPN APNの設定 - + 状态: 状態: - + Error エラー - + 未知 不明 - + 锁定状态,需要用户的PIN码解锁 ロック状態は、ユーザのPINコードのロック解除が必要です - + 锁定状态,需要用户的PUK码解锁 ロック状態は、ユーザのPUKコードのアンロックが必要です - + 锁定状态,需要网络的PIN码解锁 ロック状態は、ユーザのPINコードのアンロックが必要です - + 就绪 準備完了 - + no checked sim card simカードが検出されませんでした - + 国家码: 国号: - + 号码: 番号: - + 用户: ユーザ: - + 信号: 信号: - + 信号正常 信号が正常である - + 不在服务区 サービスエリアにはいません - + 仅限紧急呼叫 緊急呼び出しのみ - + 射频已经关闭 無線周波数はすでに閉鎖されました - + 网络: ネットワークタイプ: - + 网络类型未知 不明 - + GPRS网络 GPRS - + EDGE网络 EDGE - + UMTS网络 UMTS - + CDMA网络,IS95A 或 IS95B. CDM - + EVDO网络, revision 0. EVDO,revision 0. - + EVDO网络, revision A. EVDO,revision A. - + 1xRTT网络 1xRTT - + HSDPA网络 HSDPA - + HSUPA网络 HSUPA - + HSPA网络 HSPA - + 漫游: ローミング: - + Yes - + No いいえ - + 数据连接状态: データ接続状態: - + 断开 切断 - + 正在连接 接続中 - + 已连接 接続済み - + 暂停 一時停止 - + 数据活动休眠状态: データアクティビティの休止状態: - + 活动,但无数据发送和接收 アクティブですが、データ送信と受信はありません - + 活动,正在接收数据 アクティブ、データ受信中 - + 活动,正在发送数据 イベント、データ送信中 - + 活动,正在接收和发送数据 イベント、データ受信と送信中 - + 休眠状态 スリープ状態 - + 信号强度: 信号の強度: - + User ユーザー - + Type タイプ - + Server サービス - + Port ポート - + Proxy プロキシ - + MMS Port MMS ポート - + MMS Proxy MMS プロキシ - - + + SetSwitchSimData 4G/5Gスイッチの設定 - - + + ContrFlightMode 飛行モードの設定 - - + + GetFlightModeState 飛行モード状態を取得 - CtrlPwdPanel + CtrlPowerPanel - - Set Password - パスワードの設定 + + + + Off + 閉じる - - Original password - 元のパスワード + + + + On + 開く - - original password - 元のパスワード - - - - - New password - 新しいパスワード - - - - Repeat new password - 繰り返し入力 - - - - - - - Set encryption - 暗号化 - - - - Cancel encryption - 暗号化を解除 - - - - Enter again - 再入力 - - - - - - - - - - - + + + + + Tip 提示 - - + + + + + NoSelectedController 先に大きいスクリーンを選んでください - - - InputOriginalPasswordTip - オリジナルのパスワードを入力してください + + + SetScreenOn + 画面の電源を入れる - - InputNewPasswordTip - 新しいパスワードを入力してください + + + SetScreenOff + 画面の電源を切る - - InputRepeatPasswordTip - 新しいパスワードを繰り返して入力してください + + + IsScreenOn + スイッチ状態を読み出します - - InputRepeatPasswordNotSameTip - 二回入力したパスワードが一致しません + + Import File + インポートファイル - + + + PowerSchedule (*.pjs) + スイッチパネルタイミング(*.pjs) + + + + Save File + 保存 + + + + + SetTimingScreenTask + 画面タイミングスイッチタスクの設定 + + + + GetTimingScreenTask + 画面タイミングスイッチタスクの取得 + + + + Power Configuration + スイッチパネル制御 + + + + Manual + 手動 + + + + Schedule + スケジュール + + + + Power + 電源 + + + + + Readback + 読み戻し + + + + Start Time + 開始時間 + + + + End Time + 終了時間 + + + + SUN + 日曜日 + + + + MON + 月曜日 + + + + TUE + 火曜日 + + + + WED + 水曜日 + + + + THU + 木曜日 + + + + FRI + 金曜日 + + + + SAT + 土曜日 + + + + Add + 追加 + + + + Apply + 適用 + + + + Clear + クリア + + + + Delete + 削除 + + + + Import + インポート + + + + Export + 出力 + + + + It is power off state outside the schedule time period + 定時の時間帯にはモニターがオンになり、他の時間はオフになります + + + + Clear Schedule + タイミング指令をクリア + + + Tip Info ヒント - + + Clear schedule task? + スケジュールのタスクをキャンセル? + + + + + CleanTimingScreenTask + スケジュールのタスクをキャンセル + + + + CtrlPwdPanel + + + Set Password + パスワードの設定 + + + + Original password + 元のパスワード + + + + original password + 元のパスワード + + + + + New password + 新しいパスワード + + + + Repeat new password + 繰り返し入力 + + + + + + + Set encryption + 暗号化 + + + + Cancel encryption + 暗号化を解除 + + + + Enter again + 再入力 + + + + + + + + + + + + Tip + 提示 + + + + + NoSelectedController + 先に大きいスクリーンを選んでください + + + + + InputOriginalPasswordTip + オリジナルのパスワードを入力してください + + + + InputNewPasswordTip + 新しいパスワードを入力してください + + + + InputRepeatPasswordTip + 新しいパスワードを繰り返して入力してください + + + + InputRepeatPasswordNotSameTip + 二回入力したパスワードが一致しません + + + + Tip Info + ヒント + + + After setting the password, please remember the password and record it. If you forget the password, the device will be unable to operate. Are you sure you want to continue with this operation? パスワードを設定した後、パスワードを覚えて、それを記録してください。パスワードを忘れた場合は、デバイスが動作することができなくなります。この操作を続行しますか? - - - - + + + + SetControllerPassword 暗号化の設定 - - + + Error エラー - - + + Success 成功 - - - + + + Modify password パスワードを変更 - - - - + + + + OriginalPasswordErrorTip 元のパスワードが間違っています @@ -2658,76 +2539,76 @@ CtrlTestPanel - + Test Screen テスト画面 - + Line test 線テスト - - - - - - Red - - - Green - + Red + - Blue - + Green + + Blue + + + + + + + White - + Vertical 縦線 - + Slash 斜線 - - + + Horizontal 水平線 - - + + Speed スピード - + ms(>10) ミリ秒(>10) - + Line Distance 線の間隔 @@ -2736,34 +2617,34 @@ px - - + + Test テスト - + Gradation test グレースケールテスト - + Only the gray value is displayed 色の値のみを表示 - + GrayValue グレースケール値 - + Color test カラーテスト - + Gradient グラデーション @@ -2808,57 +2689,57 @@ 0 - + Clear クリア - + Reset ループ - - - + + + Anycast リクエスト - + Stop 停止 - - - - - - - - + + + + + + + + Tip 提示 - - - - - - + + + + + + NoSelectedController 先に大きいスクリーンを選んでください - - - - - - + + + + + + StartTest テストを開始します @@ -2871,45 +2752,45 @@ 失敗 - - + + StopTest テストを中止します - + loopback mode サイクルモード - + Connect timeout 接続タイムアウト - - + + receive 受信 - + Connect 接続 - + timeout タイムアウト - + Reset loop mode ループを設定 - + success 成功 @@ -2921,283 +2802,283 @@ CtrlVerifyClockPanel - + Verify Clock Configuration 検証クロック設定 - - + + Verify to Computer time コンピュータ時刻の確認 - + Cur time of controller ディスプレイの現在の時間 - - + + LAN LAN - - - - - - - - - - - + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 先に大きいスクリーンを選んでください - + screenSwitch スクリーンの切り替え - + YES 開く - + NO オフ - + volume 音量 - + brightness 明るさ - - + + identificationCode 識別コード - - + + delaySync 時間オフセット - - + + msec ミリ秒 - - - - + + + + OtherSyncItem その他の同期項目 - - - - + + + + lastSynchronousTime 最終同期時間 - + checkNtpTime 同期間隔 - + Lora identity ロラの身分 - + (min/time) (分/回) - + identification code 識別コード - + Time offset(msec) タイム・オフセット( msec ) - + Brightness スクリーン輝度 - + Volume 体積 - + Screen on/off スクリーンスイッチ - - + + Slave から - + NTP Server NTPサーバ - - + + NTP Server address NTPサーバのアドレス - + TimeZone タイムゾーン - - - - - + + + + + Set セット - + Language: 言語: - + Enable Synchronous playing 画面を同期させる機能 - - + + Sync time interval 同期時間間隔 - - - - + + + + Readback 読み戻し - - + + Master - + Identification Code 識別コード - - + + SetNtpServer NTPサービスの設定 - - + + MasterSwitch メインデバイスの設定 - - + + SlaveSwitch スレーブデバイスとして設定 - + IsMasterSlave 主従の身分を読み返す - - + + GetControllerDate 日付時間の取得 - - + + SetingSyncMethod set syncメソッド - - + + SyncTime キャリブレーション時間 - - + + GetNtpServer NTPサービス情報を取得する - - + + GetingSyncMethod 同期方式を取得 - - + + SetTimezone タイムゾーンを設定 @@ -3205,173 +3086,173 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 先に大きいスクリーンを選んでください - - + + SetVolume 音量調節 - - + + GetVolume 現在の音量を取得 - + Import File インポートファイル - - + + Volume Schedule (*.vols) - + Save File 保存 - - + + SetAutoVolumeTask 設定タイミング音量表 - + GetAutoVolumeTask タイミング音量表の取得 - + Volume Control 音量調節 - + Manual 手動 - + Schedule スケジュール - + Volume 音量 - - + + Readback 読み戻し - + Default volume デフォルトの音量値 - + Add 追加 - + Clear クリア - + Delete 削除 - + Import インポート - + Export 出力 - + Volume value 音量値 - + Start Time 開始時間 - + End Time 終了時間 - + SUN 日曜日 - + MON 月曜日 - + TUE 火曜日 - + WED 水曜日 - + THU 木曜日 - + FRI 金曜日 - + SAT 土曜日 - + Apply 適用 - + Default volume tip 注意:時間帯以外の時間表示はデフォルトの明るさです @@ -3379,29 +3260,29 @@ Def - + Connection Timeout 接続タイムアウト - - - - - + + + + + Device replied デバイス応答 - - - - + + + + Success 成功 - + Fail 失敗 @@ -3442,7 +3323,7 @@ - Brightness Adjustment + Brightness Adj. 輝度設定 @@ -3489,173 +3370,53 @@ DeviceItem - + GetScreenDetailInfo 詳細 - + ReadbackPic 回読画面 - - + + Error エラー - + Input password パスワードを入力 - + VerifyPassword パスワードの検証 - + GetScreenshotFull 回読画面 - cur brightness: - 現在の明るさ: - - - Android Version - Androidバージョン: - - - FPGA Version - FPGAバージョン: - - - Brightness Level - 輝度レベル: - - - Android OS Resolution - Androidの解像度: - - - Firmware Version - ファームウェアバージョン: - - - Player Version - プレーヤーファームウェアバージョン: - - - Detail Info - 詳細 - - - receive - 受信 - - - GetScreenStatus - スクリーン状態を取得 - - - Status - 状態 - - - + Tip Info ヒント - + password is wrong パスワードエラー - GetBrightness - 輝度値を取得 - - - brightness - 明るさ - - - SetAutoBrightnessTask - 送信タイミング輝度表 - - - SetAutoVolumeTask - 設定タイミング音量表 - - - SetVolume - 音量調節 - - - GetVolume - 現在の音量を取得 - - - SetTimingScreenTask - 画面タイミングスイッチタスクの設定 - - - TestScreen - テスト画面 - - - SetOnlineAddr - ウェブサーバのアドレスを設定 - - - SetRealtimeServer - RealTimerアドレスを設定 - - - GetCurrentSensorBrightness - 現在の明るさを取得する - - - Cur brightness - カールの明るさ - - - Connect - 接続 - - - timeout - タイムアウト - - - Anycast - リクエスト - - - volume - 音量 - - - Success - 成功 - - - failed - 失敗 - - - success - 成功 - - - + On オン - + Off オフ @@ -3710,22 +3471,22 @@ 現在の明るさ - + Android Version Androidバージョン - + FPGA Version FPGAバージョン - + Brightness Level 輝度レベル - + Android OS Resolution Androidの解像度 @@ -3817,8 +3578,8 @@ - Cur Brightness - 現在の画面の明るさ + Screen Brightness + 画面の明るさ @@ -4227,139 +3988,139 @@ EDClock - + MON 月曜日 - + TUE 火曜日 - + WED 水曜日 - + THU 木曜日 - + FRI 金曜日 - + SAT 土曜日 - + SUN 日曜日 - - + + AM 午前 - - + + PM 午後 - + Basic Properties 基本的な属性 - + Time Zone タイムゾーン - + Year - + Month - + Day - + Hour - + Min. - + Sec. - + Weekly 曜日 - + Full Year 四桁数の年 - + 12-Hour 12時 - + Date Style 日付スタイル - + Time Style タイムスタイル - + Display Style 表示スタイル - + Multiline 複数行表示 - + Play Properties 再生方法 - + Play Duration 再生時間 - + s @@ -4758,191 +4519,191 @@ EText - + Enter your text 内容を入力してください - + Basic Properties 基本的な属性 - + Back Color 背景色 - + Kerning 字の間隔 - + Line Spacing 間隔 - + PageCount: 総ページ数: - + page ページ - + Import txt File インポート txt ファイル - + Select File ファイルを選択 - + Fail 失敗 - - File Open Fail - + + File Open Failed + ファイルのオープンに失敗しました - + Play Properties 再生方法 - + Flip 次頁 - + Scroll スクロール - + Static スタティック - - - + + + Play Duration 再生時間 - + Duration/Page ページごとの再生時間 - + Effect time 効果時間 - - + + Tip Info ヒント - - + + Effect time cannot be longer than duration time 効果の長さはプレイ時間より長くできません - + s - + Text Color テキスト色 - + Colorful Text まばゆい文字 - + Entrance Effect 開始効果 - + no なし - + random ランダム - + right to left 左へ連続移動 - + bottom to top 連続して上に移動 - + left to right 右へ連続移動 - + top to bottom 連続して下に移動 - + Head-Tail Spacing 首尾間隔 - + Scroll Style スクロール方向 - + Right -> Left 左へ - + Bottom -> Top 上へ - + Left -> Right 右へ - + Top -> Bottom 下へ - + Scroll Speed スクロールスピード @@ -5227,7 +4988,7 @@ ImgDlg - + Screenshot スクリーンショット @@ -5278,115 +5039,115 @@ MainWindow - + Language 言語 - + Help ヘルプ - - + + Check for updates アップデートをチェック - - + + firmware manager ファームウェア管理 - - + + Software Config ソフトウェアの設定 - - + + Info 情報 - - - + + + About 当ソフトウェアについて - - + + Setting 設置 - + Software Update ソフトウェアの更新 - + CurVersion 現在のバージョン - + Update 更新 - + LatestVersion: 最新バージョン: - - + + Update log: 更新ログ: - + The current version is already the latest version すでに最新バージョンです。 - + Device 端末管理 - + Program コンテンツ管理 - + Control ターミナルコントロール - + GuangYinPin スクリーン - + Check card ワンタッチ修復 - + Tip Info ヒント - + RestoreLedCardIpByUdpTip この操作はLAN内のすべてのコンピュータIPと同じセグメントにないコントロールカードを固定IPに修正します。慎重に操作してください。 @@ -5595,14 +5356,12 @@ PasswordInChDlg - Input password - パスワードを入力 + パスワードを入力 - Change Password - パスワード変更 + パスワード変更 @@ -5626,12 +5385,12 @@ PlayerBackSendThread - + Open file failed ファイルのオープンに失敗しました - + Read file failed ファイルの読み込みに失敗しました @@ -6068,29 +5827,29 @@ 初期化LedOK Express… - + Input password パスワードを入力 - + VerifyPassword パスワードの検証 - - + + Error エラー - + Tip Info ヒント - + password is wrong パスワードエラー @@ -6161,18 +5920,18 @@ SendProgramDialog - - + + Publish 転送 - + success info - + Refresh 更新 @@ -6181,52 +5940,52 @@ キャンセル - + Screen ID ターミナルID - + Remark Name 別名 - + Online オンライン中 - + Screen IP ターミナルIP - + Screen Size スクリーンサイズ - + Security 暗号化 - + Progress 程度 - + Remarks 備考 - + This screen is encrypted スクリーンは暗号化されています - + All トータル @@ -6339,273 +6098,273 @@ UpgradeApkDialog - + Update APK 更新APK - + Select apk Appパッケージを選択 - + Upgrade アップグレード - + Uninstall アンマウント - + check running state 運転状態を検出 - + Select Fpga FPGAファイルを選択 - + Installing インストール中 - + Refresh 更新 - + Cancel キャンセル - + Screen ID ターミナルID - + Remark Name 別名 - + Online オンライン中 - + Screen IP ターミナルIP - + Security 暗号化 - + Progress 程度 - + xixunplayer - + cardsystem - + taxiapp - + starter - + connection - + displayer - + FPGA FPGA - + update - + State 状態 - - + + All トータル - + This screen is encrypted スクリーンは暗号化されています - - + + Select Online APK オンラインAPKを選択 - + No Files ファイルがありません - + Name 名前 - + Size サイズ - + Create Time 作成時間 - + Please select a file ファイルを選択してください - - - + + + Tip 提示 - + Is upgrading now. Please wait 更新中です、しばらくお待ちください - + NoSelectedController 先に大きいスクリーンを選んでください - - + + Downloading Online File オンラインファイルをダウンロード中 - - + + Error エラー - + Online file is empty オンラインファイルが空です - + Uploading アップロード中 - + Upload error アップロード エラー - + Install error インストール エラー - + Install success インストールに成功しました - + Reminder ヒント - + Reminder: Uninstalling this program may cause the device to offline, cannot be found, lost configs and have a black screen. Please uninstall with caution! ヒント:このプログラムをアンインストールすると、プラットフォームがオフラインになり、デバイスが見つかりません。構成パラメータが失われ、黒画面の問題が発生します。慎重にアンインストールしてください。 - + Do you want to continue? 続行しますか? - + Uninstalling アンマウント中 - + Uninstall error アンインストール エラー - + Uninstall success アンインストールに成功しました - + Check apk running status APK運転状態監視 - + Check error チェック エラー - + Running 実行中 - + Not running 実行されていません - + The encrypted control card can be upgraded directly 暗号化されたコントロールカードを直接アップグレードすることができます @@ -6663,30 +6422,30 @@ mGuangYingPinWidget - - + + Com シリアル - - + + Main メインデバイス - - - - + + + + PortName シリアル名 - - - - + + + + BaudRate ポートレート @@ -6723,313 +6482,299 @@ 115200 - - - - + + + + DataBit データビット - 5 - 5 + 5 - 6 - 6 + 6 - 7 - 7 + 7 - 8 - 8 + 8 - - - - + + + + OEBit ビットを検証 - - + + No いいえ - - - - Even - - - Odd + Even - Space + Odd + Space + + + + + Mark - - - - + + + + StopBit ストップビット - 1 - 1 + 1 - 2 - 2 + 2 1.5 1.5 - - + + State:Close 状態:接続 - - - - - - - - - + + + + + + + + + Open オープン - - + + Auxiliary 副設備 - - + + Refresh 更新 - - + + Param configuration パラメータ設定 - - + + Resend times 再送回数 - - + + Delay millsecond 遅延(マイクロ秒) - 3 - 3 + 3 - 4 - 4 + 4 - 9 - 9 + 9 - - + + Clear クリア - - + + Debug デバッグ - - - + + 10 10 - - + + Network ネットワーク - 11 - 11 + 11 - 12 - 12 + 12 - 13 - 13 + 13 - 14 - 14 + 14 - 15 - 15 + 15 - 16 - 16 + 16 - 17 - 17 + 17 - 18 - 18 + 18 - 19 - 19 + 19 - 20 - 20 + 20 - - + + Program number 番組番号 - - + + Send 送信 - - + + Brightness スクリーン輝度 - - + + Set セット - - + + Screen Off スクリーンオフ - + Screen on 気絶する - - - - - - - - + + + + + + + + State:Off 状態:切断 - + Screen On 気絶する - - - - - - - - - - + + + + + + + + + + + + + + + + Close 閉じる - - + + State:On 状態:接続 - - + + Tip 提示 - - + + OpenPort COM failed シリアルのオープンに失敗しました @@ -7075,12 +6820,12 @@ wProgramPublishItem - + Input password パスワードを入力 - + VerifyPassword パスワードの検証 @@ -7089,7 +6834,7 @@ エラー - + Tip Info ヒント @@ -7098,7 +6843,7 @@ 失敗 - + password is wrong パスワードエラー diff --git a/LedOK/translations/app_zh_CN.ts b/LedOK/translations/app_zh_CN.ts index 1b2c5f5..08cac90 100644 --- a/LedOK/translations/app_zh_CN.ts +++ b/LedOK/translations/app_zh_CN.ts @@ -18,14 +18,6 @@ Repeat again 重复一遍 - - OK - 确认 - - - Cancel - 取消 - @@ -61,1426 +53,989 @@ 密码更改成功 - - ControlPowerSchedule - - Form - Form - - - Edit area - 编辑区 - - - Add - 添加 - - - Delete - 删除 - - - Clear - 清空 - - - Import - 导入 - - - Export - 导出 - - - It is power off state outside the schedule time period - 定时时间段内显示屏开启,其他时间段为关屏状态 - - - Send command - 指令区 - - - Apply - 应用 - - - Clear Schedule - 清除定时 - - - Readback - 回读 - - - Power On State - 屏开关状态 - - - Start Time - 开始时间 - - - End Time - 结束时间 - - - SUN - 星期日 - - - MON - 星期一 - - - TUE - 星期二 - - - WED - 星期三 - - - THU - 星期四 - - - FRI - 星期五 - - - SAT - 星期六 - - - On - - - - PowerSchedule (*.pjs) - 开关屏定时(*.pjs) - - - Save File - 保存文件 - - - Tip - 提示 - - - NoSelectedController - 请先选择大屏幕 - - - Tip Info - 提示 - - - Clear schedule task? - 取消计划任务? - - - CleanTimingScreenTask - 取消计划任务 - - - SetTimingScreenTask - 设置屏幕定时开关任务 - - - Success - 成功 - - - failed - 失败 - - - GetTimingScreenTask - 获取屏幕定时开关任务 - - - - CtrlPowerPanel - - - - Off - - - - - - On - - - - - - - - - Tip - 提示 - - - - - - - - NoSelectedController - 请先选择大屏幕 - - - - - SetScreenOn - 打开屏幕电源 - - - - - SetScreenOff - 关闭屏幕电源 - - - - - IsScreenOn - 读取开关状态 - - - - Import File - 导入文件 - - - - - PowerSchedule (*.pjs) - 开关屏定时(*.pjs) - - - - Save File - 保存文件 - - - - - SetTimingScreenTask - 设置屏幕定时开关任务 - - - - GetTimingScreenTask - 获取屏幕定时开关任务 - - - - Power Configuration - 开关屏控制 - - - - Manual - 手动 - - - - Schedule - 定时 - - - - Power - 电源 - - - - - Readback - 回读 - - - - Start Time - 开始时间 - - - - End Time - 结束时间 - - - - SUN - 星期日 - - - - MON - 星期一 - - - - TUE - 星期二 - - - - WED - 星期三 - - - - THU - 星期四 - - - - FRI - 星期五 - - - - SAT - 星期六 - - - - Add - 添加 - - - - Apply - 应用 - - - - Clear - 清空 - - - - Delete - 删除 - - - - Import - 导入 - - - - Export - 导出 - - - - It is power off state outside the schedule time period - 定时时间段内显示屏开启,其他时间段为关屏状态 - - - - Clear Schedule - 清除定时 - - - - Tip Info - 提示 - - - - Clear schedule task? - 取消计划任务? - - - - - CleanTimingScreenTask - 取消计划任务 - - - - ControlVolumeSchedule - - Add - 添加 - - - Delete - 删除 - - - Clear - 清空 - - - Default Volume - 默认音量 - - - Import - 导入 - - - Export - 导出 - - - Apply - 应用 - - - Readback - 回读 - - - Volume value - 音量值 - - - Start Time - 开始时间 - - - End Time - 结束时间 - - - SUN - 星期日 - - - MON - 星期一 - - - TUE - 星期二 - - - WED - 星期三 - - - THU - 星期四 - - - FRI - 星期五 - - - SAT - 星期六 - - - Default volume tip - 提醒:定时时间段以外的时间显示屏为默认亮度 - - - Default volume - 默认音量值 - - - DeviceItem OnProHttpResponse 解析json文件错误! - 解析json文件错误! - - - 10 - 10 - - - Save File - 保存文件 - - - Tip - 提示 - - - NoSelectedController - 请先选择大屏幕 - - - SetAutoVolumeTask - 配置定时音量表 - - - Success - 成功 - - - failed - 失败 - - - GetAutoVolumeTask - 获取定时音量表 - - CtrlAdvancedPanel - + Advanced 高级参数 - + Screen Width(pixel) 屏幕宽(像素) - + Width - - + + Height - - - - - - - - + + - - - - - - + + + + + + + + + + + + Set 设置 - + Alias 别名 - + Web Server Address: Web服务器地址: - + www.m2mled.net - + www.ledaips.com - + https://www.taxihub.cn:2340 - + https://www.ledaips.com:2340 - + https://www.36taxi.com:2340 - + www.tlzxled.com - + MCU Uploading 正在上传单片机 - + Traffic screen settings 交通屏设置 - + Setting protocol ... 正在设置协议 ... - + Set protocol 设置协议 - + Getting protocol ... 正在回读协议 ... - + Get protocol 回读协议 - - + + Port 端口 - + Realtimer Server Address: Realtimer地址: - + Firmware Management 固件管理 - + update or uninstall 更新或卸载 - + Clear 清空 - + Check Apk 检查Apk - + Uninstall 卸载 - + Running check 运行状态监测 - + Restart 重启 - + Check Log 查看日志 - + Start LedSet4 使用 LedSet4.0 配置LED模组(Apk Display2.0以上版本) - + Open ADB 打开ADB调试功能 - + Post Custom JSON Post Custom JSON - - - - - - + + + + + - + + Clear Program 清除节目 - + www.ledokcloud.com/realtime - + Config 配置 - + Refresh 刷新 - + Restore to default 恢复默认值 - + Taxi top screen configuration 车顶有无客电平配置 - - + + Service:High Out of service:Low 有客:高电平 无客:低电平 - - + + Service:Low Out of service:High 有客:低电平 无客:高电平 - + Start LedSet3.0 configure LED module 使用LedSet3.0配置LED模组(厂家专业人员使用) - + Binding *.ic account indentity voucher 绑定taxihub平台用户身份凭证 - + Rotate 旋转 - + Min brightness 最低亮度 - - - + + + Readback 回读 - + Send 发送 - + Max brightness 最高亮度 - - + + SetScreenSize 设置屏幕像素尺寸 - - - - + + + + + Success 成功 - + Compant ID: 公司ID: - + Compant ID 公司ID - + InputWebServerAddressTip 请输入Web服务器地址 - + InputCompanyIdTip 请输入公司ID - + Do you want to modify webserveraddress and companyId? 是否确认配置服务器地址和公司ID? - - + + SetOnlineAddr 设置web服务器地址 - - + + ClearRealtimeServer 清除 - - + + SetRealtimeServer 设置RealTimer地址 - - - - + + + + Tip Info 提示 - - - + + + Can not find LedSet3.0.exe 找不到 LedSet3.0.exe - - + + RestartAndroid 重启 - - + + running 正在运行 - - + + no running 没有运行 - + Check Apk Version 查询已安装apk版本 - - + + UninstallSoftware 卸载 - - + + Check apk running status 监测APK运行状态 - - + + OpenAdb 打开ADB调试功能 - + indentity voucher (*.ic) 身份凭证(*.ic) - - - - - + + + + + InvokeTaxiAppFunction 绑定证书 - - + + AliIotSetting - + Software Version Info 软件版本信息 - + Package 包名 - + Version 版本 - - + + Package name is null 包名为空 - + Clearing Program 正在清除节目 - - - - + + + + Timeout 超时 - - - - + + + + Failed 失败 - + Getting Log 正在获取日志 - - - - - - - - - - + + + + + + + + + + Error 错误 - + Setting Timing Reboot 正在设置定时重启 - + Set Timing Reboot 设置定时重启 - + Getting Timing Reboot 正在获取定时重启 - + Get Timing Reboot 获取定时重启 - + totalResolution 包括行场数的分辨率 - + strCurDisplayResolution 当前显示屏分辨率 - + + File not exist 文件不存在 - + + + File Open Failed + 文件打开失败 + + + Uploading 正在上传 - - + + Update + 更新 + + + + Set Display Mode 设置显示模式 - - + + Get Display Mode 获取显示模式 - - + + Set Screen Offset 设置屏幕偏移 - - + + Get Screen Offset 获取屏幕偏移 - + Open file Failed 文件打开失败 - + Setting Wallpaper 正在设置系统桌面背景 - - + + Set Wallpaper 设置系统桌面背景 - + System Updating 系统升级中 - - + + System Update 系统升级 - + Getting MCU Version 正在获取单片机版本 - - + + MCU Version 单片机版本 - + Select File 选择文件 - + Setting player background 正在设置播放器背景 - - + + Set player background 设置播放器背景 - + Clearing player background 正在清除播放器背景 - - - - - - - - + + + + + + + + Clear player background 清除播放器背景 - + Setting Baud Rate 正在设置波特率 - + Set Baud Rate 设置波特率 - + Getting Baud Rate 正在获取波特率 - + Get Baud Rate 获取波特率 - + Text is empty 文本为空 - + Json Parse Error - + Json isn't an Object - + Setting card work mode ... 正在设置控制卡工作模式 ... - + Set card work mode 设置控制卡工作模式 - + Getting card work mode ... 正在回读控制卡工作模式 ... - + Get card work mode 回读控制卡工作模式 - + + Input password + 输入密码 + + + + Change Password + 修改密码 + + + Resolution Config 分辨率配置 - + Full screen 全屏 - + Part 局部 - + Display Mode 显示模式 - + Screen Position 屏幕位置 - + Offset 偏移 - + Hidden Settings 隐藏的设置 - + Click right button to hide 点击右键隐藏 - - + + Update MCU 更新单片机 - + Get MCU Version 获取单片机版本 - + Baud Config 波特率配置 - + Model 设备型号 - + Uart 串口节点 - + Baud 波特率 - - - - - - + + + + + + Get 获取 - + Timing Reboot 定时重启 - + Protocol 协议 - + Server 服务端 - + Client 客户端 - - + + SetScreenRotation 设置屏幕旋转 - - + + SetMinBrightness 设置最小的亮度值 - - + + SetMaxBrightness 设置亮度最大值 - - + + GetMinBrightness 获取亮度最小值 - - + + GetMaxBrightness 获取亮度最大值 - - + + Card work mode 控制卡工作模式 - - + + SetSpecialResolution 设置分辨率 - - + + GetSpecialResolution 读取分辨率 - - + + CleanDisplayScreenSize 恢复默认分辨率 - - + + SetHighForBusy 设置有无客电平 - - + + GetStateForBusy 获取有无客电平 - + InputAliasTip 请输入别名 - - + + SetCardAlias 设置别名 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + + Tip 提示 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + NoSelectedController 请先选择大屏幕 - + InputWidthTip 请输入正确的宽度像素值 - + InputHeightTip 请输入正确的高度像素值 - + Password is error 密码错误 @@ -1488,295 +1043,295 @@ CtrlBrightPanel - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 请先选择大屏幕 - - + + SetBrightnessSensitivity 设置亮度传感器灵敏度 - - + + GetBrightnessSensitivity 获取亮度传感器灵敏度 - - + + SetMinBrightness 设置最小的亮度值 - - + + GetMinBrightness 获取亮度最小值 - - + + NeedSelectSensorTypeTip 请先选择传感器类型 - + Open file dialog 打开文件 - + Not found current worksheet 没找到当前工作表 - - + + SensorBrightnessTable 设置亮度传感器配置表 - + GetSensorBrightnessTable 获取传感器亮度配置表 - + no sensorBrightnessTable 控制卡没有发现亮度配置表 - + Save file 保存 - - + + GetCurrentSensorBrightness 获取当前亮度 - - + + SetBrightness 设置亮度 - + GetBrightness 获取亮度值 - + Brightness 屏体亮度 - + Import File 导入文件 - - + + BrightnessSchedule (*.bjs) - + Save File 保存文件 - + BrightnessValue 亮度值 - + Start Time 开始时间 - + End Time 结束时间 - - + + SetAutoBrightnessTask 发送定时亮度表 - + GetAutoBrightnessTask 获取定时亮度表 - - + + Error 错误 - + Brightness Configuration 亮度配置 - + Auto 自动 - + Manual 手动 - + Schedule 定时 - + Adapt to Old Devices 适配旧设备 - + BrightTip1 如果最大亮度为64,则最小亮度可以配置为1%或适当的值;如果最大亮度为255,则最小亮度必须配置为36%或更高,否则亮度将很低。 - + BrightTip2 上传文件时,请确认选择正确的传感器类型,否则无效! - + Sensitivity 灵敏度 - + Minbrightness 最小亮度值 - - - + + + Set 设置 - + Upload 上传配置文件 - - + - + + Readback 回读 - + ReadbackTable 回读 - + Refresh 刷新 - + Cur Brigntness 当前亮度 - + Brightness value 亮度值 - + Default brightness 默认亮度 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 导入 - + Export 导出 - + Apply 应用 - + Default brightness tip 提示:时间范围内为设定亮度,时间范围外为默认亮度。例如默认亮度为50%,设定亮度为80%,时间范围是8:00-17:00,则时间范围内亮度为80%,其他时间为默认亮度50% @@ -1784,175 +1339,175 @@ CtrlHdmiPanel - + HDMI Configuration 画面输入源配置 - + Manual 手动 - + Schedule 定时 - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 请先选择大屏幕 - - + + SyncSwitch 切换同步模式 - - + + AnSyncSwitch 切换异步模式 - + IsSync 回读同异步模式 - + Import File 导入文件 - + Save File 保存文件 - - + + Sync Schedule 同步定时任务 - - + + SetTimingHdmiInTask 设置同步模式定时任务 - + GetTimingHdmiInTask 获取同步模式定时任务 - - + + Async 异步 - + Set 设置 - - + + Readback 回读 - + Start Time 开始时间 - + End Time 结束时间 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Add 添加 - - + + Apply 应用 - + Clear 清空 - + Delete 删除 - + Import 导入 - + Export 导出 - + By default, the asynchronous content is played, and the synchronous signal content is played in the fixed time period 默认播放异步内容,定时时间段内播放同步HDMI-IN端口输入内容 @@ -1960,693 +1515,900 @@ CtrlNetworkPanel - + Wire Enther(RJ45) Configuration 有线网配置 - + DHCP - + Specify IP 指定IP - + IP Address IP地址 - + Gateway 网关 - + DNS Address DNS地址 - - + + Set 设置 - - - + + + Readback 回读 - + WIFI Configuration WiFi配置 - + WiFi Mode 使用WiFi - + Cellular Config 蜂窝数据配置 - + Enable Cellular Data 启用蜂窝数据 - + Get cellular network status information 获取蜂窝网络状态信息 - + Through the check status button 通过“获取状态”按钮可以自动匹配国家码,然后选择“运营商”可获取到相应的APN信息。 - + Set APN Info 设置APN信息 - + Country ID(mcc): 国家码(mcc): - - + + Carrier Name 运营商 - + APN(Required) APN(必填) - + Flight Mode 飞行模式 - + WiFi name WiFi名称 - - - + + + Password 密码 - + Input password 输入密码 - + Scan 扫描 - + Ap Mode 使用热点 - + OFF - + ON - + AP name 热点名称 - + Subnet mask 子网掩码 - + Input ap name 输入AP名称 - - - - - - - - - - - - + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 请先选择大屏幕 - - + + SetEthernet 设置有线网 - - - - + + + + Attention 注意 - + Please input IP address! 请输入IP地址! - + Please input Mask address! 请输入子网掩码地址! - + Please input Gateway address! 请输入网关地址! - + Please input DNS address! 请输入DNS地址! - - + + GetEthernet 获取有线网配置 - + DHCP IP 动态DHCP IP - + STATIC IP 静态IP - - - + + + ConfigurationWiFi 配置WiFi - - + + IsPortableHotSpot 获取热点和WiFi模式 - + GetWifiList 扫描WiFi - - + + ConfigurationHotSpot 配置热点 - + success 成功 - + WifiName Wifi名称 - + ApName 热点名称 - - + + GetCurrentAPN 获取APN信息 - + GetSIMStatus 获取SIM状态 - - + + SetAPN 设置APN - + 状态: 状态: - + Error 错误 - + 未知 未知 - + 锁定状态,需要用户的PIN码解锁 锁定状态,需要用户的PIN码解锁 - + 锁定状态,需要用户的PUK码解锁 锁定状态,需要用户的PUK码解锁 - + 锁定状态,需要网络的PIN码解锁 锁定状态,需要网络的PIN码解锁 - + 就绪 就绪 - + no checked sim card 检测不到sim卡 - + 国家码: 国家码: - + 号码: 号码: - + 用户: 用户: - + 信号: 信号: - + 信号正常 信号正常 - + 不在服务区 不在服务区 - + 仅限紧急呼叫 仅限紧急呼叫 - + 射频已经关闭 射频已经关闭 - + 网络: 网络: - + 网络类型未知 未知 - + GPRS网络 GPRS - + EDGE网络 EDGE - + UMTS网络 UMTS - + CDMA网络,IS95A 或 IS95B. CDM - + EVDO网络, revision 0. EVDO,revision 0. - + EVDO网络, revision A. EVDO,revision A. - + 1xRTT网络 1xRTT - + HSDPA网络 HSDPA - + HSUPA网络 HSUPA - + HSPA网络 HSPA - + 漫游: 漫游: - + Yes - + No - + 数据连接状态: 数据连接状态: - + 断开 断开 - + 正在连接 正在连接 - + 已连接 已连接 - + 暂停 暂停 - + 数据活动休眠状态: 数据活动休眠状态: - + 活动,但无数据发送和接收 活动,但无数据发送和接收 - + 活动,正在接收数据 活动,正在接收数据 - + 活动,正在发送数据 活动,正在发送数据 - + 活动,正在接收和发送数据 活动,正在接收和发送数据 - + 休眠状态 休眠状态 - + 信号强度: - + User 用户 - + Type 类型 - + Server 服务端 - + Port 端口 - + Proxy 代理 - + MMS Port 彩信端口 - + MMS Proxy 彩信代理 - - + + SetSwitchSimData 设置4G/5G开关 - - + + ContrFlightMode 配置飞行模式 - - + + GetFlightModeState 获取飞行模式状态 - CtrlPwdPanel + CtrlPowerPanel - - Set Password - 安全配置 + + + + Off + - - Original password - 原始密码 + + + + On + - - original password - 原始密码 - - - - - New password - 新密码 - - - - Repeat new password - 重复输入 - - - - - - - Set encryption - 加密 - - - - Cancel encryption - 取消加密 - - - - Enter again - 再次输入 - - - - - - - - - - - + + + + + Tip 提示 - - + + + + + NoSelectedController 请先选择大屏幕 - - - InputOriginalPasswordTip - 请输入原始密码 + + + SetScreenOn + 打开屏幕电源 - - InputNewPasswordTip - 请输入新密码 + + + SetScreenOff + 关闭屏幕电源 - - InputRepeatPasswordTip - 请重复输入新密码 + + + IsScreenOn + 读取开关状态 - - InputRepeatPasswordNotSameTip - 两次输入的密码不一致 + + Import File + 导入文件 - + + + PowerSchedule (*.pjs) + 开关屏定时(*.pjs) + + + + Save File + 保存文件 + + + + + SetTimingScreenTask + 设置屏幕定时开关任务 + + + + GetTimingScreenTask + 获取屏幕定时开关任务 + + + + Power Configuration + 开关屏控制 + + + + Manual + 手动 + + + + Schedule + 定时 + + + + Power + 电源 + + + + + Readback + 回读 + + + + Start Time + 开始时间 + + + + End Time + 结束时间 + + + + SUN + 星期日 + + + + MON + 星期一 + + + + TUE + 星期二 + + + + WED + 星期三 + + + + THU + 星期四 + + + + FRI + 星期五 + + + + SAT + 星期六 + + + + Add + 添加 + + + + Apply + 应用 + + + + Clear + 清空 + + + + Delete + 删除 + + + + Import + 导入 + + + + Export + 导出 + + + + It is power off state outside the schedule time period + 定时时间段内显示屏开启,其他时间段为关屏状态 + + + + Clear Schedule + 清除定时 + + + Tip Info 提示 - + + Clear schedule task? + 取消计划任务? + + + + + CleanTimingScreenTask + 取消计划任务 + + + + CtrlPwdPanel + + + Set Password + 安全配置 + + + + Original password + 原始密码 + + + + original password + 原始密码 + + + + + New password + 新密码 + + + + Repeat new password + 重复输入 + + + + + + + Set encryption + 加密 + + + + Cancel encryption + 取消加密 + + + + Enter again + 再次输入 + + + + + + + + + + + + Tip + 提示 + + + + + NoSelectedController + 请先选择大屏幕 + + + + + InputOriginalPasswordTip + 请输入原始密码 + + + + InputNewPasswordTip + 请输入新密码 + + + + InputRepeatPasswordTip + 请重复输入新密码 + + + + InputRepeatPasswordNotSameTip + 两次输入的密码不一致 + + + + Tip Info + 提示 + + + After setting the password, please remember the password and record it. If you forget the password, the device will be unable to operate. Are you sure you want to continue with this operation? 设置密码后,请记住密码并记录。如果忘记密码,设备将无法运行。确实要继续此操作吗? - - - - + + + + SetControllerPassword 设置加密 - - + + Error 错误 - - + + Success 成功 - - - + + + Modify password 修改密码 - - - - + + + + OriginalPasswordErrorTip 原始密码错误 @@ -2654,546 +2416,490 @@ CtrlTestPanel - + Test Screen 测试屏幕 - + Line test 线条测试 - - - - - - Red - - - Green - 绿 + Red + - Blue - + Green + 绿 + Blue + + + + + + + White - + Vertical 竖线 - + Slash 斜线 - - + + Horizontal 横线 - - + + Speed 速度 - + ms(>10) 毫秒(>10) - + Line Distance 线距 - px - 像素 - - - - + + Test 测试 - + Gradation test 灰度测试 - + Only the gray value is displayed 只显示颜色值 - + GrayValue 灰度值 - + Color test 颜色测试 - + Gradient 渐变 - 8 - 8 - - - 2 - 2 - - - 3 - 3 - - - 6 - 6 - - - 4 - 4 - - - 5 - 5 - - - 1 - 1 - - - 9 - 9 - - - 7 - 7 - - - 0 - 0 - - - + Clear 清空 - + Reset 循环 - - - + + + Anycast 点播 - + Stop 停止 - - - - - - - - + + + + + + + + Tip 提示 - - - - - - + + + + + + NoSelectedController 请先选择大屏幕 - - - - - - + + + + + + StartTest 开始测试 - Success - 成功 - - - failed - 失败 - - - - + + StopTest 停止测试 - + loopback mode 循环模式 - + Connect timeout 连接超时 - - + + receive 接收 - + Connect 连接 - + timeout 超时 - + Reset loop mode 设置循环 - + success 成功 - - DeviceItem OnProHttpResponse 解析json文件错误! - 解析json文件错误! - CtrlVerifyClockPanel - + Verify Clock Configuration 校准时间 - - + + Verify to Computer time 校准到计算机时间 - + Cur time of controller LED显示屏设备当前时间 - - + + LAN 局域网 - - - - - - - - - - - + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 请先选择大屏幕 - + screenSwitch 开关屏 - + YES - + NO - + volume 音量 - + brightness 亮度 - - + + identificationCode 识别码 - - + + delaySync 时间偏移 - - + + msec 毫秒 - - - - + + + + OtherSyncItem 其他同步项 - - - - + + + + lastSynchronousTime 上次同步时间 - + checkNtpTime 同步间隔 - + Lora identity Lora身份 - + (min/time) (分钟/次) - + identification code 同步识别码 - + Time offset(msec) 时间偏移(毫秒) - + Brightness 屏体亮度 - + Volume 音量 - + Screen on/off 屏幕开关 - - + + Slave - + NTP Server NTP服务器 - - + + NTP Server address NTP服务器地址 - + TimeZone 时区 - - - - - + + + + + Set 设置 - + Language: 语言: - + Enable Synchronous playing 使能同步画面功能 - - + + Sync time interval 同步时间间隔 - - - - + + + + Readback 回读 - - + + Master - + Identification Code 识别码 - - + + SetNtpServer 设置NTP服务 - - + + MasterSwitch 设置为主设备 - - + + SlaveSwitch 设置为从设备 - + IsMasterSlave 回读主从身份 - - + + GetControllerDate 获取日期时间 - - + + SetingSyncMethod 设置同步方法 - - + + SyncTime 校准时间 - - + + GetNtpServer 获取NTP服务信息 - - + + GetingSyncMethod 获取同步方式 - - + + SetTimezone 设置时区 @@ -3201,173 +2907,173 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 请先选择大屏幕 - - + + SetVolume 音量调节 - - + + GetVolume 获取当前音量 - + Import File 导入文件 - - + + Volume Schedule (*.vols) - + Save File 保存文件 - - + + SetAutoVolumeTask 配置定时音量表 - + GetAutoVolumeTask 获取定时音量表 - + Volume Control 音量调节 - + Manual 手动 - + Schedule 定时 - + Volume 音量 - - + + Readback 回读 - + Default volume 默认音量值 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 导入 - + Export 导出 - + Volume value 音量值 - + Start Time 开始时间 - + End Time 结束时间 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Apply 应用 - + Default volume tip 提醒:定时时间段以外的时间显示屏为默认亮度 @@ -3375,29 +3081,29 @@ Def - + Connection Timeout 连接超时 - - - - - + + + + + Device replied 设备回复 - - - - + + + + Success 成功 - + Fail 失败 @@ -3438,7 +3144,7 @@ - Brightness Adjustment + Brightness Adj. 亮度调节 @@ -3485,173 +3191,53 @@ DeviceItem - + GetScreenDetailInfo 更多信息 - + ReadbackPic 回读画面 - - + + Error 错误 - + Input password 输入密码 - + VerifyPassword 验证密码 - + GetScreenshotFull 回读画面 - cur brightness: - 当前亮度: - - - Android Version - 安卓版本: - - - FPGA Version - FPGA版本: - - - Brightness Level - 亮度等级: - - - Android OS Resolution - 安卓分辨率: - - - Firmware Version - 固件版本: - - - Player Version - 播放器固件版本: - - - Detail Info - 详细信息 - - - receive - 接收 - - - GetScreenStatus - 获取屏幕状态 - - - Status - 状态 - - - + Tip Info 提示 - + password is wrong 密码错误 - GetBrightness - 获取亮度值 - - - brightness - 亮度 - - - SetAutoBrightnessTask - 发送定时亮度表 - - - SetAutoVolumeTask - 配置定时音量表 - - - SetVolume - 音量调节 - - - GetVolume - 获取当前音量 - - - SetTimingScreenTask - 设置屏幕定时开关任务 - - - TestScreen - 测试屏幕 - - - SetOnlineAddr - 设置web服务器地址 - - - SetRealtimeServer - 设置RealTimer地址 - - - GetCurrentSensorBrightness - 获取当前亮度 - - - Cur brightness - 当前亮度 - - - Connect - 连接 - - - timeout - 超时 - - - Anycast - 点播 - - - volume - 音量 - - - Success - 成功 - - - failed - 失败 - - - success - 成功 - - - + On - + Off @@ -3707,22 +3293,22 @@ 当前亮度 - + Android Version 安卓版本 - + FPGA Version FPGA版本 - + Brightness Level 亮度等级 - + Android OS Resolution 安卓分辨率 @@ -3803,10 +3389,6 @@ Off - - send - 发送 - More Info @@ -3814,8 +3396,8 @@ - Cur Brightness - 屏幕当前亮度 + Screen Brightness + 屏幕亮度 @@ -4116,37 +3698,6 @@ - - EAudio - - Basic Properties - 基本属性 - - - File - 文件 - - - Play Properties - 播放方式 - - - Play Duration - 播放时长 - - - Select File - 选择文件 - - - s - - - - Audio - 音频 - - EBase @@ -4224,139 +3775,139 @@ EDClock - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + SUN 星期日 - - + + AM 上午 - - + + PM 下午 - + Basic Properties 基本属性 - + Time Zone 时区 - + Year - + Month - + Day - + Hour - + Min. - + Sec. - + Weekly 星期 - + Full Year 四位年 - + 12-Hour 12小时制 - + Date Style 日期风格 - + Time Style 时间风格 - + Display Style 显示风格 - + Multiline 多行显示 - + Play Properties 播放方式 - + Play Duration 播放时长 - + s @@ -4755,191 +4306,191 @@ EText - + Enter your text 请输入内容 - + Basic Properties 基本属性 - + Back Color 背景色 - + Kerning 字间距 - + Line Spacing 行距 - + PageCount: 总页数: - + page - + Import txt File 导入 txt 文件 - + Select File 选择文件 - + Fail 失败 - - File Open Fail + + File Open Failed 文件打开失败 - + Play Properties 播放方式 - + Flip 翻页 - + Scroll 滚动 - + Static 静态 - - - + + + Play Duration 播放时长 - + Duration/Page 每页播放时长 - + Effect time 特效时长 - - + + Tip Info 提示 - - + + Effect time cannot be longer than duration time 特效时长不能大于播放时长 - + s - + Text Color 文字颜色 - + Colorful Text 炫彩文字 - + Entrance Effect 入场特效 - + no - + random 随机 - + right to left 连续左移 - + bottom to top 连续上移 - + left to right 连续右移 - + top to bottom 连续下移 - + Head-Tail Spacing 首尾间隔 - + Scroll Style 滚动方向 - + Right -> Left 向左 - + Bottom -> Top 向上 - + Left -> Right 向右 - + Top -> Bottom 向下 - + Scroll Speed 滚动速度 @@ -5224,7 +4775,7 @@ ImgDlg - + Screenshot 屏幕截图 @@ -5275,115 +4826,115 @@ MainWindow - + Language 语言 - + Help 帮助 - - + + Check for updates 检查更新 - - + + firmware manager 固件管理 - - + + Software Config 软件配置 - - + + Info 信息 - - - + + + About 关于 - - + + Setting 设置 - + Software Update 软件更新 - + CurVersion 当前版本 - + Update 更新 - + LatestVersion: 最新版本: - - + + Update log: 更新日志: - + The current version is already the latest version 已经是最新的版本 - + Device 设备管理 - + Program 节目管理 - + Control 终端控制 - + GuangYinPin 光影屏 - + Check card 一键找卡 - + Tip Info 提示 - + RestoreLedCardIpByUdpTip 该操作会把局域网内的所有与计算机IP不在同一网段的控制卡修复成固定IP,请谨慎操作! @@ -5589,19 +5140,6 @@ 时间计划表 - - PasswordInChDlg - - - Input password - 输入密码 - - - - Change Password - 修改密码 - - PlayWin @@ -5623,12 +5161,12 @@ PlayerBackSendThread - + Open file failed 文件读取失败 - + Read file failed 文件读取失败 @@ -5683,14 +5221,6 @@ 每段打折宽度 (用空格分隔) - - OK - 确认 - - - Cancel - 取消 - ProgEditorWin @@ -5699,10 +5229,6 @@ Save 保存 - - Save as - 另存为 - Setting @@ -5856,10 +5382,6 @@ Success 成功 - - Save failed - 保存失败 - Convertering @@ -5893,21 +5415,6 @@ 警告 - - ProgItem - - ExportButtonTip - U盘播放 - - - SendButtonTip - 发布 - - - Convertering - 整理数据中 - - ProgPanel @@ -6065,29 +5572,29 @@ 初始化LedOK Express... - + Input password 输入密码 - + VerifyPassword 验证密码 - - + + Error 错误 - + Tip Info 提示 - + password is wrong 密码错误 @@ -6158,72 +5665,68 @@ SendProgramDialog - - + + Publish 发布 - + success info - + Refresh 刷新 - Cancel - 取消 - - - + Screen ID 屏幕ID - + Remark Name 别名 - + Online 在线 - + Screen IP 屏幕IP - + Screen Size 屏幕像素 - + Security 加密 - + Progress 进度 - + Remarks 备注 - + This screen is encrypted 屏幕已加密 - + All 总数 @@ -6271,45 +5774,6 @@ 确认 - - UpdateLedset3Dialog - - LedSet3.0 Update - LedSet3.0更新 - - - X - X - - - V1.0.0 - V1.0.0 - - - Update - 升级 - - - CurVersion - 当前版本 - - - Apk is download finished from internet,you can select LED Screen SYNC firmware now! - 固件APK成功下载,您可以选择需要的LED屏幕同步固件! - - - LatestVersion: - 最新版本: - - - Update log: - 更新日志: - - - The current version is already the latest version,,you can select LED Screen SYNC firmware now! - 当前固件APK版本已经是最新版本,您可以选择需要的LED屏幕同步固件! - - Updater @@ -6336,312 +5800,277 @@ UpgradeApkDialog - + Update APK 更新APK - + Select apk 选择Apk包 - + Upgrade 升级 - + Uninstall 卸载 - + check running state 检测运行状态 - + Select Fpga 选择FPGA文件 - + Installing 正在安装 - + Refresh 刷新 - + Cancel 取消 - + Screen ID 屏幕ID - + Remark Name 别名 - + Online 在线 - + Screen IP 屏幕IP - + Security 加密 - + Progress 进度 - + xixunplayer - + cardsystem - + taxiapp - + starter - + connection - + displayer - + FPGA FPGA - + update - + 更新 - + State 状态 - - + + All 总数 - + This screen is encrypted 屏幕已加密 - - + + Select Online APK 选择在线APK - + No Files 没有文件 - + Name 名称 - + Size 大小 - + Create Time 创建时间 - + Please select a file 请选择一个文件 - - - + + + Tip 提示 - + Is upgrading now. Please wait 正在更新,请稍后 - + NoSelectedController 请先选择大屏幕 - - + + Downloading Online File 正在下载在线文件 - - + + Error 错误 - + Online file is empty 在线文件为空 - + Uploading 正在上传 - + Upload error 上传错误 - + Install error 安装错误 - + Install success 安装成功 - + Reminder 提示 - + Reminder: Uninstalling this program may cause the device to offline, cannot be found, lost configs and have a black screen. Please uninstall with caution! 提示:卸载此程序会导致平台掉线,找不到设备,配置参数丢失和黑屏问题,请谨慎卸载! - + Do you want to continue? 是否继续? - + Uninstalling 正在卸载 - + Uninstall error 卸载错误 - + Uninstall success 卸载成功 - + Check apk running status 监测APK运行状态 - + Check error 检查错误 - + Running 正在运行 - + Not running 没有运行 - + The encrypted control card can be upgraded directly 加密控制卡可以直接升级 - - UsbDetectDialog - - Usb upgrade program - U盘更新节目 - - - Password - 密码 - - - OK - 确认 - - - Input password - 输入密码 - - - Tip - 提示 - - - No checked USB device - 未检查USB设备 - - - please select usb device in list - 请在列表中选择usb设备 - - - Cancel - 取消 - - WaitingDlg @@ -6650,387 +6079,250 @@ 成功 - - X_UIMsgBoxOk - - OK - 确认 - - - Cancel - 取消 - - mGuangYingPinWidget - - + + Com 串口 - - + + Main 主设备 - - - - + + + + PortName 串口名称 - - - - + + + + BaudRate 波特率 - 1200 - 1200 - - - 2400 - 2400 - - - 4800 - 4800 - - - 9600 - 9600 - - - 19200 - 19200 - - - 38400 - 38400 - - - 57600 - 57600 - - - 115200 - 115200 - - - - - - + + + + DataBit 数据位 - - 5 - 5 - - - - 6 - 6 - - - - 7 - 7 - - - - 8 - 8 - - - - - - + + + + OEBit 校验位 - - + + No - - - - Even - - - Odd + Even - Space + Odd + Space + + + + + Mark - - - - + + + + StopBit 停止位 - - 1 - 1 - - - - 2 - 2 - - - 1.5 - 1.5 - - - - + + State:Close 状态:连接 - - - - - - - - - + + + + + + + + + Open 打开 - - + + Auxiliary 副设备 - - + + Refresh 刷新 - - + + Param configuration 参数配置 - - + + Resend times 重发次数 - - + + Delay millsecond 延时(微秒) - - 3 - 3 - - - - 4 - 4 - - - - 9 - 9 - - - - + + Clear 清空 - - + + Debug 调试 - - - + + 10 10 - - + + Network 网络 - - 11 - 11 - - - - 12 - 12 - - - - 13 - 13 - - - - 14 - 14 - - - - 15 - 15 - - - - 16 - 16 - - - - 17 - 17 - - - - 18 - 18 - - - - 19 - 19 - - - - 20 - 20 - - - - + + Program number 节目号 - - + + Send 发送 - - + + Brightness 屏体亮度 - - + + Set 设置 - - + + Screen Off 关屏 - + Screen on 开屏 - - - - - - - - + + + + + + + + State:Off 状态:断开 - + Screen On 开屏 - - - - - - - - - - + + + + + + + + + + + + + + + + Close 关闭 - - + + State:On 状态:连接 - - + + Tip 提示 - - + + OpenPort COM failed 串口打开失败 @@ -7076,51 +6368,24 @@ wProgramPublishItem - + Input password 输入密码 - + VerifyPassword 验证密码 - Error - 错误 - - - + Tip Info 提示 - Fail - 失败 - - - + password is wrong 密码错误 - - wUpgradeApkItem - - Input password - 输入密码 - - - Error - 错误 - - - Tip Info - 提示 - - - password is wrong - 密码错误 - - diff --git a/LedOK/translations/app_zh_TW.ts b/LedOK/translations/app_zh_TW.ts index 3e56c6d..daa0602 100644 --- a/LedOK/translations/app_zh_TW.ts +++ b/LedOK/translations/app_zh_TW.ts @@ -204,211 +204,6 @@ 獲取螢幕定時開關任務 - - CtrlPowerPanel - - - - Off - - - - - - On - - - - - - - - - Tip - 提示 - - - - - - - - NoSelectedController - 請先選擇大螢幕 - - - - - SetScreenOn - 打開螢幕電源 - - - - - SetScreenOff - 關閉螢幕電源 - - - - - IsScreenOn - 讀取開關狀態 - - - - Import File - 導入檔案 - - - - - PowerSchedule (*.pjs) - 開關屏定時(*.pjs) - - - - Save File - 保存 - - - - - SetTimingScreenTask - 設定螢幕定時開關任務 - - - - GetTimingScreenTask - 獲取螢幕定時開關任務 - - - - Power Configuration - 開關屏控制 - - - - Manual - 手動 - - - - Schedule - 定時 - - - - Power - 電源 - - - - - Readback - 回讀 - - - - Start Time - 開始時間 - - - - End Time - 結束時間 - - - - SUN - 星期日 - - - - MON - 星期一 - - - - TUE - 星期二 - - - - WED - 星期三 - - - - THU - 星期四 - - - - FRI - 星期五 - - - - SAT - 星期六 - - - - Add - 添加 - - - - Apply - 應用 - - - - Clear - 清空 - - - - Delete - 删除 - - - - Import - 導入 - - - - Export - 匯出 - - - - It is power off state outside the schedule time period - 定時時間段內顯示幕開啟,其他時間段為關屏狀態 - - - - Clear Schedule - 清除定時 - - - - Tip Info - 提示 - - - - Clear schedule task? - 取消計畫任務? - - - - - CleanTimingScreenTask - 取消計畫任務 - - ControlVolumeSchedule @@ -540,960 +335,986 @@ CtrlAdvancedPanel - + Advanced 高級參數 - + Screen Width(pixel) 螢幕寬(點數) - + Width - - + + Height - - - - - - - - + + - - - - - - + + + + + + + + + + + + Set 設定 - + Alias 別名 - + Web Server Address: Web伺服器地址: - + www.m2mled.net - + www.ledaips.com - + https://www.taxihub.cn:2340 - + https://www.ledaips.com:2340 - + https://www.36taxi.com:2340 - + www.tlzxled.com - + MCU Uploading 正在上傳單片機 - + Traffic screen settings 交通屏設定 - + Setting protocol ... 正在設定協定 - + Set protocol 設定協定 - + Getting protocol ... 正在回讀協定 ... - + Get protocol 回讀協定 - - + + Port - + Realtimer Server Address: Realtimer地址: - + Firmware Management 固件管理 - + update or uninstall 更新或卸載 - + Clear 清空 - + Check Apk 檢查Apk - + Uninstall 卸載 - + Running check 運行狀態監測 - + Restart 重啓 - + Check Log 查看日誌 - + Start LedSet4 - + Open ADB 打開ADB調試功能 - + Post Custom JSON Post Custom JSON - - - - - - + + + + + - + + Clear Program 清除節目 - + www.ledokcloud.com/realtime - + Config 配寘 - + Refresh 檢測 - + Restore to default 恢復預設值 - + Taxi top screen configuration 車頂有無客電平配寘 - - + + Service:High Out of service:Low 有客:高電平無客:低電平 - - + + Service:Low Out of service:High 有客:低電平 無客:高電平 - + Start LedSet3.0 configure LED module 使用LedSet3.0配寘LED模組(廠家專業人員使用) - + Binding *.ic account indentity voucher 綁定taxihub平臺用戶身份憑證 - + Rotate 旋轉 - + Min brightness 最低亮度 - - - + + + Readback 回讀 - + Send 發送 - + Max brightness 最高亮度 - - + + SetScreenSize 設定螢幕點數尺寸 - - - - + + + + + Success 成功 - + Compant ID: 公司ID: - + Compant ID 公司ID - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + NoSelectedController 請先選擇大螢幕 - + InputWebServerAddressTip 請輸入Web伺服器地址 - + InputCompanyIdTip 請輸入公司ID - + Do you want to modify webserveraddress and companyId? 是否確認配寘伺服器地址和公司ID? - - + + SetOnlineAddr 設定web伺服器地址 - - + + ClearRealtimeServer 清除 - - + + SetRealtimeServer 設定RealTimer地址 - - - - + + + + Tip Info 提示 - - - + + + Can not find LedSet3.0.exe 找不到 LedSet3.0.exe,確認下載並安裝 - - + + RestartAndroid 重啓 - - + + running 正在運行 - - + + no running 沒有運行 - + Check Apk Version 査詢已安裝apk版本 - - + + UninstallSoftware 卸載 - - + + Check apk running status 監測APK運行狀態 - - + + OpenAdb 打開ADB調試功能 - + indentity voucher (*.ic) 身份憑證(*.ic) - - - - - + + + + + InvokeTaxiAppFunction 綁定證書 - - + + AliIotSetting - + Software Version Info 軟體版本資訊 - + Package 包名 - + Version 版本 - - + + Package name is null 包名為空 - + Clearing Program 正在清除節目 - - - - + + + + Timeout 超時 - - - - + + + + Failed 失敗 - + Getting Log 讀取日誌 - - - - - - - - - - + + + + + + + + + + Error 錯誤 - + Setting Timing Reboot 正在設定定時重啓 - + Set Timing Reboot 設定定時重啓 - + Getting Timing Reboot 正在獲取定時重啓 - + Get Timing Reboot 獲取定時重啓 - + totalResolution 行数を含む解像度 - + strCurDisplayResolution 當前顯示分辯率 - + + File not exist 檔案不存在 - + + + File Open Failed + 檔案打開失敗 + + + Uploading 正在上傳 - - + + Update + 更新 + + + + Set Display Mode 設定顯示模式 - - + + Get Display Mode 獲取顯示模式 - - + + Set Screen Offset 設定螢幕偏移 - - + + Get Screen Offset 獲取螢幕偏移 - + Open file Failed 檔案打開失敗 - + Setting Wallpaper 正在設定系統桌面背景 - - + + Set Wallpaper 設定系統桌面背景 - + System Updating 系統升級中 - - + + System Update 系統升級 - + Getting MCU Version 正在獲取單片機版本 - - + + MCU Version 單片機版本 - + Select File 選擇檔案 - + Setting player background 正在設定播放機背景 - - + + Set player background 設定播放機背景 - + Clearing player background 正在清除播放機背景 - - - - - - - - + + + + + + + + Clear player background 清除播放機背景 - + Setting Baud Rate 正在設定串列傳輸速率 - + Set Baud Rate 設定串列傳輸速率 - + Getting Baud Rate 正在讀取串列傳輸速率 - + Get Baud Rate 讀取串列傳輸速率 - + Text is empty - + Json Parse Error - + Json isn't an Object - + Setting card work mode ... 正在設定控制卡工作模式 ... - + Set card work mode 設定控制卡工作模式 - + Getting card work mode ... 正在回讀控制卡工作模式 ... - + Get card work mode 回讀控制卡工作模式 - + + Input password + 輸入密碼 + + + + Change Password + 修改密碼 + + + Resolution Config 分辯率配寘 - + Full screen 全屏 - + Part 局部 - + Display Mode 顯示模式 - + Screen Position 螢幕位置 - + Offset 偏移 - + Hidden Settings 隱藏的設定 - + Click right button to hide 點擊右鍵隱藏 - - + + Update MCU 更新單片機 - + Get MCU Version 獲取單片機版本 - + Baud Config 串列傳輸速率配寘 - + Model 設備型號 - + Uart 串口節點 - + Baud 串列傳輸速率 - - - - - - + + + + + + Get 讀取 - + Timing Reboot 定時重啓 - + Protocol 協定 - + Server 服務端 - + Client 用戶端 - - + + SetScreenRotation 設定螢幕旋轉 - - + + SetMinBrightness 設定最小的亮度值 - - + + SetMaxBrightness 設定亮度最大值 - - + + GetMinBrightness 獲取亮度最小值 - - + + GetMaxBrightness 獲取亮度最大值 - - + + Card work mode 控制卡工作模式 - - + + SetSpecialResolution 設定分辯率 - - + + GetSpecialResolution 讀取分辯率 - - + + CleanDisplayScreenSize 恢復默認分辯率 - - + + SetHighForBusy 設定有無客電平 - - + + GetStateForBusy 獲取有無客電平 - + InputAliasTip 請輸入別名 - - + + SetCardAlias 設定別名 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + + Tip 提示 - + InputWidthTip 請輸入正確的寬度點數值 - + InputHeightTip 請輸入正確的高度點數值 - + Password is error 密碼錯誤 @@ -1501,143 +1322,143 @@ CtrlBrightPanel - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 請先選擇大螢幕 - - + + SetBrightnessSensitivity 設定亮度感測器靈敏度 - - + + GetBrightnessSensitivity 獲取亮度感測器靈敏度 - - + + SetMinBrightness 設定最小的亮度值 - - + + GetMinBrightness 獲取亮度最小值 - - + + NeedSelectSensorTypeTip 請先選擇感測器類型 - + Open file dialog 打開文件 - + Not found current worksheet 沒找到當前工作表 - - + + SensorBrightnessTable 設定亮度感測器配寘錶 - + GetSensorBrightnessTable 獲取感測器亮度配寘錶 - + no sensorBrightnessTable 控制卡沒有發現亮度配寘錶 - + Save file 保存 - - + + GetCurrentSensorBrightness 獲取當前亮度 - - + + SetBrightness 設定亮度 - + GetBrightness 獲取亮度值 - + Brightness 屏体亮度 - + Import File 導入檔案 - - + + BrightnessSchedule (*.bjs) - + Save File 保存 - + BrightnessValue 亮度值 @@ -1647,154 +1468,154 @@ 開始時間 - + Start Time 開始時間 - + End Time 結束時間 - - + + SetAutoBrightnessTask 發送定時亮度錶 - + GetAutoBrightnessTask 獲取定時亮度錶 - - + + Error 錯誤 - + Brightness Configuration 亮度配寘 - + Auto 自動 - + Manual 手動 - + Schedule 定時 - + Adapt to Old Devices 適配舊設備 - + BrightTip1 如果最大亮度為64,則最小亮度可以配寘為1%或適當的值;如果最大亮度為255,則最小亮度必須配寘為36%或更高,否則亮度將很低。 - + BrightTip2 上傳文件時,請確認選擇正確的感測器類型,否則無效! - + Sensitivity 靈敏度 - + Minbrightness 最小亮度值 - - - + + + Set 設定 - + Upload 上傳設定檔 - - + - + + Readback 回讀 - + ReadbackTable 回讀 - + Refresh 檢測 - + Cur Brigntness 當前亮度 - + Brightness value 亮度值 - + Default brightness 默認亮度 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 導入 - + Export 匯出 - + Apply 應用 - + Default brightness tip 提示:時間範圍內為設定亮度,時間範圍外為默認亮度。例如默認亮度為50%,設定亮度為80%,時間範圍是8:00-17:00,則時間範圍內亮度為80%,其他時間為默認亮度50% @@ -1802,175 +1623,175 @@ CtrlHdmiPanel - + HDMI Configuration 畫面輸入源配寘 - + Manual 手動 - + Schedule 定時 - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 請先選擇大螢幕 - - + + SyncSwitch 切換同步模式 - - + + AnSyncSwitch 切換異步模式 - + IsSync 回讀同非同步模式 - + Import File 導入檔案 - + Save File 保存 - - + + Sync Schedule 同步定時任務 - - + + SetTimingHdmiInTask 設定同步模式定時任務 - + GetTimingHdmiInTask 獲取同步模式定時任務 - - + + Async BOX - + Set 設定 - - + + Readback 回讀 - + Start Time 開始時間 - + End Time 結束時間 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Add 添加 - - + + Apply 應用 - + Clear 清空 - + Delete 删除 - + Import 導入 - + Export 匯出 - + By default, the asynchronous content is played, and the synchronous signal content is played in the fixed time period 默認播放非同步內容,定時時間段內播放同步HDMI-IN埠輸入內容 @@ -1978,693 +1799,900 @@ CtrlNetworkPanel - + Wire Enther(RJ45) Configuration 有線網配寘 - + DHCP - + Specify IP 指定IP - + IP Address IP地址 - + Gateway 閘道 - + DNS Address DNS地址 - - + + Set 設定 - - - + + + Readback 回讀 - + WIFI Configuration WiFi配寘 - + WiFi Mode 使用WiFi - + Cellular Config 蜂窩數據配寘 - + Enable Cellular Data 啟用蜂窩數據 - + Get cellular network status information 獲取蜂窩網絡狀態資訊 - + Through the check status button 通過“獲取狀態”按鈕可以自動匹配國家碼,然後選擇“運營商”可獲取到相應的APN資訊。 - + Set APN Info 設定APN資訊 - + Country ID(mcc): 国家码(mcc):國家碼(mcc): - - + + Carrier Name 運營商 - + APN(Required) APN(必填) - + Flight Mode 飛行模式 - + WiFi name WiFi名稱 - - - + + + Password 密碼 - + Input password 輸入密碼 - + Scan 掃描 - + Ap Mode 使用熱點 - + OFF - + ON - + AP name 熱點名稱 - + Subnet mask 子網路遮罩 - + Input ap name 輸入AP名稱 - - - - - - - - - - - - + + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 請先選擇大螢幕 - - + + SetEthernet 設定有線網 - - - - + + + + Attention 注意 - + Please input IP address! 請輸入IP地址! - + Please input Mask address! 請輸入子網路遮罩地址! - + Please input Gateway address! 請輸入閘道地址! - + Please input DNS address! 請輸入DNS地址! - - + + GetEthernet 獲取有線網配寘 - + DHCP IP 動態DHCP IP - + STATIC IP 靜態IP - - - + + + ConfigurationWiFi 配寘WiFi - - + + IsPortableHotSpot 獲取熱點和WiFi模式 - + GetWifiList 掃描WiFi - - + + ConfigurationHotSpot 配寘熱點 - + success 成功 - + WifiName Wifi名稱 - + ApName 熱點名稱 - - + + GetCurrentAPN 獲取APN資訊 - + GetSIMStatus 獲取SIM狀態 - - + + SetAPN 設定APN - + 状态: 狀態: - + Error 錯誤 - + 未知 未知 - + 锁定状态,需要用户的PIN码解锁 鎖定狀態,需要用戶的PIN碼解鎖 - + 锁定状态,需要用户的PUK码解锁 鎖定狀態,需要用戶的PUK碼解鎖 - + 锁定状态,需要网络的PIN码解锁 鎖定狀態,需要網絡的PIN碼解鎖 - + 就绪 就緒 - + no checked sim card 檢測不到sim卡 - + 国家码: 國家碼: - + 号码: 號碼: - + 用户: 用戶: - + 信号: 信号: - + 信号正常 訊號正常 - + 不在服务区 不在服務區 - + 仅限紧急呼叫 僅限緊急呼叫 - + 射频已经关闭 射頻已經關閉 - + 网络: 網絡: - + 网络类型未知 未知 - + GPRS网络 GPRS - + EDGE网络 EDGE - + UMTS网络 UMTS - + CDMA网络,IS95A 或 IS95B. CDM - + EVDO网络, revision 0. EVDO,revision 0. - + EVDO网络, revision A. EVDO,revision A. - + 1xRTT网络 1xRTT - + HSDPA网络 HSDPA - + HSUPA网络 HSUPA - + HSPA网络 HSPA - + 漫游: 漫遊: - + Yes - + No - + 数据连接状态: 數據連接狀態: - + 断开 斷開 - + 正在连接 正在連接 - + 已连接 已連接 - + 暂停 暫停 - + 数据活动休眠状态: 數據活動休眠狀態: - + 活动,但无数据发送和接收 活動,但無數據發送和接收 - + 活动,正在接收数据 活動,正在接收數據 - + 活动,正在发送数据 活動,正在發送數據 - + 活动,正在接收和发送数据 活動,正在接收和發送數據 - + 休眠状态 休眠狀態 - + 信号强度: 信號強度: - + User 用戶 - + Type 型態 - + Server 服務端 - + Port - + Proxy 代理 - + MMS Port 彩信埠 - + MMS Proxy 彩信代理 - - + + SetSwitchSimData 設定4G/5G開關 - - + + ContrFlightMode 配寘飛行模式 - - + + GetFlightModeState 獲取飛行模式狀態 - CtrlPwdPanel + CtrlPowerPanel - - Set Password - 安全配寘 + + + + Off + - - Original password - 原始密碼 + + + + On + - - original password - 原始密碼 - - - - - New password - 新密碼 - - - - Repeat new password - 重複輸入 - - - - - - - Set encryption - 加密 - - - - Cancel encryption - 取消加密 - - - - Enter again - 再次輸入 - - - - - - - - - - - + + + + + Tip 提示 - - + + + + + NoSelectedController 請先選擇大螢幕 - - - InputOriginalPasswordTip - 請輸入原始密碼 + + + SetScreenOn + 打開螢幕電源 - - InputNewPasswordTip - 請輸入新密碼 + + + SetScreenOff + 關閉螢幕電源 - - InputRepeatPasswordTip - 請重複輸入新密碼 + + + IsScreenOn + 讀取開關狀態 - - InputRepeatPasswordNotSameTip - 兩次輸入的密碼不一致 + + Import File + 導入檔案 - + + + PowerSchedule (*.pjs) + 開關屏定時(*.pjs) + + + + Save File + 保存 + + + + + SetTimingScreenTask + 設定螢幕定時開關任務 + + + + GetTimingScreenTask + 獲取螢幕定時開關任務 + + + + Power Configuration + 開關屏控制 + + + + Manual + 手動 + + + + Schedule + 定時 + + + + Power + 電源 + + + + + Readback + 回讀 + + + + Start Time + 開始時間 + + + + End Time + 結束時間 + + + + SUN + 星期日 + + + + MON + 星期一 + + + + TUE + 星期二 + + + + WED + 星期三 + + + + THU + 星期四 + + + + FRI + 星期五 + + + + SAT + 星期六 + + + + Add + 添加 + + + + Apply + 應用 + + + + Clear + 清空 + + + + Delete + 删除 + + + + Import + 導入 + + + + Export + 匯出 + + + + It is power off state outside the schedule time period + 定時時間段內顯示幕開啟,其他時間段為關屏狀態 + + + + Clear Schedule + 清除定時 + + + Tip Info 提示 - + + Clear schedule task? + 取消計畫任務? + + + + + CleanTimingScreenTask + 取消計畫任務 + + + + CtrlPwdPanel + + + Set Password + 安全配寘 + + + + Original password + 原始密碼 + + + + original password + 原始密碼 + + + + + New password + 新密碼 + + + + Repeat new password + 重複輸入 + + + + + + + Set encryption + 加密 + + + + Cancel encryption + 取消加密 + + + + Enter again + 再次輸入 + + + + + + + + + + + + Tip + 提示 + + + + + NoSelectedController + 請先選擇大螢幕 + + + + + InputOriginalPasswordTip + 請輸入原始密碼 + + + + InputNewPasswordTip + 請輸入新密碼 + + + + InputRepeatPasswordTip + 請重複輸入新密碼 + + + + InputRepeatPasswordNotSameTip + 兩次輸入的密碼不一致 + + + + Tip Info + 提示 + + + After setting the password, please remember the password and record it. If you forget the password, the device will be unable to operate. Are you sure you want to continue with this operation? 設定密碼後,請記住密碼並記錄。如果忘記密碼,設備將無法運行。確實要繼續此操作嗎? - - - - + + + + SetControllerPassword 設定加密 - - + + Error 錯誤 - - + + Success 成功 - - - + + + Modify password 修改密碼 - - - - + + + + OriginalPasswordErrorTip 原始密碼錯誤 @@ -2672,76 +2700,76 @@ CtrlTestPanel - + Test Screen 測試螢幕 - + Line test 線條測試 - - - - - - Red - - - Green - + Red + - Blue - + Green + + Blue + + + + + + + White - + Vertical 豎線 - + Slash 斜線 - - + + Horizontal 橫線 - - + + Speed 速度 - + ms(>10) 毫秒(>10) - + Line Distance 線距 @@ -2750,34 +2778,34 @@ px - - + + Test 測試 - + Gradation test 灰度測試 - + Only the gray value is displayed 只顯示顏色值 - + GrayValue 灰度值 - + Color test 顏色測試 - + Gradient 漸變 @@ -2822,57 +2850,57 @@ 0 - + Clear 清空 - + Reset 迴圈 - - - + + + Anycast 點播 - + Stop 停止 - - - - - - - - + + + + + + + + Tip 提示 - - - - - - + + + + + + NoSelectedController 請先選擇大螢幕 - - - - - - + + + + + + StartTest 開始測試 @@ -2885,45 +2913,45 @@ 失敗 - - + + StopTest 停止測試 - + loopback mode 迴圈模式 - + Connect timeout 連接超時 - - + + receive 接收 - + Connect 連接 - + timeout 超時 - + Reset loop mode 設定迴圈 - + success 成功 @@ -2935,283 +2963,283 @@ CtrlVerifyClockPanel - + Verify Clock Configuration 校準時間 - - + + Verify to Computer time 校準到電腦時間 - + Cur time of controller 顯示幕設備當前時間 - - + + LAN 局域網 - - - - - - - - - - - + + + + + + + + + + + Tip 提示 - - - - - - - - - - - + + + + + + + + + + + NoSelectedController 請先選擇大螢幕 - + screenSwitch 開關屏 - + YES - + NO - + volume 音量 - + brightness 亮度 - - + + identificationCode 識別碼 - - + + delaySync 時間偏移 - - + + msec 毫秒 - - - - + + + + OtherSyncItem 其他同步項 - - - - + + + + lastSynchronousTime 上次同步時間 - + checkNtpTime 同步間隔 - + Lora identity Lora身份 - + (min/time) (分鐘/次) - + identification code 同步识别码 - + Time offset(msec) 時間偏移(毫秒) - + Brightness 屏体亮度 - + Volume 音量 - + Screen on/off 螢幕開關 - - + + Slave - + NTP Server NTP服務器 - - + + NTP Server address NTP服務器地址 - + TimeZone 時區 - - - - - + + + + + Set 設定 - + Language: 語言: - + Enable Synchronous playing 使能同步画面功能 - - + + Sync time interval 同步時間間隔 - - - - + + + + Readback 回讀 - - + + Master - + Identification Code 識別碼 - - + + SetNtpServer 設定NTP服務 - - + + MasterSwitch 設定為主設備 - - + + SlaveSwitch 設定為從設備 - + IsMasterSlave 回讀主從身份 - - + + GetControllerDate 獲取日期時間 - - + + SetingSyncMethod 設定同步方法 - - + + SyncTime 校準時間 - - + + GetNtpServer 獲取NTP服務資訊 - - + + GetingSyncMethod 獲取同步方式 - - + + SetTimezone 設定時區 @@ -3219,173 +3247,173 @@ CtrlVolumePanel - - - - + + + + Tip 提示 - - - - + + + + NoSelectedController 請先選擇大螢幕 - - + + SetVolume 音量調節 - - + + GetVolume 獲取當前音量 - + Import File 導入檔案 - - + + Volume Schedule (*.vols) - + Save File 保存 - - + + SetAutoVolumeTask 配寘定時音量表 - + GetAutoVolumeTask 獲取定時音量表 - + Volume Control 音量調節 - + Manual 手動 - + Schedule 定時 - + Volume 音量 - - + + Readback 回讀 - + Default volume 默認音量值 - + Add 添加 - + Clear 清空 - + Delete 删除 - + Import 導入 - + Export 匯出 - + Volume value 音量值 - + Start Time 開始時間 - + End Time 結束時間 - + SUN 星期日 - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + Apply 應用 - + Default volume tip 提醒:定時時間段以外的時間顯示幕為默認亮度 @@ -3393,29 +3421,29 @@ Def - + Connection Timeout 連接超時 - - - - - + + + + + Device replied 設備回復 - - - - + + + + Success 成功 - + Fail 失敗 @@ -3456,7 +3484,7 @@ - Brightness Adjustment + Brightness Adj. 亮度調節 @@ -3503,173 +3531,53 @@ DeviceItem - + GetScreenDetailInfo 更多資訊 - + ReadbackPic 回讀畫面 - - + + Error 錯誤 - + Input password 輸入密碼 - + VerifyPassword 驗證密碼 - + GetScreenshotFull 回讀畫面 - cur brightness: - 當前亮度: - - - Android Version - 安卓版本: - - - FPGA Version - FPGA版本: - - - Brightness Level - 亮度等級: - - - Android OS Resolution - 安卓分辯率: - - - Firmware Version - 固件版本: - - - Player Version - 播放機固件版本: - - - Detail Info - 詳細資訊 - - - receive - 接收 - - - GetScreenStatus - 獲取螢幕狀態 - - - Status - 狀態 - - - + Tip Info 提示 - + password is wrong 密碼錯誤 - GetBrightness - 獲取亮度值 - - - brightness - 亮度 - - - SetAutoBrightnessTask - 發送定時亮度錶 - - - SetAutoVolumeTask - 配寘定時音量表 - - - SetVolume - 音量調節 - - - GetVolume - 獲取當前音量 - - - SetTimingScreenTask - 設定螢幕定時開關任務 - - - TestScreen - 測試螢幕 - - - SetOnlineAddr - 設定web伺服器地址 - - - SetRealtimeServer - 設定RealTimer地址 - - - GetCurrentSensorBrightness - 獲取當前亮度 - - - Cur brightness - 當前亮度 - - - Connect - 連接 - - - timeout - 超時 - - - Anycast - 點播 - - - volume - 音量 - - - Success - 成功 - - - failed - 失敗 - - - success - 成功 - - - + On - + Off @@ -3723,22 +3631,22 @@ 當前亮度 - + Android Version 安卓版本 - + FPGA Version FPGA版本 - + Brightness Level 亮度等級 - + Android OS Resolution 安卓分辯率 @@ -3830,8 +3738,8 @@ - Cur Brightness - 螢幕當前亮度 + Screen Brightness + 螢幕亮度 @@ -4240,139 +4148,139 @@ EDClock - + MON 星期一 - + TUE 星期二 - + WED 星期三 - + THU 星期四 - + FRI 星期五 - + SAT 星期六 - + SUN 星期日 - - + + AM 上午 - - + + PM 下午 - + Basic Properties 基本屬性 - + Time Zone 時區 - + Year - + Month - + Day - + Hour - + Min. - + Sec. - + Weekly 星期 - + Full Year 四位年 - + 12-Hour 12小時制 - + Date Style 日期風格 - + Time Style 時間風格 - + Display Style 顯示風格 - + Multiline 多行顯示 - + Play Properties 播放管道 - + Play Duration 播放時長 - + s @@ -4771,191 +4679,191 @@ EText - + Enter your text 請輸入內容 - + Basic Properties 基本屬性 - + Back Color 背景色 - + Kerning 字間距 - + Line Spacing 行距 - + PageCount: 總頁數: - + page - + Import txt File 導入 txt 檔案 - + Select File 選擇檔案 - + Fail 失敗 - - File Open Fail + + File Open Failed 檔案打開失敗 - + Play Properties 播放管道 - + Flip 翻頁 - + Scroll 滾動 - + Static 靜態 - - - + + + Play Duration 播放時長 - + Duration/Page 每頁播放時長 - + Effect time 特效時長 - - + + Tip Info 提示 - - + + Effect time cannot be longer than duration time 特效時長不能大於播放時長 - + s - + Text Color 文字顏色 - + Colorful Text 炫彩文字 - + Entrance Effect 入場特效 - + no - + random 隨機 - + right to left 連續左移 - + bottom to top 連續上移 - + left to right 連續右移 - + top to bottom 連續下移 - + Head-Tail Spacing 首尾間隔 - + Scroll Style 滾動方向 - + Right -> Left 向左 - + Bottom -> Top 向上 - + Left -> Right 向右 - + Top -> Bottom 向下 - + Scroll Speed 滾動速度 @@ -5240,7 +5148,7 @@ ImgDlg - + Screenshot 螢幕截圖 @@ -5291,115 +5199,115 @@ MainWindow - + Language 語言 - + Help 幫助 - - + + Check for updates 檢查更新 - - + + firmware manager 固件管理 - - + + Software Config 軟件配寘 - - + + Info 資訊 - - - + + + About 關於 - - + + Setting 設定 - + Software Update 軟體更新 - + CurVersion 當前版本 - + Update 更新 - + LatestVersion: 最新版本: - - + + Update log: 更新日誌: - + The current version is already the latest version 已經是最新的版本 - + Device 設備管理 - + Program 節目管理 - + Control 終端控制 - + GuangYinPin 光影屏 - + Check card 一鍵找卡 - + Tip Info 提示 - + RestoreLedCardIpByUdpTip 該操作會把局域網內的所有與電腦IP不在同一網段的控制卡修復成固定IP,請謹慎操作! @@ -5608,14 +5516,12 @@ PasswordInChDlg - Input password - 輸入密碼 + 輸入密碼 - Change Password - 修改密碼 + 修改密碼 @@ -5639,12 +5545,12 @@ PlayerBackSendThread - + Open file failed 檔案打開失敗 - + Read file failed 檔案讀取失敗 @@ -6081,29 +5987,29 @@ 初始化LedOK Express… - + Input password 輸入密碼 - + VerifyPassword 驗證密碼 - - + + Error 錯誤 - + Tip Info 提示 - + password is wrong 密碼錯誤 @@ -6174,18 +6080,18 @@ SendProgramDialog - - + + Publish 發佈 - + success info - + Refresh 檢測 @@ -6194,52 +6100,52 @@ 取消 - + Screen ID 螢幕ID - + Remark Name 別名 - + Online 線上 - + Screen IP 螢幕IP - + Screen Size 螢幕點數 - + Security 加密 - + Progress 進度 - + Remarks 備註 - + This screen is encrypted 螢幕已加密 - + All 總數 @@ -6287,45 +6193,6 @@ 確認 - - UpdateLedset3Dialog - - LedSet3.0 Update - LedSet3.04更新 - - - X - X - - - V1.0.0 - V1.0.0 - - - Update - 陞級 - - - CurVersion - 當前版本 - - - Apk is download finished from internet,you can select LED Screen SYNC firmware now! - 固件APK成功下載,您可以選擇需要的LED螢幕同步固件! - - - LatestVersion: - 最新版本: - - - Update log: - 更新日誌: - - - The current version is already the latest version,,you can select LED Screen SYNC firmware now! - 當前固件APK版本已經是最新版本,您可以選擇需要的LED螢幕同步固件! - - Updater @@ -6352,273 +6219,273 @@ UpgradeApkDialog - + Update APK 更新APK - + Select apk 選擇Apk包 - + Upgrade 陞級 - + Uninstall 卸載 - + check running state 檢測運行狀態 - + Select Fpga 選擇FPGA檔案 - + Installing 正在安裝 - + Refresh 檢測 - + Cancel 取消 - + Screen ID 螢幕ID - + Remark Name 別名 - + Online 線上 - + Screen IP 螢幕IP - + Security 加密 - + Progress 進度 - + xixunplayer - + cardsystem - + taxiapp - + starter - + connection - + displayer - + FPGA FPGA - + update - + 更新 - + State 陳述 - - + + All 總數 - + This screen is encrypted 螢幕已加密 - - + + Select Online APK 選擇線上APK - + No Files 沒有檔案 - + Name 名稱 - + Size 大小 - + Create Time 創建時間 - + Please select a file 請選擇一個檔案 - - - + + + Tip 提示 - + Is upgrading now. Please wait 正在更新,請稍後 - + NoSelectedController 請先選擇大螢幕 - - + + Downloading Online File 正在下載線上檔案 - - + + Error 錯誤 - + Online file is empty 線上檔案為空 - + Uploading - + Upload error 上傳錯誤 - + Install error 安裝錯誤 - + Install success 安裝成功 - + Reminder 提示 - + Reminder: Uninstalling this program may cause the device to offline, cannot be found, lost configs and have a black screen. Please uninstall with caution! 提示:卸載此程式會導致平臺掉線,找不到設備,配寘參數遺失和黑屏問題,請謹慎卸載! - + Do you want to continue? 是否繼續? - + Uninstalling 正在卸載 - + Uninstall error 卸載錯誤 - + Uninstall success 卸載成功 - + Check apk running status 監測APK運行狀態 - + Check error 檢查錯誤 - + Running 正在運行 - + Not running 沒有運行 - + The encrypted control card can be upgraded directly 加密控制卡可以直接陞級 @@ -6676,30 +6543,30 @@ mGuangYingPinWidget - - + + Com 串口 - - + + Main 主設備 - - - - + + + + PortName 串口名稱 - - - - + + + + BaudRate 串列傳輸速率 @@ -6736,313 +6603,299 @@ 115200 - - - - + + + + DataBit 數據比特 - 5 - 5 + 5 - 6 - 6 + 6 - 7 - 7 + 7 - 8 - 8 + 8 - - - - + + + + OEBit 校驗比特 - - + + No - - - - Even - - - Odd + Even - Space + Odd + Space + + + + + Mark - - - - + + + + StopBit 停止比特 - 1 - 1 + 1 - 2 - 2 + 2 1.5 1.5 - - + + State:Close 狀態:連接 - - - - - - - - - + + + + + + + + + Open 打開 - - + + Auxiliary 副設備 - - + + Refresh 檢測 - - + + Param configuration 參數配寘 - - + + Resend times 重發次數 - - + + Delay millsecond 延時(微秒) - 3 - 3 + 3 - 4 - 4 + 4 - 9 - 9 + 9 - - + + Clear 清空 - - + + Debug 調試 - - - + + 10 10 - - + + Network 網絡 - 11 - 11 + 11 - 12 - 12 + 12 - 13 - 13 + 13 - 14 - 14 + 14 - 15 - 15 + 15 - 16 - 16 + 16 - 17 - 17 + 17 - 18 - 18 + 18 - 19 - 19 + 19 - 20 - 20 + 20 - - + + Program number 節目號 - - + + Send 發送 - - + + Brightness 屏体亮度 - - + + Set 設定 - - + + Screen Off 關屏 - + Screen on 開屏 - - - - - - - - + + + + + + + + State:Off 狀態:斷開 - + Screen On 開屏 - - - - - - - - - - + + + + + + + + + + + + + + + + Close 關閉 - - + + State:On 狀態:連接 - - + + Tip 提示 - - + + OpenPort COM failed 串口打開失敗 @@ -7088,12 +6941,12 @@ wProgramPublishItem - + Input password 輸入密碼 - + VerifyPassword 驗證密碼 @@ -7102,7 +6955,7 @@ 錯誤 - + Tip Info 提示 @@ -7111,7 +6964,7 @@ 失敗 - + password is wrong 密碼錯誤