fix(power): Optimize the shutdown and restart interaction logic on the login lock screen when files are not saved

Description: 优化登录锁屏界面在文件未保存情况下的关机、重启交互逻辑

Log: task#178678 优化登录锁屏界面在文件未保存情况下的关机、重启交互逻辑
This commit is contained in:
liuyuanpeng 2024-07-19 16:47:26 +08:00
parent db05c8d68d
commit 4bffa24e64
20 changed files with 1479 additions and 1034 deletions

View File

@ -90,117 +90,117 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation type="unfinished"></translation>
</message>
@ -235,44 +235,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -472,24 +488,32 @@
<context>
<name>LockWidget</name>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation type="unfinished"></translation>
</message>
@ -594,90 +618,90 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
@ -747,12 +771,12 @@
<context>
<name>Screensaver</name>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
@ -768,14 +792,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -806,8 +830,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -815,7 +839,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation type="unfinished"></translation>
</message>
@ -823,7 +847,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation type="unfinished"></translation>
</message>
@ -847,8 +871,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation type="unfinished"></translation>
</message>
@ -874,7 +898,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -885,49 +909,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation></translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation></translation>
</message>
@ -124,91 +124,91 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation>FingerVein</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation>Iris</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>%1 %2</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation> %2%1</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation> &quot;&quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>&quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>&quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>&quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation> &quot;&quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -2010,19 +2026,26 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation>%1 &quot;&quot;</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation> %1</translation>
</message>
@ -2035,7 +2058,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation></translation>
</message>
@ -2304,54 +2328,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation></translation>
</message>
@ -2360,31 +2384,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation></translation>
@ -2395,7 +2419,7 @@
<translation type="unfinished"> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation></translation>
@ -2544,7 +2568,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation></translation>
</message>
@ -2565,7 +2589,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation></translation>
</message>
@ -2681,14 +2705,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2765,8 +2789,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2784,7 +2808,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation type="unfinished"></translation>
</message>
@ -2792,7 +2816,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation type="unfinished"></translation>
</message>
@ -2806,8 +2830,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation></translation>
</message>
@ -2833,7 +2857,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2844,49 +2868,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>Wiederholen</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>Versuchen Sie es in %1 Minuten erneut.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>Bitte versuchen Sie es in %1 Sekunden erneut.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>Das Konto wurde dauerhaft gesperrt.</translation>
</message>
@ -124,91 +124,91 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>%1 konnte nicht verifiziert werden, bitte geben Sie das Kennwort zum Entsperren ein</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>%1 kann nicht verifiziert werden, bitte geben Sie das Kennwort zum Entsperren ein</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>Ungewöhnliches Netzwerk</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation type="unfinished">Ukey</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation type="unfinished">QRCode</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation type="unfinished"></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>%1 konnte nicht verifiziert werden, Sie haben immer noch %2 Überprüfungsmöglichkeiten</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation type="unfinished">Abbrechen</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The following program is running to prevent the system from reboot!</source>
<translation type="obsolete">Das folgende Programm wird ausgeführt, um einen Neustart des Systems zu verhindern!</translation>
@ -2022,24 +2038,32 @@
<translation type="vanished">WLAN</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation type="unfinished">Neustarten</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation type="unfinished">Herunterfahren</translation>
</message>
@ -2308,84 +2332,84 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation type="unfinished">Überwintern</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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">Schalten Sie Ihren Computer aus, aber die App bleibt geöffnet. Wenn der Computer eingeschaltet ist, kann er in den Zustand zurückversetzt werden, den Sie verlassen haben</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation type="unfinished">Aufhängen</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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">Der Computer bleibt eingeschaltet, verbraucht aber weniger Strom. Die App bleibt geöffnet und kann schnell wieder aufwachen und dort weitermachen, wo Sie aufgehört haben</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation type="unfinished">Neustarten</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation type="unfinished">Herunterfahren</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation type="unfinished">Ausloggen</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
@ -2394,7 +2418,7 @@
<translation type="obsolete">Ausschalten</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation type="unfinished">Schließen Sie alle Apps, und fahren Sie dann den Computer herunter</translation>
@ -2548,7 +2572,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>Bild existiert nicht</translation>
</message>
@ -2569,7 +2593,7 @@
<translation type="vanished">Sie haben eine neue Benachrichtigung</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>Ansehen</translation>
</message>
@ -2685,14 +2709,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished">Einloggen</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2779,8 +2803,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2788,7 +2812,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>Wie lange soll die Sperre angezeigt werden?</translation>
</message>
@ -2796,7 +2820,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>if show lock</translation>
</message>
@ -2810,8 +2834,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>Sperren Sie den Bildschirm sofort</translation>
</message>
@ -2837,7 +2861,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2848,49 +2872,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>Dialog für den ukui ScreenSaver.</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>aktiviert durch Session-Leerlaufsignal</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>Sperren Sie den Bildschirm und zeigen Sie den Bildschirmschoner sofort an</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>Bildschirmschoner sofort anzeigen</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>Leeren Bildschirmschoner sofort anzeigen und Zeit bis zur Anzeige der Sperre verzögern</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>Leeren Bildschirmschoner sofort anzeigen und bei Sperre</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>Reintentar</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>Inténtelo de nuevo en %1 minutos.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>Inténtelo de nuevo en %1 segundos.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>Cuenta bloqueada permanentemente.</translation>
</message>
@ -124,91 +124,91 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>No se pudo verificar %1, ingrese la contraseña para desbloquear</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>No se puede verificar %1, ingrese la contraseña para desbloquear</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>Red anormal</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation type="unfinished">Ukey</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation type="unfinished">QRCode</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation type="unfinished"></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>No se pudo verificar %1, todavía tiene %2 oportunidades de verificación</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation type="unfinished">Cancelar</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The following program is running to prevent the system from reboot!</source>
<translation type="obsolete">¡El siguiente programa se está ejecutando para evitar que el sistema se reinicie!</translation>
@ -2026,24 +2042,32 @@
<translation type="vanished">WLAN</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation type="unfinished">Reanudar</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation type="unfinished">Apaga</translation>
</message>
@ -2312,84 +2336,84 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation type="unfinished">Hibernar</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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">Apague su computadora, pero la aplicación permanece abierta. Cuando se enciende la computadora, se puede restaurar al estado en el que la dejó</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation type="unfinished">Suspender</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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">El ordenador permanece encendido, pero consume menos energía. La aplicación permanece abierta y puede despertarse rápidamente y volver a donde la dejó</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation type="unfinished">Reanudar</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation type="unfinished">Apaga</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation type="unfinished">Cerrar sesión</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
@ -2398,7 +2422,7 @@
<translation type="obsolete">Apagar</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation type="unfinished">Cierre todas las aplicaciones y, a continuación, apague el equipo</translation>
@ -2552,7 +2576,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>La imagen no existe</translation>
</message>
@ -2573,7 +2597,7 @@
<translation type="vanished">Tienes una nueva notificación</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>Vista</translation>
</message>
@ -2689,14 +2713,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished">Iniciar sesión</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2783,8 +2807,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2792,7 +2816,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>Cuánto tiempo mostrar el bloqueo</translation>
</message>
@ -2800,7 +2824,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>if show lock</translation>
</message>
@ -2814,8 +2838,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>Bloquee la pantalla inmediatamente</translation>
</message>
@ -2841,7 +2865,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2852,49 +2876,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>Diálogo para el protector de pantalla ukui.</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>Activado por la señal de inactividad de la sesión</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>Bloquee la pantalla y muestre el protector de pantalla inmediatamente</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>Mostrar protector de pantalla inmediatamente</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>Mostrar protector de pantalla en blanco inmediatamente y retrasar el tiempo para mostrar el bloqueo</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>Mostrar protector de pantalla en blanco inmediatamente y si se bloquea</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>Réessayer</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>Veuillez réessayer dans %1 minutes.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>Veuillez réessayer dans %1 secondes.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>Compte verrouillé définitivement.</translation>
</message>
@ -124,91 +124,91 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>Impossible de vérifier %1, veuillez entrer le mot de passe pour déverrouiller</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>Impossible de vérifier %1, veuillez entrer le mot de passe pour déverrouiller</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>Réseau anormal</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation type="unfinished">Ukey (en anglais seulement)</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation type="unfinished">QRCode</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation type="unfinished"></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>Échec de la vérification %1, vous avez encore %2 possibilités de vérification</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The following program is running to prevent the system from reboot!</source>
<translation type="obsolete">Le programme suivant est en cours dexécution pour empêcher le système de redémarrer !</translation>
@ -2022,24 +2038,32 @@
<translation type="vanished">Réseau local sans fil (WLAN)</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation type="unfinished">Redémarrer</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation type="unfinished">Arrêter</translation>
</message>
@ -2308,84 +2332,84 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation type="unfinished">Hiberner</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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">Éteignez votre ordinateur, mais lapplication reste ouverte. Lorsque lordinateur est allumé, il peut être restauré dans létat que vous avez laissé</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation type="unfinished">Suspendre</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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">Lordinateur reste allumé, mais consomme moins dénergie. Lapplication reste ouverte et peut rapidement se réveiller et revenir à lendroit vous vous étiez arrêté</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation type="unfinished">Redémarrer</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation type="unfinished">Arrêter</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation type="unfinished">Se déconnecter</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
@ -2394,7 +2418,7 @@
<translation type="obsolete">Mise hors tension</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation type="unfinished">Fermez toutes les applications, puis éteignez votre ordinateur</translation>
@ -2548,7 +2572,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>Limage nexiste pas</translation>
</message>
@ -2569,7 +2593,7 @@
<translation type="vanished">Vous avez reçu une nouvelle notification</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>Vue</translation>
</message>
@ -2685,14 +2709,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished">Connectez-vous</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2779,8 +2803,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2788,7 +2812,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>Combien de temps pour afficher le verrouillage</translation>
</message>
@ -2796,7 +2820,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>si afficher le verrou</translation>
</message>
@ -2810,8 +2834,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>Verrouillez lécran immédiatement</translation>
</message>
@ -2837,7 +2861,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2848,49 +2872,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>Boîte de dialogue pour léconomiseur décran ukui.</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>activé par le signal dinactivité de session</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>Verrouillez lécran et affichez immédiatement léconomiseur décran</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>Afficher léconomiseur décran immédiatement</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>Afficher immédiatement léconomiseur décran vide et retarder le temps daffichage du verrouillage</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>Afficher léconomiseur décran vide immédiatement et si le verrouillage</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>قاتە سىناۋ</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>.ٴسىز 1% مينۋت ٸشٸندە قاتە سىناپ كور</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>.ٴسىز 1% سەكونت ٸشٸندە قاتە سىناپ كور</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>.ەسەپات ماڭگىلىك قۇلىپتالادى</translation>
</message>
@ -124,91 +124,91 @@
<translation>كىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>دالەلدەۋ 1% جەڭىلىپ قالدى، قۇپيا نومەر كىرگىزىڭىز</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>دالەلدەۋگە بولمادى 1%، قۇپيا نۇمىردى كىرەۈزۈپ قۇلىبىن ٴٸشڭٸز</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>بينورمال تور</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation>چىراي تونۇتۇشنىڭ ساقتاۋ ۋاقىتى ٸشٸپ كەتتى، جاڭالاۋدى باسٸپ ياكي قۇپيا نومەر كىرەۈزۈپ قۇلىبىن ٴٸشڭٸز.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation>بارماقشى ٴٸزٸ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation>بارماقشى ۋېناسى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation>تۇستى پەردە</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation>ادام بەتى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation>اۋا ٴٸزٸ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation>قۇپيا كىلت</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation>ەكٸلٸك رازمەر</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation>بارماقشى ٴٸزٸ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation>بارماقشى ۋېنا تومۇزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation>تۇستى پەردە</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation>ادام بەتى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation>اۋا ٴٸزٸ</translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>دالەلدەۋ 1% جەڭىلىپ قالدى، جانە 2% دالەلدەۋ ورايڭىز بار</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation>كۇشىنەن قالدىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation>تۇراقتاندىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -1990,19 +2006,26 @@
<translation type="vanished">线</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation>سەستيما كۇزەتۋشى</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation>قاتە قوزعالتۋ</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation>بٸر قانشا الارمان بٸرلا ۋاقىتتا سەستاماعا كىردى، نۇ %1 سەستامانى ٸستەتلۋٸن كەسٸم جاسايسٸزبە؟</translation>
</message>
@ -2015,7 +2038,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation>تىعنداۋ</translation>
</message>
@ -2280,54 +2304,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation>ۇزاق ۇيقىعا كىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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>كومپيۋتەردى بەكتۋلى، ٴبىراق جيۋ ايقٸن قالىپىن ساقتايدى. كومپيۋتەر اشىلعان كەزدە، ٴسىز ايىرىلعان كەزدەگى قالىپقا قايتادى</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation>توقتاتٸپ قويۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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>كومپيۋتەر ايقٸن قالىپىن ساقتايدى، ٴبٸراق قۋات سارىپ قىلعانى بٸر دەيىن تومەن. نۇ جيۋ ايقٸن كۇيدە تۇرٸ، تەز جىلدامدىقتا ئويغىنىدۇ ونىڭ ۇستىنە ٴسىز توقتاعان جايغا قايتارعالى بولادٸ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation>قاتە قوزعالتۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation>بارلٸق ئەپنى ٶشٸرٸپ، سونان كومپيۋتەردى قاتە قوزعالتۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation>تىعنداۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation>شەگنىپ شىعۋ</translation>
</message>
@ -2336,31 +2360,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation>بارلٸق ئەپنى ٶشٸرٸپ، سونان كومپيۋتەردى ٴوشىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation>الارمانداردى سايكەستىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation>شەگىنۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
@ -2371,7 +2395,7 @@
<translation>بارلٸق ئەپنى ٶشٸرٸپ، كومپيۋتەردى ٶشٸرٸپ، سونان كومپيۋتەردى قاتە ٸشٸۋ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation>دارەجەسىن وسىرىپ ، سونان تاقاۋ</translation>
@ -2520,7 +2544,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>راسىم ساقتالعان ەمەس</translation>
</message>
@ -2541,7 +2565,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>كوز قاراس</translation>
</message>
@ -2653,14 +2677,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation>كىرۋ</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation>مەيمان</translation>
</message>
@ -2737,8 +2761,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2756,7 +2780,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>قانشالىق ۋاقىت قۇلۇپلانغانلىقىنى كورسەتۋ</translation>
</message>
@ -2764,7 +2788,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>قيسٸق قۇلپىلاۋدى كورسەتپەكشى بولسا</translation>
</message>
@ -2778,8 +2802,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>ەكٸرانٸ دەرەۋ قۇلپىلاۋ</translation>
</message>
@ -2805,7 +2829,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2816,13 +2840,13 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
@ -2837,38 +2861,38 @@
<translation>قوزعالتقاندىق ەكٸرانٸ قۇلپىلاۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>.ەكٸران قورعاۋ پٸروگٸرامماسٸنٸڭ دىيالوگ رامكاسى ukui</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>بوس سەگنال ارقىلى اكتيۆتەندٸرۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>ەكٸرانٸ قۇلپىلاۋ ونىڭ ۇستىنە دەرەۋ ەكٸران قورعاۋ پٸروگٸرامماسٸن كورسەتۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>ەكٸران قورعاۋ پٸروگٸرامماسٸن دەرەۋ كورسەتۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>قۇرعاق ەكٸران قورعاۋ پٸروگٸرامماسٸن دەرەۋ كورسەتۋ ونىڭ ۇستىنە قۇلپىلاۋ ۋاقتىنىنى كەشىكتىرىپ كورسەتۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>قيسٸق قۇلۇپلانسا، قۇرعاق ەكٸران قورعاۋ پٸروگٸرامماسٸن دەرەۋ كورسەتۋ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>قايرا سىنوو</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>.سىز 1% مىنۇت ىچىندە قايرا سىناپ باعىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>.سىز 1% سىكونت ىچىندە قايرا سىناپ باعىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>.ەسابات تۉبۅلۉك قۇلۇپلىنىدۇ</translation>
</message>
@ -124,91 +124,91 @@
<translation>كىرۉۉ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>دالىلدۅ 1% جەڭىلۉۉ بولدۇ ، سىرلۇۇ نومۇر كىرگىزىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>دالىلدۅۅگۅ بولبودۇ 1%، جاشىرۇۇن نومۇردۇ كىيىرىپ قۇلۇپنى اچىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>بۅتۅنچۅ تور</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation>چىراي تونۇتۇشنىڭ ساقتوو ۇباقتى اشىپ كەتتى، جاڭىلوونۇ چەگىپ كۅرۉنۉشتۅرۉ جاشىرۇۇن نومۇر كىيىرىپ قۇلۇپنى اچىڭ.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation>بارماق ئزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation>بارماق ۋېناسى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation>رەڭدار پاردا</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation>ادام بەتى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation>دووش ئزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation>جاشىرۇۇن اچقىچ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation>ەكىلىك قۇپۇيا نومۇر</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation>بارماق ئزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation>بارماق ۋېنا تومۇزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation>رەڭدار پاردا</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation>ادام بەتى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation>دووش ئزى</translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>دالىلدۅ 1% جەڭىلۉۉ بولدۇ ، داعى 2% دالىلدۅ وڭۇتۇڭۇز بار</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation>ارعادان قالتىرىش</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation>بەكىتۉۉ</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -1990,19 +2006,26 @@
<translation type="vanished">线</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation>ساامالىق كۉزۅتكۉچ</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation>قايرا قوزعوتۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation>بىر قانچا كەرەكتۅۅچۉ بىر لا ۇباقىتتا ساامالىقا كىردى، بۇل %1 سەستىمانى ىشتەتىشتى بەكىتەسىزبى؟</translation>
</message>
@ -2015,7 +2038,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation>جابۇۇ</translation>
</message>
@ -2280,54 +2304,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation>ۅچۉككۅ كىرۉۉ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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>كومپىيۇتەردى ەتىك، بىروق ئەپ اچىق ابالىن ساقتايت . كومپىيۇتەر اچىلعان ۇچۇردا ، سىز ايرىلعان ۇچۇرداقى ابالعا قايتات</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation>توقتوتۇپ قويۇش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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>كومپىيۇتەر اچىق ابالىن ساقتايت ، بىر وق قۇۋۋەت سەرپىياتى بىر عاچا تۅمۅن. بۇل ئەپ اچىق ابالدا تۇرات، تەز تەزدىكتە ئويغىنىدۇ داعى سىز توقتوعون جايعا قايتارعالى بولوت</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation>قايرا قوزعوتۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation>باردىق ئەپنى ۅچۉرۉپ، اندان كومپىيۇتەردى قايرا قوزعوتۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation>جابۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation>جانىپ سىندىرۇۇ</translation>
</message>
@ -2336,31 +2360,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation>باردىق ئەپنى ۅچۉرۉپ، اندان كومپىيۇتەردى ۅچۉرۉۉ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation>ابونتتاردى الماشتىرۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation>جانىش ، قايتىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
@ -2371,7 +2395,7 @@
<translation>باردىق ئەپنى ۅچۉرۉپ، كومپىيۇتەردى ۅچۉرۉپ، اندان كومپىيۇتەردى قايرا اچۇۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation>چەگىن ۅستۉرۉپ ، اندان بەكىتىش</translation>
@ -2520,7 +2544,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>سۉرۅت باربولۇۇسۇ ەمەس</translation>
</message>
@ -2541,7 +2565,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>قاروو</translation>
</message>
@ -2653,14 +2677,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation>كىرۉۉ</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation>قونوق</translation>
</message>
@ -2737,8 +2761,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2756,7 +2780,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>قانچەلىك ۇباقىت قۇلۇپلانغانلىقىنى كۅرسۅتۉۉ</translation>
</message>
@ -2764,7 +2788,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>ەگەر بەكىتىشتى كۅرسۅتمۅكچۉ بولسو</translation>
</message>
@ -2778,8 +2802,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>ەكراندى داروو قۇلۇپتوو</translation>
</message>
@ -2805,7 +2829,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2816,13 +2840,13 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
@ -2837,38 +2861,38 @@
<translation>قوزعولتقوندو ەكراندى قۇلۇپتوو</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>.ەكىران قورعوو پىروگىرامماسىنىن دىيالوگ كەرەنەسى ukui</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>بەكەر سەگنال ارقىلۇۇ اكتىپتەشىرۉۉ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>ەكراندى قۇلۇپتوو داعى داروو ەكىران قورعوو پىروگىرامماسىن كۅرسۅتۉۉ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>ەكىران قورعوو پىروگىرامماسىن داروو كۅرسۅتۉۉ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>كۅڭدۅي ەكىران قورعوو پىروگىرامماسىن داروو كۅرسۅتۉۉ داعى قۇلۇپتوو ۋاقتىنىنى كەچكىتىرىپ كۅرسۅتۉۉ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>ەگەر قۇلۇپلانسا، كۅڭدۅي ەكىران قورعوو پىروگىرامماسىن داروو كۅرسۅتۉۉ</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation> </translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation> </translation>
</message>
@ -124,91 +124,91 @@
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>%1/ </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation> </translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>%1/ %2 </translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation> %2 %1 </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation> </translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -2013,19 +2029,26 @@
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation> %1 ?</translation>
</message>
@ -2038,7 +2061,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation></translation>
</message>
@ -2307,54 +2331,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation> </translation>
</message>
@ -2363,31 +2387,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation> </translation>
@ -2398,7 +2422,7 @@
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation> </translation>
@ -2547,7 +2571,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation> </translation>
</message>
@ -2568,7 +2592,7 @@
<translation type="vanished"> </translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation> </translation>
</message>
@ -2684,14 +2708,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation> </translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation> </translation>
</message>
@ -2768,8 +2792,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation> ?</translation>
</message>
@ -2787,7 +2811,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation> </translation>
</message>
@ -2795,7 +2819,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation> </translation>
</message>
@ -2809,8 +2833,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation> </translation>
</message>
@ -2836,7 +2860,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation> </translation>
</message>
@ -2847,49 +2871,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation>multiUsrs </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation> </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation> </translation>
</message>

