diff --git a/uhd_cpp/uhd_spectrum/main.cpp b/uhd_cpp/uhd_spectrum/main.cpp index 925a5e998d384a31471c2799e2dcd3951784b975..c43c1120907e06e1164b918abfea7265631891e8 100644 --- a/uhd_cpp/uhd_spectrum/main.cpp +++ b/uhd_cpp/uhd_spectrum/main.cpp @@ -3,13 +3,29 @@ #include #endif #include - +#include +#include int main(int argc, char *argv[]) { #ifdef Q_OS_LINUX nice(0); #endif QApplication a(argc, argv); + //Install translators + QTranslator qtTranslator; + qtTranslator.load("qt_" + QLocale::system().name(), + QLibraryInfo::location(QLibraryInfo::TranslationsPath)); + a.installTranslator(&qtTranslator); + + QTranslator appTranslator; + QString strTransLocalFile = + ":/" + + QCoreApplication::applicationName()+"_"+ + QLocale::system().name()+".qm"; + appTranslator.load(strTransLocalFile ); + a.installTranslator(&appTranslator); + + specWidget w; w.show(); return a.exec(); diff --git a/uhd_cpp/uhd_spectrum/resource.qrc b/uhd_cpp/uhd_spectrum/resource.qrc new file mode 100644 index 0000000000000000000000000000000000000000..b03d049b7993912a085fd3d3e0b9a09bc92605e2 --- /dev/null +++ b/uhd_cpp/uhd_spectrum/resource.qrc @@ -0,0 +1,5 @@ + + + uhdspectrum_zh_CN.qm + + diff --git a/uhd_cpp/uhd_spectrum/specwidget.ui b/uhd_cpp/uhd_spectrum/specwidget.ui index 9a7a6acf2b1f0ec023207a250285e74410cc829d..a71dda67559eae310fe1dfc0a72415981638beda 100644 --- a/uhd_cpp/uhd_spectrum/specwidget.ui +++ b/uhd_cpp/uhd_spectrum/specwidget.ui @@ -41,6 +41,13 @@ + + + + TX + + + @@ -51,6 +58,13 @@ + + + + RX + + + @@ -249,15 +263,18 @@ Radio - - - - RX Gain + + + + + + + Qt::Horizontal - - + + 6 @@ -265,165 +282,167 @@ 0.000001000000000 - 102400.000000000000000 - - - 0.100000000000000 + 1024.000000000000000 - 1200.000000000000000 + 10.000000000000000 - - + + - ... + Save To - - - - 6 + + + + ... - - 0.000001000000000 + + + + + + RX Antenna - - 1024.000000000000000 + + + + + + ... - - 10.000000000000000 + + + + + + Tx from - - + + - Device + TX BW(Khz) - + + + + + + + RX Channel - + + + + TX Channel + + + + BW(Khz) - - - - Qt::Vertical + + + + 6 - - - 20 - 110 - + + 0.000001000000000 - - - - - 1 + 102400.000000000000000 + + + 0.100000000000000 + + + 1200.000000000000000 - + TX Freq(Mhz) - - - - Save To - - + + - - - - 0 - + + - 200000 - - 1 - - 1000 - - - - - + TX Gain - - + + - TX BW(Khz) + RX Freq(Mhz) - - - - - - - 6 - + + - 0.000001000000000 + 0 - 102400.000000000000000 + 200000 - 0.100000000000000 + 1 - 1200.000000000000000 + 1000 - - - - false + + + + Rx is ON + + + true - - - - Play from + + + + 1 - - + + 0 @@ -438,61 +457,73 @@ - - - - 1 + + + + RX Gain - - - - TX Channel + + + + false - - - - - - - RX Freq(Mhz) + + + + Qt::Vertical - + + + 20 + 110 + + + - - - - RX Antenna + + + + 6 + + + 0.000001000000000 + + + 102400.000000000000000 + + + 0.100000000000000 + + + 1200.000000000000000 - - - - + - - - - ... + + + + Qt::Horizontal - - + + - Sample Rate(Mhz) + Device - - + + - Rx is ON + Sample Rate(Mhz) diff --git a/uhd_cpp/uhd_spectrum/uhdspectrum.pro b/uhd_cpp/uhd_spectrum/uhdspectrum.pro index b75475616ebe88c2f5a2ce063b9dcd349133d667..0992dd49aa8c481ceaede29ab9de845d6ec7dc6b 100644 --- a/uhd_cpp/uhd_spectrum/uhdspectrum.pro +++ b/uhd_cpp/uhd_spectrum/uhdspectrum.pro @@ -59,3 +59,13 @@ HEADERS += \ uhd_device.h LIBS+=-lfftw3 -lpthread } + +TRANSLATIONS += uhdspectrum_zh_CN.ts + +OTHER_FILES += uhdspectrum_zh_CN.ts + +RESOURCES += \ + resource.qrc + +DISTFILES += \ + uhdspectrum_zh_CN.qm diff --git a/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.qm b/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.qm new file mode 100644 index 0000000000000000000000000000000000000000..89c869986e3acb06b0cf097c5ece8b2ee3c0d414 Binary files /dev/null and b/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.qm differ diff --git a/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.ts b/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.ts new file mode 100644 index 0000000000000000000000000000000000000000..8de6769e7780def385b9fad8f5466a88c7ba1ea7 --- /dev/null +++ b/uhd_cpp/uhd_spectrum/uhdspectrum_zh_CN.ts @@ -0,0 +1,215 @@ + + + + + CPlotter + + + MHz + MHz + + + + specWidget + + + USRP Spectrum + USRP 频谱监视器 + + + + + + + Start + 开始 + + + + TX + 发射 + + + + RX + 接收 + + + + Radio + 参数设置 + + + + Save To + 保存到文件夹 + + + + + ... + ... + + + + RX Antenna + 接收天线 + + + + Tx from + 发射文件夹 + + + + TX BW(Khz) + 发射带宽(KHz) + + + + TX Channel + 发射通道 + + + + RX Channel + 接收通道 + + + + BW(Khz) + 接收带宽(KHz) + + + + Sample Rate(Mhz) + 采样率 + + + + TX Freq(Mhz) + 发射频率(MHz) + + + + TX Gain + 发射增益 + + + + RX Freq(Mhz) + 接收频率(MHz) + + + + Rx is ON + 接收开关 + + + + Device + 设备描述 + + + + RX Gain + 接收增益 + + + + View + 频谱显示视图 + + + + Ref Max + 参考最大值 + + + + Ref Min + 参考最小值 + + + + Update Interval + 更新频率 + + + + FFTSize + FFT点数 + + + + 128 + + + + + 265 + + + + + 512 + + + + + 1024 + + + + + 2048 + + + + + 4096 + + + + + 8192 + + + + + 16384 + + + + + 32768 + + + + + 65536 + + + + + Log + 系统输出日志 + + + + + Stop + 结束 + + + + Output to + 输出到 + + + + Input from + 从文件夹输入 + + +