diff --git a/qtpro/DSView.icns b/qtpro/DSView.icns
new file mode 100644
index 00000000..d98f5351
Binary files /dev/null and b/qtpro/DSView.icns differ
diff --git a/qtpro/DSView.pro b/qtpro/DSView.pro
new file mode 100644
index 00000000..f8e7fde1
--- /dev/null
+++ b/qtpro/DSView.pro
@@ -0,0 +1,379 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2013-07-24T17:32:25
+#
+#-------------------------------------------------
+
+QT += core gui
+CONFIG -= lib_bundle
+CONFIG += app_bundle
+macx {
+QT += svg
+}
+CONFIG += exceptions
+CONFIG += object_parallel_to_source
+greaterThan(QT_MAJOR_VERSION, 4): CONFIG += c++11
+greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
+#QMAKE_CFLAGS_ISYSTEM = -I
+
+TARGET = DSView
+TEMPLATE = app
+
+TRANSLATIONS = my_CN.ts
+
+CONFIG += decoders
+DEFINES += decoders
+
+unix:!macx {
+INCLUDEPATH += /usr/local/include/
+INCLUDEPATH += /usr/include/glib-2.0
+INCLUDEPATH += /usr/lib/x86_64-linux-gnu/glib-2.0/include
+INCLUDEPATH += /usr/include/libusb-1.0
+INCLUDEPATH += /usr/include/boost
+INCLUDEPATH += /usr/include/python3.8
+INCLUDEPATH += ..
+INCLUDEPATH += ../libsigrok4DSL
+INCLUDEPATH += ../DSView
+INCLUDEPATH += ../DSView/pv/dialogs
+
+LIBS += /usr/lib/x86_64-linux-gnu/libglib-2.0.so
+LIBS += /usr/lib/x86_64-linux-gnu/libusb-1.0.so
+LIBS += /usr/lib/x86_64-linux-gnu/libboost_thread.so
+LIBS += /usr/lib/x86_64-linux-gnu/libboost_system.so
+LIBS += /usr/lib/x86_64-linux-gnu/libboost_filesystem.so
+LIBS += /usr/lib/x86_64-linux-gnu/libpython3.8.so
+LIBS += /usr/lib/x86_64-linux-gnu/libfftw3.so
+LIBS += /usr/local/lib/libz.so.1.2.11
+LIBS += /usr/local/lib/libzip.so.5.4
+}
+
+macx: {
+INCLUDEPATH += /usr/local/include/
+INCLUDEPATH += /usr/local/include/glib-2.0
+INCLUDEPATH += /usr/local/lib/glib-2.0/include
+INCLUDEPATH += /usr/local/include/libusb-1.0
+INCLUDEPATH += /usr/local/include/boost
+INCLUDEPATH += /Library/Frameworks/Python.framework/Versions/3.4/include/python3.4m
+INCLUDEPATH += ..
+INCLUDEPATH += ../libsigrok4DSL
+INCLUDEPATH += ../DSView
+INCLUDEPATH += ../DSView/pv/dialogs
+
+#LIBS += -framework CoreFoundation
+#LIBS += -framework CoreServices
+#LIBS += /usr/lib/libiconv.2.dylib
+#LIBS += /usr/local/lib/libpcre.a
+#LIBS += /usr/local/opt/gettext/lib/libintl.a
+#LIBS += /usr/lib/libz.1.dylib
+#LIBS += /usr/lib/libobjc.dylib
+
+LIBS += /usr/local/lib/libglib-2.0.dylib
+LIBS += /usr/local/lib/libusb-1.0.dylib
+LIBS += /usr/local/lib/libboost_atomic-mt.a
+LIBS += /usr/local/lib/libboost_thread-mt.a
+LIBS += /usr/local/lib/libboost_system-mt.a
+LIBS += /usr/local/lib/libboost_filesystem-mt.a
+LIBS += /Library/Frameworks/Python.framework/Versions/3.4/lib/libpython3.4.dylib
+#LIBS += /opt/local/lib/libsetupapi.a
+LIBS += /usr/local/lib/libfftw3.a
+}
+
+SOURCES += \
+ ../DSView/main.cpp \
+ ../DSView/pv/sigsession.cpp \
+ ../DSView/pv/mainwindow.cpp \
+ ../DSView/pv/devicemanager.cpp \
+ ../DSView/pv/data/snapshot.cpp \
+ ../DSView/pv/data/signaldata.cpp \
+ ../DSView/pv/data/logicsnapshot.cpp \
+ ../DSView/pv/data/logic.cpp \
+ ../DSView/pv/data/analogsnapshot.cpp \
+ ../DSView/pv/data/analog.cpp \
+ ../DSView/pv/dialogs/deviceoptions.cpp \
+ ../DSView/pv/prop/property.cpp \
+ ../DSView/pv/prop/int.cpp \
+ ../DSView/pv/prop/enum.cpp \
+ ../DSView/pv/prop/double.cpp \
+ ../DSView/pv/prop/bool.cpp \
+ ../DSView/pv/prop/binding/binding.cpp \
+ ../DSView/pv/toolbars/samplingbar.cpp \
+ ../DSView/pv/view/viewport.cpp \
+ ../DSView/pv/view/view.cpp \
+ ../DSView/pv/view/timemarker.cpp \
+ ../DSView/pv/view/signal.cpp \
+ ../DSView/pv/view/ruler.cpp \
+ ../DSView/pv/view/logicsignal.cpp \
+ ../DSView/pv/view/header.cpp \
+ ../DSView/pv/view/cursor.cpp \
+ ../DSView/pv/view/analogsignal.cpp \
+ ../DSView/pv/prop/binding/deviceoptions.cpp \
+ ../DSView/pv/toolbars/trigbar.cpp \
+ ../DSView/pv/toolbars/filebar.cpp \
+ ../DSView/pv/dock/triggerdock.cpp \
+ ../DSView/pv/dock/measuredock.cpp \
+ ../DSView/pv/dock/searchdock.cpp \
+ ../DSView/pv/toolbars/logobar.cpp \
+ ../DSView/pv/data/groupsnapshot.cpp \
+ ../DSView/pv/view/groupsignal.cpp \
+ ../DSView/pv/data/group.cpp \
+ ../DSView/pv/dialogs/about.cpp \
+ ../DSView/pv/dialogs/search.cpp \
+ ../DSView/pv/data/dsosnapshot.cpp \
+ ../DSView/pv/data/dso.cpp \
+ ../DSView/pv/view/dsosignal.cpp \
+ ../DSView/pv/view/dsldial.cpp \
+ ../DSView/pv/dock/dsotriggerdock.cpp \
+ ../DSView/pv/view/trace.cpp \
+ ../DSView/pv/view/selectableitem.cpp \
+ ../DSView/pv/widgets/fakelineedit.cpp \
+ ../DSView/pv/prop/string.cpp \
+ ../DSView/pv/device/sessionfile.cpp \
+ ../DSView/pv/device/inputfile.cpp \
+ ../DSView/pv/device/file.cpp \
+ ../DSView/pv/device/devinst.cpp \
+ ../DSView/pv/dialogs/storeprogress.cpp \
+ ../DSView/pv/storesession.cpp \
+ ../DSView/pv/view/devmode.cpp \
+ ../DSView/pv/device/device.cpp \
+ ../DSView/pv/dialogs/waitingdialog.cpp \
+ ../DSView/pv/dialogs/dsomeasure.cpp \
+ ../DSView/pv/dialogs/calibration.cpp \
+ ../DSView/pv/dialogs/fftoptions.cpp \
+ ../DSView/dsapplication.cpp \
+ ../DSView/pv/toolbars/titlebar.cpp \
+ ../DSView/pv/mainframe.cpp \
+ ../DSView/pv/widgets/border.cpp \
+ ../DSView/pv/dialogs/dsmessagebox.cpp \
+ ../DSView/pv/dialogs/shadow.cpp \
+ ../DSView/pv/dialogs/dsdialog.cpp \
+ ../DSView/pv/dialogs/interval.cpp \
+ ../DSView/pv/prop/binding/probeoptions.cpp \
+ ../DSView/pv/view/xcursor.cpp \
+ ../DSView/pv/view/viewstatus.cpp \
+ ../DSView/pv/dialogs/lissajousoptions.cpp \
+ ../DSView/pv/view/lissajoustrace.cpp \
+ ../DSView/pv/view/spectrumtrace.cpp \
+ ../DSView/pv/data/spectrumstack.cpp \
+ ../DSView/pv/view/mathtrace.cpp \
+ ../DSView/pv/dialogs/mathoptions.cpp \
+ ../DSView/pv/data/mathstack.cpp \
+ ../DSView/pv/dialogs/regionoptions.cpp \
+ ../DSView/pv/ZipMaker.cpp \
+ ../DSView/pv/data/decode/AnnotationResTable.cpp \
+ ../DSView/pv/ui/msgbox.cpp \
+ ../DSView/pv/dock/protocolitemlayer.cpp \
+ ../DSView/pv/config/appconfig.cpp \
+ ../DSView/pv/dsvdef.cpp \
+ ../DSView/pv/minizip/zip.c \
+ ../DSView/pv/minizip/unzip.c \
+ ../DSView/pv/minizip/ioapi.c \
+ ../DSView/pv/dialogs/applicationpardlg.cpp \
+ ../DSView/pv/appcontrol.cpp \
+ ../DSView/pv/eventobject.cpp \
+ ../DSView/pv/dstimer.cpp
+
+HEADERS += \
+ ../DSView/extdef.h \
+ ../DSView/config.h \
+ ../DSView/pv/sigsession.h \
+ ../DSView/pv/mainwindow.h \
+ ../DSView/pv/devicemanager.h \
+ ../DSView/pv/data/snapshot.h \
+ ../DSView/pv/data/signaldata.h \
+ ../DSView/pv/data/logicsnapshot.h \
+ ../DSView/pv/data/logic.h \
+ ../DSView/pv/data/analogsnapshot.h \
+ ../DSView/pv/data/analog.h \
+ ../DSView/pv/dialogs/deviceoptions.h \
+ ../DSView/pv/prop/property.h \
+ ../DSView/pv/prop/int.h \
+ ../DSView/pv/prop/enum.h \
+ ../DSView/pv/prop/double.h \
+ ../DSView/pv/prop/bool.h \
+ ../DSView/pv/prop/binding/deviceoptions.h \
+ ../DSView/pv/prop/binding/binding.h \
+ ../DSView/pv/toolbars/samplingbar.h \
+ ../DSView/pv/view/viewport.h \
+ ../DSView/pv/view/view.h \
+ ../DSView/pv/view/timemarker.h \
+ ../DSView/pv/view/signal.h \
+ ../DSView/pv/view/ruler.h \
+ ../DSView/pv/view/logicsignal.h \
+ ../DSView/pv/view/header.h \
+ ../DSView/pv/view/cursor.h \
+ ../DSView/pv/view/analogsignal.h \
+ ../DSView/pv/toolbars/trigbar.h \
+ ../DSView/pv/toolbars/filebar.h \
+ ../DSView/pv/dock/triggerdock.h \
+ ../DSView/pv/dock/measuredock.h \
+ ../DSView/pv/dock/searchdock.h \
+ ../DSView/pv/toolbars/logobar.h \
+ ../DSView/pv/data/groupsnapshot.h \
+ ../DSView/pv/view/groupsignal.h \
+ ../DSView/pv/data/group.h \
+ ../DSView/pv/dialogs/about.h \
+ ../DSView/pv/dialogs/search.h \
+ ../DSView/pv/data/dso.h \
+ ../DSView/pv/data/dsosnapshot.h \
+ ../DSView/pv/view/dsosignal.h \
+ ../DSView/pv/view/dsldial.h \
+ ../DSView/pv/dock/dsotriggerdock.h \
+ ../DSView/pv/view/trace.h \
+ ../DSView/pv/view/selectableitem.h \
+ ../DSView/pv/widgets/fakelineedit.h \
+ ../DSView/pv/prop/string.h \
+ ../DSView/pv/device/sessionfile.h \
+ ../DSView/pv/device/inputfile.h \
+ ../DSView/pv/device/file.h \
+ ../DSView/pv/device/devinst.h \
+ ../DSView/pv/dialogs/storeprogress.h \
+ ../DSView/pv/storesession.h \
+ ../DSView/pv/view/devmode.h \
+ ../DSView/pv/device/device.h \
+ ../DSView/pv/dialogs/waitingdialog.h \
+ ../DSView/pv/dialogs/dsomeasure.h \
+ ../DSView/pv/dialogs/calibration.h \
+ ../DSView/pv/dialogs/fftoptions.h \
+ ../DSView/dsapplication.h \
+ ../DSView/pv/toolbars/titlebar.h \
+ ../DSView/pv/mainframe.h \
+ ../DSView/pv/widgets/border.h \
+ ../DSView/pv/dialogs/dsmessagebox.h \
+ ../DSView/pv/dialogs/shadow.h \
+ ../DSView/pv/dialogs/dsdialog.h \
+ ../DSView/pv/dialogs/interval.h \
+ ../DSView/config.h \
+ ../libsigrok4DSL/config.h \
+ ../DSView/pv/prop/binding/probeoptions.h \
+ ../libsigrok4DSL/hardware/demo/demo.h \
+ ../DSView/pv/view/xcursor.h \
+ ../DSView/pv/view/viewstatus.h \
+ ../DSView/pv/dialogs/lissajousoptions.h \
+ ../DSView/pv/view/lissajoustrace.h \
+ ../DSView/pv/view/spectrumtrace.h \
+ ../DSView/pv/data/spectrumstack.h \
+ ../DSView/pv/view/mathtrace.h \
+ ../DSView/pv/dialogs/mathoptions.h \
+ ../DSView/pv/data/mathstack.h \
+ ../DSView/pv/dialogs/regionoptions.h \
+ ../DSView/mystyle.h \
+ ../DSView/pv/ZipMaker.h \
+ ../DSView/pv/data/decode/AnnotationResTable.h \
+ ../DSView/pv/ui/msgbox.h \
+ ../DSView/pv/dock/protocolitemlayer.h \
+ ../DSView/pv/config/appconfig.h \
+ ../DSView/pv/dsvdef.h \
+ ../DSView/pv/minizip/zip.h \
+ ../DSView/pv/minizip/unzip.h \
+ ../DSView/pv/minizip/ioapi.h \
+ ../DSView/pv/dialogs/applicationpardlg.h \
+ ../DSView/pv/appcontrol.h \
+ ../DSView/pv/eventobject.h \
+ ../DSView/pv/dstimer.h
+
+SOURCES += \
+ ../libsigrok4DSL/version.c \
+ ../libsigrok4DSL/strutil.c \
+ ../libsigrok4DSL/std.c \
+ ../libsigrok4DSL/session_file.c \
+ ../libsigrok4DSL/session_driver.c \
+ ../libsigrok4DSL/session.c \
+ ../libsigrok4DSL/log.c \
+ ../libsigrok4DSL/hwdriver.c \
+ ../libsigrok4DSL/error.c \
+ ../libsigrok4DSL/backend.c \
+ ../libsigrok4DSL/output/output.c \
+ ../libsigrok4DSL/input/input.c \
+ ../libsigrok4DSL/hardware/demo/demo.c \
+ ../libsigrok4DSL/input/in_binary.c \
+ ../libsigrok4DSL/input/in_vcd.c \
+ ../libsigrok4DSL/input/in_wav.c \
+ ../libsigrok4DSL/output/csv.c \
+ ../libsigrok4DSL/output/gnuplot.c \
+ ../libsigrok4DSL/output/srzip.c \
+ ../libsigrok4DSL/output/vcd.c \
+ ../libsigrok4DSL/hardware/DSL/dslogic.c \
+ ../libsigrok4DSL/hardware/common/usb.c \
+ ../libsigrok4DSL/hardware/common/ezusb.c \
+ ../libsigrok4DSL/trigger.c \
+ ../libsigrok4DSL/dsdevice.c \
+ ../libsigrok4DSL/hardware/DSL/dscope.c \
+ ../libsigrok4DSL/hardware/DSL/command.c \
+ ../libsigrok4DSL/hardware/DSL/dsl.c
+
+HEADERS += \
+ ../libsigrok4DSL/version.h \
+ ../libsigrok4DSL/proto.h \
+ ../libsigrok4DSL/libsigrok-internal.h \
+ ../libsigrok4DSL/libsigrok.h \
+ ../libsigrok4DSL/config.h \
+ ../libsigrok4DSL/hardware/DSL/command.h \
+ ../libsigrok4DSL/hardware/DSL/dsl.h
+
+decoders {
+DEFINES += ENABLE_DECODE
+SOURCES += \
+ ../DSView/pv/data/decoderstack.cpp \
+ ../DSView/pv/data/decode/rowdata.cpp \
+ ../DSView/pv/data/decode/row.cpp \
+ ../DSView/pv/data/decode/decoder.cpp \
+ ../DSView/pv/data/decode/annotation.cpp \
+ ../DSView/pv/view/decodetrace.cpp \
+ ../DSView/pv/prop/binding/decoderoptions.cpp \
+ ../DSView/pv/dock/protocoldock.cpp \
+ ../DSView/pv/dialogs/protocollist.cpp \
+ ../DSView/pv/dialogs/protocolexp.cpp \
+ ../DSView/pv/widgets/decodermenu.cpp \
+ ../DSView/pv/widgets/decodergroupbox.cpp \
+ ../DSView/pv/data/decodermodel.cpp
+
+HEADERS += \
+ ../DSView/pv/data/decoderstack.h \
+ ../DSView/pv/data/decode/rowdata.h \
+ ../DSView/pv/data/decode/row.h \
+ ../DSView/pv/data/decode/decoder.h \
+ ../DSView/pv/data/decode/annotation.h \
+ ../DSView/pv/view/decodetrace.h \
+ ../DSView/pv/prop/binding/decoderoptions.h \
+ ../DSView/pv/dock/protocoldock.h \
+ ../DSView/pv/dialogs/protocollist.h \
+ ../DSView/pv/dialogs/protocolexp.h \
+ ../DSView/pv/widgets/decodermenu.h \
+ ../DSView/pv/widgets/decodergroupbox.h \
+ ../DSView/pv/data/decodermodel.h
+
+
+#unix:!macx {
+#}else{
+SOURCES += \
+ #../libsigrokdecode4DSL/type_logic.c \
+ ../libsigrokdecode4DSL/type_decoder.c \
+ ../libsigrokdecode4DSL/srd.c \
+ ../libsigrokdecode4DSL/module_sigrokdecode.c \
+ ../libsigrokdecode4DSL/decoder.c \
+ ../libsigrokdecode4DSL/error.c \
+ ../libsigrokdecode4DSL/exception.c \
+ ../libsigrokdecode4DSL/instance.c \
+ ../libsigrokdecode4DSL/log.c \
+ ../libsigrokdecode4DSL/session.c \
+ ../libsigrokdecode4DSL/util.c \
+ ../libsigrokdecode4DSL/version.c
+
+HEADERS += \
+ ../libsigrokdecode4DSL/libsigrokdecode-internal.h \
+ ../libsigrokdecode4DSL/libsigrokdecode.h \
+ ../libsigrokdecode4DSL/config.h \
+ ../libsigrokdecode4DSL/version.h
+#}
+}
+
+FORMS +=
+
+RESOURCES += \
+ ../DSView/DSView.qrc \
+ ../DSView/themes/breeze.qrc \
+ language.qrc
+
+ICON = DSView.icns
+
+MOC_DIR = ../../DSView_tmp/DSView_moc
diff --git a/qtpro/DSView.pro.user b/qtpro/DSView.pro.user
new file mode 100644
index 00000000..cb6bad0c
--- /dev/null
+++ b/qtpro/DSView.pro.user
@@ -0,0 +1,317 @@
+
+
+
+
+
+ EnvironmentId
+ {e94b86d6-950b-4ba2-9fb4-d7b4ccc4fe74}
+
+
+ ProjectExplorer.Project.ActiveTarget
+ 0
+
+
+ ProjectExplorer.Project.EditorSettings
+
+ true
+ false
+ true
+
+ Cpp
+
+ CppGlobal
+
+
+
+ QmlJS
+
+ QmlJSGlobal
+
+
+ 2
+ UTF-8
+ false
+ 4
+ false
+ 80
+ true
+ true
+ 1
+ true
+ false
+ 0
+ true
+ true
+ 0
+ 8
+ true
+ 1
+ true
+ true
+ true
+ false
+
+
+
+ ProjectExplorer.Project.PluginSettings
+
+
+ true
+
+
+
+ ProjectExplorer.Project.Target.0
+
+ 桌面
+ 桌面
+ {ce867f0c-ef0e-4256-b807-c2554ad78bbf}
+ 0
+ 0
+ 0
+
+ /home/lala/workdir/DSView/build-DSView-unknown-Debug
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ false
+ false
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Debug
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 2
+
+
+ /home/lala/workdir/DSView/build-DSView-unknown-Release
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ false
+
+ false
+ false
+ false
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Release
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+
+
+ /home/lala/workdir/DSView/build-DSView-unknown-Profile
+
+
+ true
+ QtProjectManager.QMakeBuildStep
+ true
+
+ false
+ true
+ false
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ false
+
+
+ false
+
+ 2
+ Build
+ Build
+ ProjectExplorer.BuildSteps.Build
+
+
+
+ true
+ Qt4ProjectManager.MakeStep
+
+ true
+ clean
+
+ false
+
+ 1
+ Clean
+ Clean
+ ProjectExplorer.BuildSteps.Clean
+
+ 2
+ false
+
+ Profile
+ Qt4ProjectManager.Qt4BuildConfiguration
+ 0
+
+ 3
+
+
+ 0
+ Deploy
+ Deploy
+ ProjectExplorer.BuildSteps.Deploy
+
+ 1
+ ProjectExplorer.DefaultDeployConfiguration
+
+ 1
+
+
+ dwarf
+
+ cpu-cycles
+
+
+ 250
+
+ -e
+ cpu-cycles
+ --call-graph
+ dwarf,4096
+ -F
+ 250
+
+ -F
+ true
+ 4096
+ false
+ false
+ 1000
+
+ true
+
+ false
+ false
+ false
+ false
+ true
+ 0.01
+ 10
+ true
+ kcachegrind
+ 1
+ 25
+
+ 1
+ true
+ false
+ true
+ valgrind
+
+ 0
+ 1
+ 2
+ 3
+ 4
+ 5
+ 6
+ 7
+ 8
+ 9
+ 10
+ 11
+ 12
+ 13
+ 14
+
+ 2
+
+ Qt4ProjectManager.Qt4RunConfiguration:/home/lala/workdir/DSView/qtpro/DSView.pro
+ /home/lala/workdir/DSView/qtpro/DSView.pro
+
+ false
+
+ false
+ true
+ true
+ false
+ false
+ true
+
+ /home/lala/workdir/DSView/build-DSView-unknown-Debug
+
+ 1
+
+
+
+ ProjectExplorer.Project.TargetCount
+ 1
+
+
+ ProjectExplorer.Project.Updater.FileVersion
+ 22
+
+
+ Version
+ 22
+
+
diff --git a/qtpro/language.qrc b/qtpro/language.qrc
new file mode 100644
index 00000000..e0eacdf8
--- /dev/null
+++ b/qtpro/language.qrc
@@ -0,0 +1,6 @@
+
+
+ my_25.qm
+ qt_25.qm
+
+
diff --git a/qtpro/my_25.qm b/qtpro/my_25.qm
new file mode 100644
index 00000000..2430370f
Binary files /dev/null and b/qtpro/my_25.qm differ
diff --git a/qtpro/my_CN.ts b/qtpro/my_CN.ts
new file mode 100644
index 00000000..849c5c17
--- /dev/null
+++ b/qtpro/my_CN.ts
@@ -0,0 +1,2579 @@
+
+
+
+
+ About
+
+ About
+ 关于
+
+
+
+ DSApplication
+
+
+
+ Application Error
+ 应用程序错误
+
+
+
+ An unexpected error occurred
+ 未知的错误
+
+
+
+ File
+
+ &Load Session...
+ 导入配置(&L)...
+
+
+ S&tore Session...
+ 存储配置(&T)...
+
+
+ &Load...
+ 导入(&L)...
+
+
+ S&tore...
+ 导出(&T)...
+
+
+ &Default...
+ 载入默认(&D)...
+
+
+ &Open...
+ 打开(&O)...
+
+
+ &Save...
+ 保存(&S)...
+
+
+ &Export...
+ 导出(&E)...
+
+
+ &Capture...
+ 截屏(&C)...
+
+
+ &About...
+ 关于(&A)...
+
+
+ &Manual
+ 手册(&M)
+
+
+ &Bug Report
+ 报告问题(&B)
+
+
+ &Wiki
+ &Wiki页面
+
+
+
+ Math
+
+ &FFT
+ &FFT
+
+
+
+ QObject
+
+
+ Hz
+
+
+
+
+ Sampling
+
+ &Single
+ 单次
+
+
+ &Repetitive
+ 重复
+
+
+
+ pv::MainFrame
+
+
+ Document
+ 文档
+
+
+
+ Not Show Again
+ 不再显示
+
+
+
+ Ignore
+ 忽略
+
+
+
+ Open
+ 打开
+
+
+
+ pv::MainWindow
+
+
+
+ Protocol
+ 协议
+
+
+
+
+
+
+ Trigger Setting...
+ 触发设置...
+
+
+
+
+ Measurement
+ 测量
+
+
+
+
+ Search...
+ 搜索...
+
+
+
+
+
+
+
+ Set Default Device failed
+ 启用默认设备失败
+
+
+
+ Hotplug failed
+ 热插拔失败
+
+
+
+ Attension
+ 注意
+
+
+
+ Current loading file has an old format. This will lead to a slow loading speed. Please resave it after loaded.
+ 正在载入老版本格式的文件,载入速度可能较慢,请打开后重新存为新的文件格式。
+
+
+
+ Failed to capture file data!
+ 无法载入文件数据!
+
+
+
+ Failed to load
+ 无法加载
+
+
+
+
+ Capture failed
+ 采集失败
+
+
+
+ Hardware Operation Failed
+ 硬件操作失败
+
+
+
+ Please replug device to refresh hardware configuration!
+ 请重新插拔硬件来刷新硬件配置!
+
+
+
+ Data Error
+ 数据错误
+
+
+
+ the received data are not consist with pre-defined test data!
+ 接收的数据和预定义的测试数据不一致!
+
+
+
+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+
+
+
+ Trigger
+ 触发
+
+
+
+ Trigger setted on multiple channels! Capture will Only triggered when all setted channels fullfill at one sample
+ 同时设置了多个通道的简单触发!只有在同一个采样点所有被设置通道的触发条件同时满足时才会触发。
+
+
+
+ Not Show Again
+ 不再显示
+
+
+ Not Show again
+ 不再显示
+
+
+
+ Clear Trig
+ 清除触发
+
+
+
+ Continue
+ 继续
+
+
+ the received data are not consist with pre-defined test data!
+
+ 接收的数据和预定义的测试数据不一致!
+
+
+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+
+ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
+
+
+
+ Packet Error
+ 数据包错误
+
+
+
+ the content of received packet are not expected!
+ 接收到了非法格式的数据包!
+
+
+
+ Data Overflow
+ 数据溢出
+
+
+
+ USB bandwidth can not support current sample rate!
+Please reduce the sample rate!
+ 当前的USB带宽受限,请降低采样频率或者减少采样通道,重新开始采样!
+
+
+
+ Undefined Error
+ 未定义的错误类型
+
+
+
+ Not expected error!
+ 未知错误!
+
+
+ the receive data are not consist with pre-defined test data
+ 接收的数据和预定义的数据不一致
+
+
+
+ Malloc Error
+ 内存申请错误
+
+
+
+ Memory is not enough for this sample!
+Please reduce the sample depth!
+ 无法申请到足够的内存完成此次采样!请减少采样深度后重试!
+
+
+ Hardware Connect Failed
+ 硬件连接问题
+
+
+ Please check hardware connection!
+ 请检查硬件连接!
+
+
+ RLE Mode Warning
+ RLE压缩模式警告
+
+
+ Hardware buffer is full!
+Actually received samples is less than setted sample depth!
+ 硬件缓存已满!实际收到的采样个数少于设置的采样深度!
+
+
+
+ Save As
+ 另存为
+
+
+
+ %1 Files (*.%2);;All Files (*)
+
+
+
+ Save File
+ 保存文件
+
+
+ File Error
+ 文件错误
+
+
+ Couldn't open session file!
+ 无法打开配置文件!
+
+
+
+ Session Error
+ 配置错误
+
+
+
+ Session File is not compatible with current device or mode!
+ 配置文件和当前的设备或者模式不兼容!
+
+
+ Couldn't open session file to write!
+ 无法写入配置文件!
+
+
+
+ pv::SigSession
+
+ Exporting data... It can take a while.
+ 正在导出数据...请稍等。
+
+
+ Cancel
+ 取消
+
+
+ Save Capture to File... It can take a while.
+ 正在保存文件...请稍等.
+
+
+
+ No probes enabled.
+ 没有使能的通道.
+
+
+
+ pv::StoreSession
+
+
+ DSView does not currently supportfile saving for multiple data types.
+ DSView暂不支持同时保存多种类型的数据。
+
+
+
+
+
+
+ No data to save.
+ 没有数据需要保存.
+
+
+
+ Save File
+ 保存文件
+
+
+
+ DSView Data (*.dsl)
+ DSView Data (*.dsl)
+
+
+
+ .dsl
+ .dsl
+
+
+
+ Generate temp file failed.
+ 生成临时文件失败。
+
+
+
+
+
+ Failed to create zip file. Please check write permission of this path.
+ 无法创建压缩文件,请确认此文件路径的写入权限。
+
+
+
+
+ Failed to create zip file. Malloc error.
+ 无法创建压缩文件,内存申请错误。
+
+
+ Malloc failed.
+ 内存分配失败。
+
+
+ zip_open error.
+ zip_open错误
+
+
+ sr_session_append error
+ sr_session_append错误
+
+
+ zip_close error
+ zip_close错误
+
+
+
+ DSView does not currently supportfile export for multiple data types.
+ DSView暂不支持同时保存多种类型的数据。
+
+
+
+ Export Data
+ 导出数据
+
+
+
+ .
+ .
+
+
+
+ Invalid export format.
+ 无效的导出格式。
+
+
+
+ data type don't support.
+ 数据类型不支持。
+
+
+
+ xbuffer malloc failed.
+ xbuffer内存分配失败。
+
+
+ DSView currently only has support for storing a single data stream.
+ DSView目前只支持保存单个数据流.
+
+
+ DSView currently only has support for storing a logic data.
+ DSView目前只支持保存LA模式下面的数据.
+
+
+ No snapshots to save.
+ 没有截图需要保存.
+
+
+ Error while saving.
+ 保存文件错误.
+
+
+
+ pv::data::DecoderStack
+
+
+ One or more required channels have not been specified
+ 没有指定协议需要的通道
+
+
+
+ At least one of selected channels are not enabled.
+ 协议使用中的通道未被使能。
+
+
+ Decoder reported an error
+ 协议分析仪遇到问题
+
+
+
+ Failed to create decoder instance
+ 无法创建协议解析器
+
+
+
+ pv::data::MathStack
+
+ Rectangle
+ 矩形窗
+
+
+ Hann
+ 汉宁窗
+
+
+ Hamming
+ 海明窗
+
+
+ Blackman
+ 布莱克曼窗
+
+
+ Flat_top
+ 平顶窗
+
+
+
+
+
+
+
+
+ pv::data::SpectrumStack
+
+
+ Rectangle
+ 矩形窗
+
+
+
+ Hann
+ 汉宁窗
+
+
+
+ Hamming
+ 海明窗
+
+
+
+ Blackman
+ 布莱克曼窗
+
+
+
+ Flat_top
+ 平顶窗
+
+
+
+ pv::device::DevInst
+
+
+ Failed to start session.
+ 无法开始采样,请检查驱动程序和硬件连接.
+
+
+
+ pv::device::Device
+
+
+ Failed to use device.
+ 无法使用指定设备.
+
+
+
+ pv::device::InputFile
+
+ Failed to add session device.
+ 无法添加指定设备.
+
+
+
+ Not a valid DSView data file.
+ 非法的数据文件。
+
+
+ No supported input formats available.
+ 没有可用的输入格式。
+
+
+ Error: no matching input module found.
+ 错误:没有找到相应的输入模块。
+
+
+
+
+
+ Failed to load file
+ 无法加载指定文件
+
+
+
+ Failed to allocate input module.
+ 无法指定输入模块.
+
+
+
+ pv::device::SessionFile
+
+
+ Failed to open file.
+
+ 无法打开指定文件.
+
+
+
+ Failed to start session.
+ 无法开始采样,请检查驱动程序和硬件连接.
+
+
+
+ pv::dialogs::About
+
+
+ <font size=24>DSView %1 (%2)</font><br />
+ <font size=24>DSView %1 (%2)</font><br />
+
+
+ Website: <a href="%1" style="color:#C0C0C0">%1</a><br />Gitbub: <a href="%2" style="color:#C0C0C0">%2</a><br /><br /><br />
+ 网站: <a href="%1" style="color:#C0C0C0">%1</a><br />Gitbub: <a href="%2" style="color:#C0C0C0">%2</a><br /><br /><br />
+
+
+
+ <font size=16>Special Thanks</font><br /><a href="%1" style="color:#C0C0C0">All backers on kickstarter</a><br /><a href="%2" style="color:#C0C0C0">All members of Sigrok project</a><br />All contributors of all open-source projects</a><br /><br /><br />
+ <font size=16>特别感谢</font><br /><a href="%1" style="color:#C0C0C0">我们众筹项目的所有支持者</a><br /><a href="%2" style="color:#C0C0C0"> Sigrok项目的所有成员</a><br />所有开源项目的贡献者</a><br /><br /><br />
+
+
+ <font size=16>Special Thanks</font><br /><a href="%1" style="color:#C0C0C0">All backers on kickstarter</a><br /><a href="%1" style="color:#C0C0C0">All members of Sigrok project</a><br />All contributors of open-source projects</a><br /><br /><br />
+ <font size=16>特别感谢</font><br /><a href="%1" style="color:#C0C0C0">我们众筹项目的所有支持者</a><br /><a href="%1" style="color:#C0C0C0"> Sigrok项目的所有成员</a><br />所有开源项目的贡献者</a><br /><br /><br />
+
+
+
+ Website: <a href="%1" style="color:#C0C0C0">%1</a><br />Gitbub: <a href="%2" style="color:#C0C0C0">%2</a><br />Copyright:<a href="%3" style="color:#C0C0C0">%3</a><br /><br /><br />
+ 官网: <a href="%1" style="color:#C0C0C0">%1</a><br />Gitbub: <a href="%2" style="color:#C0C0C0">%2</a><br />版权:<a href="%3" style="color:#C0C0C0">%3</a><br /><br /><br />
+
+
+
+ © DreamSourceLab. All rights reserved.
+ ©深圳市梦源科技有限公司 版权所有
+
+
+
+ <font size=16>Changelogs</font><br />
+ <font size=16>更新日志</font><br />
+
+
+
+ About
+ 关于
+
+
+
+ pv::dialogs::Calibration
+
+
+ VGAIN
+ 增益
+
+
+
+ VOFF
+ 偏置
+
+
+
+ VCOMB
+ 单通道增益
+
+
+
+ Save
+ 保存
+
+
+
+ Abort
+ 放弃
+
+
+
+ Reset
+ 重置
+
+
+
+ Exit
+ 退出
+
+
+
+ Manual Calibration
+ 手动校准
+
+
+
+
+
+ Channel
+ 通道
+
+
+
+ Save calibration results... It can take a while.
+ 正在保持校准结果...请稍等。
+
+
+
+ Reload last calibration results... It can take a while.
+ 重新载入上一次的校准结果...请稍等。
+
+
+
+ Attention
+ 注意
+
+
+
+ All calibration settings will become the defualt values!
+ 恢复所有的校准参数到默认状态!
+
+
+
+ Ok
+ 确定
+
+
+ Save Calibration Result... It can take a while.
+ 正在保存校准结果...请稍等.
+
+
+
+
+
+ Cancel
+ 取消
+
+
+ Reset Calibration Result... It can take a while.
+ 正在重置校准设置...请稍等.
+
+
+
+ pv::dialogs::DSMessageBox
+
+
+ Message
+ 消息
+
+
+
+ pv::dialogs::DeviceOptions
+
+ Configure Device
+ 配置设备
+
+
+
+ Mode
+ 模式
+
+
+
+
+ Channels
+ 通道
+
+
+ Zero Adjustment
+ 自动校准
+
+
+
+ Auto Calibration
+ 自动校准
+
+
+
+ Manual Calibration
+ 手动校准
+
+
+
+ Device Options
+ 设备选项
+
+
+
+ Attention
+ 注意
+
+
+
+ All channel disabled! Please enable at least one channel.
+ 已关闭所有通道!需要至少使能一个通道。
+
+
+
+ Operation Mode
+ 运行模式
+
+
+
+ Enable All
+ 打开所有通道
+
+
+
+ Disable All
+ 关闭所有通道
+
+
+
+
+ Information
+ 提示
+
+
+
+ Current mode only suppport max
+ 当前模式最大只支持
+
+
+
+ channels!
+ 个通道!
+
+
+
+ Calibration
+ 校准
+
+
+ Undefined
+ 未定义
+
+
+
+ Enable:
+ 启用:
+
+
+ Zero adjustment program will be started. Please keep all channels out of singal input. It can take a while!
+ 将启动调零程序,请勿连接探头,保持输入处于悬空状态,调零期间请耐心等待!
+
+
+ Zero adjustment program will be started. This may take a few minutes!
+ 即将启动零点校准程序.这个过程可能需要花几分钟完成!
+
+
+
+
+
+ Ok
+ 确定
+
+
+
+ Auto Calibration program will be started. Please keep all channels out of singal input. It can take a while!
+ 将开启自动校准程序,请拔下探头,保持所有通道处于悬空状态。
+
+
+
+ Cancel
+ 取消
+
+
+
+ pv::dialogs::DsoMeasure
+
+ DSO Measure Options
+ 示波器测量选项
+
+
+
+ Measurements
+ 测量
+
+
+
+ NULL
+ 无
+
+
+
+ Freq
+ 频率
+
+
+
+ Period
+ 周期
+
+
+
+ +Duty
+ +占空比
+
+
+
+ -Duty
+ -占空比
+
+
+
+ +Count
+ +脉冲数
+
+
+
+ Rise
+ 上升沿
+
+
+
+ Fall
+ 下降沿
+
+
+
+ +Width
+ +脉宽
+
+
+
+ -Width
+ -脉宽
+
+
+
+ BrstW
+ 突发脉宽
+
+
+
+ Ampl
+ 幅度
+
+
+
+ High
+ 高电平
+
+
+
+ Low
+ 低电平
+
+
+
+ RMS
+ 有效值
+
+
+
+ Mean
+ 平均值
+
+
+
+ PK-PK
+ 峰峰值
+
+
+
+ Max
+ 最大值
+
+
+
+ Min
+ 最小值
+
+
+
+ +Over
+ +过冲
+
+
+
+ -Over
+ -过冲
+
+
+
+ pv::dialogs::FftOptions
+
+
+ FFT Enable:
+ FFT使能:
+
+
+
+ FFT Length:
+ FFT长度:
+
+
+
+ Sample Interval:
+ 抽样间隔:
+
+
+
+ FFT Source:
+ FFT通道:
+
+
+
+ FFT Window:
+ FFT加窗:
+
+
+
+ DC Ignored:
+ 忽略直流:
+
+
+
+ Y-axis Mode:
+ Y轴模式:
+
+
+
+ DBV Range:
+ DBV范围:
+
+
+
+ FFT Options
+ FFT选项
+
+
+
+ pv::dialogs::Interval
+
+
+ Interval(s):
+ 间隔(s):
+
+
+
+ Repetitive Interval
+ 重复间隔
+
+
+
+ pv::dialogs::LissajousOptions
+
+
+ Enable
+ 使能
+
+
+
+ X-axis
+ X轴
+
+
+
+ Y-axis
+ Y轴
+
+
+
+ Lissajous Options
+ 李萨茹图
+
+
+
+ pv::dialogs::MathOptions
+
+
+ Add
+ 加
+
+
+
+ Substract
+ 减
+
+
+
+ Multiply
+ 乘
+
+
+
+ Divide
+ 除
+
+
+
+ Enable
+ 使能
+
+
+
+ Math Type
+ 运算类型
+
+
+
+ 1st Source
+ 第一操作数
+
+
+
+ 2nd Source
+ 第二操作数
+
+
+
+ Math Options
+ 数学运算选项
+
+
+
+ pv::dialogs::ProtocolExp
+
+
+ Comma-Separated Values (*.csv)
+ Comma-Separated Values (*.csv)
+
+
+
+ Text files (*.txt)
+ Text files (*.txt)
+
+
+
+ Export Format:
+ 导出格式:
+
+
+
+ Protocol Export
+ 协议导出
+
+
+
+ Export Data
+ 导出数据
+
+
+
+ .
+
+
+
+
+ Export Protocol List Result... It can take a while.
+ 正在导出协议分析的结果...请稍等.
+
+
+
+ Cancel
+ 取消
+
+
+
+ pv::dialogs::ProtocolList
+
+
+ Fit to Window
+ 适应窗口大小
+
+
+
+ Fixed
+ 固定
+
+
+
+ Map Zoom:
+ 缩放:
+
+
+
+ Decoded Protocols:
+ 已解析的协议:
+
+
+
+ Protocol List Viewer
+ 协议列表显示
+
+
+
+ pv::dialogs::RegionOptions
+
+
+ Start
+ 开始
+
+
+
+ End
+ 结束
+
+
+
+ Cursor
+ 光标
+
+
+
+ Region
+ 区域
+
+
+
+ pv::dialogs::Search
+
+ Search Value:
+ 搜索值:
+
+
+
+ X: Don't care
+0: Low level
+1: High level
+R: Rising edge
+F: Falling edge
+C: Rising/Falling edge
+ X: 不关心
+0: 低电平
+1: 高电平
+R: 上升沿
+F: 下降沿
+C: 上升/下降沿
+
+
+
+ Search Options
+ 搜索选项
+
+
+
+ pv::dialogs::StoreProgress
+
+
+ Saving...
+ 保存...
+
+
+
+ Exporting...
+ 导出...
+
+
+ Cancel
+ 取消
+
+
+ Failed to save session.
+ 无法保存当前内容.
+
+
+
+ Failed to save data.
+ 保存数据失败。
+
+
+
+ pv::dialogs::StreamOptions
+
+ Stream Mode Options
+ Stream模式选项
+
+
+ Stream Mode Active!
+ Stream模式已激活!
+
+
+ Buffer Mode Active!
+ Buffer模式已激活!
+
+
+ 16 Channels, Max 10MHz sample rate
+ 16通道,最大10MHz采样率
+
+
+ 8 Channels, Max 25MHz sample rate
+ 8通道,最大25MHz采样率
+
+
+
+ pv::dialogs::WaitingDialog
+
+
+ Waiting
+ 稍等
+
+
+
+ Finished!
+ 完成!
+
+
+
+ Save calibration Result... It can take a while.
+ 正在保存校准结果...请稍等.
+
+
+
+ Load current setting... It can take a while.
+ 正在载入当前设置...请稍等.
+
+
+ Zero Adjustment
+ 零点校准
+
+
+
+ Auto Calibration
+ 自动校准
+
+
+ Save Auto Zero Result... It can take a while.
+ 正在保存校准结果...请稍等.
+
+
+
+
+ Cancel
+ 取消
+
+
+ Load Current Setting... It can take a while.
+ 正在载入当前设置...请稍等.
+
+
+
+ pv::dock::DsoTriggerDock
+
+
+ Trigger Position:
+ 触发位置:
+
+
+ Trigger Hold Off Time:
+ 触发释抑时间:
+
+
+
+ Hold Off Time:
+ 触发释抑时间:
+
+
+
+ uS
+ 微秒
+
+
+
+ mS
+ 毫秒
+
+
+
+ S
+ 秒
+
+
+
+ Noise Sensitivity:
+ 触发灵敏度:
+
+
+
+ Trigger Sources:
+ 触发源:
+
+
+
+ Auto
+ 自动
+
+
+
+ Channel 0
+ 通道0
+
+
+
+ Channel 1
+ 通道1
+
+
+
+ Channel 0 && 1
+ 通道0&&1
+
+
+
+ Channel 0 | 1
+ 通道0|1
+
+
+ Channel 0 && Channel 1
+ 通道0&&通道1
+
+
+ Channel 0 | Channel 1
+ 通道0|通道1
+
+
+
+ Trigger Types:
+ 触发类型:
+
+
+
+ Rising Edge
+ 上升沿触发
+
+
+
+ Falling Edge
+ 下降沿触发
+
+
+
+ %
+
+
+
+
+
+
+
+
+
+ Trigger Setting Issue
+ 触发设置遇到问题
+
+
+
+ Change horiz trigger position failed!
+ 无法改变触发位置的设置!
+
+
+
+ Change trigger hold off time failed!
+ 无法改变触发释抑时间的设置!
+
+
+
+ Change trigger value sensitivity failed!
+ 无法改变触发灵敏度的设置!
+
+
+
+ Change trigger source failed!
+ 无法改变触发源的设置!
+
+
+
+ Change trigger channel failed!
+ 无法改变触发通道的设置!
+
+
+
+ Change trigger type failed!
+ 无法改变触发类型的设置!
+
+
+
+ pv::dock::MeasureDock
+
+
+ Mouse measurement
+ 鼠标测量
+
+
+
+ Enable floating measurement
+ 使能鼠标跟随测量
+
+
+ Width:
+ 宽度:
+
+
+ Period:
+ 周期:
+
+
+ Frequency:
+ 频率:
+
+
+ Duty Cycle:
+ 占空比:
+
+
+ Cursor measurement
+ 光标测量
+
+
+ Delta Samples:
+ 采样间隔:
+
+
+
+ Cursors
+ 光标
+
+
+
+
+ Time/Samples
+ 时间/采样点位置
+
+
+
+ W:
+ 宽度:
+
+
+
+ P:
+ 周期:
+
+
+
+ F:
+ 频率:
+
+
+
+ D:
+ 占空比:
+
+
+
+ Cursor Distance
+ 距离测量
+
+
+
+ Edges
+ 边沿统计
+
+
+
+ Channel
+ 通道
+
+
+
+ Rising/Falling/Edges
+ 上升沿/下降沿/所有边沿
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+ -
+
+
+
+ @
+ @
+
+
+
+ Information
+ 提示
+
+
+
+ Please insert cursor before using cursor measure.
+ 使用光标测量前,请先在波形窗口插入光标。
+
+
+
+ Ok
+ 确定
+
+
+ Cursor
+ 光标
+
+
+
+ pv::dock::ProtocolDock
+
+
+ Protocol List Viewer
+ 协议列表显示
+
+
+
+ search
+ 搜索
+
+
+
+ Matching Items:
+ 匹配项:
+
+
+
+
+ Protocol Analyzer
+ 协议分析
+
+
+
+ Protocol Analyzer is only valid in Digital Mode!
+ 协议分析功能只在LA模式下有效!
+
+
+
+ No Protocol Analyzer to delete!
+ 没有协议分析需要删除!
+
+
+
+ (Out of Memory)
+ (内存不足)
+
+
+
+ Searching...
+ 搜索中...
+
+
+
+ Cancel
+ 取消
+
+
+
+ pv::dock::SearchDock
+
+
+ search
+ 搜索
+
+
+
+
+
+
+
+
+ Search
+ 搜索
+
+
+
+ Search cursor at the start position!
+ 搜索光标已处于起始位置!
+
+
+
+
+ Pattern not found!
+ 未找到指定波形!
+
+
+
+
+ No Sample data!
+ 没有采样数据!
+
+
+
+ Search Previous...
+ 搜索上一个...
+
+
+
+
+ Cancel
+ 取消
+
+
+ Pattern
+ 模式
+
+
+ not found!
+ 没有找到!
+
+
+
+ Search cursor at the end position!
+ 搜索光标已处于结束位置!
+
+
+
+ Search Next...
+ 搜索下一个...
+
+
+
+ pv::dock::TriggerDock
+
+
+ Simple Trigger
+ 简单触发模式
+
+
+
+ Advanced Trigger
+ 高级触发模式
+
+
+
+ Trigger Position:
+ 触发位置:
+
+
+
+ Total Trigger Stages:
+ 总触发等级:
+
+
+
+ Or
+
+
+
+
+ And
+
+
+
+
+
+ ==
+
+
+
+
+
+ !=
+
+
+
+
+ Inv
+ 取反
+
+
+
+ Counter
+ 计数
+
+
+
+ Contiguous
+ 连续
+
+
+
+
+ X: Don't care
+0: Low level
+1: High level
+R: Rising edge
+F: Falling edge
+C: Rising/Falling edge
+ X: 不关心
+0: 低电平
+1: 高电平
+R: 上升沿
+F: 下降沿
+C: 上升/下降沿
+
+
+
+ Stage
+ 等级
+
+
+
+ Start Flag:
+ 开始条件:
+
+
+
+ Stop Flag:
+ 停止条件:
+
+
+
+ Clock Flag:
+ 时钟设置:
+
+
+
+ Data Channel:
+ 数据通道:
+
+
+
+ Data Value:
+ 数据值:
+
+
+
+ Data Bits
+ 数据位宽
+
+
+ counter
+ 计数
+
+
+
+
+
+ Serial Trigger
+ 串行触发
+
+
+
+
+ Stage Trigger
+ 多级触发
+
+
+
+ %
+ %
+
+
+
+
+ Trigger
+ 触发
+
+
+
+ Stream Mode Don't Support Advanced Trigger!
+ Stream模式不支持高级触发功能!
+
+
+ Stram Mode Don't Support Advanced Trigger!
+ Stream模式不支持高级触发!
+
+
+
+ Advanced Trigger need DSLogic Hardware Support!
+ 高级触发功能需要DSLogic硬件支持!
+
+
+
+ pv::toolbars::FileBar
+
+ Session
+ 配置
+
+
+
+ Open File
+ 打开文件
+
+
+ Data Export
+ 数据导出
+
+
+ No Data to Save!
+ 没有需要保存的数据!
+
+
+ Export Data
+ 导出数据
+
+
+ File Save
+ 文件保存
+
+
+ DSView currently only support saving logic data to file!
+ DSView目前只支持保存逻辑分析仪的数据到文件,其它模式可选择导出数据!
+
+
+
+ Settings
+ 配置
+
+
+ Save File
+ 保存文件
+
+
+
+ File
+ 文件
+
+
+
+ &Load...
+ 导入(&L)...
+
+
+
+ S&tore...
+ 导出(&T)...
+
+
+
+ &Default...
+ 载入默认(&D)...
+
+
+
+ &Open...
+ 打开(&O)...
+
+
+
+ &Save...
+ 保存(&S)...
+
+
+
+ &Export...
+ 导出(&E)...
+
+
+
+ &Capture...
+ 截屏(&C)...
+
+
+
+ DSView Data (*.dsl)
+
+
+
+
+ Open Session
+ 打开配置文件
+
+
+
+
+ DSView Session (*.dsc)
+
+
+
+
+ Session Load
+ 配置载入
+
+
+
+ Cannot find default session file for this device!
+ 无法找到当前设备的默认配置文件!
+
+
+
+ Save Session
+ 保存配置文件
+
+
+
+ .dsc
+
+
+
+
+ pv::toolbars::LogoBar
+
+
+ Help
+ 帮助
+
+
+
+ &Language
+ 语言(&L)
+
+
+
+ &About...
+ 关于(&A)...
+
+
+
+ &Manual
+ 手册(&M)
+
+
+
+ &Bug Report
+ 报告问题(&B)
+
+
+
+ pv::toolbars::SamplingBar
+
+
+ run_stop_button
+
+
+
+
+ @
+
+
+
+ Zero Adjustment
+ 零点校准
+
+
+
+ (RLE)
+ (压缩)
+
+
+
+ / div
+ 每格
+
+
+
+ Options
+ 选项
+
+
+
+ Mode
+ 模式
+
+
+
+
+
+ Stop
+ 停止
+
+
+
+
+ Single
+ 单次
+
+
+
+
+ Instant
+ 立即
+
+
+
+
+ Start
+ 开始
+
+
+
+ &Single
+ 单次(&S)
+
+
+
+ &Repetitive
+ 重复(&R)
+
+
+
+
+ Auto Calibration
+ 自动校准
+
+
+
+ Please adjust zero skew and save the result!
+ 请调整零点偏移并保存结果!
+
+
+
+
+ Ok
+ 确定
+
+
+
+
+ Skip
+ 跳过
+
+
+
+ Auto Calibration program will be started. Please keep all channels out of singal input. It can take a while!
+ 将开启自动校准程序,请拔下探头,保持所有通道处于悬空状态。
+
+
+
+ Failed to select
+ 无法选择
+
+
+ Zero adjustment program will be started. Please keep all channels out of singal input. It can take a while!
+ 将启动调零程序,请勿连接探头,保持输入处于悬空状态,调零过程请耐心等待!
+
+
+ Please adjust zero skew and save the result!
+Please left both of channels unconnect for zero adjustment!
+ 请调整零点偏移并保存结果!在此过程中请保持通道输入处于悬空状态!
+
+
+ Failed to Select
+ 无法选择
+
+
+
+ pv::toolbars::TrigBar
+
+
+ Trigger
+ 触发
+
+
+
+ Decode
+ 解码
+
+
+
+ Measure
+ 测量
+
+
+
+ Search
+ 搜索
+
+
+
+ Function
+ 函数
+
+
+
+ Display
+ 显示
+
+
+
+ Themes
+ 主题
+
+
+
+ Dark
+ 暗黑
+
+
+
+ Light
+ 清新
+
+
+
+ &Lissajous
+ 李萨茹图(&L)
+
+
+
+ FFT
+ FFT
+
+
+
+ Math
+ 数学运算
+
+
+
+ pv::view::DecodeTrace
+
+
+ Start
+ 采样起始
+
+
+
+ End
+ 采样结束
+
+
+
+ Unshown
+ 已隐藏
+
+
+
+ Decoder Options
+ 解码器选项
+
+
+
+ <p><i>No decoders in the stack</i></p>
+ 没有协议解析器
+
+
+
+ <i>* Required channels</i>
+ *必要的通道
+
+
+
+ Cursor
+ 光标
+
+
+
+ Decode Start From
+ 解码起始位置
+
+
+
+ Decode End to
+ 解码结束位置
+
+
+
+ Stack Decoder
+ 多层协议
+
+
+
+ Zoom in for details
+ 放大查看细节
+
+
+ Zoom in For Detials
+ 放大查看细节
+
+
+
+ Error:
+ 错误:
+
+
+
+ Error: ...
+ 错误: ...
+
+
+
+ <b>%1</b> (%2) *
+
+
+
+
+ <b>%1</b> (%2)
+
+
+
+
+ pv::view::DsoSignal
+
+
+ EN
+ 启用
+
+
+
+ DIS
+ 禁用
+
+
+
+ GND
+ 接地
+
+
+
+ DC
+ 直流
+
+
+
+ AC
+ 交流
+
+
+
+ AUTO
+ 自动
+
+
+ Vmax:
+ 最大值:
+
+
+ Vmin:
+ 最小值:
+
+
+ Perd:
+ 周期:
+
+
+ Freq:
+ 频率:
+
+
+ Vp-p:
+ 峰-峰值:
+
+
+ Vrms:
+ 有效值:
+
+
+ Vmean:
+ 平均值:
+
+
+ Vmax: #####
+ 最大值:#####
+
+
+ Vmin: #####
+ 最小值:#####
+
+
+ Perd: #####
+ 周期:#####
+
+
+ Freq: #####
+ 频率:#####
+
+
+ Vp-p: #####
+ 峰-峰值:#####
+
+
+ Vrms: #####
+ 有效值:#####
+
+
+ Vmean: #####
+ 平均值:#####
+
+
+ Max:
+ 最大值:
+
+
+ Min:
+ 最小值:
+
+
+ Period:
+ 周期:
+
+
+ Frequency:
+ 频率:
+
+
+
+ pv::view::Header
+
+
+ Add Group
+ 增加组信号
+
+
+
+ Del Group
+ 删除组信号
+
+
+
+ Set Channel Colour
+ 设置通道颜色
+
+
+
+ pv::view::LissajousTrace
+
+
+ Lissajous Figure
+ 李萨茹图
+
+
+
+ Data source error.
+ 数据源错误
+
+
+
+ pv::view::View
+
+
+ ViewArea_center
+
+
+
+
+ ViewArea_ruler
+
+
+
+
+ ViewArea_header
+
+
+
+
+ pv::view::ViewStatus
+
+
+ Measure
+ 测量
+
+
+
+ Trigger Time:
+ 触发时间:
+
+
+
+ Samples Captured!
+ 个数据被采集!
+
+
+
+ Triggered!
+ 已触发!
+
+
+
+
+ % Captured
+ % 已采集
+
+
+
+ Waiting for Trigger!
+ 等待触发!
+
+
+
+ pv::view::Viewport
+
+
+ Add Y-cursor
+ 添加Y轴光标
+
+
+
+ Add X-cursor
+ 添加X轴光标
+
+
+
+ Triggered!
+ 已触发!
+
+
+
+
+ % Captured
+ % 已采集
+
+
+
+ Waiting for Trigger!
+ 等待触发!
+
+
+
+ Rising:
+ 上升沿:
+
+
+
+ Falling:
+ 下降沿:
+
+
+
+ Edges:
+ 跳变沿:
+
+
+
+ Width:
+ 宽度:
+
+
+
+ Period:
+ 周期:
+
+
+
+ Frequency:
+ 频率:
+
+
+
+ Duty Cycle:
+ 占空比:
+
+
+
+ pv::view::dslDial
+
+ / div
+ 每格
+
+
+
+ /div
+ /格
+
+
+
+ pv::widgets::ViewStatus
+
+ Trigger Time:
+ 触发时间:
+
+
+ Triggered!
+ 已触发!
+
+
+ % Captured
+ % 已采集
+
+
+ Waiting for Trigger!
+ 等待触发!
+
+
+ RLE FULL:
+ RLE缓存已满:
+
+
+ Samples Captured!
+ 个数据被采集!
+
+
+
diff --git a/qtpro/qt_25.qm b/qtpro/qt_25.qm
new file mode 100644
index 00000000..3e5c146b
Binary files /dev/null and b/qtpro/qt_25.qm differ