提交 6d9df4bc 编写于 作者: D dev

add Chinese Translatin

上级 27a3b61f
......@@ -3,13 +3,29 @@
#include <unistd.h>
#endif
#include <QApplication>
#include <QLibraryInfo>
#include <QTranslator>
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();
......
<RCC>
<qresource prefix="/">
<file>uhdspectrum_zh_CN.qm</file>
</qresource>
</RCC>
......@@ -41,6 +41,13 @@
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="label_11">
<property name="text">
<string>TX</string>
</property>
</widget>
</item>
<item>
<widget class="QLCDNumber" name="lcdNumber_saveBehind">
<property name="digitCount">
......@@ -51,6 +58,13 @@
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="label_13">
<property name="text">
<string>RX</string>
</property>
</widget>
</item>
<item>
<widget class="QLCDNumber" name="lcdNumber_read">
<property name="digitCount">
......@@ -249,15 +263,18 @@
<string>Radio</string>
</attribute>
<layout class="QGridLayout" name="gridLayout_2">
<item row="7" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>RX Gain</string>
<item row="0" column="2" colspan="2">
<widget class="QLineEdit" name="lineEdit_dev"/>
</item>
<item row="2" column="0" colspan="4">
<widget class="Line" name="line_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="5" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_center">
<item row="1" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_spr">
<property name="decimals">
<number>6</number>
</property>
......@@ -265,165 +282,167 @@
<double>0.000001000000000</double>
</property>
<property name="maximum">
<double>102400.000000000000000</double>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
<double>1024.000000000000000</double>
</property>
<property name="value">
<double>1200.000000000000000</double>
<double>10.000000000000000</double>
</property>
</widget>
</item>
<item row="10" column="3">
<widget class="QToolButton" name="toolButton_br_play">
<item row="12" column="0" colspan="2">
<widget class="QCheckBox" name="checkBox_save">
<property name="text">
<string>...</string>
<string>Save To</string>
</property>
</widget>
</item>
<item row="2" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_spr">
<property name="decimals">
<number>6</number>
<item row="12" column="3">
<widget class="QToolButton" name="toolButton_br">
<property name="text">
<string>...</string>
</property>
<property name="minimum">
<double>0.000001000000000</double>
</widget>
</item>
<item row="7" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>RX Antenna</string>
</property>
<property name="maximum">
<double>1024.000000000000000</double>
</widget>
</item>
<item row="14" column="3">
<widget class="QToolButton" name="toolButton_br_play">
<property name="text">
<string>...</string>
</property>
<property name="value">
<double>10.000000000000000</double>
</widget>
</item>
<item row="14" column="0" colspan="2">
<widget class="QCheckBox" name="checkBox_play">
<property name="text">
<string>Tx from</string>
</property>
</widget>
</item>
<item row="1" column="0">
<widget class="QLabel" name="label_3">
<item row="18" column="0">
<widget class="QLabel" name="label_15">
<property name="text">
<string>Device</string>
<string>TX BW(Khz)</string>
</property>
</widget>
</item>
<item row="3" column="0">
<item row="12" column="2">
<widget class="QLineEdit" name="lineEdit_folder"/>
</item>
<item row="14" column="2">
<widget class="QLineEdit" name="lineEdit_folder_play"/>
</item>
<item row="6" column="0">
<widget class="QLabel" name="label_6">
<property name="text">
<string>RX Channel</string>
</property>
</widget>
</item>
<item row="8" column="0">
<item row="15" column="0">
<widget class="QLabel" name="label_16">
<property name="text">
<string>TX Channel</string>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_12">
<property name="text">
<string>BW(Khz)</string>
</property>
</widget>
</item>
<item row="15" column="1">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
<item row="8" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_center">
<property name="decimals">
<number>6</number>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>110</height>
</size>
<property name="minimum">
<double>0.000001000000000</double>
</property>
</spacer>
</item>
<item row="11" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_chan_tx">
<property name="maximum">
<number>1</number>
<double>102400.000000000000000</double>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
</property>
<property name="value">
<double>1200.000000000000000</double>
</property>
</widget>
</item>
<item row="12" column="0" colspan="2">
<item row="16" column="0" colspan="2">
<widget class="QLabel" name="label_14">
<property name="text">
<string>TX Freq(Mhz)</string>
</property>
</widget>
</item>
<item row="9" column="0" colspan="2">
<widget class="QCheckBox" name="checkBox_save">
<property name="text">
<string>Save To</string>
</property>
</widget>
<item row="10" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_gain"/>
</item>
<item row="14" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_bw_tx">
<property name="minimum">
<number>0</number>
</property>
<item row="15" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_chan_tx">
<property name="maximum">
<number>200000</number>
</property>
<property name="singleStep">
<number>1</number>
</property>
<property name="value">
<number>1000</number>
</property>
</widget>
</item>
<item row="9" column="2">
<widget class="QLineEdit" name="lineEdit_folder"/>
</item>
<item row="13" column="0">
<item row="17" column="0">
<widget class="QLabel" name="label_17">
<property name="text">
<string>TX Gain</string>
</property>
</widget>
</item>
<item row="14" column="0">
<widget class="QLabel" name="label_15">
<item row="8" column="0" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>TX BW(Khz)</string>
<string>RX Freq(Mhz)</string>
</property>
</widget>
</item>
<item row="10" column="2">
<widget class="QLineEdit" name="lineEdit_folder_play"/>
</item>
<item row="12" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_center_tx">
<property name="decimals">
<number>6</number>
</property>
<item row="11" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_bw">
<property name="minimum">
<double>0.000001000000000</double>
<number>0</number>
</property>
<property name="maximum">
<double>102400.000000000000000</double>
<number>200000</number>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
<number>1</number>
</property>
<property name="value">
<double>1200.000000000000000</double>
<number>1000</number>
</property>
</widget>
</item>
<item row="4" column="2" colspan="2">
<widget class="QComboBox" name="comboBox_atn">
<property name="editable">
<bool>false</bool>
<item row="3" column="0">
<widget class="QCheckBox" name="checkBox_rx">
<property name="text">
<string>Rx is ON</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="10" column="0" colspan="2">
<widget class="QCheckBox" name="checkBox_play">
<property name="text">
<string>Play from</string>
<item row="6" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_chan">
<property name="maximum">
<number>1</number>
</property>
</widget>
</item>
<item row="8" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_bw">
<item row="18" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_bw_tx">
<property name="minimum">
<number>0</number>
</property>
......@@ -438,61 +457,73 @@
</property>
</widget>
</item>
<item row="3" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_chan">
<property name="maximum">
<number>1</number>
<item row="10" column="0">
<widget class="QLabel" name="label_5">
<property name="text">
<string>RX Gain</string>
</property>
</widget>
</item>
<item row="11" column="0">
<widget class="QLabel" name="label_16">
<property name="text">
<string>TX Channel</string>
<item row="7" column="2" colspan="2">
<widget class="QComboBox" name="comboBox_atn">
<property name="editable">
<bool>false</bool>
</property>
</widget>
</item>
<item row="1" column="2" colspan="2">
<widget class="QLineEdit" name="lineEdit_dev"/>
</item>
<item row="5" column="0" colspan="2">
<widget class="QLabel" name="label_2">
<property name="text">
<string>RX Freq(Mhz)</string>
<item row="19" column="1">
<spacer name="verticalSpacer_2">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
</widget>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>110</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="0">
<widget class="QLabel" name="label_10">
<property name="text">
<string>RX Antenna</string>
<item row="16" column="2" colspan="2">
<widget class="QDoubleSpinBox" name="doubleSpinBox_center_tx">
<property name="decimals">
<number>6</number>
</property>
<property name="minimum">
<double>0.000001000000000</double>
</property>
<property name="maximum">
<double>102400.000000000000000</double>
</property>
<property name="singleStep">
<double>0.100000000000000</double>
</property>
<property name="value">
<double>1200.000000000000000</double>
</property>
</widget>
</item>
<item row="7" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_gain"/>
</item>
<item row="13" column="2" colspan="2">
<item row="17" column="2" colspan="2">
<widget class="QSpinBox" name="spinBox_gain_tx"/>
</item>
<item row="9" column="3">
<widget class="QToolButton" name="toolButton_br">
<property name="text">
<string>...</string>
<item row="13" column="0" colspan="4">
<widget class="Line" name="line">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
</widget>
</item>
<item row="2" column="0">
<widget class="QLabel" name="label">
<item row="0" column="0">
<widget class="QLabel" name="label_3">
<property name="text">
<string>Sample Rate(Mhz)</string>
<string>Device</string>
</property>
</widget>
</item>
<item row="0" column="0">
<widget class="QCheckBox" name="checkBox_rx">
<item row="1" column="0">
<widget class="QLabel" name="label">
<property name="text">
<string>Rx is ON</string>
<string>Sample Rate(Mhz)</string>
</property>
</widget>
</item>
......
......@@ -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
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
<name>CPlotter</name>
<message>
<location filename="qtgui/plotter.cpp" line="624"/>
<source>MHz</source>
<translation>MHz</translation>
</message>
</context>
<context>
<name>specWidget</name>
<message>
<location filename="specwidget.ui" line="14"/>
<source>USRP Spectrum</source>
<translation>USRP 频谱监视器</translation>
</message>
<message>
<location filename="specwidget.ui" line="24"/>
<location filename="specwidget.cpp" line="210"/>
<location filename="specwidget.cpp" line="353"/>
<location filename="specwidget.cpp" line="684"/>
<source>Start</source>
<translation>开始</translation>
</message>
<message>
<location filename="specwidget.ui" line="47"/>
<source>TX</source>
<translation>发射</translation>
</message>
<message>
<location filename="specwidget.ui" line="64"/>
<source>RX</source>
<translation>接收</translation>
</message>
<message>
<location filename="specwidget.ui" line="263"/>
<source>Radio</source>
<translation>参数设置</translation>
</message>
<message>
<location filename="specwidget.ui" line="295"/>
<source>Save To</source>
<translation>保存到文件夹</translation>
</message>
<message>
<location filename="specwidget.ui" line="302"/>
<location filename="specwidget.ui" line="316"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
<location filename="specwidget.ui" line="309"/>
<source>RX Antenna</source>
<translation>接收天线</translation>
</message>
<message>
<location filename="specwidget.ui" line="323"/>
<source>Tx from</source>
<translation>发射文件夹</translation>
</message>
<message>
<location filename="specwidget.ui" line="330"/>
<source>TX BW(Khz)</source>
<translation>发射带宽(KHz)</translation>
</message>
<message>
<location filename="specwidget.ui" line="350"/>
<source>TX Channel</source>
<translation>发射通道</translation>
</message>
<message>
<location filename="specwidget.ui" line="343"/>
<source>RX Channel</source>
<translation>接收通道</translation>
</message>
<message>
<location filename="specwidget.ui" line="357"/>
<source>BW(Khz)</source>
<translation>接收带宽(KHz)</translation>
</message>
<message>
<location filename="specwidget.ui" line="523"/>
<source>Sample Rate(Mhz)</source>
<translation>采样率</translation>
</message>
<message>
<location filename="specwidget.ui" line="383"/>
<source>TX Freq(Mhz)</source>
<translation>发射频率(MHz)</translation>
</message>
<message>
<location filename="specwidget.ui" line="400"/>
<source>TX Gain</source>
<translation>发射增益</translation>
</message>
<message>
<location filename="specwidget.ui" line="407"/>
<source>RX Freq(Mhz)</source>
<translation>接收频率(MHz)</translation>
</message>
<message>
<location filename="specwidget.ui" line="430"/>
<source>Rx is ON</source>
<translation>接收开关</translation>
</message>
<message>
<location filename="specwidget.ui" line="516"/>
<source>Device</source>
<translation>设备描述</translation>
</message>
<message>
<location filename="specwidget.ui" line="460"/>
<source>RX Gain</source>
<translation>接收增益</translation>
</message>
<message>
<location filename="specwidget.ui" line="539"/>
<source>View</source>
<translation>频谱显示视图</translation>
</message>
<message>
<location filename="specwidget.ui" line="545"/>
<source>Ref Max</source>
<translation>参考最大值</translation>
</message>
<message>
<location filename="specwidget.ui" line="581"/>
<source>Ref Min</source>
<translation>参考最小值</translation>
</message>
<message>
<location filename="specwidget.ui" line="607"/>
<source>Update Interval</source>
<translation>更新频率</translation>
</message>
<message>
<location filename="specwidget.ui" line="614"/>
<source>FFTSize</source>
<translation>FFT点数</translation>
</message>
<message>
<location filename="specwidget.ui" line="628"/>
<source>128</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="633"/>
<source>265</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="638"/>
<source>512</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="643"/>
<source>1024</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="648"/>
<source>2048</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="653"/>
<source>4096</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="658"/>
<source>8192</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="663"/>
<source>16384</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="668"/>
<source>32768</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="673"/>
<source>65536</source>
<translation></translation>
</message>
<message>
<location filename="specwidget.ui" line="703"/>
<source>Log</source>
<translation>系统输出日志</translation>
</message>
<message>
<location filename="specwidget.cpp" line="369"/>
<location filename="specwidget.cpp" line="686"/>
<source>Stop</source>
<translation>结束</translation>
</message>
<message>
<location filename="specwidget.cpp" line="748"/>
<source>Output to</source>
<translation>输出到</translation>
</message>
<message>
<location filename="specwidget.cpp" line="771"/>
<source>Input from</source>
<translation>从文件夹输入</translation>
</message>
</context>
</TS>
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册