View File

@ -297,6 +297,18 @@
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -580,6 +592,10 @@
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginOptionsWidget</name>

View File

@ -297,6 +297,18 @@
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -580,6 +592,10 @@
<source>Restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>LoginOptionsWidget</name>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">Parola</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation type="unfinished">Yeniden Dene</translation>
</message>
@ -127,112 +127,112 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation type="unfinished">Parmak İzi</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation type="unfinished">Göz</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation type="unfinished">Yüz</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation type="unfinished">Ses İzi</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation type="unfinished"></translation>
</message>
@ -347,44 +347,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -686,24 +702,32 @@
<translation type="vanished">Kullanıcı Değiştir</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation type="unfinished">Yeniden Başlat</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation type="unfinished"></translation>
</message>
@ -808,90 +832,90 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation type="unfinished">Yeniden Başlat</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation type="unfinished">Çıkış</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation type="unfinished">Kullanıcı Değiştir</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation type="unfinished"></translation>
</message>
@ -1024,12 +1048,12 @@
<translation type="obsolete">Otomatik değiştir</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation type="unfinished"></translation>
</message>
@ -1045,14 +1069,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished">Misafir</translation>
</message>
@ -1083,8 +1107,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -1092,7 +1116,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation type="unfinished"></translation>
</message>
@ -1100,7 +1124,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation type="unfinished"></translation>
</message>
@ -1114,8 +1138,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation type="unfinished">Ekranı hemen kilitle</translation>
</message>
@ -1141,7 +1165,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -1152,13 +1176,13 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
@ -1173,38 +1197,38 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation>قايتا قايتا سىناش</translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>.سىز 1% مىنۇت ئىچىدە قايتا سىناپ بېقىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>.سىز 1% سېكونت ئىچىدە قايتا سىناپ بېقىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation>.ھېسابات مەڭگۈلۈك قۇلۇپلىنىدۇ</translation>
</message>
@ -124,91 +124,91 @@
<translation>كىرىش</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>دەلىللەش 1% مەغلۇپ بولدى، مەخپى نۇمۇر كىرگۈزۈڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>دەلىللەشكە بولمىدى 1%، مەخپىي نومۇرنى كىرگۈزۈپ قۇلۇپنى ئېچىڭ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation>بىنورمال تور</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation>چىراي تونۇتۇشنىڭ ساقلاش ۋاقتى ئېشىپ كەتتى، يېڭىلاشنى چىكىپ ياكى مەخپىي نومۇر كىرگۈزۈپ قۇلۇپنى ئېچىڭ.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation>بارماق ئىزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation>بارماق ۋېناسى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation>رەڭدار پەردە</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation>ئادەم يۈزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation>ئاۋاز ئىزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation>مەخپىي ئاچقۇچ</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation>ئىككىلىك كود</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation>بارماق ئىزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation>بارماق ۋېنا تومۇزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation>رەڭدار پەردە</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation>ئادەم يۈزى</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation>ئاۋاز ئىزى</translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>دەلىللەش 1% مەغلۇپ بولدى، يەنە 2% دەلىللەش پۇرسىتىڭىز بار</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation>ئەمەلدىن قالدۇرۇش</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation>جەزملەشتۈرۈش</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>تۆۋەندىكى پروگراممىلار قايتىدىن قوزغىتىشنى توسۇپ قالسىڭىز بولىدۇ،سىز «ئەمەلدىن قالدۇرۇش»نى چېكىپ ئاندىن بۇ تەرتىپلەرنى ئېتىۋەتسىڭىز بولىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>تۆۋەندىكى پىروگرامما ئېتىۋېتىلگەنلىكىنى توسۇپ قالىدۇ،سىز «ئەمەلدىن قالدۇرۇش»نى چېكىپ ئاندىن بۇ پروگراممىلارنى ئېتىۋەتسىڭىز بولىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>تۆۋەندىكى پروگرامما ئۇيقۇنى توسۇپ قالىدۇ،سىز «ئەمەلدىن قالدۇرۇش»نى چېكىپ ئاندىن بۇ پروگراممىلارنى ئېتىۋەتسىڭىز بولىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation>تۆۋەندىكى پروگرامما ئۇيقۇنى توسۇپ قالىدۇ،سىز «ئەمەلدىن قالدۇرۇش»نى چېكىپ ئاندىن بۇ پروگراممىلارنى ئېتىۋەتسىڭىز بولىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation>تۆۋەندىكى پىروگراممىلار بىكار قىلىنىشنى توسۇپ قالىدۇ،سىز «ئەمەلدىن قالدۇرۇش»نى چېكىپ ئاندىن بۇ پروگراممىلارنى ئېتىۋەتسىڭىز بولىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation type="unfinished"></translation>
</message>
<message>
<source>The following program is running to prevent the system from reboot!</source>
<translation type="vanished">!سېستىمىنىڭ قايتا قوزغىلىشىنىڭ ئالدىنى ئېلىش ئۈچۈن تۆۋەندىكى پروگرامما ئىجرا بولىۋاتىدۇ</translation>
@ -2006,24 +2022,32 @@
<translation type="vanished">线</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation>سىستىمىلىق كۆزەتكۈچ</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation>بىر قانچە ئابونت بىرلا ۋاقىتتا سىستېمىغا كىردى، بۇ %1 سىستېمىنى ئىشلىتىشنى جەزىملەشتۈرەمسىز؟</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation>قايتىدىن قوزغىتىش</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation>تېلېفوننى ئېتىۋېتىش</translation>
</message>
@ -2288,84 +2312,84 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation>ئۆچەككە كىرىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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>كومپيۇتېرنى ئېتىك، ئەمما ئەپ ئوچۇق ھالەتنى ساقلايدۇ. كومپيۇتېر ئېچىلغان چاغدا، سىز ئايرىلغان چاغدىكى ھالەتكە قايتىدۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation>توختىتىپ قويۇش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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>كومپيۇتېر ئوچۇق ھالەتنى ساقلايدۇ، ئەمما قۇۋۋەت سەرپىياتى بىر قەدەر تۆۋەن. بۇ ئەپ ئوچۇق ھالەتتە تۇرىدۇ، تېز سۈرئەتتە ئويغىنىدۇ ھەمدە سىز توختىغان جايغا قايتۇرغىلى بولىدۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation>قايتا قوزغىتىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation>بارلىق ئەپنى ئۆچۈرۈپ، ئاندىن كومپيۇتېرنى قايتا قوزغىتىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation>ئېتىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation>بىكار قىلىۋەتمەك</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation>نۆۋەتتە ئابونتلار سىستېمىدىن بىكار قىلىنىپ، سۆزلىشىشنى ئاخىرلاشتۇردى ھەمدە تىزىملىتىش كۆرۈنۈشىگە قايتىدۇ.</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation>خېرىدار ئالماشتۇرماق</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation>قۇلۇپ ئېكرانى </translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation>يېڭىلىغاندىن كېيىن قايتىدىن قوزغىتىش</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation>يېڭىلانغاندىن كېيىن ئاپپارات ئېتىلىدۇ</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation>بىكار قىلىۋەتمەك</translation>
</message>
@ -2374,7 +2398,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation>بارلىق ئەپنى ئۆچۈرۈپ، ئاندىن كومپيۇتېرنى ئۆچۈرۈش</translation>
@ -2528,7 +2552,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation>رەسىم مەۋجۇت ئەمەس</translation>
</message>
@ -2549,7 +2573,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation>قاراش</translation>
</message>
@ -2661,14 +2685,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation>كىرىش</translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation>مېھمان (نامسىز تىزىملىتىش)</translation>
</message>
@ -2755,8 +2779,8 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2764,7 +2788,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation>قانچىلىك ۋاقىت قۇلۇپلانغانلىقىنى كۆرسىتىش</translation>
</message>
@ -2772,7 +2796,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation>ئەگەر قۇلۇپلاشنى كۆرسەتمەكچى بولسا</translation>
</message>
@ -2786,8 +2810,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation>ئېكراننى دەرھال قۇلۇپلاش</translation>
</message>
@ -2813,7 +2837,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2824,13 +2848,13 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
@ -2845,38 +2869,38 @@
<translation>قوزغاتقاندا ئېكراننى قۇلۇپلاش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>.ئېكران قوغداش پروگراممىسىنىڭ دىيالوگ رامكىسى ukui</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation>بىكار سىگنال ئارقىلىق ئاكتىپلاشتۇرۇش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation>ئېكراننى قۇلۇپلاش ھەمدە دەرھال ئېكران قوغداش پروگراممىسىنى كۆرسىتىش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation>ئېكران قوغداش پروگراممىسىنى دەرھال كۆرسىتىش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation>قۇرۇق ئېكران قوغداش پروگراممىسىنى دەرھال كۆرسىتىش ھەمدە قۇلۇپلاش ۋاقتىنىنى كېچىكتۈرۈپ كۆرسىتىش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation>ئەگەر قۇلۇپلانسا، قۇرۇق ئېكران قوغداش پروگراممىسىنى دەرھال كۆرسىتىش</translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation></translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation></translation>
</message>
@ -124,91 +124,91 @@
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation>%1%2</translation>
</message>
@ -407,44 +407,60 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation>%2%1</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation></translation>
</message>
</context>
<context>
<name>CharsMoreWidget</name>
@ -1990,19 +2006,26 @@
<translation type="vanished">线</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation>%1?</translation>
</message>
@ -2015,7 +2038,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation></translation>
</message>
@ -2280,54 +2304,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation></translation>
</message>
@ -2336,31 +2360,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation></translation>
@ -2371,7 +2395,7 @@
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation></translation>
@ -2520,7 +2544,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation></translation>
</message>
@ -2541,7 +2565,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation></translation>
</message>
@ -2653,14 +2677,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2737,8 +2761,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2756,7 +2780,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation type="unfinished"></translation>
</message>
@ -2764,7 +2788,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation type="unfinished"></translation>
</message>
@ -2778,8 +2802,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation></translation>
</message>
@ -2805,7 +2829,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation></translation>
</message>
@ -2816,13 +2840,13 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation></translation>
</message>
@ -2837,38 +2861,38 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -24,7 +24,7 @@
<translation type="obsolete">使</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1172"/>
<location filename="../src/widgets/authdialog.cpp" line="1171"/>
<source>Retry</source>
<translation></translation>
</message>
@ -53,17 +53,17 @@
<translation type="vanished">%1%2</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1243"/>
<location filename="../src/widgets/authdialog.cpp" line="1242"/>
<source>Please try again in %1 minutes.</source>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1250"/>
<location filename="../src/widgets/authdialog.cpp" line="1249"/>
<source>Please try again in %1 seconds.</source>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1257"/>
<location filename="../src/widgets/authdialog.cpp" line="1256"/>
<source>Account locked permanently.</source>
<translation></translation>
</message>
@ -124,91 +124,91 @@
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1474"/>
<location filename="../src/widgets/authdialog.cpp" line="1624"/>
<location filename="../src/widgets/authdialog.cpp" line="1768"/>
<location filename="../src/widgets/authdialog.cpp" line="1949"/>
<location filename="../src/widgets/authdialog.cpp" line="1473"/>
<location filename="../src/widgets/authdialog.cpp" line="1623"/>
<location filename="../src/widgets/authdialog.cpp" line="1767"/>
<location filename="../src/widgets/authdialog.cpp" line="1948"/>
<source>Failed to verify %1, please enter password to unlock</source>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1477"/>
<location filename="../src/widgets/authdialog.cpp" line="1627"/>
<location filename="../src/widgets/authdialog.cpp" line="1773"/>
<location filename="../src/widgets/authdialog.cpp" line="1776"/>
<location filename="../src/widgets/authdialog.cpp" line="1952"/>
<location filename="../src/widgets/authdialog.cpp" line="1476"/>
<location filename="../src/widgets/authdialog.cpp" line="1626"/>
<location filename="../src/widgets/authdialog.cpp" line="1772"/>
<location filename="../src/widgets/authdialog.cpp" line="1775"/>
<location filename="../src/widgets/authdialog.cpp" line="1951"/>
<source>Unable to verify %1, please enter password to unlock</source>
<translation> %1</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1805"/>
<location filename="../src/widgets/authdialog.cpp" line="1804"/>
<source>Abnormal network</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1813"/>
<location filename="../src/widgets/authdialog.cpp" line="1812"/>
<source>Face recognition waiting time out, please click refresh or enter the password to unlock.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2076"/>
<location filename="../src/widgets/authdialog.cpp" line="2075"/>
<source>FingerPrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2078"/>
<location filename="../src/widgets/authdialog.cpp" line="2077"/>
<source>FingerVein</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2080"/>
<location filename="../src/widgets/authdialog.cpp" line="2079"/>
<source>Iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2082"/>
<location filename="../src/widgets/authdialog.cpp" line="2081"/>
<source>Face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2084"/>
<location filename="../src/widgets/authdialog.cpp" line="2083"/>
<source>VoicePrint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2086"/>
<location filename="../src/widgets/authdialog.cpp" line="2108"/>
<location filename="../src/widgets/authdialog.cpp" line="2085"/>
<location filename="../src/widgets/authdialog.cpp" line="2107"/>
<source>Ukey</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2088"/>
<location filename="../src/widgets/authdialog.cpp" line="2110"/>
<location filename="../src/widgets/authdialog.cpp" line="2087"/>
<location filename="../src/widgets/authdialog.cpp" line="2109"/>
<source>QRCode</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2098"/>
<location filename="../src/widgets/authdialog.cpp" line="2097"/>
<source>fingerprint</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2100"/>
<location filename="../src/widgets/authdialog.cpp" line="2099"/>
<source>fingervein</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2102"/>
<location filename="../src/widgets/authdialog.cpp" line="2101"/>
<source>iris</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2104"/>
<location filename="../src/widgets/authdialog.cpp" line="2103"/>
<source>face</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="2106"/>
<location filename="../src/widgets/authdialog.cpp" line="2105"/>
<source>voiceprint</source>
<translation></translation>
</message>
@ -230,8 +230,8 @@
<translation type="vanished">%1.</translation>
</message>
<message>
<location filename="../src/widgets/authdialog.cpp" line="1790"/>
<location filename="../src/widgets/authdialog.cpp" line="1794"/>
<location filename="../src/widgets/authdialog.cpp" line="1789"/>
<location filename="../src/widgets/authdialog.cpp" line="1793"/>
<source>Failed to verify %1, you still have %2 verification opportunities</source>
<translation> %1 %2 </translation>
</message>
@ -407,45 +407,61 @@
<context>
<name>BlockWidget</name>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="52"/>
<location filename="../src/widgets/blockwidget.cpp" line="119"/>
<location filename="../src/widgets/blockwidget.cpp" line="186"/>
<location filename="../src/widgets/blockwidget.cpp" line="60"/>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="239"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="56"/>
<location filename="../src/widgets/blockwidget.cpp" line="120"/>
<location filename="../src/widgets/blockwidget.cpp" line="187"/>
<location filename="../src/widgets/blockwidget.cpp" line="64"/>
<location filename="../src/widgets/blockwidget.cpp" line="141"/>
<location filename="../src/widgets/blockwidget.cpp" line="240"/>
<source>Confrim</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="128"/>
<location filename="../src/widgets/blockwidget.cpp" line="147"/>
<location filename="../src/widgets/blockwidget.cpp" line="166"/>
<source>If you do not perform any operation, the system will automatically %1 after %2 seconds.</source>
<translation>%2%1</translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="181"/>
<source>The following programs prevent restarting, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="132"/>
<location filename="../src/widgets/blockwidget.cpp" line="185"/>
<source>The following programs prevent the shutdown, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="137"/>
<location filename="../src/widgets/blockwidget.cpp" line="190"/>
<source>The following programs prevent suspend, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="247"/>
<source>shut down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="250"/>
<source>restart</source>
<translation></translation>
</message>
<message>
<source>The following programs prevent suspend,you can click &quot;Cancel&quot; and then close these programs.</source>
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="140"/>
<location filename="../src/widgets/blockwidget.cpp" line="193"/>
<source>The following programs prevent hibernation, you can click &quot;Cancel&quot; and then close these programs.</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/blockwidget.cpp" line="144"/>
<location filename="../src/widgets/blockwidget.cpp" line="197"/>
<source>The following programs prevent you from logging out, you can click &quot;Cancel&quot; and then close them.</source>
<translation></translation>
</message>
@ -2010,19 +2026,26 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="602"/>
<location filename="../src/widgets/lockwidget.cpp" line="1661"/>
<location filename="../src/widgets/lockwidget.cpp" line="603"/>
<location filename="../src/widgets/lockwidget.cpp" line="1706"/>
<source>system-monitor</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1223"/>
<location filename="../src/widgets/lockwidget.cpp" line="1228"/>
<location filename="../src/widgets/lockwidget.cpp" line="1232"/>
<location filename="../src/widgets/lockwidget.cpp" line="1238"/>
<source>%1 may cause users who have logged in to this computer to lose content that has not yet been stored,To still perform please click &quot;Confirm&quot;.</source>
<translation>%1使</translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1268"/>
<location filename="../src/widgets/lockwidget.cpp" line="1273"/>
<source>Multiple users are logged in at the same time.Are you sure you want to %1 this system?</source>
<translation>, %1 </translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1224"/>
<location filename="../src/widgets/lockwidget.cpp" line="1234"/>
<location filename="../src/widgets/lockwidget.cpp" line="1269"/>
<source>Restart</source>
<translation></translation>
</message>
@ -2035,7 +2058,8 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/lockwidget.cpp" line="1229"/>
<location filename="../src/widgets/lockwidget.cpp" line="1240"/>
<location filename="../src/widgets/lockwidget.cpp" line="1274"/>
<source>Shut Down</source>
<translation></translation>
</message>
@ -2304,54 +2328,54 @@
<context>
<name>PowerListWidget</name>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="268"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="271"/>
<location filename="../src/widgets/powerlistwidget.h" line="109"/>
<source>Hibernate</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="269"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.h" line="110"/>
<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></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="272"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="275"/>
<location filename="../src/widgets/powerlistwidget.h" line="122"/>
<source>Suspend</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="273"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.h" line="123"/>
<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></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="276"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.h" line="172"/>
<source>Restart</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="277"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<source>Close all apps, and then restart your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="279"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.h" line="196"/>
<source>Shut Down</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="284"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="287"/>
<location filename="../src/widgets/powerlistwidget.h" line="149"/>
<source>The current user logs out of the system, terminates the session, and returns to the login page</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="294"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="297"/>
<source>Logout</source>
<translation></translation>
</message>
@ -2360,31 +2384,31 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="280"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="283"/>
<location filename="../src/widgets/powerlistwidget.h" line="197"/>
<source>Close all apps, and then shut down your computer</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="286"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="289"/>
<location filename="../src/widgets/powerlistwidget.h" line="97"/>
<source>SwitchUser</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="288"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="291"/>
<location filename="../src/widgets/powerlistwidget.h" line="135"/>
<source>LockScreen</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="282"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="285"/>
<location filename="../src/widgets/powerlistwidget.h" line="147"/>
<source>Log Out</source>
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="290"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="293"/>
<location filename="../src/widgets/powerlistwidget.h" line="160"/>
<source>UpgradeThenRestart</source>
<translation></translation>
@ -2395,7 +2419,7 @@
<translation></translation>
</message>
<message>
<location filename="../src/widgets/powerlistwidget.cpp" line="292"/>
<location filename="../src/widgets/powerlistwidget.cpp" line="295"/>
<location filename="../src/widgets/powerlistwidget.h" line="184"/>
<source>UpgradeThenShutdown</source>
<translation></translation>
@ -2544,7 +2568,7 @@
<translation type="vanished">退</translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="133"/>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<source>Picture does not exist</source>
<translation></translation>
</message>
@ -2565,7 +2589,7 @@
<translation type="vanished"></translation>
</message>
<message>
<location filename="../src/screensaver/screensaver.cpp" line="136"/>
<location filename="../src/screensaver/screensaver.cpp" line="139"/>
<source>View</source>
<translation></translation>
</message>
@ -2681,14 +2705,14 @@
<context>
<name>UserListWidget</name>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="64"/>
<location filename="../src/widgets/userlistwidget.cpp" line="118"/>
<location filename="../src/widgets/userlistwidget.cpp" line="67"/>
<location filename="../src/widgets/userlistwidget.cpp" line="121"/>
<source>Login</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/widgets/userlistwidget.cpp" line="66"/>
<location filename="../src/widgets/userlistwidget.cpp" line="120"/>
<location filename="../src/widgets/userlistwidget.cpp" line="69"/>
<location filename="../src/widgets/userlistwidget.cpp" line="123"/>
<source>Guest</source>
<translation type="unfinished"></translation>
</message>
@ -2765,8 +2789,8 @@
<context>
<name>action</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="76"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="81"/>
<source>which block type</source>
<translation type="unfinished"></translation>
</message>
@ -2784,7 +2808,7 @@
<context>
<name>delay</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="62"/>
<source>how long to show lock</source>
<translation></translation>
</message>
@ -2792,7 +2816,7 @@
<context>
<name>has-lock</name>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="67"/>
<source>if show lock</source>
<translation></translation>
</message>
@ -2806,8 +2830,8 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="45"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="47"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="46"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="48"/>
<source>lock the screen immediately</source>
<translation></translation>
</message>
@ -2833,7 +2857,7 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="63"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="69"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="70"/>
<source>show the session tools</source>
<translation type="unfinished"></translation>
</message>
@ -2844,49 +2868,49 @@
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="68"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="74"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="75"/>
<source>show the app block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-command/main.cpp" line="73"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="79"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="80"/>
<source>show the multiUsers block window</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="39"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="40"/>
<source>Dialog for the ukui ScreenSaver.</source>
<translation>ukui </translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="49"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="50"/>
<source>activated by session idle signal</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="52"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="57"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="53"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="58"/>
<source>lock the screen and show screensaver immediately</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="54"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="55"/>
<source>show screensaver immediately</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="60"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="61"/>
<source>show blank screensaver immediately and delay time to show lock</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="65"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="66"/>
<source>show blank screensaver immediately and if lock</source>
<translation></translation>
</message>
<message>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="71"/>
<location filename="../src/lock-dialog/lockdialogmodel.cpp" line="72"/>
<source>show switch user window</source>
<translation type="unfinished"></translation>
</message>

