From 85d16be296340058a28540ebbdb2989aa898c975 Mon Sep 17 00:00:00 2001 From: liuxinhao Date: Thu, 20 Jan 2022 12:05:16 +0800 Subject: [PATCH] fix(translator): fix screensaver-dialog translator MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 修复屏保窗口的翻译 --- libexec/session-guard-checkpass/main.cpp | 2 +- .../kiran-cpanel-greeter.zh_CN.ts | 28 ++++++------- .../lightdm-kiran-greeter.zh_CN.ts | 42 +++++++++---------- screensaver-dialog/src/plugin.cpp | 21 +++++++--- .../kiran-screensaver-dialog.zh_CN.ts | 9 +++- 5 files changed, 59 insertions(+), 43 deletions(-) diff --git a/libexec/session-guard-checkpass/main.cpp b/libexec/session-guard-checkpass/main.cpp index 5bd4839..e667bde 100644 --- a/libexec/session-guard-checkpass/main.cpp +++ b/libexec/session-guard-checkpass/main.cpp @@ -77,7 +77,7 @@ int conversation(int num_msg, const pam_message **msgs, pam_response **resp, voi else { auto replyEvent = dynamic_cast(recvReply); - KLOG_DEBUG() << "recv prompt reply:" << replyEvent->result() << replyEvent->text(); + //KLOG_DEBUG() << "recv prompt reply:" << replyEvent->result() << replyEvent->text(); //消息返回失败 if (!replyEvent->result()) { diff --git a/lightdm-greeter/kiran-cpanel-greeter/translations/kiran-cpanel-greeter.zh_CN.ts b/lightdm-greeter/kiran-cpanel-greeter/translations/kiran-cpanel-greeter.zh_CN.ts index a863764..9ee3e23 100644 --- a/lightdm-greeter/kiran-cpanel-greeter/translations/kiran-cpanel-greeter.zh_CN.ts +++ b/lightdm-greeter/kiran-cpanel-greeter/translations/kiran-cpanel-greeter.zh_CN.ts @@ -84,13 +84,13 @@ - + Save 保存 - + Reset 重置 @@ -115,22 +115,22 @@ 禁用 - + Scale Factor 缩放比例 - + Enable manual input user login 允许手动输入用户名登录 - + Show User List 显示用户列表 - + Please ensure that one of the two options is turned on! 请确保两个选项之一被打开! @@ -143,28 +143,28 @@ 隐藏用户列表 - - + + Configuration changed 配置已改变 - - + + The external configuration file has changed If you choose to save, all external changes will be overwritten Select discard to discard the modification and reload the new configuration 配置文件已被修改,如果继续保存所有额外的修改将会被覆盖,选择丢弃将丢弃所有的修改并重新加载新的配置文件 - - + + Save failed, reload 保存失败,已重新加载 - - + + Saved successfully 保存成功 diff --git a/lightdm-greeter/translations/lightdm-kiran-greeter.zh_CN.ts b/lightdm-greeter/translations/lightdm-kiran-greeter.zh_CN.ts index 71eeba4..b3ebbda 100644 --- a/lightdm-greeter/translations/lightdm-kiran-greeter.zh_CN.ts +++ b/lightdm-greeter/translations/lightdm-kiran-greeter.zh_CN.ts @@ -27,7 +27,7 @@ - + login other user 登录其他用户 @@ -83,28 +83,28 @@ 认证失败 - - + + Return 返回 - + Entry your name 请输入用户名 - + dddd MMM HH:mm MM月dd日 dddd HH:mm - + Start face authentication 开始人脸认证 - + Start fingerprint authentication 开始指纹认证 @@ -133,13 +133,13 @@ - + Save - + Reset @@ -164,48 +164,48 @@ - + Scale Factor - + Enable manual input user login - + Show User List - - + + Configuration changed - - + + The external configuration file has changed If you choose to save, all external changes will be overwritten Select discard to discard the modification and reload the new configuration - - + + Save failed, reload - - + + Saved successfully - + Please ensure that one of the two options is turned on! diff --git a/screensaver-dialog/src/plugin.cpp b/screensaver-dialog/src/plugin.cpp index 649d276..f8f036f 100644 --- a/screensaver-dialog/src/plugin.cpp +++ b/screensaver-dialog/src/plugin.cpp @@ -15,9 +15,11 @@ #include #include +#include #include "config.h" #include "screensaver-dialog.h" + #define TRANSLATION_FILE_DIR "/usr/share/kiran-screensaver-dialog/translations/" using namespace Kiran::ScreenSaver; @@ -30,12 +32,19 @@ int KSPlugin::init(Interface* ksInterface) Q_INIT_RESOURCE(commonWidgets); m_translator = new QTranslator; - m_translator->load(QLocale(), - "kiran-screensaver-dialog", - ".", - TRANSLATION_FILE_DIR, - ".qm"); - qApp->installTranslator(m_translator); + if (m_translator->load(QLocale(), + "kiran-screensaver-dialog", + ".", + TRANSLATION_FILE_DIR, + ".qm")) + { + qApp->installTranslator(m_translator); + KLOG_DEBUG() << "install kiran-screensaver-dialog success"; + } + else + { + KLOG_WARNING() << "can't load kiran-screensaver-dialog translator"; + } return 0; } diff --git a/screensaver-dialog/translations/kiran-screensaver-dialog.zh_CN.ts b/screensaver-dialog/translations/kiran-screensaver-dialog.zh_CN.ts index f9b9faa..55c86f9 100644 --- a/screensaver-dialog/translations/kiran-screensaver-dialog.zh_CN.ts +++ b/screensaver-dialog/translations/kiran-screensaver-dialog.zh_CN.ts @@ -5,7 +5,7 @@ AuthProxy Failed to authenticate - 认证失败 + 认证失败 @@ -39,6 +39,13 @@ 开始指纹认证 + + KSPlugin + + Failed to authenticate + 认证失败 + + ScreenSaverDialog -- 2.27.0