调整saneui和twainui设置界面翻译

This commit is contained in:
yangjiaxuan 2023-05-05 17:19:06 +08:00
parent c32f42c3c6
commit 24fa0899ba
4 changed files with 26 additions and 0 deletions

View File

@ -132,16 +132,28 @@ int show_setting_ui(const SANEAPI* saneApi, SANE_Handle handle, const char *devN
#endif #endif
QTranslator translator; QTranslator translator;
QTranslator translator2;
int cp = lang_get_cur_code_page(); int cp = lang_get_cur_code_page();
if (20127 == cp) if (20127 == cp)
{
translator.load(":translation/SaneUI_zh_EN.qm"); translator.load(":translation/SaneUI_zh_EN.qm");
}
else else
{
translator.load(":translation/SaneUI_zh_CN.qm"); translator.load(":translation/SaneUI_zh_CN.qm");
translator2.load(":translation/qt_zh_CN.qm");
}
QCoreApplication::installTranslator(&translator); QCoreApplication::installTranslator(&translator);
if (20127 != cp)
QCoreApplication::installTranslator(&translator2);
hg_settingdialog dlg(saneApi, handle, devName, callback, callbackParam, qParent); hg_settingdialog dlg(saneApi, handle, devName, callback, callbackParam, qParent);
dlg.exec(); dlg.exec();
QCoreApplication::removeTranslator(&translator); QCoreApplication::removeTranslator(&translator);
if (20127 != cp)
QCoreApplication::removeTranslator(&translator2);
return 0; return 0;
} }

View File

@ -9,6 +9,7 @@ setPicClrTool::setPicClrTool(QWidget *parent) :
ui(new Ui::setPicClrTool) ui(new Ui::setPicClrTool)
{ {
ui->setupUi(this); ui->setupUi(this);
setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
setMouseTracking(true); setMouseTracking(true);
ui->inputEdt->setEnabled(false); ui->inputEdt->setEnabled(false);
ui->outputEdt->setEnabled(false); ui->outputEdt->setEnabled(false);

View File

@ -9,6 +9,7 @@ setPicClrTool::setPicClrTool(QWidget *parent) :
ui(new Ui::setPicClrTool) ui(new Ui::setPicClrTool)
{ {
ui->setupUi(this); ui->setupUi(this);
setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);
setMouseTracking(true); setMouseTracking(true);
ui->inputEdt->setEnabled(false); ui->inputEdt->setEnabled(false);
ui->outputEdt->setEnabled(false); ui->outputEdt->setEnabled(false);

View File

@ -104,16 +104,28 @@ int show_setting_ui(SANE_Handle device, HWND parent, LPSANEAPI api, const char *
#endif #endif
QTranslator translator; QTranslator translator;
QTranslator translator2;
int cp = lang_get_cur_code_page(); int cp = lang_get_cur_code_page();
if (20127 == cp) if (20127 == cp)
{
translator.load(":translation/TwainUI_zh_EN.qm"); translator.load(":translation/TwainUI_zh_EN.qm");
}
else else
{
translator.load(":translation/TwainUI_zh_CN.qm"); translator.load(":translation/TwainUI_zh_CN.qm");
translator2.load(":translation/qt_zh_CN.qm");
}
QCoreApplication::installTranslator(&translator); QCoreApplication::installTranslator(&translator);
if (20127 != cp)
QCoreApplication::installTranslator(&translator2);
hg_settingdialog dlg(device, api, with_scan, devName, qParent); hg_settingdialog dlg(device, api, with_scan, devName, qParent);
dlg.exec(); dlg.exec();
QCoreApplication::removeTranslator(&translator); QCoreApplication::removeTranslator(&translator);
if (20127 != cp)
QCoreApplication::removeTranslator(&translator2);
int ret = dlg.getCloseButtonCliked(); int ret = dlg.getCloseButtonCliked();
if (ret == dlg.closeButtonScan) if (ret == dlg.closeButtonScan)