增加沧田英文版本,增加对应帮助文档和调整关于信息

This commit is contained in:
yangjiaxuan 2024-06-05 10:14:40 +08:00
parent 73668e6c1e
commit 233831c133
1 changed files with 23 additions and 2 deletions

View File

@ -201,7 +201,7 @@ MainWindow::MainWindow(const QString& appLang, QWidget *parent)
ui->toolBar->addSeparator(); ui->toolBar->addSeparator();
ui->toolBar->addAction(ui->act_help); ui->toolBar->addAction(ui->act_help);
#if defined (OEM_ZHONGJING) || defined (OEM_NEUTRAL) #if defined (OEM_ZHONGJING) || defined (OEM_NEUTRAL) || defined (OEM_CANGTIAN)
m_menu_language = new QMenu(tr("menu_language")); m_menu_language = new QMenu(tr("menu_language"));
m_act_simpCN = new QAction(tr("act_simpCN"),nullptr); m_act_simpCN = new QAction(tr("act_simpCN"),nullptr);
m_act_tradCN = new QAction(tr("act_traCN"),nullptr); m_act_tradCN = new QAction(tr("act_traCN"),nullptr);
@ -3321,6 +3321,8 @@ void MainWindow::on_act_help_triggered()
filename = QApplication::applicationDirPath() + "/LanxumScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/LanxumScan_App_Help_manual.pdf";
#elif defined(OEM_CANGTIAN) #elif defined(OEM_CANGTIAN)
filename = QApplication::applicationDirPath() + "/CumtennScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/CumtennScan_App_Help_manual.pdf";
if (m_currLang == "english")
filename = QApplication::applicationDirPath() + "/CumtennScan_App_Help_manual_EN.pdf";
#elif defined(OEM_ZHONGJING) #elif defined(OEM_ZHONGJING)
filename = QApplication::applicationDirPath() + "/MicrotekScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/MicrotekScan_App_Help_manual.pdf";
if (m_currLang == "english") if (m_currLang == "english")
@ -3350,6 +3352,8 @@ void MainWindow::on_act_help_triggered()
filename = QApplication::applicationDirPath() + "/../../entries/help/LanxumScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../../entries/help/LanxumScan_App_Help_manual.pdf";
#elif defined(OEM_CANGTIAN) #elif defined(OEM_CANGTIAN)
filename = QApplication::applicationDirPath() + "/../../entries/help/CumtennScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../../entries/help/CumtennScan_App_Help_manual.pdf";
if (m_currLang == "english")
filename = QApplication::applicationDirPath() + "/../../entries/help/CumtennScan_App_Help_manual_EN.pdf";
#elif defined(OEM_ZHONGJING) #elif defined(OEM_ZHONGJING)
filename = QApplication::applicationDirPath() + "/../../entries/help/MicrotekScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../../entries/help/MicrotekScan_App_Help_manual.pdf";
if (m_currLang == "english") if (m_currLang == "english")
@ -3378,6 +3382,8 @@ void MainWindow::on_act_help_triggered()
filename = QApplication::applicationDirPath() + "/../doc/LanxumScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../doc/LanxumScan_App_Help_manual.pdf";
#elif defined(OEM_CANGTIAN) #elif defined(OEM_CANGTIAN)
filename = QApplication::applicationDirPath() + "/../doc/CumtennScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../doc/CumtennScan_App_Help_manual.pdf";
if (m_currLang == "english")
filename = QApplication::applicationDirPath() + "/../doc/CumtennScan_App_Help_manual_EN.pdf";
#elif defined(OEM_ZHONGJING) #elif defined(OEM_ZHONGJING)
filename = QApplication::applicationDirPath() + "/../doc/MicrotekScan_App_Help_manual.pdf"; filename = QApplication::applicationDirPath() + "/../doc/MicrotekScan_App_Help_manual.pdf";
if (m_currLang == "english") if (m_currLang == "english")
@ -3525,13 +3531,13 @@ void MainWindow::on_act_about_triggered()
QString title = tr("about %1").arg(windowTitle()); QString title = tr("about %1").arg(windowTitle());
QString content; QString content;
content += tr("<p>DriverVer: %1</p>").arg(QString::fromLocal8Bit(version)); content += tr("<p>DriverVer: %1</p>").arg(QString::fromLocal8Bit(version));
QString appLang = getCfgValue("global", "language", QString("chinese"));
#if defined(OEM_NEUTRAL) #if defined(OEM_NEUTRAL)
QMessageBox::about(this, title, content); QMessageBox::about(this, title, content);
#else #else
#if defined(OEM_ZHONGJING) #if defined(OEM_ZHONGJING)
QString appLang = getCfgValue("global", "language", QString("chinese"));
if (appLang == "chinese") if (appLang == "chinese")
{ {
content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME)); content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME));
@ -3555,6 +3561,21 @@ void MainWindow::on_act_about_triggered()
content += tr("<p>Company telephone: %1</p>").arg(QString::fromStdWString(BRAND_COMPANY_TEL_TRADCN)); content += tr("<p>Company telephone: %1</p>").arg(QString::fromStdWString(BRAND_COMPANY_TEL_TRADCN));
content += tr("<p>Company website: <a href=\"%1\">%1</a></p>").arg(QString::fromStdWString(BRAND_COMPANY_URL_EN)); content += tr("<p>Company website: <a href=\"%1\">%1</a></p>").arg(QString::fromStdWString(BRAND_COMPANY_URL_EN));
} }
#elif defined (OEM_CANGTIAN)
if (appLang == "chinese")
{
content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME));
content += tr("<p>Copyright: %1</p>").arg(QString::fromStdWString(BRAND_COPYRIGHT));
content += tr("<p>Company website: <a href=\"%1\">%1</a></p>").arg(QString::fromStdWString(BRAND_COMPANY_URL));
content += tr("<p>Company address: %1</p>").arg(QString::fromStdWString(BRAND_COMPANY_ADDRESS));
}
else if (appLang == "english")
{
content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME_EN));
content += tr("<p>Copyright: %1</p>").arg(QString::fromStdWString(BRAND_COPYRIGHT_EN));
content += tr("<p>Company website: <a href=\"%1\">%1</a></p>").arg(QString::fromStdWString(BRAND_COMPANY_URL));
content += tr("<p>Company address: %1</p>").arg(QString::fromStdWString(BRAND_COMPANY_ADDRESS_EN));
}
#else #else
content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME)); content += tr("<p>Vendor: %1</p>").arg(QString::fromStdWString(COMPANY_NAME));
content += tr("<p>Copyright: %1</p>").arg(QString::fromStdWString(BRAND_COPYRIGHT)); content += tr("<p>Copyright: %1</p>").arg(QString::fromStdWString(BRAND_COPYRIGHT));