twainui添加翻译

This commit is contained in:
yangjiaxuan 2023-04-21 15:51:55 +08:00
parent f8d3409ad3
commit 456ee010b3
1 changed files with 19 additions and 0 deletions

View File

@ -16,14 +16,24 @@ int choose_scanner(const std::vector<DEVQUE> &devs)
g_ownApplication = QMfcApp::pluginInstance(g_hInst);
#endif
QTranslator translator;
int cp = lang_get_cur_code_page();
if (20127 == cp)
translator.load(":translation/TwainUI_zh_EN.qm");
else
translator.load(":translation/TwainUI_zh_CN.qm");
QCoreApplication::installTranslator(&translator);
Dialog_device_select dlg(devs);
if (dlg.exec())
{
return dlg.getDevId();
QCoreApplication::removeTranslator(&translator);
}
else
{
return -1;
QCoreApplication::removeTranslator(&translator);
}
}
@ -97,8 +107,17 @@ int show_progress_ui(HWND parent, std::function<void (ui_result)> callback, std:
qParent = parent;
#endif
QTranslator translator;
int cp = lang_get_cur_code_page();
if (20127 == cp)
translator.load(":translation/TwainUI_zh_EN.qm");
else
translator.load(":translation/TwainUI_zh_CN.qm");
QCoreApplication::installTranslator(&translator);
Dialog_progress_ui dlg(callback, notify, qParent);
dlg.show();
QCoreApplication::removeTranslator(&translator);
return 0;
}