View File

@ -19,13 +19,18 @@
#include "klabel.h"
#include "statusbutton.h"
#include "../lock-dialog/lockdialogmodel.h"
#include "powerlistwidget.h"
#include <QLabel>
#include <QListView>
#include <QStandardItemModel>
#include <QDebug>
#include <QDateTime>
#include <QTimer>
#include <QVBoxLayout>
#include <QHBoxLayout>
#define SHUTDOWN_MSG_TIME 60
BlockWidget::BlockWidget(LockDialogModel *model, QWidget *parent) : QWidget(parent), m_modelLockDialog(model)
{
initUi();
@ -41,6 +46,9 @@ void BlockWidget::initUi()
m_tipLabel = new KLabel(this);
m_tipLabel->setAlignment(Qt::AlignCenter);
m_tipLabel->setWordWrap(true);
m_msgTipLabel = new KLabel(this);
m_msgTipLabel->setAlignment(Qt::AlignCenter);
QHBoxLayout *listLayout = new QHBoxLayout();
listLayout->setAlignment(Qt::AlignCenter);
m_listView = new QListView(this);
@ -61,6 +69,7 @@ void BlockWidget::initUi()
mainLayout->setSpacing(46);
mainLayout->addStretch();
mainLayout->addWidget(m_tipLabel);
mainLayout->addWidget(m_msgTipLabel);
mainLayout->addLayout(listLayout);
mainLayout->addLayout(buttonLayout);
mainLayout->addStretch();
@ -70,10 +79,22 @@ void BlockWidget::initUi()
connect(m_modelLockDialog, &LockDialogModel::fontSizeChanged, this, &BlockWidget::onFontSizeChanged);
m_tipLabel->setFontSize((18 + m_curFontSize) * m_ptToPx);
connect(m_cancelButton, &QPushButton::clicked, this, [&]() { emit cancelButtonclicked(); });
connect(m_cancelButton, &QPushButton::clicked, this, [&]() {
if(shutdownTimer){
shutdownTimer->stop();
}
emit cancelButtonclicked();
});
connect(m_confirmButton, &QPushButton::clicked, this, [&]() { emit confirmButtonclicked(); });
}
void BlockWidget::hideEvent(QHideEvent *event)
{
if(shutdownTimer){
shutdownTimer->stop();
}
}
void BlockWidget::onFontSizeChanged(double fontSize)
{
m_curFontSize = fontSize;
@ -120,6 +141,38 @@ void BlockWidget::setTips(const QString tips)
m_confirmButton->setText(tr("Confrim"));
}
void BlockWidget::setMsgTips(int type)
{
msg_type = type;
QString tips = tr("If you do not perform any operation, the system will automatically %1 after %2 seconds.")
.arg(getHibited_tr_lowcase(msg_type))
.arg(SHUTDOWN_MSG_TIME);
m_msgTipLabel->setText(tips);
m_msgTipLabel->show();
lastDateTime = QDateTime::currentDateTime();
if (!shutdownTimer) {
shutdownTimer = new QTimer(this);
shutdownTimer->setInterval(500);
connect(shutdownTimer, &QTimer::timeout, this, [&] {
int interval = (60 - lastDateTime.secsTo(QDateTime::currentDateTime()));
if (interval <= 0) {
shutdownTimer->stop();
m_confirmButton->clicked();
m_msgTipLabel->setText("");
} else {
m_msgTipLabel->setText(
tr("If you do not perform any operation, the system will automatically %1 after %2 seconds.")
.arg(getHibited_tr_lowcase(msg_type))
.arg(interval));
}
});
}
shutdownTimer->start(500);
}
void BlockWidget::setWarning(QStringList list, int type)
{
m_tipLabel->setFixedWidth(this->width());
@ -186,3 +239,19 @@ void BlockWidget::setWarning(QStringList list, int type)
m_cancelButton->setText(tr("Cancel"));
m_confirmButton->setText(tr("Confrim"));
}
QString BlockWidget::getHibited_tr_lowcase(int type)
{
switch (type) {
case SHUTDOWN:
return tr("shut down");
break;
case REBOOT:
return tr("restart");
break;
default:
break;
}
return "";
}

