diff -Nru ukui-greeter-4.10.0.0/debian/changelog ukui-greeter-4.10.0.0/debian/changelog --- ukui-greeter-4.10.0.0/debian/changelog 2024-10-23 14:21:44.000000000 +0800 +++ ukui-greeter-4.10.0.0/debian/changelog 2024-10-23 14:21:44.000000000 +0800 @@ -1,3 +1,12 @@ +ukui-greeter (4.10.0.0-ok5.2) nile; urgency=medium + + * BUG号:无 + * 需求号:无 + * 其他改动说明:增加阿越翻译文件 + * 其他改动影响域:无 + + -- Yang Min <yangmin@kylinos.cn> Wed, 23 Oct 2024 14:21:44 +0800 + ukui-greeter (4.10.0.0-ok5.1) nile; urgency=medium * BUG号:无 diff -Nru ukui-greeter-4.10.0.0/debian/patches/0017-Added-translation-using-Weblate-Arabic.patch ukui-greeter-4.10.0.0/debian/patches/0017-Added-translation-using-Weblate-Arabic.patch --- ukui-greeter-4.10.0.0/debian/patches/0017-Added-translation-using-Weblate-Arabic.patch 1970-01-01 08:00:00.000000000 +0800 +++ ukui-greeter-4.10.0.0/debian/patches/0017-Added-translation-using-Weblate-Arabic.patch 2024-10-23 14:21:44.000000000 +0800 @@ -0,0 +1,1906 @@ +From: KevinDuan <duankaiwen@kylinos.cn> +Date: Mon, 17 Feb 2025 09:35:51 +0800 +Subject: Added translation using Weblate (Arabic) + +--- + ukui-greeter/translations/ar.ts | 1891 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 1891 insertions(+) + create mode 100644 ukui-greeter/translations/ar.ts + +diff --git a/ukui-greeter/translations/ar.ts b/ukui-greeter/translations/ar.ts +new file mode 100644 +index 0000000..bc9d55c +--- /dev/null ++++ b/ukui-greeter/translations/ar.ts +@@ -0,0 +1,1891 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!DOCTYPE TS> ++<TS version="2.1" language="ar" sourcelanguage="en"> ++<context> ++ <name>AgreementWindow</name> ++ <message> ++ <location filename="../greeter/agreementwindow.cpp" line="32"/> ++ <source>I know</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>BatteryWidget</name> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="173"/> ++ <source>BatteryMode</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="170"/> ++ <source>PowerMode</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="164"/> ++ <source>Charging...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="166"/> ++ <source>fully charged</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>BiometricAuthWidget</name> ++ <message> ++ <source>Current device: </source> ++ <translation type="vanished">当前设备:</translation> ++ </message> ++ <message> ++ <source>Identify failed, Please retry.</source> ++ <translation type="vanished">识别失败,请重试</translation> ++ </message> ++</context> ++<context> ++ <name>BiometricDevicesWidget</name> ++ <message> ++ <source>Please select the biometric device</source> ++ <translation type="vanished">请选择生物设备</translation> ++ </message> ++ <message> ++ <source>Device type:</source> ++ <translation type="vanished">设备类型:</translation> ++ </message> ++ <message> ++ <source>Device name:</source> ++ <translation type="vanished">设备型号:</translation> ++ </message> ++ <message> ++ <source>OK</source> ++ <translation type="vanished">确定</translation> ++ </message> ++</context> ++<context> ++ <name>CharsMoreWidget</name> ++ <message> ++ <source>Return</source> ++ <translation type="vanished">返回</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charsmorewidget.cpp" line="166"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>CharsWidget</name> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="97"/> ++ <source>More</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="111"/> ++ <source>ABC</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="124"/> ++ <source>123</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Return</source> ++ <translation type="vanished">返回</translation> ++ </message> ++ <message> ++ <source>Number</source> ++ <translation type="vanished">数字</translation> ++ </message> ++</context> ++<context> ++ <name>ConfForm</name> ++ <message> ++ <source>edit network</source> ++ <translation type="vanished">编辑网络设置</translation> ++ </message> ++ <message> ++ <source>LAN name: </source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Method: </source> ++ <translation type="vanished">编辑IP设置: </translation> ++ </message> ++ <message> ++ <source>Address: </source> ++ <translation type="vanished">IP地址: </translation> ++ </message> ++ <message> ++ <source>Netmask: </source> ++ <translation type="vanished">子网掩码: </translation> ++ </message> ++ <message> ++ <source>Gateway: </source> ++ <translation type="vanished">默认网关: </translation> ++ </message> ++ <message> ++ <source>DNS 1: </source> ++ <translation type="vanished">首选DNS: </translation> ++ </message> ++ <message> ++ <source>DNS 2: </source> ++ <translation type="vanished">备选DNS: </translation> ++ </message> ++ <message> ++ <source>Edit Conn</source> ++ <translation type="vanished">网络设置</translation> ++ </message> ++ <message> ++ <source>Auto(DHCP)</source> ++ <translation type="vanished">自动(DHCP)</translation> ++ </message> ++ <message> ++ <source>Manual</source> ++ <translation type="vanished">手动</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Save</source> ++ <translation type="vanished">保存</translation> ++ </message> ++ <message> ++ <source>Ok</source> ++ <translation type="vanished">确定</translation> ++ </message> ++ <message> ++ <source>Can not create new wired network for without wired card</source> ++ <translation type="vanished">缺少有线网卡 无法新建网络</translation> ++ </message> ++ <message> ++ <source>New network already created</source> ++ <translation type="vanished">已创建新的有线网络</translation> ++ </message> ++ <message> ++ <source>New network settings already finished</source> ++ <translation type="vanished">新的网络配置已经完成</translation> ++ </message> ++ <message> ++ <source>Edit Network</source> ++ <translation type="vanished">编辑网络设置</translation> ++ </message> ++ <message> ++ <source>Add Wired Network</source> ++ <translation type="vanished">新建有线网络</translation> ++ </message> ++</context> ++<context> ++ <name>DeviceType</name> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="38"/> ++ <source>FingerPrint</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="40"/> ++ <source>FingerVein</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="42"/> ++ <source>Iris</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="44"/> ++ <source>Face</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="46"/> ++ <source>VoicePrint</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="48"/> ++ <source>Ukey</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="50"/> ++ <source>QRCode</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifi</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add Hidden Wi-Fi</source> ++ <translation type="vanished">加入隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiLeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecFast</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份验证</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="vanished">匿名身份</translation> ++ </message> ++ <message> ++ <source>PAC file</source> ++ <translation type="vanished">PAC 文件</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="vanished">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Anonymous</source> ++ <translation type="vanished">匿名</translation> ++ </message> ++ <message> ++ <source>Authenticated</source> ++ <translation type="vanished">已认证</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecLeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="vanished">保护EAP (PEAP)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecPeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份认证</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="vanished">匿名身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="vanished">域</translation> ++ </message> ++ <message> ++ <source>CA certificate</source> ++ <translation type="vanished">CA证书</translation> ++ </message> ++ <message> ++ <source>CA certificate password</source> ++ <translation type="vanished">CA证书密码</translation> ++ </message> ++ <message> ++ <source>No CA certificate is required</source> ++ <translation type="vanished">不需要CA证书</translation> ++ </message> ++ <message> ++ <source>PEAP version</source> ++ <translation type="vanished">PEAP环境</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="vanished">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="vanished">选择文件</translation> ++ </message> ++ <message> ++ <source>Automatic</source> ++ <translation type="vanished">自动</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecPwd</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">认证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecTls</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">认证</translation> ++ </message> ++ <message> ++ <source>Identity</source> ++ <translation type="vanished">身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="vanished">域</translation> ++ </message> ++ <message> ++ <source>CA certificate</source> ++ <translation type="vanished">CA认证</translation> ++ </message> ++ <message> ++ <source>CA certificate password</source> ++ <translation type="vanished">CA认证密码</translation> ++ </message> ++ <message> ++ <source>No CA certificate is required</source> ++ <translation type="vanished">不需要CA认证</translation> ++ </message> ++ <message> ++ <source>User certificate</source> ++ <translation type="vanished">用户认证</translation> ++ </message> ++ <message> ++ <source>User certificate password</source> ++ <translation type="vanished">用户认证密码</translation> ++ </message> ++ <message> ++ <source>User private key</source> ++ <translation type="vanished">用户认证私钥</translation> ++ </message> ++ <message> ++ <source>User key password</source> ++ <translation type="vanished">用户密钥密码</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="obsolete">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="obsolete">选择文件</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecTunnelTLS</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="obsolete">匿名身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="obsolete">域</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="obsolete">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="obsolete">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="obsolete">选择文件</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiWep</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiWpa</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add Hidden Wi-Fi</source> ++ <translation type="vanished">加入隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>DlgHotspotCreate</name> ++ <message> ++ <source>Create Hotspot</source> ++ <translation type="vanished">创建个人热点</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Ok</source> ++ <translation type="vanished">确定</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>EngineDevice</name> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="101"/> ++ <source>yes</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="101"/> ++ <source>no</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="120"/> ++ <source>Yes</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="120"/> ++ <source>No</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="284"/> ++ <source>%1% available, charged</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="290"/> ++ <source>Left %1h %2m (%3%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="295"/> ++ <source>%1% available</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="301"/> ++ <source>Left %1h %2m to full</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="303"/> ++ <source>charging (%1%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="309"/> ++ <source>%1 waiting to discharge (%2%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="314"/> ++ <source>%1 waiting to charge (%2%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="334"/> ++ <source>AC adapter</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="338"/> ++ <source>Laptop battery</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="342"/> ++ <source>UPS</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="346"/> ++ <source>Monitor</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="350"/> ++ <source>Mouse</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="354"/> ++ <source>Keyboard</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="358"/> ++ <source>PDA</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="362"/> ++ <source>Cell phone</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="366"/> ++ <source>Media player</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="370"/> ++ <source>Tablet</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="374"/> ++ <source>Computer</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="378"/> ++ <source>unrecognised</source> ++ <translation></translation> ++ </message> ++</context> ++<context> ++ <name>FakeDialog</name> ++ <message> ++ <location filename="../common/fakedialog.cpp" line="63"/> ++ <source>cancel</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GreeterWindow</name> ++ <message> ++ <source>Power dialog</source> ++ <translation type="vanished">电源对话框</translation> ++ </message> ++ <message> ++ <source>On-screen keyboard, providing virtual keyboard function</source> ++ <translation type="vanished">屏幕键盘,提供虚拟键盘功能</translation> ++ </message> ++ <message> ++ <source>Set the desktop environment for the selected user to log in.If the user is logged in, it will take effect after logging in again</source> ++ <translation type="vanished">设置选中用户登录后的桌面环境,如果用户已经登录,则会在重新登录后生效</translation> ++ </message> ++ <message> ++ <source>Set the language of the selected user after logging in. If the user is logged in, it will take effect after logging in again.</source> ++ <translation type="vanished">设置选中用户登录后的语言,如果用户已登录,则在重新登录后生效</translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="167"/> ++ <source>LAN</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="169"/> ++ <source>WLAN</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="385"/> ++ <source>VirtualKeyboard</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="387"/> ++ <source>Power</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="389"/> ++ <source>SwitchUser</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="391"/> ++ <source>PowerInfo</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="970"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="973"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="976"/> ++ <source>Sleep</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="979"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="1578"/> ++ <location filename="../greeter/greeterwindow.cpp" line="2171"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GreeterWrapper</name> ++ <message> ++ <location filename="../greeter/greeterwrapper.cpp" line="171"/> ++ <source>failed to start session.</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>IconEdit</name> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="137"/> ++ <source>OK</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="270"/> ++ <location filename="../greeter/iconedit.cpp" line="318"/> ++ <source>Password: </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="272"/> ++ <location filename="../greeter/iconedit.cpp" line="320"/> ++ <source>Username</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>KylinNM</name> ++ <message> ++ <source>Ethernet Networks</source> ++ <translation type="vanished">可用有线网络列表</translation> ++ </message> ++ <message> ++ <source>New LAN</source> ++ <translation type="vanished">新建有线网络</translation> ++ </message> ++ <message> ++ <source>Wifi Networks</source> ++ <translation type="vanished">加入其他网络</translation> ++ </message> ++ <message> ++ <source>Hide WiFi</source> ++ <translation type="vanished">加入其他网络</translation> ++ </message> ++ <message> ++ <source>No usable network in the list</source> ++ <translation type="vanished">列表暂无可连接网络</translation> ++ </message> ++ <message> ++ <source>Ethernet</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>有线网络</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>Wifi</source> ++ <translation type="vanished">Wifi</translation> ++ </message> ++ <message> ++ <source>无线网络</source> ++ <translation type="vanished">无线网络</translation> ++ </message> ++ <message> ++ <source>HotSpot</source> ++ <translation type="vanished">个人热点</translation> ++ </message> ++ <message> ++ <source>FlyMode</source> ++ <translation type="vanished">飞行模式</translation> ++ </message> ++ <message> ++ <source>Advanced</source> ++ <translation type="vanished">设置网络</translation> ++ </message> ++ <message> ++ <source>Show KylinNM</source> ++ <translation type="vanished">Show KylinNM</translation> ++ </message> ++ <message> ++ <source>Inactivated LAN</source> ++ <translation type="vanished">未激活</translation> ++ </message> ++ <message> ++ <source>Other WLAN</source> ++ <translation type="vanished">其他</translation> ++ </message> ++ <message> ++ <source>LAN</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>WLAN</source> ++ <translation type="vanished">无线局域网</translation> ++ </message> ++ <message> ++ <source>No wireless card detected</source> ++ <translation type="vanished">未检测到无线网卡</translation> ++ </message> ++ <message> ++ <source>Activated LAN</source> ++ <translation type="vanished">已激活</translation> ++ </message> ++ <message> ++ <source>Activated WLAN</source> ++ <translation type="vanished">已激活</translation> ++ </message> ++ <message> ++ <source>Not connected</source> ++ <translation type="vanished">当前未连接任何网络</translation> ++ </message> ++ <message> ++ <source>Disconnected</source> ++ <translation type="vanished">未连接</translation> ++ </message> ++ <message> ++ <source>NetOn,</source> ++ <translation type="vanished">网络开启</translation> ++ </message> ++ <message> ++ <source>No Other Wired Network Scheme</source> ++ <translation type="vanished">列表中无其他有线网络</translation> ++ </message> ++ <message> ++ <source>No Other Wireless Network Scheme</source> ++ <translation type="vanished">未检测到其他无线网络</translation> ++ </message> ++ <message> ++ <source>Wired net is disconnected</source> ++ <translation type="vanished">断开有线网络</translation> ++ </message> ++ <message> ++ <source>Wi-Fi is disconnected</source> ++ <translation type="vanished">断开无线网络</translation> ++ </message> ++ <message> ++ <source>Conn Ethernet Success</source> ++ <translation type="vanished">连接有线网络成功</translation> ++ </message> ++ <message> ++ <source>Conn Ethernet Fail</source> ++ <translation type="vanished">连接有线网络失败</translation> ++ </message> ++ <message> ++ <source>Conn Wifi Success</source> ++ <translation type="vanished">连接无线网络成功</translation> ++ </message> ++ <message> ++ <source>Confirm your Wi-Fi password or usable of wireless card</source> ++ <translation type="vanished">请确认Wi-Fi密码或无线设备</translation> ++ </message> ++</context> ++<context> ++ <name>LettersWidget</name> ++ <message> ++ <source>Symbol</source> ++ <translation type="vanished">符号</translation> ++ </message> ++ <message> ++ <source>Num</source> ++ <translation type="vanished">数字</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="140"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="154"/> ++ <source>123</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>LoginOptionsWidget</name> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="76"/> ++ <location filename="../greeter/loginoptionswidget.cpp" line="99"/> ++ <source>Login Options</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="330"/> ++ <source>Password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="356"/> ++ <source>Other</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Wechat</source> ++ <translation type="vanished">微信</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="766"/> ++ <source>Identify device removed!</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>LoginWindow</name> ++ <message> ++ <source>logged in</source> ++ <translation type="vanished">已登录</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1030"/> ++ <source>login</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Incorrect user name, please input again</source> ++ <translation type="vanished">用户名不正确,请重新输入</translation> ++ </message> ++ <message> ++ <source>Biometric Authentication</source> ++ <translation type="vanished">生物识别认证</translation> ++ </message> ++ <message> ++ <source>Password Authentication</source> ++ <translation type="vanished">密码认证</translation> ++ </message> ++ <message> ++ <source>Other Devices</source> ++ <translation type="vanished">其他设备</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1444"/> ++ <source>Retry</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Please enter your password or enroll your fingerprint </source> ++ <translation type="vanished">请输入密码或者录入指纹</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1243"/> ++ <source>Password: </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1386"/> ++ <source>User name input error!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1389"/> ++ <location filename="../greeter/loginwindow.cpp" line="1394"/> ++ <source>Authentication failure, Please try again</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Biometric/code scanning authentication failed too many times, please enter the password.</source> ++ <translation type="vanished">生物/扫码验证失败达最大次数,请使用密码解锁</translation> ++ </message> ++ <message> ++ <source>Biometric/code scan authentication failed too many times, please enter the password.</source> ++ <translation type="vanished">生物/扫码验证失败达最大次数,请使用密码解锁</translation> ++ </message> ++ <message> ++ <source>Bioauth/code scan authentication failed, you still have %1 verification opportunities</source> ++ <translation type="vanished">生物/扫码验证失败,您还有%1次尝试机会</translation> ++ </message> ++ <message> ++ <source>NET Exception</source> ++ <translation type="vanished">网络异常</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2155"/> ++ <location filename="../greeter/loginwindow.cpp" line="2156"/> ++ <location filename="../greeter/loginwindow.cpp" line="2233"/> ++ <location filename="../greeter/loginwindow.cpp" line="2234"/> ++ <source>Please try again in %1 minutes.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2165"/> ++ <location filename="../greeter/loginwindow.cpp" line="2166"/> ++ <location filename="../greeter/loginwindow.cpp" line="2244"/> ++ <location filename="../greeter/loginwindow.cpp" line="2245"/> ++ <source>Please try again in %1 seconds.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2175"/> ++ <location filename="../greeter/loginwindow.cpp" line="2176"/> ++ <location filename="../greeter/loginwindow.cpp" line="2254"/> ++ <location filename="../greeter/loginwindow.cpp" line="2255"/> ++ <source>Account locked permanently.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1312"/> ++ <source>Password cannot be empty</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="202"/> ++ <location filename="../greeter/loginwindow.cpp" line="324"/> ++ <source>Enter the ukey password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="221"/> ++ <location filename="../greeter/loginwindow.cpp" line="328"/> ++ <source>Insert the ukey into the USB port</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="538"/> ++ <source>Verify face recognition or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="543"/> ++ <source>Press fingerprint or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="548"/> ++ <source>Verify voiceprint or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="553"/> ++ <source>Verify finger vein or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="558"/> ++ <source>Verify iris or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1247"/> ++ <source>Input Password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1732"/> ++ <location filename="../greeter/loginwindow.cpp" line="1894"/> ++ <location filename="../greeter/loginwindow.cpp" line="2036"/> ++ <location filename="../greeter/loginwindow.cpp" line="2397"/> ++ <source>Failed to verify %1, please enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1734"/> ++ <location filename="../greeter/loginwindow.cpp" line="1896"/> ++ <location filename="../greeter/loginwindow.cpp" line="2040"/> ++ <location filename="../greeter/loginwindow.cpp" line="2042"/> ++ <location filename="../greeter/loginwindow.cpp" line="2399"/> ++ <source>Unable to verify %1, please enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2071"/> ++ <source>Abnormal network</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Use the bound wechat scanning code or enter the password to log in</source> ++ <translation type="vanished">使用绑定的微信扫码或输入密码登录</translation> ++ </message> ++ <message> ++ <source>Failed to verify %1, please enter password.</source> ++ <translation type="vanished">验证%1失败,请输入密码.</translation> ++ </message> ++ <message> ++ <source>Unable to verify %1, please enter password.</source> ++ <translation type="vanished">无法验证%1,请输入密码.</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2056"/> ++ <location filename="../greeter/loginwindow.cpp" line="2060"/> ++ <source>Failed to verify %1, you still have %2 verification opportunities</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Incorrect password, please input again</source> ++ <translation type="obsolete">密码错误,请重新输入</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="320"/> ++ <location filename="../greeter/loginwindow.cpp" line="783"/> ++ <location filename="../greeter/loginwindow.cpp" line="1007"/> ++ <location filename="../greeter/loginwindow.cpp" line="1008"/> ++ <location filename="../greeter/loginwindow.cpp" line="1435"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="563"/> ++ <source>Use the bound wechat scanning code or enter the password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1252"/> ++ <source>Username</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>MainWindow</name> ++ <message> ++ <location filename="../display-switch/ui_mainwindow.h" line="127"/> ++ <source>MainWindow</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>NumbersWidget</name> ++ <message> ++ <source>Symbol</source> ++ <translation type="vanished">符号</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="143"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="157"/> ++ <source>Return</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>OneConnForm</name> ++ <message> ++ <source>Automatically join the network</source> ++ <translation type="obsolete">自动加入该网络</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>Disconnect</source> ++ <translation type="vanished">断开连接</translation> ++ </message> ++ <message> ++ <source>Input Password...</source> ++ <translation type="vanished">输入密码...</translation> ++ </message> ++ <message> ++ <source>自动连接</source> ++ <translation type="vanished">自动连接</translation> ++ </message> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Rate</source> ++ <translation type="obsolete">速率</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WiFi Security:</source> ++ <translation type="vanished">WiFi安全性:</translation> ++ </message> ++ <message> ++ <source>MAC:</source> ++ <translation type="vanished">物理地址:</translation> ++ </message> ++ <message> ++ <source>Conn Wifi Failed</source> ++ <translation type="vanished">连接无线网络失败</translation> ++ </message> ++</context> ++<context> ++ <name>OneLancForm</name> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>Disconnect</source> ++ <translation type="vanished">断开连接</translation> ++ </message> ++ <message> ++ <source>No Configuration</source> ++ <translation type="vanished">未配置</translation> ++ </message> ++ <message> ++ <source>IPv4:</source> ++ <translation type="vanished">IPv4地址:</translation> ++ </message> ++ <message> ++ <source>IPv6:</source> ++ <translation type="vanished">IPv6地址:</translation> ++ </message> ++ <message> ++ <source>BandWidth:</source> ++ <translation type="vanished">带宽:</translation> ++ </message> ++ <message> ++ <source>MAC:</source> ++ <translation type="vanished">物理地址:</translation> ++ </message> ++</context> ++<context> ++ <name>PowerManager</name> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="130"/> ++ <source>Close all apps, turn off your computer, and then turn your computer back on</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="132"/> ++ <source>Close all apps, and then shut down your computer</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="134"/> ++ <source>The computer stays on, but consumes less power. The app stays open and can quickly wake up and revert to where you left off</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="137"/> ++ <source>Turn off your computer, but the app stays open. When the computer is turned on, it can be restored to the state you left</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="396"/> ++ <source>Switch User</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Reboot</source> ++ <translation type="vanished">重启</translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="473"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="494"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="517"/> ++ <source>Suspend</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Sleep</source> ++ <translation type="vanished">休眠</translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="397"/> ++ <location filename="../greeter/powerwindow.cpp" line="453"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="398"/> ++ <source>Power Off</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>S:</name> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="308"/> ++ <source></source> ++ <comment>tablet device</comment> ++ <translation></translation> ++ </message> ++</context> ++<context> ++ <name>Surewidget</name> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="14"/> ++ <source>Form</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="56"/> ++ <location filename="../greeter/surewidget.ui" line="66"/> ++ <location filename="../greeter/surewidget.ui" line="79"/> ++ <source>TextLabel</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="130"/> ++ <source>Cancel</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="143"/> ++ <source>Confirm</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="21"/> ++ <location filename="../greeter/surewidget.cpp" line="75"/> ++ <source>Multiple users are logged in at the same time.Are you sure you want to reboot this system?</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="40"/> ++ <location filename="../greeter/surewidget.cpp" line="68"/> ++ <source>There's a program running, this process cannot be interrupted.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="43"/> ++ <source>The system will automatically %1 after the program is executed. Do not shut down the computer.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="72"/> ++ <source>Click OK and the system will automatically %1 after the program is executed.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="111"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="114"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="117"/> ++ <source>Sleep</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="120"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>TouchScreenSet</name> ++ <message> ++ <location filename="../common/touchscreenset.cpp" line="83"/> ++ <source>%1</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>UsersModel</name> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="58"/> ++ <source>Guest Session</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="48"/> ++ <location filename="../greeter/usersmodel.cpp" line="50"/> ++ <source>Guest</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="76"/> ++ <location filename="../greeter/usersmodel.cpp" line="78"/> ++ <location filename="../greeter/usersmodel.cpp" line="85"/> ++ <location filename="../greeter/usersmodel.cpp" line="100"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>Utils</name> ++ <message> ++ <source>kylin network applet desktop message</source> ++ <translation type="vanished">麒麟网络小程序桌面消息</translation> ++ </message> ++</context> ++</TS> diff -Nru ukui-greeter-4.10.0.0/debian/patches/0018-Added-translation-using-Weblate-Vietnamese.patch ukui-greeter-4.10.0.0/debian/patches/0018-Added-translation-using-Weblate-Vietnamese.patch --- ukui-greeter-4.10.0.0/debian/patches/0018-Added-translation-using-Weblate-Vietnamese.patch 1970-01-01 08:00:00.000000000 +0800 +++ ukui-greeter-4.10.0.0/debian/patches/0018-Added-translation-using-Weblate-Vietnamese.patch 2024-10-23 14:21:44.000000000 +0800 @@ -0,0 +1,1906 @@ +From: KevinDuan <duankaiwen@kylinos.cn> +Date: Mon, 17 Feb 2025 15:01:37 +0800 +Subject: Added translation using Weblate (Vietnamese) + +--- + ukui-greeter/translations/vi.ts | 1891 +++++++++++++++++++++++++++++++++++++++ + 1 file changed, 1891 insertions(+) + create mode 100644 ukui-greeter/translations/vi.ts + +diff --git a/ukui-greeter/translations/vi.ts b/ukui-greeter/translations/vi.ts +new file mode 100644 +index 0000000..e9eb370 +--- /dev/null ++++ b/ukui-greeter/translations/vi.ts +@@ -0,0 +1,1891 @@ ++<?xml version="1.0" encoding="utf-8"?> ++<!DOCTYPE TS> ++<TS version="2.1" language="vi" sourcelanguage="en"> ++<context> ++ <name>AgreementWindow</name> ++ <message> ++ <location filename="../greeter/agreementwindow.cpp" line="32"/> ++ <source>I know</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>BatteryWidget</name> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="173"/> ++ <source>BatteryMode</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="170"/> ++ <source>PowerMode</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="164"/> ++ <source>Charging...</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/batterywidget.cpp" line="166"/> ++ <source>fully charged</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>BiometricAuthWidget</name> ++ <message> ++ <source>Current device: </source> ++ <translation type="vanished">当前设备:</translation> ++ </message> ++ <message> ++ <source>Identify failed, Please retry.</source> ++ <translation type="vanished">识别失败,请重试</translation> ++ </message> ++</context> ++<context> ++ <name>BiometricDevicesWidget</name> ++ <message> ++ <source>Please select the biometric device</source> ++ <translation type="vanished">请选择生物设备</translation> ++ </message> ++ <message> ++ <source>Device type:</source> ++ <translation type="vanished">设备类型:</translation> ++ </message> ++ <message> ++ <source>Device name:</source> ++ <translation type="vanished">设备型号:</translation> ++ </message> ++ <message> ++ <source>OK</source> ++ <translation type="vanished">确定</translation> ++ </message> ++</context> ++<context> ++ <name>CharsMoreWidget</name> ++ <message> ++ <source>Return</source> ++ <translation type="vanished">返回</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charsmorewidget.cpp" line="166"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>CharsWidget</name> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="97"/> ++ <source>More</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="111"/> ++ <source>ABC</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/charswidget.cpp" line="124"/> ++ <source>123</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Return</source> ++ <translation type="vanished">返回</translation> ++ </message> ++ <message> ++ <source>Number</source> ++ <translation type="vanished">数字</translation> ++ </message> ++</context> ++<context> ++ <name>ConfForm</name> ++ <message> ++ <source>edit network</source> ++ <translation type="vanished">编辑网络设置</translation> ++ </message> ++ <message> ++ <source>LAN name: </source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Method: </source> ++ <translation type="vanished">编辑IP设置: </translation> ++ </message> ++ <message> ++ <source>Address: </source> ++ <translation type="vanished">IP地址: </translation> ++ </message> ++ <message> ++ <source>Netmask: </source> ++ <translation type="vanished">子网掩码: </translation> ++ </message> ++ <message> ++ <source>Gateway: </source> ++ <translation type="vanished">默认网关: </translation> ++ </message> ++ <message> ++ <source>DNS 1: </source> ++ <translation type="vanished">首选DNS: </translation> ++ </message> ++ <message> ++ <source>DNS 2: </source> ++ <translation type="vanished">备选DNS: </translation> ++ </message> ++ <message> ++ <source>Edit Conn</source> ++ <translation type="vanished">网络设置</translation> ++ </message> ++ <message> ++ <source>Auto(DHCP)</source> ++ <translation type="vanished">自动(DHCP)</translation> ++ </message> ++ <message> ++ <source>Manual</source> ++ <translation type="vanished">手动</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Save</source> ++ <translation type="vanished">保存</translation> ++ </message> ++ <message> ++ <source>Ok</source> ++ <translation type="vanished">确定</translation> ++ </message> ++ <message> ++ <source>Can not create new wired network for without wired card</source> ++ <translation type="vanished">缺少有线网卡 无法新建网络</translation> ++ </message> ++ <message> ++ <source>New network already created</source> ++ <translation type="vanished">已创建新的有线网络</translation> ++ </message> ++ <message> ++ <source>New network settings already finished</source> ++ <translation type="vanished">新的网络配置已经完成</translation> ++ </message> ++ <message> ++ <source>Edit Network</source> ++ <translation type="vanished">编辑网络设置</translation> ++ </message> ++ <message> ++ <source>Add Wired Network</source> ++ <translation type="vanished">新建有线网络</translation> ++ </message> ++</context> ++<context> ++ <name>DeviceType</name> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="38"/> ++ <source>FingerPrint</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="40"/> ++ <source>FingerVein</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="42"/> ++ <source>Iris</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="44"/> ++ <source>Face</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="46"/> ++ <source>VoicePrint</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="48"/> ++ <source>Ukey</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="50"/> ++ <source>QRCode</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifi</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add Hidden Wi-Fi</source> ++ <translation type="vanished">加入隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiLeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecFast</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份验证</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="vanished">匿名身份</translation> ++ </message> ++ <message> ++ <source>PAC file</source> ++ <translation type="vanished">PAC 文件</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="vanished">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Anonymous</source> ++ <translation type="vanished">匿名</translation> ++ </message> ++ <message> ++ <source>Authenticated</source> ++ <translation type="vanished">已认证</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecLeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="vanished">保护EAP (PEAP)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecPeap</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">身份认证</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="vanished">匿名身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="vanished">域</translation> ++ </message> ++ <message> ++ <source>CA certificate</source> ++ <translation type="vanished">CA证书</translation> ++ </message> ++ <message> ++ <source>CA certificate password</source> ++ <translation type="vanished">CA证书密码</translation> ++ </message> ++ <message> ++ <source>No CA certificate is required</source> ++ <translation type="vanished">不需要CA证书</translation> ++ </message> ++ <message> ++ <source>PEAP version</source> ++ <translation type="vanished">PEAP环境</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="vanished">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="vanished">选择文件</translation> ++ </message> ++ <message> ++ <source>Automatic</source> ++ <translation type="vanished">自动</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecPwd</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">认证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="vanished">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="vanished">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="vanished">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="vanished">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecTls</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Authentication</source> ++ <translation type="vanished">认证</translation> ++ </message> ++ <message> ++ <source>Identity</source> ++ <translation type="vanished">身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="vanished">域</translation> ++ </message> ++ <message> ++ <source>CA certificate</source> ++ <translation type="vanished">CA认证</translation> ++ </message> ++ <message> ++ <source>CA certificate password</source> ++ <translation type="vanished">CA认证密码</translation> ++ </message> ++ <message> ++ <source>No CA certificate is required</source> ++ <translation type="vanished">不需要CA认证</translation> ++ </message> ++ <message> ++ <source>User certificate</source> ++ <translation type="vanished">用户认证</translation> ++ </message> ++ <message> ++ <source>User certificate password</source> ++ <translation type="vanished">用户认证密码</translation> ++ </message> ++ <message> ++ <source>User private key</source> ++ <translation type="vanished">用户认证私钥</translation> ++ </message> ++ <message> ++ <source>User key password</source> ++ <translation type="vanished">用户密钥密码</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="obsolete">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="obsolete">选择文件</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiSecTunnelTLS</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add hidden Wi-Fi</source> ++ <translation type="vanished">添加Wifi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Anonymous identity</source> ++ <translation type="obsolete">匿名身份</translation> ++ </message> ++ <message> ++ <source>Domain</source> ++ <translation type="obsolete">域</translation> ++ </message> ++ <message> ++ <source>Inner authentication</source> ++ <translation type="obsolete">内部验证</translation> ++ </message> ++ <message> ++ <source>Username</source> ++ <translation type="vanished">用户名</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++ <message> ++ <source>Tunneled TLS</source> ++ <translation type="obsolete">隧道TLS</translation> ++ </message> ++ <message> ++ <source>Protected EAP (PEAP)</source> ++ <translation type="obsolete">保护EAP (PEAP)</translation> ++ </message> ++ <message> ++ <source>Choose from file</source> ++ <translation type="obsolete">选择文件</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiWep</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++ <message> ++ <source>WEP 40/128-bit Key (Hex or ASCII)</source> ++ <translation type="obsolete">WEP 40/128位密钥(十六进制或ASCII码)</translation> ++ </message> ++ <message> ++ <source>WEP 128-bit Passphrase</source> ++ <translation type="obsolete">WEP 128位密码</translation> ++ </message> ++ <message> ++ <source>Dynamic WEP (802.1X)</source> ++ <translation type="obsolete">动态WEP(802.1X)</translation> ++ </message> ++</context> ++<context> ++ <name>DlgConnHidWifiWpa</name> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Add Hidden Wi-Fi</source> ++ <translation type="vanished">加入隐藏Wi-Fi</translation> ++ </message> ++ <message> ++ <source>Connection</source> ++ <translation type="vanished">连接设置:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>C_reate…</source> ++ <translation type="vanished">新建...</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>DlgHotspotCreate</name> ++ <message> ++ <source>Create Hotspot</source> ++ <translation type="vanished">创建个人热点</translation> ++ </message> ++ <message> ++ <source>Network name</source> ++ <translation type="vanished">网络名称:</translation> ++ </message> ++ <message> ++ <source>Wi-Fi security</source> ++ <translation type="vanished">Wi-Fi 安全性:</translation> ++ </message> ++ <message> ++ <source>Password</source> ++ <translation type="vanished">密码:</translation> ++ </message> ++ <message> ++ <source>Cancel</source> ++ <translation type="vanished">取消</translation> ++ </message> ++ <message> ++ <source>Ok</source> ++ <translation type="vanished">确定</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WPA & WPA2 Personal</source> ++ <translation type="vanished">WPA 及 WPA2 个人</translation> ++ </message> ++</context> ++<context> ++ <name>EngineDevice</name> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="101"/> ++ <source>yes</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="101"/> ++ <source>no</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="120"/> ++ <source>Yes</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="120"/> ++ <source>No</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="284"/> ++ <source>%1% available, charged</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="290"/> ++ <source>Left %1h %2m (%3%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="295"/> ++ <source>%1% available</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="301"/> ++ <source>Left %1h %2m to full</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="303"/> ++ <source>charging (%1%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="309"/> ++ <source>%1 waiting to discharge (%2%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="314"/> ++ <source>%1 waiting to charge (%2%)</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="334"/> ++ <source>AC adapter</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="338"/> ++ <source>Laptop battery</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="342"/> ++ <source>UPS</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="346"/> ++ <source>Monitor</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="350"/> ++ <source>Mouse</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="354"/> ++ <source>Keyboard</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="358"/> ++ <source>PDA</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="362"/> ++ <source>Cell phone</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="366"/> ++ <source>Media player</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="370"/> ++ <source>Tablet</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="374"/> ++ <source>Computer</source> ++ <translation></translation> ++ </message> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="378"/> ++ <source>unrecognised</source> ++ <translation></translation> ++ </message> ++</context> ++<context> ++ <name>FakeDialog</name> ++ <message> ++ <location filename="../common/fakedialog.cpp" line="63"/> ++ <source>cancel</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GreeterWindow</name> ++ <message> ++ <source>Power dialog</source> ++ <translation type="vanished">电源对话框</translation> ++ </message> ++ <message> ++ <source>On-screen keyboard, providing virtual keyboard function</source> ++ <translation type="vanished">屏幕键盘,提供虚拟键盘功能</translation> ++ </message> ++ <message> ++ <source>Set the desktop environment for the selected user to log in.If the user is logged in, it will take effect after logging in again</source> ++ <translation type="vanished">设置选中用户登录后的桌面环境,如果用户已经登录,则会在重新登录后生效</translation> ++ </message> ++ <message> ++ <source>Set the language of the selected user after logging in. If the user is logged in, it will take effect after logging in again.</source> ++ <translation type="vanished">设置选中用户登录后的语言,如果用户已登录,则在重新登录后生效</translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="167"/> ++ <source>LAN</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="169"/> ++ <source>WLAN</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="385"/> ++ <source>VirtualKeyboard</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="387"/> ++ <source>Power</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="389"/> ++ <source>SwitchUser</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="391"/> ++ <source>PowerInfo</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="970"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="973"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="976"/> ++ <source>Sleep</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="979"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/greeterwindow.cpp" line="1578"/> ++ <location filename="../greeter/greeterwindow.cpp" line="2171"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>GreeterWrapper</name> ++ <message> ++ <location filename="../greeter/greeterwrapper.cpp" line="171"/> ++ <source>failed to start session.</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>IconEdit</name> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="137"/> ++ <source>OK</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="270"/> ++ <location filename="../greeter/iconedit.cpp" line="318"/> ++ <source>Password: </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/iconedit.cpp" line="272"/> ++ <location filename="../greeter/iconedit.cpp" line="320"/> ++ <source>Username</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>KylinNM</name> ++ <message> ++ <source>Ethernet Networks</source> ++ <translation type="vanished">可用有线网络列表</translation> ++ </message> ++ <message> ++ <source>New LAN</source> ++ <translation type="vanished">新建有线网络</translation> ++ </message> ++ <message> ++ <source>Wifi Networks</source> ++ <translation type="vanished">加入其他网络</translation> ++ </message> ++ <message> ++ <source>Hide WiFi</source> ++ <translation type="vanished">加入其他网络</translation> ++ </message> ++ <message> ++ <source>No usable network in the list</source> ++ <translation type="vanished">列表暂无可连接网络</translation> ++ </message> ++ <message> ++ <source>Ethernet</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>有线网络</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>Wifi</source> ++ <translation type="vanished">Wifi</translation> ++ </message> ++ <message> ++ <source>无线网络</source> ++ <translation type="vanished">无线网络</translation> ++ </message> ++ <message> ++ <source>HotSpot</source> ++ <translation type="vanished">个人热点</translation> ++ </message> ++ <message> ++ <source>FlyMode</source> ++ <translation type="vanished">飞行模式</translation> ++ </message> ++ <message> ++ <source>Advanced</source> ++ <translation type="vanished">设置网络</translation> ++ </message> ++ <message> ++ <source>Show KylinNM</source> ++ <translation type="vanished">Show KylinNM</translation> ++ </message> ++ <message> ++ <source>Inactivated LAN</source> ++ <translation type="vanished">未激活</translation> ++ </message> ++ <message> ++ <source>Other WLAN</source> ++ <translation type="vanished">其他</translation> ++ </message> ++ <message> ++ <source>LAN</source> ++ <translation type="vanished">有线网络</translation> ++ </message> ++ <message> ++ <source>WLAN</source> ++ <translation type="vanished">无线局域网</translation> ++ </message> ++ <message> ++ <source>No wireless card detected</source> ++ <translation type="vanished">未检测到无线网卡</translation> ++ </message> ++ <message> ++ <source>Activated LAN</source> ++ <translation type="vanished">已激活</translation> ++ </message> ++ <message> ++ <source>Activated WLAN</source> ++ <translation type="vanished">已激活</translation> ++ </message> ++ <message> ++ <source>Not connected</source> ++ <translation type="vanished">当前未连接任何网络</translation> ++ </message> ++ <message> ++ <source>Disconnected</source> ++ <translation type="vanished">未连接</translation> ++ </message> ++ <message> ++ <source>NetOn,</source> ++ <translation type="vanished">网络开启</translation> ++ </message> ++ <message> ++ <source>No Other Wired Network Scheme</source> ++ <translation type="vanished">列表中无其他有线网络</translation> ++ </message> ++ <message> ++ <source>No Other Wireless Network Scheme</source> ++ <translation type="vanished">未检测到其他无线网络</translation> ++ </message> ++ <message> ++ <source>Wired net is disconnected</source> ++ <translation type="vanished">断开有线网络</translation> ++ </message> ++ <message> ++ <source>Wi-Fi is disconnected</source> ++ <translation type="vanished">断开无线网络</translation> ++ </message> ++ <message> ++ <source>Conn Ethernet Success</source> ++ <translation type="vanished">连接有线网络成功</translation> ++ </message> ++ <message> ++ <source>Conn Ethernet Fail</source> ++ <translation type="vanished">连接有线网络失败</translation> ++ </message> ++ <message> ++ <source>Conn Wifi Success</source> ++ <translation type="vanished">连接无线网络成功</translation> ++ </message> ++ <message> ++ <source>Confirm your Wi-Fi password or usable of wireless card</source> ++ <translation type="vanished">请确认Wi-Fi密码或无线设备</translation> ++ </message> ++</context> ++<context> ++ <name>LettersWidget</name> ++ <message> ++ <source>Symbol</source> ++ <translation type="vanished">符号</translation> ++ </message> ++ <message> ++ <source>Num</source> ++ <translation type="vanished">数字</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="140"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="154"/> ++ <source>123</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>LoginOptionsWidget</name> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="76"/> ++ <location filename="../greeter/loginoptionswidget.cpp" line="99"/> ++ <source>Login Options</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="330"/> ++ <source>Password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="356"/> ++ <source>Other</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Wechat</source> ++ <translation type="vanished">微信</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginoptionswidget.cpp" line="766"/> ++ <source>Identify device removed!</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>LoginWindow</name> ++ <message> ++ <source>logged in</source> ++ <translation type="vanished">已登录</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1030"/> ++ <source>login</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Incorrect user name, please input again</source> ++ <translation type="vanished">用户名不正确,请重新输入</translation> ++ </message> ++ <message> ++ <source>Biometric Authentication</source> ++ <translation type="vanished">生物识别认证</translation> ++ </message> ++ <message> ++ <source>Password Authentication</source> ++ <translation type="vanished">密码认证</translation> ++ </message> ++ <message> ++ <source>Other Devices</source> ++ <translation type="vanished">其他设备</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1444"/> ++ <source>Retry</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Please enter your password or enroll your fingerprint </source> ++ <translation type="vanished">请输入密码或者录入指纹</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1243"/> ++ <source>Password: </source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1386"/> ++ <source>User name input error!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1389"/> ++ <location filename="../greeter/loginwindow.cpp" line="1394"/> ++ <source>Authentication failure, Please try again</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Biometric/code scanning authentication failed too many times, please enter the password.</source> ++ <translation type="vanished">生物/扫码验证失败达最大次数,请使用密码解锁</translation> ++ </message> ++ <message> ++ <source>Biometric/code scan authentication failed too many times, please enter the password.</source> ++ <translation type="vanished">生物/扫码验证失败达最大次数,请使用密码解锁</translation> ++ </message> ++ <message> ++ <source>Bioauth/code scan authentication failed, you still have %1 verification opportunities</source> ++ <translation type="vanished">生物/扫码验证失败,您还有%1次尝试机会</translation> ++ </message> ++ <message> ++ <source>NET Exception</source> ++ <translation type="vanished">网络异常</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2155"/> ++ <location filename="../greeter/loginwindow.cpp" line="2156"/> ++ <location filename="../greeter/loginwindow.cpp" line="2233"/> ++ <location filename="../greeter/loginwindow.cpp" line="2234"/> ++ <source>Please try again in %1 minutes.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2165"/> ++ <location filename="../greeter/loginwindow.cpp" line="2166"/> ++ <location filename="../greeter/loginwindow.cpp" line="2244"/> ++ <location filename="../greeter/loginwindow.cpp" line="2245"/> ++ <source>Please try again in %1 seconds.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2175"/> ++ <location filename="../greeter/loginwindow.cpp" line="2176"/> ++ <location filename="../greeter/loginwindow.cpp" line="2254"/> ++ <location filename="../greeter/loginwindow.cpp" line="2255"/> ++ <source>Account locked permanently.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1312"/> ++ <source>Password cannot be empty</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="202"/> ++ <location filename="../greeter/loginwindow.cpp" line="324"/> ++ <source>Enter the ukey password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="221"/> ++ <location filename="../greeter/loginwindow.cpp" line="328"/> ++ <source>Insert the ukey into the USB port</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="538"/> ++ <source>Verify face recognition or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="543"/> ++ <source>Press fingerprint or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="548"/> ++ <source>Verify voiceprint or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="553"/> ++ <source>Verify finger vein or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="558"/> ++ <source>Verify iris or enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1247"/> ++ <source>Input Password</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1732"/> ++ <location filename="../greeter/loginwindow.cpp" line="1894"/> ++ <location filename="../greeter/loginwindow.cpp" line="2036"/> ++ <location filename="../greeter/loginwindow.cpp" line="2397"/> ++ <source>Failed to verify %1, please enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1734"/> ++ <location filename="../greeter/loginwindow.cpp" line="1896"/> ++ <location filename="../greeter/loginwindow.cpp" line="2040"/> ++ <location filename="../greeter/loginwindow.cpp" line="2042"/> ++ <location filename="../greeter/loginwindow.cpp" line="2399"/> ++ <source>Unable to verify %1, please enter password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2071"/> ++ <source>Abnormal network</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Use the bound wechat scanning code or enter the password to log in</source> ++ <translation type="vanished">使用绑定的微信扫码或输入密码登录</translation> ++ </message> ++ <message> ++ <source>Failed to verify %1, please enter password.</source> ++ <translation type="vanished">验证%1失败,请输入密码.</translation> ++ </message> ++ <message> ++ <source>Unable to verify %1, please enter password.</source> ++ <translation type="vanished">无法验证%1,请输入密码.</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="2056"/> ++ <location filename="../greeter/loginwindow.cpp" line="2060"/> ++ <source>Failed to verify %1, you still have %2 verification opportunities</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Incorrect password, please input again</source> ++ <translation type="obsolete">密码错误,请重新输入</translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="320"/> ++ <location filename="../greeter/loginwindow.cpp" line="783"/> ++ <location filename="../greeter/loginwindow.cpp" line="1007"/> ++ <location filename="../greeter/loginwindow.cpp" line="1008"/> ++ <location filename="../greeter/loginwindow.cpp" line="1435"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="563"/> ++ <source>Use the bound wechat scanning code or enter the password to unlock</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/loginwindow.cpp" line="1252"/> ++ <source>Username</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>MainWindow</name> ++ <message> ++ <location filename="../display-switch/ui_mainwindow.h" line="127"/> ++ <source>MainWindow</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>NumbersWidget</name> ++ <message> ++ <source>Symbol</source> ++ <translation type="vanished">符号</translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="143"/> ++ <source>&&?!</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="157"/> ++ <source>Return</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>OneConnForm</name> ++ <message> ++ <source>Automatically join the network</source> ++ <translation type="obsolete">自动加入该网络</translation> ++ </message> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>Disconnect</source> ++ <translation type="vanished">断开连接</translation> ++ </message> ++ <message> ++ <source>Input Password...</source> ++ <translation type="vanished">输入密码...</translation> ++ </message> ++ <message> ++ <source>自动连接</source> ++ <translation type="vanished">自动连接</translation> ++ </message> ++ <message> ++ <source>Connect to Hidden Wi-Fi Network</source> ++ <translation type="vanished">连接到隐藏 Wi-Fi 网络</translation> ++ </message> ++ <message> ++ <source>Rate</source> ++ <translation type="obsolete">速率</translation> ++ </message> ++ <message> ++ <source>None</source> ++ <translation type="vanished">无</translation> ++ </message> ++ <message> ++ <source>WiFi Security:</source> ++ <translation type="vanished">WiFi安全性:</translation> ++ </message> ++ <message> ++ <source>MAC:</source> ++ <translation type="vanished">物理地址:</translation> ++ </message> ++ <message> ++ <source>Conn Wifi Failed</source> ++ <translation type="vanished">连接无线网络失败</translation> ++ </message> ++</context> ++<context> ++ <name>OneLancForm</name> ++ <message> ++ <source>Connect</source> ++ <translation type="vanished">连接</translation> ++ </message> ++ <message> ++ <source>Disconnect</source> ++ <translation type="vanished">断开连接</translation> ++ </message> ++ <message> ++ <source>No Configuration</source> ++ <translation type="vanished">未配置</translation> ++ </message> ++ <message> ++ <source>IPv4:</source> ++ <translation type="vanished">IPv4地址:</translation> ++ </message> ++ <message> ++ <source>IPv6:</source> ++ <translation type="vanished">IPv6地址:</translation> ++ </message> ++ <message> ++ <source>BandWidth:</source> ++ <translation type="vanished">带宽:</translation> ++ </message> ++ <message> ++ <source>MAC:</source> ++ <translation type="vanished">物理地址:</translation> ++ </message> ++</context> ++<context> ++ <name>PowerManager</name> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="130"/> ++ <source>Close all apps, turn off your computer, and then turn your computer back on</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="132"/> ++ <source>Close all apps, and then shut down your computer</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="134"/> ++ <source>The computer stays on, but consumes less power. The app stays open and can quickly wake up and revert to where you left off</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="137"/> ++ <source>Turn off your computer, but the app stays open. When the computer is turned on, it can be restored to the state you left</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="396"/> ++ <source>Switch User</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Reboot</source> ++ <translation type="vanished">重启</translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="473"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="494"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="517"/> ++ <source>Suspend</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <source>Sleep</source> ++ <translation type="vanished">休眠</translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="397"/> ++ <location filename="../greeter/powerwindow.cpp" line="453"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/powerwindow.cpp" line="398"/> ++ <source>Power Off</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>S:</name> ++ <message> ++ <location filename="../greeter/enginedevice.cpp" line="308"/> ++ <source></source> ++ <comment>tablet device</comment> ++ <translation></translation> ++ </message> ++</context> ++<context> ++ <name>Surewidget</name> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="14"/> ++ <source>Form</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="56"/> ++ <location filename="../greeter/surewidget.ui" line="66"/> ++ <location filename="../greeter/surewidget.ui" line="79"/> ++ <source>TextLabel</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="130"/> ++ <source>Cancel</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.ui" line="143"/> ++ <source>Confirm</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="21"/> ++ <location filename="../greeter/surewidget.cpp" line="75"/> ++ <source>Multiple users are logged in at the same time.Are you sure you want to reboot this system?</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="40"/> ++ <location filename="../greeter/surewidget.cpp" line="68"/> ++ <source>There's a program running, this process cannot be interrupted.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="43"/> ++ <source>The system will automatically %1 after the program is executed. Do not shut down the computer.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="72"/> ++ <source>Click OK and the system will automatically %1 after the program is executed.</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="111"/> ++ <source>Shut Down</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="114"/> ++ <source>Restart</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="117"/> ++ <source>Sleep</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/surewidget.cpp" line="120"/> ++ <source>Hibernate</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>TouchScreenSet</name> ++ <message> ++ <location filename="../common/touchscreenset.cpp" line="83"/> ++ <source>%1</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>UsersModel</name> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="58"/> ++ <source>Guest Session</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="48"/> ++ <location filename="../greeter/usersmodel.cpp" line="50"/> ++ <source>Guest</source> ++ <translation type="unfinished"></translation> ++ </message> ++ <message> ++ <location filename="../greeter/usersmodel.cpp" line="76"/> ++ <location filename="../greeter/usersmodel.cpp" line="78"/> ++ <location filename="../greeter/usersmodel.cpp" line="85"/> ++ <location filename="../greeter/usersmodel.cpp" line="100"/> ++ <source>Login</source> ++ <translation type="unfinished"></translation> ++ </message> ++</context> ++<context> ++ <name>Utils</name> ++ <message> ++ <source>kylin network applet desktop message</source> ++ <translation type="vanished">麒麟网络小程序桌面消息</translation> ++ </message> ++</context> ++</TS> diff -Nru ukui-greeter-4.10.0.0/debian/patches/0019-Translated-using-Weblate-Arabic.patch ukui-greeter-4.10.0.0/debian/patches/0019-Translated-using-Weblate-Arabic.patch --- ukui-greeter-4.10.0.0/debian/patches/0019-Translated-using-Weblate-Arabic.patch 1970-01-01 08:00:00.000000000 +0800 +++ ukui-greeter-4.10.0.0/debian/patches/0019-Translated-using-Weblate-Arabic.patch 2024-10-23 14:21:44.000000000 +0800 @@ -0,0 +1,699 @@ +From: KevinDuan <duankaiwen@kylinos.cn> +Date: Tue, 18 Feb 2025 06:56:43 +0000 +Subject: Translated using Weblate (Arabic) + +Currently translated at 100.0% (114 of 114 strings) + +Translation: openkylin-nile-new/ukui-greeter +Translate-URL: http://weblate.openkylin.top/projects/openkylin-nile-new/ukui-greeter/ar/ +--- + ukui-greeter/translations/ar.ts | 192 ++++++++++++++++++++-------------------- + 1 file changed, 96 insertions(+), 96 deletions(-) + +diff --git a/ukui-greeter/translations/ar.ts b/ukui-greeter/translations/ar.ts +index bc9d55c..5f73090 100644 +--- a/ukui-greeter/translations/ar.ts ++++ b/ukui-greeter/translations/ar.ts +@@ -6,7 +6,7 @@ + <message> + <location filename="../greeter/agreementwindow.cpp" line="32"/> + <source>I know</source> +- <translation type="unfinished"></translation> ++ <translation>أعرف</translation> + </message> + </context> + <context> +@@ -14,22 +14,22 @@ + <message> + <location filename="../greeter/batterywidget.cpp" line="173"/> + <source>BatteryMode</source> +- <translation type="unfinished"></translation> ++ <translation>وضع البطارية</translation> + </message> + <message> + <location filename="../greeter/batterywidget.cpp" line="170"/> + <source>PowerMode</source> +- <translation type="unfinished"></translation> ++ <translation>وضع الطاقة</translation> + </message> + <message> + <location filename="../greeter/batterywidget.cpp" line="164"/> + <source>Charging...</source> +- <translation type="unfinished"></translation> ++ <translation>شحن...</translation> + </message> + <message> + <location filename="../greeter/batterywidget.cpp" line="166"/> + <source>fully charged</source> +- <translation type="unfinished"></translation> ++ <translation>مشحونة بالكامل</translation> + </message> + </context> + <context> +@@ -71,7 +71,7 @@ + <message> + <location filename="../VirtualKeyboard/src/charsmorewidget.cpp" line="166"/> + <source>&&?!</source> +- <translation type="unfinished"></translation> ++ <translation>&&?!</translation> + </message> + </context> + <context> +@@ -79,17 +79,17 @@ + <message> + <location filename="../VirtualKeyboard/src/charswidget.cpp" line="97"/> + <source>More</source> +- <translation type="unfinished"></translation> ++ <translation>أكثر</translation> + </message> + <message> + <location filename="../VirtualKeyboard/src/charswidget.cpp" line="111"/> + <source>ABC</source> +- <translation type="unfinished"></translation> ++ <translation>ABC</translation> + </message> + <message> + <location filename="../VirtualKeyboard/src/charswidget.cpp" line="124"/> + <source>123</source> +- <translation type="unfinished"></translation> ++ <translation>123</translation> + </message> + <message> + <source>Return</source> +@@ -184,37 +184,37 @@ + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="38"/> + <source>FingerPrint</source> +- <translation type="unfinished"></translation> ++ <translation>بصمة الإصبع</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="40"/> + <source>FingerVein</source> +- <translation type="unfinished"></translation> ++ <translation>الوريد العمد</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="42"/> + <source>Iris</source> +- <translation type="unfinished"></translation> ++ <translation>زنبق</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="44"/> + <source>Face</source> +- <translation type="unfinished"></translation> ++ <translation>وجه</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="46"/> + <source>VoicePrint</source> +- <translation type="unfinished"></translation> ++ <translation>الطباعة الصوتية</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="48"/> + <source>Ukey</source> +- <translation type="unfinished"></translation> ++ <translation>أوكي</translation> + </message> + <message> + <location filename="../BiometricAuth/biometricdeviceinfo.cpp" line="50"/> + <source>QRCode</source> +- <translation type="unfinished"></translation> ++ <translation>QRCode</translation> + </message> + </context> + <context> +@@ -1007,27 +1007,27 @@ + <message> + <location filename="../greeter/enginedevice.cpp" line="101"/> + <source>yes</source> +- <translation type="unfinished"></translation> ++ <translation>نعم</translation> + </message> + <message> + <location filename="../greeter/enginedevice.cpp" line="101"/> + <source>no</source> +- <translation type="unfinished"></translation> ++ <translation>لا</translation> + </message> + <message> + <location filename="../greeter/enginedevice.cpp" line="120"/> + <source>Yes</source> +- <translation type="unfinished"></translation> ++ <translation>نعم</translation> + </message> + <message> + <location filename="../greeter/enginedevice.cpp" line="120"/> + <source>No</source> +- <translation type="unfinished"></translation> ++ <translation>لا</translation> + </message> + <message> + <location filename="../greeter/enginedevice.cpp" line="284"/> + <source>%1% available, charged</source> +- <translation type="unfinished"></translation> ++ <translation>٪1٪ متوفرة، مشحونة</translation> + </message> + <message> + <location filename="../greeter/enginedevice.cpp" line="290"/> +@@ -1125,7 +1125,7 @@ + <message> + <location filename="../common/fakedialog.cpp" line="63"/> + <source>cancel</source> +- <translation type="unfinished"></translation> ++ <translation>إلغاء الأمر</translation> + </message> + </context> + <context> +@@ -1149,58 +1149,58 @@ + <message> + <location filename="../greeter/greeterwindow.cpp" line="167"/> + <source>LAN</source> +- <translation type="unfinished"></translation> ++ <translation>شبكة LAN</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="169"/> + <source>WLAN</source> +- <translation type="unfinished"></translation> ++ <translation>شبكة WLAN</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="385"/> + <source>VirtualKeyboard</source> +- <translation type="unfinished"></translation> ++ <translation>لوحة المفاتيح الافتراضية</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="387"/> + <source>Power</source> +- <translation type="unfinished"></translation> ++ <translation>قوة</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="389"/> + <source>SwitchUser</source> +- <translation type="unfinished"></translation> ++ <translation>SwitchUser</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="391"/> + <source>PowerInfo</source> +- <translation type="unfinished"></translation> ++ <translation>باور إنفو</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="970"/> + <source>Shut Down</source> +- <translation type="unfinished"></translation> ++ <translation>إيقاف التشغيل</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="973"/> + <source>Restart</source> +- <translation type="unfinished"></translation> ++ <translation>اعاده تشغيل</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="976"/> + <source>Sleep</source> +- <translation type="unfinished"></translation> ++ <translation>نوم</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="979"/> + <source>Hibernate</source> +- <translation type="unfinished"></translation> ++ <translation>السبات</translation> + </message> + <message> + <location filename="../greeter/greeterwindow.cpp" line="1578"/> + <location filename="../greeter/greeterwindow.cpp" line="2171"/> + <source>Login</source> +- <translation type="unfinished"></translation> ++ <translation>تسجيل الدخول</translation> + </message> + </context> + <context> +@@ -1208,7 +1208,7 @@ + <message> + <location filename="../greeter/greeterwrapper.cpp" line="171"/> + <source>failed to start session.</source> +- <translation type="unfinished"></translation> ++ <translation>فشل في بدء الجلسة.</translation> + </message> + </context> + <context> +@@ -1216,19 +1216,19 @@ + <message> + <location filename="../greeter/iconedit.cpp" line="137"/> + <source>OK</source> +- <translation type="unfinished"></translation> ++ <translation>موافق</translation> + </message> + <message> + <location filename="../greeter/iconedit.cpp" line="270"/> + <location filename="../greeter/iconedit.cpp" line="318"/> + <source>Password: </source> +- <translation type="unfinished"></translation> ++ <translation>شعار: </translation> + </message> + <message> + <location filename="../greeter/iconedit.cpp" line="272"/> + <location filename="../greeter/iconedit.cpp" line="320"/> + <source>Username</source> +- <translation type="unfinished"></translation> ++ <translation>اسم المستخدم</translation> + </message> + </context> + <context> +@@ -1371,12 +1371,12 @@ + <message> + <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="140"/> + <source>&&?!</source> +- <translation type="unfinished"></translation> ++ <translation>&&?!</translation> + </message> + <message> + <location filename="../VirtualKeyboard/src/letterswidget.cpp" line="154"/> + <source>123</source> +- <translation type="unfinished"></translation> ++ <translation>123</translation> + </message> + </context> + <context> +@@ -1385,17 +1385,17 @@ + <location filename="../greeter/loginoptionswidget.cpp" line="76"/> + <location filename="../greeter/loginoptionswidget.cpp" line="99"/> + <source>Login Options</source> +- <translation type="unfinished"></translation> ++ <translation>خيارات تسجيل الدخول</translation> + </message> + <message> + <location filename="../greeter/loginoptionswidget.cpp" line="330"/> + <source>Password</source> +- <translation type="unfinished"></translation> ++ <translation>شعار</translation> + </message> + <message> + <location filename="../greeter/loginoptionswidget.cpp" line="356"/> + <source>Other</source> +- <translation type="unfinished"></translation> ++ <translation>آخر</translation> + </message> + <message> + <source>Wechat</source> +@@ -1404,7 +1404,7 @@ + <message> + <location filename="../greeter/loginoptionswidget.cpp" line="766"/> + <source>Identify device removed!</source> +- <translation type="unfinished"></translation> ++ <translation>تحديد الجهاز الذي تمت إزالته!</translation> + </message> + </context> + <context> +@@ -1416,7 +1416,7 @@ + <message> + <location filename="../greeter/loginwindow.cpp" line="1030"/> + <source>login</source> +- <translation type="unfinished"></translation> ++ <translation>تسجيل الدخول</translation> + </message> + <message> + <source>Incorrect user name, please input again</source> +@@ -1437,7 +1437,7 @@ + <message> + <location filename="../greeter/loginwindow.cpp" line="1444"/> + <source>Retry</source> +- <translation type="unfinished"></translation> ++ <translation>اعاده المحاوله</translation> + </message> + <message> + <source>Please enter your password or enroll your fingerprint </source> +@@ -1446,18 +1446,18 @@ + <message> + <location filename="../greeter/loginwindow.cpp" line="1243"/> + <source>Password: </source> +- <translation type="unfinished"></translation> ++ <translation>شعار: </translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1386"/> + <source>User name input error!</source> +- <translation type="unfinished"></translation> ++ <translation>خطأ في إدخال اسم المستخدم!</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1389"/> + <location filename="../greeter/loginwindow.cpp" line="1394"/> + <source>Authentication failure, Please try again</source> +- <translation type="unfinished"></translation> ++ <translation>فشل المصادقة، يرجى المحاولة مرة أخرى</translation> + </message> + <message> + <source>Biometric/code scanning authentication failed too many times, please enter the password.</source> +@@ -1481,7 +1481,7 @@ + <location filename="../greeter/loginwindow.cpp" line="2233"/> + <location filename="../greeter/loginwindow.cpp" line="2234"/> + <source>Please try again in %1 minutes.</source> +- <translation type="unfinished"></translation> ++ <translation>يرجى المحاولة مرة أخرى في ٪1 دقيقة.</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="2165"/> +@@ -1489,7 +1489,7 @@ + <location filename="../greeter/loginwindow.cpp" line="2244"/> + <location filename="../greeter/loginwindow.cpp" line="2245"/> + <source>Please try again in %1 seconds.</source> +- <translation type="unfinished"></translation> ++ <translation>يرجى المحاولة مرة أخرى في ٪1 ثانية.</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="2175"/> +@@ -1497,54 +1497,54 @@ + <location filename="../greeter/loginwindow.cpp" line="2254"/> + <location filename="../greeter/loginwindow.cpp" line="2255"/> + <source>Account locked permanently.</source> +- <translation type="unfinished"></translation> ++ <translation>الحساب مغلق بشكل دائم.</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1312"/> + <source>Password cannot be empty</source> +- <translation type="unfinished"></translation> ++ <translation>لا يمكن أن تكون كلمة المرور فارغة</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="202"/> + <location filename="../greeter/loginwindow.cpp" line="324"/> + <source>Enter the ukey password</source> +- <translation type="unfinished"></translation> ++ <translation>أدخل كلمة مرور ukey</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="221"/> + <location filename="../greeter/loginwindow.cpp" line="328"/> + <source>Insert the ukey into the USB port</source> +- <translation type="unfinished"></translation> ++ <translation>أدخل ukey في منفذ USB</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="538"/> + <source>Verify face recognition or enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>تحقق من التعرف على الوجه أو أدخل كلمة المرور لفتح القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="543"/> + <source>Press fingerprint or enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>اضغط على بصمة الإصبع أو أدخل كلمة المرور لفتح القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="548"/> + <source>Verify voiceprint or enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>تحقق من البصمة الصوتية أو أدخل كلمة المرور لفتح القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="553"/> + <source>Verify finger vein or enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>تحقق من وريد الإصبع أو أدخل كلمة المرور لفتح القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="558"/> + <source>Verify iris or enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>تحقق من قزحية العين أو أدخل كلمة المرور لفتح القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1247"/> + <source>Input Password</source> +- <translation type="unfinished"></translation> ++ <translation>إدخال كلمة المرور</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1732"/> +@@ -1552,7 +1552,7 @@ + <location filename="../greeter/loginwindow.cpp" line="2036"/> + <location filename="../greeter/loginwindow.cpp" line="2397"/> + <source>Failed to verify %1, please enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>فشل التحقق من ٪1 ، الرجاء إدخال كلمة المرور لإلغاء القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1734"/> +@@ -1561,12 +1561,12 @@ + <location filename="../greeter/loginwindow.cpp" line="2042"/> + <location filename="../greeter/loginwindow.cpp" line="2399"/> + <source>Unable to verify %1, please enter password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>تعذر التحقق من ٪1 ، يرجى إدخال كلمة المرور لإلغاء القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="2071"/> + <source>Abnormal network</source> +- <translation type="unfinished"></translation> ++ <translation>شبكة غير طبيعية</translation> + </message> + <message> + <source>Use the bound wechat scanning code or enter the password to log in</source> +@@ -1584,7 +1584,7 @@ + <location filename="../greeter/loginwindow.cpp" line="2056"/> + <location filename="../greeter/loginwindow.cpp" line="2060"/> + <source>Failed to verify %1, you still have %2 verification opportunities</source> +- <translation type="unfinished"></translation> ++ <translation>تعذر إثبات ملكية ٪1، لا يزال لديك ٪2 فرص إثبات ملكية</translation> + </message> + <message> + <source>Incorrect password, please input again</source> +@@ -1597,17 +1597,17 @@ + <location filename="../greeter/loginwindow.cpp" line="1008"/> + <location filename="../greeter/loginwindow.cpp" line="1435"/> + <source>Login</source> +- <translation type="unfinished"></translation> ++ <translation>تسجيل الدخول</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="563"/> + <source>Use the bound wechat scanning code or enter the password to unlock</source> +- <translation type="unfinished"></translation> ++ <translation>استخدم رمز مسح wechat المرتبط أو أدخل كلمة المرور لإلغاء القفل</translation> + </message> + <message> + <location filename="../greeter/loginwindow.cpp" line="1252"/> + <source>Username</source> +- <translation type="unfinished"></translation> ++ <translation>اسم المستخدم</translation> + </message> + </context> + <context> +@@ -1615,7 +1615,7 @@ + <message> + <location filename="../display-switch/ui_mainwindow.h" line="127"/> + <source>MainWindow</source> +- <translation type="unfinished"></translation> ++ <translation>النافذة الرئيسية</translation> + </message> + </context> + <context> +@@ -1627,12 +1627,12 @@ + <message> + <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="143"/> + <source>&&?!</source> +- <translation type="unfinished"></translation> ++ <translation>&&?!</translation> + </message> + <message> + <location filename="../VirtualKeyboard/src/numberswidget.cpp" line="157"/> + <source>Return</source> +- <translation type="unfinished"></translation> ++ <translation>أعاد</translation> + </message> + </context> + <context> +@@ -1718,27 +1718,27 @@ + <message> + <location filename="../greeter/powerwindow.cpp" line="130"/> + <source>Close all apps, turn off your computer, and then turn your computer back on</source> +- <translation type="unfinished"></translation> ++ <translation>أغلق جميع التطبيقات، وقم بإيقاف تشغيل الكمبيوتر، ثم أعد تشغيل الكمبيوتر</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="132"/> + <source>Close all apps, and then shut down your computer</source> +- <translation type="unfinished"></translation> ++ <translation>أغلق جميع التطبيقات، ثم قم بإيقاف تشغيل الكمبيوتر</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="134"/> + <source>The computer stays on, but consumes less power. The app stays open and can quickly wake up and revert to where you left off</source> +- <translation type="unfinished"></translation> ++ <translation>يظل الكمبيوتر قيد التشغيل ، لكنه يستهلك طاقة أقل. يظل التطبيق مفتوحا ويمكنه الاستيقاظ بسرعة والعودة إلى حيث توقفت</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="137"/> + <source>Turn off your computer, but the app stays open. When the computer is turned on, it can be restored to the state you left</source> +- <translation type="unfinished"></translation> ++ <translation>قم بإيقاف تشغيل الكمبيوتر، ولكن يظل التطبيق مفتوحا. عند تشغيل الكمبيوتر، يمكن استعادته إلى الحالة التي غادرتها</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="396"/> + <source>Switch User</source> +- <translation type="unfinished"></translation> ++ <translation>تبديل المستخدم</translation> + </message> + <message> + <source>Reboot</source> +@@ -1747,17 +1747,17 @@ + <message> + <location filename="../greeter/powerwindow.cpp" line="473"/> + <source>Shut Down</source> +- <translation type="unfinished"></translation> ++ <translation>إيقاف التشغيل</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="494"/> + <source>Hibernate</source> +- <translation type="unfinished"></translation> ++ <translation>السبات</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="517"/> + <source>Suspend</source> +- <translation type="unfinished"></translation> ++ <translation>تعليق</translation> + </message> + <message> + <source>Sleep</source> +@@ -1767,12 +1767,12 @@ + <location filename="../greeter/powerwindow.cpp" line="397"/> + <location filename="../greeter/powerwindow.cpp" line="453"/> + <source>Restart</source> +- <translation type="unfinished"></translation> ++ <translation>اعاده تشغيل</translation> + </message> + <message> + <location filename="../greeter/powerwindow.cpp" line="398"/> + <source>Power Off</source> +- <translation type="unfinished"></translation> ++ <translation>إيقاف التشغيل</translation> + </message> + </context> + <context> +@@ -1789,66 +1789,66 @@ + <message> + <location filename="../greeter/surewidget.ui" line="14"/> + <source>Form</source> +- <translation type="unfinished"></translation> ++ <translation>شكل</translation> + </message> + <message> + <location filename="../greeter/surewidget.ui" line="56"/> + <location filename="../greeter/surewidget.ui" line="66"/> + <location filename="../greeter/surewidget.ui" line="79"/> + <source>TextLabel</source> +- <translation type="unfinished"></translation> ++ <translation>تسمية النص</translation> + </message> + <message> + <location filename="../greeter/surewidget.ui" line="130"/> + <source>Cancel</source> +- <translation type="unfinished"></translation> ++ <translation>إلغاء الأمر</translation> + </message> + <message> + <location filename="../greeter/surewidget.ui" line="143"/> + <source>Confirm</source> +- <translation type="unfinished"></translation> ++ <translation>أكد</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="21"/> + <location filename="../greeter/surewidget.cpp" line="75"/> + <source>Multiple users are logged in at the same time.Are you sure you want to reboot this system?</source> +- <translation type="unfinished"></translation> ++ <translation>يتم تسجيل دخول عدة مستخدمين في نفس الوقت. هل أنت متأكد من أنك تريد إعادة تشغيل هذا النظام؟</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="40"/> + <location filename="../greeter/surewidget.cpp" line="68"/> + <source>There's a program running, this process cannot be interrupted.</source> +- <translation type="unfinished"></translation> ++ <translation>هناك برنامج قيد التشغيل ، لا يمكن مقاطعة هذه العملية.</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="43"/> + <source>The system will automatically %1 after the program is executed. Do not shut down the computer.</source> +- <translation type="unfinished"></translation> ++ <translation>سيقوم النظام تلقائيا ٪1 بعد تنفيذ البرنامج. لا تقم بإيقاف تشغيل الكمبيوتر.</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="72"/> + <source>Click OK and the system will automatically %1 after the program is executed.</source> +- <translation type="unfinished"></translation> ++ <translation>انقر فوق "موافق" وسيقوم النظام تلقائيا ٪1 بعد تنفيذ البرنامج.</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="111"/> + <source>Shut Down</source> +- <translation type="unfinished"></translation> ++ <translation>إيقاف التشغيل</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="114"/> + <source>Restart</source> +- <translation type="unfinished"></translation> ++ <translation>اعاده تشغيل</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="117"/> + <source>Sleep</source> +- <translation type="unfinished"></translation> ++ <translation>نوم</translation> + </message> + <message> + <location filename="../greeter/surewidget.cpp" line="120"/> + <source>Hibernate</source> +- <translation type="unfinished"></translation> ++ <translation>السبات</translation> + </message> + </context> + <context> +@@ -1856,7 +1856,7 @@ + <message> + <location filename="../common/touchscreenset.cpp" line="83"/> + <source>%1</source> +- <translation type="unfinished"></translation> ++ <translation>%1</translation> + </message> + </context> + <context> +@@ -1864,13 +1864,13 @@ + <message> + <location filename="../greeter/usersmodel.cpp" line="58"/> + <source>Guest Session</source> +- <translation type="unfinished"></translation> ++ <translation>جلسة الضيف</translation> + </message> + <message> + <location filename="../greeter/usersmodel.cpp" line="48"/> + <location filename="../greeter/usersmodel.cpp" line="50"/> + <source>Guest</source> +- <translation type="unfinished"></translation> ++ <translation>ضيف</translation> + </message> + <message> + <location filename="../greeter/usersmodel.cpp" line="76"/> +@@ -1878,7 +1878,7 @@ + <location filename="../greeter/usersmodel.cpp" line="85"/> + <location filename="../greeter/usersmodel.cpp" line="100"/> + <source>Login</source> +- <translation type="unfinished"></translation> ++ <translation>تسجيل الدخول</translation> + </message> + </context> + <context> diff -Nru ukui-greeter-4.10.0.0/debian/patches/series ukui-greeter-4.10.0.0/debian/patches/series --- ukui-greeter-4.10.0.0/debian/patches/series 2024-10-23 14:21:44.000000000 +0800 +++ ukui-greeter-4.10.0.0/debian/patches/series 2024-10-23 14:21:44.000000000 +0800 @@ -14,3 +14,6 @@ 0014-Translated-using-Weblate-Uyghur.patch 0015-Translated-using-Weblate-Uyghur.patch 0016-28-fixbug.patch +0017-Added-translation-using-Weblate-Arabic.patch +0018-Added-translation-using-Weblate-Vietnamese.patch +0019-Translated-using-Weblate-Arabic.patch