twainui添加翻译
This commit is contained in:
parent
f8d3409ad3
commit
456ee010b3
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue