diff --git a/.reuse/dep5 b/.reuse/dep5
new file mode 100644
index 000000000..dd9221ebd
--- /dev/null
+++ b/.reuse/dep5
@@ -0,0 +1,73 @@
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: dde-session-shell
+Upstream-Contact: UnionTech Software Technology Co., Ltd.
+Source: https://github.com/linuxdeepin/dde-session-shell
+
+# README
+Files: README.md README.zh_CN.md
+Copyright: None
+License: CC-BY-4.0
+
+# cmake
+Files: cmake/*.in cmake/*.cmake
+Copyright: None
+License: CC0-1.0
+
+# xml2cpp
+Files: src/global_util/dbus/*
+Copyright: The Qt Company Ltd.
+License: CC0-1.0
+
+# Project file
+Files: *.pro *.qrc *CMakeLists.txt *.cmake qt-theme.ini files/* scripts/* src/lightdm-deepin-greeter/deepin-greeter .project .syncexclude
+Copyright: None
+License: CC0-1.0
+
+# docs
+Files: docs/*
+Copyright: UnionTech Software Technology Co., Ltd.
+License: GPL-3.0-or-later
+
+# png svg
+Files: src/widgets/img/* misc/images/* src/session-widgets/img/* plugins/examples/login-plugins/login-udcp/images/*
+Copyright: UnionTech Software Technology Co., Ltd.
+License: GPL-3.0-or-later
+
+# translation
+Files: translations/* .tx/*
+Copyright: UnionTech Software Technology Co., Ltd.
+License: GPL-3.0-or-later
+
+# sh
+Files: lupdate.sh tests/test-recoverage.sh translate_generation.sh
+Copyright: None
+License: CC0-1.0
+
+# gitignore
+Files: .gitignore
+Copyright: None
+License: CC0-1.0
+
+# ci
+Files: .github/* .gitlab-ci.yml .obs/*
+Copyright: None
+License: CC0-1.0
+
+# xml toml json conf yaml
+Files: xml/*.xml *.json *.conf
+Copyright: UnionTech Software Technology Co., Ltd.
+License: GPL-3.0-or-later
+
+# qss
+Files: src/widgets/skin/*.qss
+Copyright: UnionTech Software Technology Co., Ltd.
+License: GPL-3.0-or-later
+
+# debian rpm archlinux
+Files: debian/* rpm/* archlinux/*
+Copyright: None
+License: CC0-1.0
+
+Files: toolGenerate/**/*
+Copyright: None
+License: CC0-1.0
diff --git a/REUSE.toml b/REUSE.toml
deleted file mode 100644
index 18a1d5358..000000000
--- a/REUSE.toml
+++ /dev/null
@@ -1,88 +0,0 @@
-version = 1
-SPDX-PackageName = "dde-session-shell"
-SPDX-PackageSupplier = "UnionTech Software Technology Co., Ltd."
-SPDX-PackageDownloadLocation = "https://github.com/linuxdeepin/dde-session-shell"
-
-[[annotations]]
-path = ["README.md", "README.zh_CN.md"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC-BY-4.0"
-
-[[annotations]]
-path = ["cmake/**.in", "cmake/**.cmake"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = "src/global_util/dbus/**"
-precedence = "aggregate"
-SPDX-FileCopyrightText = "The Qt Company Ltd."
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = ["**.pro", "**.qrc", "**CMakeLists.txt", "**.cmake", "qt-theme.ini", "files/**", "scripts/**", "src/lightdm-deepin-greeter/deepin-greeter", ".project", ".syncexclude"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = "docs/**"
-precedence = "aggregate"
-SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd."
-SPDX-License-Identifier = "GPL-3.0-or-later"
-
-[[annotations]]
-path = ["src/widgets/img/**", "misc/images/**", "src/session-widgets/img/**", "plugins/examples/login-plugins/login-udcp/images/**"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd."
-SPDX-License-Identifier = "GPL-3.0-or-later"
-
-[[annotations]]
-path = ["translations/**", "plugins/login-gesture/translations/**", ".tx/**"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd."
-SPDX-License-Identifier = "GPL-3.0-or-later"
-
-[[annotations]]
-path = ["lupdate.sh", "tests/test-recoverage.sh", "translate_generation.sh"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = ".gitignore"
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = [".github/**", ".gitlab-ci.yml", ".obs/**"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = ["xml/**.xml", "**.json", "**.conf"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd."
-SPDX-License-Identifier = "GPL-3.0-or-later"
-
-[[annotations]]
-path = "src/widgets/skin/**.qss"
-precedence = "aggregate"
-SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd."
-SPDX-License-Identifier = "GPL-3.0-or-later"
-
-[[annotations]]
-path = ["debian/**", "rpm/**", "archlinux/**"]
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
-
-[[annotations]]
-path = "toolGenerate/**/**"
-precedence = "aggregate"
-SPDX-FileCopyrightText = "None"
-SPDX-License-Identifier = "CC0-1.0"
diff --git a/plugins/CMakeLists.txt b/plugins/CMakeLists.txt
index 745918db6..a98068bd1 100644
--- a/plugins/CMakeLists.txt
+++ b/plugins/CMakeLists.txt
@@ -4,4 +4,3 @@ if (DISABLE_DSS_SNIPE)
endif()
# add_subdirectory(examples)
# add_subdirectory(assist_login)
-# add_subdirectory("login-gesture")
diff --git a/src/dde-lock/lockframe.cpp b/src/dde-lock/lockframe.cpp
index cf594bcb2..55dc7274d 100644
--- a/src/dde-lock/lockframe.cpp
+++ b/src/dde-lock/lockframe.cpp
@@ -171,7 +171,12 @@ bool LockFrame::event(QEvent *event)
}
if (keyValue != "") {
+#ifdef ENABLE_DSS_SNIPE
+ // v25 dde-daemon接受小驼峰命名的name
+ emit sendKeyValue(qtifyName(keyValue));
+#else
emit sendKeyValue(keyValue);
+#endif
}
}
return FullScreenBackground::event(event);
diff --git a/src/global_util/public_func.cpp b/src/global_util/public_func.cpp
index 20940968a..dbddc5d9d 100644
--- a/src/global_util/public_func.cpp
+++ b/src/global_util/public_func.cpp
@@ -356,3 +356,21 @@ bool isSleepLock()
return value.toBool();
}
#endif
+
+QString qtifyName(const QString &name) {
+ bool next_cap = false;
+ QString result;
+
+ for (auto it = name.cbegin(); it != name.cend(); ++it) {
+ if (*it == '-') {
+ next_cap = true;
+ } else if (next_cap) {
+ result.append(it->toUpper());
+ next_cap = false;
+ } else {
+ result.append(*it);
+ }
+ }
+
+ return result;
+}
\ No newline at end of file
diff --git a/src/global_util/public_func.h b/src/global_util/public_func.h
index 38e010bcf..22a98a2a5 100644
--- a/src/global_util/public_func.h
+++ b/src/global_util/public_func.h
@@ -82,4 +82,10 @@ void configWebEngine();
bool isSleepLock();
#endif
+/**
+ * @brief convert 'some-key' to 'someKey'.
+ */
+
+QString qtifyName(const QString &name);
+
#endif // PUBLIC_FUNC_H
diff --git a/translations/dde-session-shell_es_419.ts b/translations/dde-session-shell_es_419.ts
new file mode 100644
index 000000000..0460b7e64
--- /dev/null
+++ b/translations/dde-session-shell_es_419.ts
@@ -0,0 +1,571 @@
+
+
+ AuthFace
+
+ Face ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Face ID
+
+
+
+ Face ID locked, use password please
+
+
+
+ Device unavailable!
+
+
+
+
+ AuthFingerprint
+
+ Verify your fingerprint
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Fingerprint locked, use password please
+
+
+
+
+ AuthIris
+
+ Iris ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Iris ID
+
+
+
+ Iris ID locked, use password please
+
+
+
+
+ AuthPasskey
+
+ Please plug in the security key
+
+
+
+ Verification successful
+
+
+
+ Verification failed
+
+
+
+ Identifying the security key
+
+
+
+
+ AuthPassword
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong Password
+
+
+
+ Password
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthSingle
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthUKey
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong PIN
+
+
+
+ UKey is required
+
+
+
+ Enter your PIN
+
+
+
+ Please try again %n minute(s) later
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+
+ AuthWidget
+
+ Account
+
+
+
+ Your password will expire in %n days, please change it timely
+
+
+
+ Password expired, please change
+
+
+
+ Your password has expired. Please contact the administrator to change it
+
+
+
+ Terminal locked, please contact administrator
+
+
+
+
+ GreeterWorker
+
+ Wrong account
+
+
+
+ Wrong Password
+
+
+
+
+ InhibitWarnView
+
+ Cancel
+
+
+
+ The reason of inhibit.
+
+
+
+
+ LighterGreeter
+
+ Standard Mode
+
+
+
+
+ LockContent
+
+ Lock Screen
+
+
+
+ Failed to lock screen
+
+
+
+
+ LockWorker
+
+ Fingerprint verification timed out, please enter your password manually
+
+
+
+ Failed to match fingerprint
+
+
+
+
+ MultiUsersWarningView
+
+ Cancel
+
+
+
+ The above users are still logged in and data will be lost due to shutdown, are you sure you want to shut down?
+
+
+
+ The above users are still logged in and data will be lost due to reboot, are you sure you want to reboot?
+
+
+
+
+ SessionWidget
+
+ You have enabled the high system security level, thus cannot switch to the Wayland mode, please disable the high security level in Security Center and try again.
+
+
+
+
+ ShutdownWidget
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Lock
+
+
+
+ Log out
+
+
+
+ Switch user
+
+
+
+ Switch system
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+
+ SystemMonitor
+
+ Start system monitor
+
+
+
+
+ UdcpMFALoginWidget
+
+ 发送验证码
+
+
+
+ 请输入手机号
+
+
+
+ 请输入验证码
+
+
+
+ 获取验证码
+
+
+
+
+ UpdateCompleteWidget
+
+ View Logs
+
+
+
+ Updates successful
+
+
+
+ Your computer will reboot soon %1
+
+
+
+ Your computer will be turned off soon %1
+
+
+
+
+ UpdateLogWidget
+
+ Hide Logs
+
+
+
+
+ UpdateModel
+
+ Update failed
+
+
+
+ Unknown error
+
+
+
+ Backup failed
+
+
+
+ Dependency error
+
+
+
+ Reboot
+
+
+
+ Shut Down
+
+
+
+ Unable to perform system backup. If you continue the updates, you cannot roll back to the old system later.
+
+
+
+ Insufficient disk space. Please clean up your disk and try again.
+
+
+
+ DPKG error
+
+
+
+ Back Up Again
+
+
+
+ Abort
+
+
+
+ Proceed to Update
+
+
+
+ Failed to connect to backup services. Please check and retry again.
+
+
+
+ Failed to connect to update services. Please check and retry again.
+
+
+
+
+ UpdatePrepareWidget
+
+ Preparing for updates…
+
+
+
+
+ UpdateProgressWidget
+
+ Do not force a shutdown or power off when installing updates. Otherwise, your system may be damaged.
+
+
+
+
+ UpdateWorker
+
+ Update
+
+
+
+ Please plug in and then install updates.
+
+
+
+
+ WarningContent
+
+ The programs are preventing the computer from shutting down, and forcing shut down may cause data loss.
+
+
+
+ To close the program, click Cancel, and then close the program.
+
+
+
+ The programs are preventing the computer from reboot, and forcing reboot may cause data loss.
+
+
+
+ The programs are preventing the computer from suspend, and forcing suspend may cause data loss.
+
+
+
+ The programs are preventing the computer from hibernate, and forcing hibernate may cause data loss.
+
+
+
+ The programs are preventing the computer from log out, and forcing log out may cause data loss.
+
+
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Log out
+
+
+
+ Are you sure you want to shut down?
+
+
+
+ Are you sure you want to reboot?
+
+
+
+ Are you sure you want to log out?
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+ Closing the programs and shutting down, please wait...
+
+
+
+ Closing the programs and rebooting, please wait...
+
+
+
+ Closing the programs and logging out, please wait...
+
+
+
+
+ dss::module::AssistLoginWidget
+
+ Automatic login
+
+
+
+
+ dss::module::NetworkModule
+
+ Turn on
+
+
+
+ Turn off
+
+
+
+
\ No newline at end of file
diff --git a/translations/dde-session-shell_es_AR.ts b/translations/dde-session-shell_es_AR.ts
new file mode 100644
index 000000000..3242b6a37
--- /dev/null
+++ b/translations/dde-session-shell_es_AR.ts
@@ -0,0 +1,571 @@
+
+
+ AuthFace
+
+ Face ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Face ID
+
+
+
+ Face ID locked, use password please
+
+
+
+ Device unavailable!
+
+
+
+
+ AuthFingerprint
+
+ Verify your fingerprint
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Fingerprint locked, use password please
+
+
+
+
+ AuthIris
+
+ Iris ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Iris ID
+
+
+
+ Iris ID locked, use password please
+
+
+
+
+ AuthPasskey
+
+ Please plug in the security key
+
+
+
+ Verification successful
+
+
+
+ Verification failed
+
+
+
+ Identifying the security key
+
+
+
+
+ AuthPassword
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong Password
+
+
+
+ Password
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthSingle
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthUKey
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong PIN
+
+
+
+ UKey is required
+
+
+
+ Enter your PIN
+
+
+
+ Please try again %n minute(s) later
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+
+ AuthWidget
+
+ Account
+
+
+
+ Your password will expire in %n days, please change it timely
+
+
+
+ Password expired, please change
+
+
+
+ Your password has expired. Please contact the administrator to change it
+
+
+
+ Terminal locked, please contact administrator
+
+
+
+
+ GreeterWorker
+
+ Wrong account
+
+
+
+ Wrong Password
+
+
+
+
+ InhibitWarnView
+
+ Cancel
+
+
+
+ The reason of inhibit.
+
+
+
+
+ LighterGreeter
+
+ Standard Mode
+
+
+
+
+ LockContent
+
+ Lock Screen
+
+
+
+ Failed to lock screen
+
+
+
+
+ LockWorker
+
+ Fingerprint verification timed out, please enter your password manually
+
+
+
+ Failed to match fingerprint
+
+
+
+
+ MultiUsersWarningView
+
+ Cancel
+
+
+
+ The above users are still logged in and data will be lost due to shutdown, are you sure you want to shut down?
+
+
+
+ The above users are still logged in and data will be lost due to reboot, are you sure you want to reboot?
+
+
+
+
+ SessionWidget
+
+ You have enabled the high system security level, thus cannot switch to the Wayland mode, please disable the high security level in Security Center and try again.
+
+
+
+
+ ShutdownWidget
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Lock
+
+
+
+ Log out
+
+
+
+ Switch user
+
+
+
+ Switch system
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+
+ SystemMonitor
+
+ Start system monitor
+
+
+
+
+ UdcpMFALoginWidget
+
+ 发送验证码
+
+
+
+ 请输入手机号
+
+
+
+ 请输入验证码
+
+
+
+ 获取验证码
+
+
+
+
+ UpdateCompleteWidget
+
+ View Logs
+
+
+
+ Updates successful
+
+
+
+ Your computer will reboot soon %1
+
+
+
+ Your computer will be turned off soon %1
+
+
+
+
+ UpdateLogWidget
+
+ Hide Logs
+
+
+
+
+ UpdateModel
+
+ Update failed
+
+
+
+ Unknown error
+
+
+
+ Backup failed
+
+
+
+ Dependency error
+
+
+
+ Reboot
+
+
+
+ Shut Down
+
+
+
+ Unable to perform system backup. If you continue the updates, you cannot roll back to the old system later.
+
+
+
+ Insufficient disk space. Please clean up your disk and try again.
+
+
+
+ DPKG error
+
+
+
+ Back Up Again
+
+
+
+ Abort
+
+
+
+ Proceed to Update
+
+
+
+ Failed to connect to backup services. Please check and retry again.
+
+
+
+ Failed to connect to update services. Please check and retry again.
+
+
+
+
+ UpdatePrepareWidget
+
+ Preparing for updates…
+
+
+
+
+ UpdateProgressWidget
+
+ Do not force a shutdown or power off when installing updates. Otherwise, your system may be damaged.
+
+
+
+
+ UpdateWorker
+
+ Update
+
+
+
+ Please plug in and then install updates.
+
+
+
+
+ WarningContent
+
+ The programs are preventing the computer from shutting down, and forcing shut down may cause data loss.
+
+
+
+ To close the program, click Cancel, and then close the program.
+
+
+
+ The programs are preventing the computer from reboot, and forcing reboot may cause data loss.
+
+
+
+ The programs are preventing the computer from suspend, and forcing suspend may cause data loss.
+
+
+
+ The programs are preventing the computer from hibernate, and forcing hibernate may cause data loss.
+
+
+
+ The programs are preventing the computer from log out, and forcing log out may cause data loss.
+
+
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Log out
+
+
+
+ Are you sure you want to shut down?
+
+
+
+ Are you sure you want to reboot?
+
+
+
+ Are you sure you want to log out?
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+ Closing the programs and shutting down, please wait...
+
+
+
+ Closing the programs and rebooting, please wait...
+
+
+
+ Closing the programs and logging out, please wait...
+
+
+
+
+ dss::module::AssistLoginWidget
+
+ Automatic login
+
+
+
+
+ dss::module::NetworkModule
+
+ Turn on
+
+
+
+ Turn off
+
+
+
+
\ No newline at end of file
diff --git a/translations/dde-session-shell_es_CL.ts b/translations/dde-session-shell_es_CL.ts
new file mode 100644
index 000000000..6e3f67dbc
--- /dev/null
+++ b/translations/dde-session-shell_es_CL.ts
@@ -0,0 +1,571 @@
+
+
+ AuthFace
+
+ Face ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Face ID
+
+
+
+ Face ID locked, use password please
+
+
+
+ Device unavailable!
+
+
+
+
+ AuthFingerprint
+
+ Verify your fingerprint
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Fingerprint locked, use password please
+
+
+
+
+ AuthIris
+
+ Iris ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Iris ID
+
+
+
+ Iris ID locked, use password please
+
+
+
+
+ AuthPasskey
+
+ Please plug in the security key
+
+
+
+ Verification successful
+
+
+
+ Verification failed
+
+
+
+ Identifying the security key
+
+
+
+
+ AuthPassword
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong Password
+
+
+
+ Password
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthSingle
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+
+
+
+ Forgot password?
+
+
+
+
+ AuthUKey
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong PIN
+
+
+
+ UKey is required
+
+
+
+ Enter your PIN
+
+
+
+ Please try again %n minute(s) later
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+
+ AuthWidget
+
+ Account
+
+
+
+ Your password will expire in %n days, please change it timely
+
+
+
+ Password expired, please change
+
+
+
+ Your password has expired. Please contact the administrator to change it
+
+
+
+ Terminal locked, please contact administrator
+
+
+
+
+ GreeterWorker
+
+ Wrong account
+
+
+
+ Wrong Password
+
+
+
+
+ InhibitWarnView
+
+ Cancel
+
+
+
+ The reason of inhibit.
+
+
+
+
+ LighterGreeter
+
+ Standard Mode
+
+
+
+
+ LockContent
+
+ Lock Screen
+
+
+
+ Failed to lock screen
+
+
+
+
+ LockWorker
+
+ Fingerprint verification timed out, please enter your password manually
+
+
+
+ Failed to match fingerprint
+
+
+
+
+ MultiUsersWarningView
+
+ Cancel
+
+
+
+ The above users are still logged in and data will be lost due to shutdown, are you sure you want to shut down?
+
+
+
+ The above users are still logged in and data will be lost due to reboot, are you sure you want to reboot?
+
+
+
+
+ SessionWidget
+
+ You have enabled the high system security level, thus cannot switch to the Wayland mode, please disable the high security level in Security Center and try again.
+
+
+
+
+ ShutdownWidget
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Lock
+
+
+
+ Log out
+
+
+
+ Switch user
+
+
+
+ Switch system
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+
+ SystemMonitor
+
+ Start system monitor
+
+
+
+
+ UdcpMFALoginWidget
+
+ 发送验证码
+
+
+
+ 请输入手机号
+
+
+
+ 请输入验证码
+
+
+
+ 获取验证码
+
+
+
+
+ UpdateCompleteWidget
+
+ View Logs
+
+
+
+ Updates successful
+
+
+
+ Your computer will reboot soon %1
+
+
+
+ Your computer will be turned off soon %1
+
+
+
+
+ UpdateLogWidget
+
+ Hide Logs
+
+
+
+
+ UpdateModel
+
+ Update failed
+
+
+
+ Unknown error
+
+
+
+ Backup failed
+
+
+
+ Dependency error
+
+
+
+ Reboot
+
+
+
+ Shut Down
+
+
+
+ Unable to perform system backup. If you continue the updates, you cannot roll back to the old system later.
+
+
+
+ Insufficient disk space. Please clean up your disk and try again.
+
+
+
+ DPKG error
+
+
+
+ Back Up Again
+
+
+
+ Abort
+
+
+
+ Proceed to Update
+
+
+
+ Failed to connect to backup services. Please check and retry again.
+
+
+
+ Failed to connect to update services. Please check and retry again.
+
+
+
+
+ UpdatePrepareWidget
+
+ Preparing for updates…
+
+
+
+
+ UpdateProgressWidget
+
+ Do not force a shutdown or power off when installing updates. Otherwise, your system may be damaged.
+
+
+
+
+ UpdateWorker
+
+ Update
+
+
+
+ Please plug in and then install updates.
+
+
+
+
+ WarningContent
+
+ The programs are preventing the computer from shutting down, and forcing shut down may cause data loss.
+
+
+
+ To close the program, click Cancel, and then close the program.
+
+
+
+ The programs are preventing the computer from reboot, and forcing reboot may cause data loss.
+
+
+
+ The programs are preventing the computer from suspend, and forcing suspend may cause data loss.
+
+
+
+ The programs are preventing the computer from hibernate, and forcing hibernate may cause data loss.
+
+
+
+ The programs are preventing the computer from log out, and forcing log out may cause data loss.
+
+
+
+ Shut down
+
+
+
+ Reboot
+
+
+
+ Suspend
+
+
+
+ Hibernate
+
+
+
+ Log out
+
+
+
+ Are you sure you want to shut down?
+
+
+
+ Are you sure you want to reboot?
+
+
+
+ Are you sure you want to log out?
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+ Closing the programs and shutting down, please wait...
+
+
+
+ Closing the programs and rebooting, please wait...
+
+
+
+ Closing the programs and logging out, please wait...
+
+
+
+
+ dss::module::AssistLoginWidget
+
+ Automatic login
+
+
+
+
+ dss::module::NetworkModule
+
+ Turn on
+
+
+
+ Turn off
+
+
+
+
\ No newline at end of file
diff --git a/translations/dde-session-shell_es_MX.ts b/translations/dde-session-shell_es_MX.ts
new file mode 100644
index 000000000..8f11b34c9
--- /dev/null
+++ b/translations/dde-session-shell_es_MX.ts
@@ -0,0 +1,571 @@
+
+
+ AuthFace
+
+ Face ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Face ID
+
+
+
+ Face ID locked, use password please
+
+
+
+ Device unavailable!
+
+
+
+
+ AuthFingerprint
+
+ Verify your fingerprint
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Fingerprint locked, use password please
+
+
+
+
+ AuthIris
+
+ Iris ID
+
+
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Verify your Iris ID
+
+
+
+ Iris ID locked, use password please
+
+
+
+
+ AuthPasskey
+
+ Please plug in the security key
+
+
+
+ Verification successful
+
+
+
+ Verification failed
+
+
+
+ Identifying the security key
+
+
+
+
+ AuthPassword
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong Password
+ Contraseña Erronea
+
+
+ Password
+ Contraseña
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+ Restablecer contraseña
+
+
+ Forgot password?
+
+
+
+
+ AuthSingle
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+ Reset Password
+ Restablecer contraseña
+
+
+ Forgot password?
+
+
+
+
+ AuthUKey
+
+ Verification successful
+
+
+
+ Verification failed, %n chances left
+
+
+
+ Verification failed, only one chance left
+
+
+
+ Wrong PIN
+
+
+
+ UKey is required
+
+
+
+ Enter your PIN
+
+
+
+ Please try again %n minute(s) later
+
+
+
+ Please try again 1 minute later
+
+
+
+ Please try again %n minutes later
+
+
+
+
+ AuthWidget
+
+ Account
+
+
+
+ Your password will expire in %n days, please change it timely
+
+
+
+ Password expired, please change
+
+
+
+ Your password has expired. Please contact the administrator to change it
+
+
+
+ Terminal locked, please contact administrator
+
+
+
+
+ GreeterWorker
+
+ Wrong account
+
+
+
+ Wrong Password
+ Contraseña Erronea
+
+
+
+ InhibitWarnView
+
+ Cancel
+ Cancelar
+
+
+ The reason of inhibit.
+
+
+
+
+ LighterGreeter
+
+ Standard Mode
+
+
+
+
+ LockContent
+
+ Lock Screen
+
+
+
+ Failed to lock screen
+
+
+
+
+ LockWorker
+
+ Fingerprint verification timed out, please enter your password manually
+
+
+
+ Failed to match fingerprint
+
+
+
+
+ MultiUsersWarningView
+
+ Cancel
+ Cancelar
+
+
+ The above users are still logged in and data will be lost due to shutdown, are you sure you want to shut down?
+
+
+
+ The above users are still logged in and data will be lost due to reboot, are you sure you want to reboot?
+
+
+
+
+ SessionWidget
+
+ You have enabled the high system security level, thus cannot switch to the Wayland mode, please disable the high security level in Security Center and try again.
+
+
+
+
+ ShutdownWidget
+
+ Shut down
+ Apagar
+
+
+ Reboot
+
+
+
+ Suspend
+ Suspender
+
+
+ Hibernate
+
+
+
+ Lock
+
+
+
+ Log out
+
+
+
+ Switch user
+
+
+
+ Switch system
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+
+ SystemMonitor
+
+ Start system monitor
+
+
+
+
+ UdcpMFALoginWidget
+
+ 发送验证码
+
+
+
+ 请输入手机号
+
+
+
+ 请输入验证码
+
+
+
+ 获取验证码
+
+
+
+
+ UpdateCompleteWidget
+
+ View Logs
+
+
+
+ Updates successful
+
+
+
+ Your computer will reboot soon %1
+
+
+
+ Your computer will be turned off soon %1
+
+
+
+
+ UpdateLogWidget
+
+ Hide Logs
+
+
+
+
+ UpdateModel
+
+ Update failed
+
+
+
+ Unknown error
+
+
+
+ Backup failed
+
+
+
+ Dependency error
+
+
+
+ Reboot
+
+
+
+ Shut Down
+
+
+
+ Unable to perform system backup. If you continue the updates, you cannot roll back to the old system later.
+
+
+
+ Insufficient disk space. Please clean up your disk and try again.
+
+
+
+ DPKG error
+
+
+
+ Back Up Again
+
+
+
+ Abort
+
+
+
+ Proceed to Update
+
+
+
+ Failed to connect to backup services. Please check and retry again.
+
+
+
+ Failed to connect to update services. Please check and retry again.
+
+
+
+
+ UpdatePrepareWidget
+
+ Preparing for updates…
+
+
+
+
+ UpdateProgressWidget
+
+ Do not force a shutdown or power off when installing updates. Otherwise, your system may be damaged.
+
+
+
+
+ UpdateWorker
+
+ Update
+
+
+
+ Please plug in and then install updates.
+
+
+
+
+ WarningContent
+
+ The programs are preventing the computer from shutting down, and forcing shut down may cause data loss.
+
+
+
+ To close the program, click Cancel, and then close the program.
+
+
+
+ The programs are preventing the computer from reboot, and forcing reboot may cause data loss.
+
+
+
+ The programs are preventing the computer from suspend, and forcing suspend may cause data loss.
+
+
+
+ The programs are preventing the computer from hibernate, and forcing hibernate may cause data loss.
+
+
+
+ The programs are preventing the computer from log out, and forcing log out may cause data loss.
+
+
+
+ Shut down
+ Apagar
+
+
+ Reboot
+
+
+
+ Suspend
+ Suspender
+
+
+ Hibernate
+
+
+
+ Log out
+
+
+
+ Are you sure you want to shut down?
+
+
+
+ Are you sure you want to reboot?
+
+
+
+ Are you sure you want to log out?
+
+
+
+ Update and Shut Down
+
+
+
+ Update and Reboot
+
+
+
+ Closing the programs and shutting down, please wait...
+
+
+
+ Closing the programs and rebooting, please wait...
+
+
+
+ Closing the programs and logging out, please wait...
+
+
+
+
+ dss::module::AssistLoginWidget
+
+ Automatic login
+
+
+
+
+ dss::module::NetworkModule
+
+ Turn on
+
+
+
+ Turn off
+
+
+
+
\ No newline at end of file