View File

@ -20,11 +20,13 @@
#include <QWidget>
#include <QPixmap>
#include <QDateTime>
class KLabel;
class QPushButton;
class QListView;
class LockDialogModel;
class QTimer;
class BlockWidget : public QWidget
{
@ -37,18 +39,26 @@ public:
void setWarning(QStringList list, int type);
void updateFontFamily(QString fontFamily);
/**
* @brief
* @param type 01
* @return
*/
void setMsgTips(int type);
private:
void initUi();
private Q_SLOTS:
void onFontSizeChanged(double fontSize);
void hideEvent(QHideEvent *event);
Q_SIGNALS:
void cancelButtonclicked();
void confirmButtonclicked();
private:
KLabel *m_tipLabel = nullptr;
KLabel *m_msgTipLabel = nullptr;
QListView *m_listView = nullptr;
QPushButton *m_cancelButton = nullptr;
QPushButton *m_confirmButton = nullptr;
@ -59,6 +69,12 @@ private:
double m_curFontSize;
double m_ptToPx = 1.0;
QFont sysFont;
QTimer *shutdownTimer = nullptr;
QDateTime lastDateTime;
int msg_type;
QString getHibited_tr_lowcase(int type);
};
#endif // BLOCKWIDGET_H

View File

@ -419,6 +419,7 @@ void LockWidget::initPowerWidget()
connect(m_powerListWidget, &MyListWidget::currentItemChanged, this, &LockWidget::onPowerItemChanged);
connect(m_powerListWidget, &PowerListWidget::showInhibitWarning, this, &LockWidget::onShowInhibitWarning);
connect(m_powerListWidget, &PowerListWidget::mulUsersLogined, this, &LockWidget::onMulUsersLogined);
connect(m_powerListWidget, &PowerListWidget::sureShutDown, this, &LockWidget::onSureShutDown);
connect(m_powerListWidget, &PowerListWidget::lockScreenClicked, this, &LockWidget::onLockScreenClicked);
connect(m_powerListWidget, &PowerListWidget::suspendClicked, this, &LockWidget::onSuspendClicked);
connect(m_powerListWidget, &PowerListWidget::itemClicked, this, &LockWidget::onPowerItemClicked);
@ -1214,6 +1215,39 @@ void LockWidget::onShowInhibitWarning(QStringList list, int type, bool iscommand
m_systemMonitorBtn->show();
}
void LockWidget::onSureShutDown(int inhibitType, bool iscommand)
{
authDialog->hide();
buttonListWidget->hide();
m_timeWidget->hide();
m_powerListWidget->hide();
if (m_userListWidget && m_userListWidget->isVisible()) {
m_userListWidget->hide();
m_userButton->setClickedStatus(NORMAL);
}
m_blockWidget->setGeometry(this->geometry());
if (inhibitType == 0) {
m_inhibitType = "Reboot";
m_blockWidget->setTips(
tr("%1 may cause users who have logged in to this computer to lose content that has not yet "
"been stored,To still perform please click \"Confirm\".")
.arg(tr("Restart")));
} else if (inhibitType == 1) {
m_inhibitType = "PowerOff";
m_blockWidget->setTips(
tr("%1 may cause users who have logged in to this computer to lose content that has not yet "
"been stored,To still perform please click \"Confirm\".")
.arg(tr("Shut Down")));
}
m_blockWidget->setMsgTips(inhibitType);
m_blockWidget->show();
m_isInhibitStatus = true;
if (!m_isSessionTools)
m_isSessionTools = iscommand;
if (m_isSessionTools)
m_systemMonitorBtn->show();
}
void LockWidget::onMulUsersLogined(int inhibitType, bool iscommand)
{
authDialog->hide();

View File

@ -64,6 +64,8 @@ public:
void onMulUsersLogined(int inhibitType, bool iscommand = false);
void onSureShutDown(int inhibitType, bool iscommand = false);
void onLockScreenClicked();
void onSuspendClicked();

View File

@ -190,6 +190,9 @@ void PowerListWidget::onListItemClicked(QListWidgetItem *item)
if (shutdownLockcheck.count() > 0) {
Q_EMIT showInhibitWarning(shutdownLockcheck, powerBtnList[i].m_inhibitType, false);
break;
} else if(m_powerType == SAVER && m_modelLockDialog->getLoggedInUsersCount() >= 1 && powerBtnList[i].setFuncName != "Logout") {
Q_EMIT sureShutDown(powerBtnList[i].m_inhibitType, false);
break;
} else if (m_modelLockDialog->getLoggedInUsersCount() > 1 && powerBtnList[i].setFuncName != "Logout") {
Q_EMIT mulUsersLogined(powerBtnList[i].m_inhibitType, false);
break;

View File

@ -218,6 +218,7 @@ Q_SIGNALS:
void lockScreenClicked();
void suspendClicked();
void switchuserClicked();
void sureShutDown(int inhibitType, bool iscommand);
public Q_SLOTS:
void onUpdateListInfo();