From 03593fc06e64da98e1ef693ab38e21bc9998608e Mon Sep 17 00:00:00 2001 From: 13038267101 Date: Wed, 1 Feb 2023 11:11:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E7=95=8C=E9=9D=A2=E5=88=9D?= =?UTF-8?q?=E5=A7=8B=E5=8C=96=E8=AF=AD=E8=A8=80=E5=8C=85=E8=BF=87=E5=BF=AB?= =?UTF-8?q?=EF=BC=8C=E5=80=92=E6=98=AFsane=E4=B8=8B=E9=9D=A2=E6=B2=A1?= =?UTF-8?q?=E6=9C=89=E5=88=87=E6=8D=A2=E8=BF=87=E6=9D=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hgsane/sane_hg_mdw.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/hgsane/sane_hg_mdw.cpp b/hgsane/sane_hg_mdw.cpp index df4ec5a..b953de1 100644 --- a/hgsane/sane_hg_mdw.cpp +++ b/hgsane/sane_hg_mdw.cpp @@ -372,13 +372,16 @@ hg_sane_middleware::hg_sane_middleware(void) : opt_0_(nullptr), init_ok_(false) char sane_ver[40] = { 0 }; init_ok_ = true; - register_language_changed_notify(&hg_sane_middleware::language_changed, true); sprintf(sane_ver, "%u.%u.%u", SANE_CURRENT_MAJOR, SANE_CURRENT_MINOR, VERSION_BUILD); signal(SIGUSR1, &hg_sane_middleware::device_pnp); hg_scanner_set_sane_info(g_sane_name.c_str(), sane_ver); hg_scanner_initialize(local_utility::ui_cb, NULL); + if (lang_get_cur_code_page() != DEFAULT_CODE_PAGE) + lang_refresh_language(); + register_language_changed_notify(&hg_sane_middleware::language_changed, true); + #if !defined(WIN32) && !defined(_WIN64) char path[512] = { 0 }; size_t pos = 0;