From 2ee74a6584bcb8535a34efea36959e4a5c509fab Mon Sep 17 00:00:00 2001 From: fuleyi Date: Fri, 5 Dec 2025 17:58:28 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=A7=BB=E9=99=A4dde-login-reminder,?= =?UTF-8?q?=20=E8=BF=81=E7=A7=BB=E5=88=B0dde-session-ui=E4=B8=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 移除dde-login-reminder, 迁移到dde-session-ui中 Log: 移除dde-login-reminder, 迁移到dde-session-ui中 --- .tx/transifex.yaml | 8 - REUSE.toml | 4 +- lupdate.sh | 6 - misc/CMakeLists.txt | 6 - misc/dconf/org.deepin.dde.session.json | 17 -- tools/CMakeLists.txt | 1 - tools/dde-login-reminder/CMakeLists.txt | 48 --- .../dde-login-reminder.desktop | 10 - .../dde-login-reminder/loginreminderinfo.cpp | 95 ------ tools/dde-login-reminder/loginreminderinfo.h | 52 ---- tools/dde-login-reminder/main.cpp | 286 ------------------ .../translations/dde-login-reminder.ts | 78 ----- .../translations/dde-login-reminder_ar.ts | 76 ----- .../translations/dde-login-reminder_az.ts | 76 ----- .../translations/dde-login-reminder_bg.ts | 76 ----- .../translations/dde-login-reminder_bo.ts | 76 ----- .../translations/dde-login-reminder_ca.ts | 76 ----- .../translations/dde-login-reminder_cs.ts | 76 ----- .../translations/dde-login-reminder_da.ts | 76 ----- .../translations/dde-login-reminder_de.ts | 76 ----- .../translations/dde-login-reminder_el.ts | 76 ----- .../translations/dde-login-reminder_en_AU.ts | 76 ----- .../translations/dde-login-reminder_en_GB.ts | 76 ----- .../translations/dde-login-reminder_en_US.ts | 76 ----- .../translations/dde-login-reminder_es.ts | 76 ----- .../translations/dde-login-reminder_et.ts | 76 ----- .../translations/dde-login-reminder_fa.ts | 76 ----- .../translations/dde-login-reminder_fi.ts | 76 ----- .../translations/dde-login-reminder_fr.ts | 76 ----- .../translations/dde-login-reminder_gl_ES.ts | 76 ----- .../translations/dde-login-reminder_hi_IN.ts | 76 ----- .../translations/dde-login-reminder_hr.ts | 76 ----- .../translations/dde-login-reminder_hu.ts | 76 ----- .../translations/dde-login-reminder_id.ts | 76 ----- .../translations/dde-login-reminder_it.ts | 76 ----- .../translations/dde-login-reminder_ja.ts | 76 ----- .../translations/dde-login-reminder_ka.ts | 76 ----- .../translations/dde-login-reminder_kab.ts | 76 ----- .../translations/dde-login-reminder_kk.ts | 76 ----- .../translations/dde-login-reminder_ko.ts | 76 ----- .../translations/dde-login-reminder_lt.ts | 76 ----- .../translations/dde-login-reminder_mn.ts | 76 ----- .../translations/dde-login-reminder_ms.ts | 76 ----- .../translations/dde-login-reminder_ne.ts | 76 ----- .../translations/dde-login-reminder_nl.ts | 76 ----- .../translations/dde-login-reminder_pa.ts | 76 ----- .../translations/dde-login-reminder_pl.ts | 76 ----- .../translations/dde-login-reminder_pt.ts | 76 ----- .../translations/dde-login-reminder_pt_BR.ts | 76 ----- .../translations/dde-login-reminder_ro.ts | 76 ----- .../translations/dde-login-reminder_ru.ts | 76 ----- .../translations/dde-login-reminder_si.ts | 76 ----- .../translations/dde-login-reminder_sk.ts | 76 ----- .../translations/dde-login-reminder_sl.ts | 76 ----- .../translations/dde-login-reminder_sq.ts | 76 ----- .../translations/dde-login-reminder_sr.ts | 76 ----- .../translations/dde-login-reminder_th.ts | 76 ----- .../translations/dde-login-reminder_tr.ts | 76 ----- .../translations/dde-login-reminder_tzm.ts | 76 ----- .../translations/dde-login-reminder_ug.ts | 76 ----- .../translations/dde-login-reminder_uk.ts | 76 ----- .../translations/dde-login-reminder_vi.ts | 76 ----- .../translations/dde-login-reminder_zh_CN.ts | 76 ----- .../translations/dde-login-reminder_zh_HK.ts | 76 ----- .../translations/dde-login-reminder_zh_TW.ts | 76 ----- 65 files changed, 2 insertions(+), 4637 deletions(-) delete mode 100644 .tx/transifex.yaml delete mode 100755 lupdate.sh delete mode 100644 misc/dconf/org.deepin.dde.session.json delete mode 100644 tools/dde-login-reminder/CMakeLists.txt delete mode 100644 tools/dde-login-reminder/dde-login-reminder.desktop delete mode 100644 tools/dde-login-reminder/loginreminderinfo.cpp delete mode 100644 tools/dde-login-reminder/loginreminderinfo.h delete mode 100644 tools/dde-login-reminder/main.cpp delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ar.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_az.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_bg.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_bo.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ca.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_cs.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_da.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_de.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_el.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_en_AU.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_en_GB.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_en_US.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_es.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_et.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_fa.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_fi.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_fr.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_gl_ES.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_hi_IN.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_hr.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_hu.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_id.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_it.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ja.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ka.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_kab.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_kk.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ko.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_lt.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_mn.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ms.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ne.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_nl.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_pa.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_pl.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_pt.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_pt_BR.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ro.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ru.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_si.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_sk.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_sl.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_sq.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_sr.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_th.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_tr.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_tzm.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_ug.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_uk.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_vi.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_zh_CN.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_zh_HK.ts delete mode 100644 tools/dde-login-reminder/translations/dde-login-reminder_zh_TW.ts diff --git a/.tx/transifex.yaml b/.tx/transifex.yaml deleted file mode 100644 index e4d97ba..0000000 --- a/.tx/transifex.yaml +++ /dev/null @@ -1,8 +0,0 @@ -filters: -- filter_type: file - source_file: tools/dde-login-reminder/translations/dde-login-reminder.ts - file_format: QT - source_language: en_US - translation_files_expression: tools/dde-login-reminder/translations/dde-login-reminder_.ts -settings: - pr_branch_name: transifex_update_ diff --git a/REUSE.toml b/REUSE.toml index 8266d02..677feff 100644 --- a/REUSE.toml +++ b/REUSE.toml @@ -22,7 +22,7 @@ SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd." SPDX-License-Identifier = "LGPL-3.0-or-later" [[annotations]] -path = ["dbus/**.service", "systemd/**", "tools/**.service", "tools/dde-login-reminder/translations/**.ts"] +path = ["dbus/**.service", "systemd/**", "tools/**.service"] precedence = "aggregate" SPDX-FileCopyrightText = "UnionTech Software Technology Co., Ltd." SPDX-License-Identifier = "LGPL-3.0-or-later" @@ -40,7 +40,7 @@ SPDX-FileCopyrightText = "None" SPDX-License-Identifier = "CC0-1.0" [[annotations]] -path = ["src/**.xml", ".clog.toml", "configs/**.json", "src/**conf", "**.sh", "src/**.yaml", ".tx/config", ".tx/transifex.yaml", "tools/dde-login-reminder/dde-login-reminder.desktop"] +path = ["src/**.xml", ".clog.toml", "configs/**.json", "src/**conf", "**.sh", "src/**.yaml", ".tx/config", ".tx/transifex.yaml"] precedence = "aggregate" SPDX-FileCopyrightText = "None" SPDX-License-Identifier = "CC0-1.0" diff --git a/lupdate.sh b/lupdate.sh deleted file mode 100755 index 4e18683..0000000 --- a/lupdate.sh +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/bash - -# 更新 dde-login-reminder 翻译文件 -lupdate tools/dde-login-reminder -ts -no-obsolete translations/dde-login-reminder.ts - -# tx push -s -f --branch m20 diff --git a/misc/CMakeLists.txt b/misc/CMakeLists.txt index 21fbccf..4eef91c 100644 --- a/misc/CMakeLists.txt +++ b/misc/CMakeLists.txt @@ -21,9 +21,3 @@ install( install(FILES ${XSESSION} DESTINATION /etc/X11/Xsession.d/) install(FILES ${PROFILE} DESTINATION /etc/profile.d) - -# Install dconf configuration files -dtk_add_config_meta_files( - APPID org.deepin.dde.session - FILES ${CMAKE_CURRENT_SOURCE_DIR}/dconf/org.deepin.dde.session.json -) diff --git a/misc/dconf/org.deepin.dde.session.json b/misc/dconf/org.deepin.dde.session.json deleted file mode 100644 index 18cdd70..0000000 --- a/misc/dconf/org.deepin.dde.session.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "magic": "dsg.config.meta", - "version": "1.0", - "contents": { - "LoginReminder": { - "value": false, - "serial": 0, - "flags": [], - "name": "login reminder", - "name[zh_CN]": "登录提醒", - "description": "Display login reminder notification including login information, password expiration warning and failed login attempts", - "description[zh_CN]": "显示登录提醒通知,包括登录信息、密码过期警告和登录失败次数", - "permissions": "readwrite", - "visibility": "public" - } - } -} diff --git a/tools/CMakeLists.txt b/tools/CMakeLists.txt index ce81b21..3b3f3ef 100644 --- a/tools/CMakeLists.txt +++ b/tools/CMakeLists.txt @@ -1,4 +1,3 @@ -add_subdirectory("dde-login-reminder") add_subdirectory("dde-keyring-checker") add_subdirectory("dde-version-checker") add_subdirectory("dde-xsettings-checker") diff --git a/tools/dde-login-reminder/CMakeLists.txt b/tools/dde-login-reminder/CMakeLists.txt deleted file mode 100644 index 6aa517d..0000000 --- a/tools/dde-login-reminder/CMakeLists.txt +++ /dev/null @@ -1,48 +0,0 @@ -set(BIN_NAME dde-login-reminder) - -set(CMAKE_AUTOUIC ON) -set(CMAKE_AUTOMOC ON) -set(CMAKE_AUTORCC ON) - -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core Network DBus REQUIRED) -find_package(Dtk${DTK_VERSION_MAJOR} COMPONENTS Core REQUIRED) - -find_package(PkgConfig REQUIRED) - -message(${PROJECT_SOURCE_DIR}) - -add_executable(${BIN_NAME} - main.cpp - loginreminderinfo.h - loginreminderinfo.cpp - ${PROJECT_SOURCE_DIR}/src/utils/utils.h -) - -target_link_libraries(${BIN_NAME} - Qt${QT_VERSION_MAJOR}::Core - Qt${QT_VERSION_MAJOR}::DBus - Qt${QT_VERSION_MAJOR}::Network - Dtk${DTK_VERSION_MAJOR}::Core -) - -target_include_directories(${BIN_NAME} PUBLIC - ${PROJECT_SOURCE_DIR}/src/utils -) - -target_compile_definitions(${BIN_NAME} PRIVATE - CMAKE_INSTALL_FULL_DATADIR="${CMAKE_INSTALL_FULL_DATADIR}" -) - -install(TARGETS ${BIN_NAME} DESTINATION bin) - -# Install desktop file to autostart directory -install(FILES dde-login-reminder.desktop DESTINATION /etc/xdg/autostart/) - -# Translation files -file(GLOB TS_FILES ${CMAKE_CURRENT_SOURCE_DIR}/translations/*.ts) -find_package(Qt${QT_VERSION_MAJOR} COMPONENTS LinguistTools) -if(Qt${QT_VERSION_MAJOR}LinguistTools_FOUND AND TS_FILES) - qt_add_translation(QM_FILES ${TS_FILES}) - add_custom_target(${BIN_NAME}_translations ALL DEPENDS ${QM_FILES}) - install(FILES ${QM_FILES} DESTINATION ${CMAKE_INSTALL_DATADIR}/${BIN_NAME}/translations) -endif() diff --git a/tools/dde-login-reminder/dde-login-reminder.desktop b/tools/dde-login-reminder/dde-login-reminder.desktop deleted file mode 100644 index 82f02aa..0000000 --- a/tools/dde-login-reminder/dde-login-reminder.desktop +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Type=Application -Name=DDE Login Reminder -Comment=Display login reminder notification -Exec=/usr/bin/dde-login-reminder -Icon=preferences-system -Terminal=false -Categories=System; -X-Deepin-AutoStart=true -NoDisplay=true diff --git a/tools/dde-login-reminder/loginreminderinfo.cpp b/tools/dde-login-reminder/loginreminderinfo.cpp deleted file mode 100644 index 31d08d0..0000000 --- a/tools/dde-login-reminder/loginreminderinfo.cpp +++ /dev/null @@ -1,95 +0,0 @@ -// SPDX-FileCopyrightText: 2021 - 2023 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#include "loginreminderinfo.h" - -void registerLoginReminderInfoMetaType() -{ - qRegisterMetaType("LoginUtmpx"); - qDBusRegisterMetaType(); - - qRegisterMetaType("Spent"); - qDBusRegisterMetaType(); - - qRegisterMetaType("LoginReminderInfo"); - qDBusRegisterMetaType(); -} - -bool Spent::operator ==(const Spent &other) -{ - return (LastChange == other.LastChange) - && (Min == other.Min) - && (Max == other.Max) - && (Warn == other.Warn) - && (Inactive == other.Inactive) - && (Expire == other.Expire); -} - -bool LoginUtmpx::operator ==(const LoginUtmpx &other) -{ - return (InittabID == other.InittabID) - && (Line == other.Line) - && (Host == other.Host) - && (Address == other.Address) - && (Time == other.Time); -} - -bool LoginReminderInfo::operator ==(const LoginReminderInfo &other) -{ - return (Username == other.Username) - && (spent == other.spent) - && (CurrentLogin == other.CurrentLogin) - && (LastLogin == other.LastLogin) - && (FailCountSinceLastLogin == other.FailCountSinceLastLogin); -} - -QDBusArgument &operator<<(QDBusArgument &arg, const Spent &other) -{ - arg.beginStructure(); - arg << other.LastChange << other.Min << other.Max << other.Warn << other.Inactive << other.Expire; - arg.endStructure(); - return arg; -} - -const QDBusArgument &operator>>(const QDBusArgument &arg, Spent &other) -{ - arg.beginStructure(); - arg >> other.LastChange >> other.Min >> other.Max >> other.Warn >> other.Inactive >> other.Expire; - arg.endStructure(); - return arg; -} - -QDBusArgument &operator<<(QDBusArgument &arg, const LoginUtmpx &other) -{ - arg.beginStructure(); - arg << other.InittabID << other.Line << other.Host << other.Address<< other.Time; - arg.endStructure(); - return arg; -} - -const QDBusArgument &operator>>(const QDBusArgument &arg, LoginUtmpx &other) -{ - arg.beginStructure(); - arg >> other.InittabID >> other.Line >> other.Host >> other.Address >> other.Time; - arg.endStructure(); - return arg; -} - -QDBusArgument &operator<<(QDBusArgument &arg, const LoginReminderInfo &other) -{ - arg.beginStructure(); - arg << other.Username << other.spent << other.CurrentLogin - << other.LastLogin << other.FailCountSinceLastLogin; - arg.endStructure(); - return arg; -} - -const QDBusArgument &operator>>(const QDBusArgument &arg, LoginReminderInfo &other) -{ - arg.beginStructure(); - arg >> other.Username >> other.spent >> other.CurrentLogin - >> other.LastLogin >> other.FailCountSinceLastLogin; - arg.endStructure(); - return arg; -} diff --git a/tools/dde-login-reminder/loginreminderinfo.h b/tools/dde-login-reminder/loginreminderinfo.h deleted file mode 100644 index 2496abe..0000000 --- a/tools/dde-login-reminder/loginreminderinfo.h +++ /dev/null @@ -1,52 +0,0 @@ -// SPDX-FileCopyrightText: 2021 - 2023 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#ifndef LOGINREMINDERINFO_H -#define LOGINREMINDERINFO_H - -#include -#include -struct Spent{ - int LastChange; - int Min; - int Max; - int Warn; - int Inactive; - int Expire; - - bool operator ==(const Spent &other); -}; -Q_DECLARE_METATYPE(Spent) -QDBusArgument &operator<<(QDBusArgument &arg, const Spent &other); -const QDBusArgument &operator>>(const QDBusArgument &arg, Spent &other); - -struct LoginUtmpx { - QString InittabID; - QString Line; - QString Host; - QString Address; - QString Time; - - bool operator ==(const LoginUtmpx &other); -}; -Q_DECLARE_METATYPE(LoginUtmpx) -QDBusArgument &operator<<(QDBusArgument &arg, const LoginUtmpx &other); -const QDBusArgument &operator>>(const QDBusArgument &arg, LoginUtmpx &other); - -struct LoginReminderInfo { - QString Username; - Spent spent; - LoginUtmpx CurrentLogin; - LoginUtmpx LastLogin; - int FailCountSinceLastLogin; - - bool operator ==(const LoginReminderInfo &other); -}; -Q_DECLARE_METATYPE(LoginReminderInfo) -QDBusArgument &operator<<(QDBusArgument &arg, const LoginReminderInfo &other); -const QDBusArgument &operator>>(const QDBusArgument &arg, LoginReminderInfo &other); - -void registerLoginReminderInfoMetaType(); - -#endif // LOGINREMINDERINFO_H diff --git a/tools/dde-login-reminder/main.cpp b/tools/dde-login-reminder/main.cpp deleted file mode 100644 index 51c8ac7..0000000 --- a/tools/dde-login-reminder/main.cpp +++ /dev/null @@ -1,286 +0,0 @@ -// SPDX-FileCopyrightText: 2021 - 2023 UnionTech Software Technology Co., Ltd. -// -// SPDX-License-Identifier: GPL-3.0-or-later - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -#include - -#include "loginreminderinfo.h" - -DCORE_USE_NAMESPACE - -// 前置声明 -int checkPasswordExpired(); - -int start() -{ - qDebug() << "login reminder init"; - - // 读取 DConfig 配置,检查 LoginReminder 是否开启 - DConfig *config = DConfig::create("org.deepin.dde.session", "org.deepin.dde.session"); - bool loginReminderEnabled = false; // 默认关闭 - if (config && config->isValid()) { - loginReminderEnabled = config->value("LoginReminder", false).toBool(); - qDebug() << "LoginReminder enabled:" << loginReminderEnabled; - } - - // 如果 login-reminder 没有开启,仅检查密码过期情况 - if (!loginReminderEnabled) { - qDebug() << "LoginReminder is disabled, only checking password expiration"; - return checkPasswordExpired(); - } - - QDBusInterface userInter("org.deepin.dde.Accounts1", QString("/org/deepin/dde/Accounts1/User%1").arg(getuid()), "org.deepin.dde.Accounts1.User", QDBusConnection::systemBus()); - QDBusPendingReply reply = userInter.call("GetReminderInfo"); - if (reply.isError()) { - qWarning() << "failed to retrieve login reminder info, error: " << reply.error().message(); - return -1; - } - - // 获取当前设备的ip - auto getFirstIpAddress = [] { - QList addressesList = QNetworkInterface::allAddresses(); - - // 优先查找ipv4的地址 - auto ipV4Iter = std::find_if(addressesList.begin(), addressesList.end(), [ = ] (QHostAddress address) { - return (address.protocol() == QAbstractSocket::IPv4Protocol) - && (address != QHostAddress::LocalHost) - && (address != QHostAddress::Broadcast) - && (address != QHostAddress::AnyIPv4) - && (address != QHostAddress::Any); - }); - - if (ipV4Iter != addressesList.end()) { - return ipV4Iter->toString(); - } - - // 其次,寻找可用的ipv6地址 - auto ipV6Iter = std::find_if(addressesList.begin(), addressesList.end(), [ = ] (QHostAddress address) { - return (address.protocol() == QAbstractSocket::IPv6Protocol) - && (address != QHostAddress::LocalHostIPv6) - && (address != QHostAddress::AnyIPv6) - && (address != QHostAddress::Any); - }); - - if (ipV6Iter != addressesList.end()) { - return ipV6Iter->toString(); - } - - return QString(); - }; - -#define SECONDS_PER_DAY (60 * 60 * 24) - const LoginReminderInfo &info = reply.value(); - - const QString &title = QObject::tr("Login Reminder"); - const QString ¤tLoginTime = info.CurrentLogin.Time.left(QString("yyyy-MM-dd hh:mm:ss").length()); - const QString &address = (info.CurrentLogin.Address == "0.0.0.0") ? getFirstIpAddress() : info.CurrentLogin.Address; - QString body = QString("%1 %2 %3").arg(info.Username).arg(address).arg(currentLoginTime); - int daysLeft = info.spent.LastChange + info.spent.Max - int(QDateTime::currentSecsSinceEpoch() / SECONDS_PER_DAY); - bool needNotify = false; - if ((info.spent.Max != -1) && (info.spent.Warn != -1) && (info.spent.Warn > daysLeft)) { - needNotify = true; - body += " " + QString(QObject::tr("Your password will expire in %1 days")).arg(daysLeft); - } - if (info.FailCountSinceLastLogin > 0) { - needNotify = true; - body += "\n" + QString(QObject::tr("%1 login failures since the last successful login")).arg(info.FailCountSinceLastLogin); - } - if (!needNotify) { - return 0; - } - const QString &lastLoginTime = info.LastLogin.Time.left(QString("yyyy-MM-dd hh:mm:ss").length()); - QString content; - content += QString("

%1

").arg(info.Username); - content += QString("

%1

").arg(address); - content += "

" + QString(QObject::tr("Login time: %1")).arg(currentLoginTime) + "

"; - content += "

" + QString(QObject::tr("Last login: %1")).arg(lastLoginTime) + "

"; - content += "

" + QString("Your password will expire in %1 days").arg(daysLeft) + "

"; - content += "
"; - content += "

" + QString("%1 login failures since the last successful login").arg(info.FailCountSinceLastLogin) + "

"; - - QDBusInterface *notifyInter = new QDBusInterface("org.freedesktop.Notifications", "/org/freedesktop/Notifications", "org.freedesktop.Notifications"); - QVariantMap hints; - hints.insert(QString("x-deepin-action-details"),QVariant(QString("/usr/bin/dde-hints-dialog, %1, %2").arg(title).arg(content))); - QDBusPendingReply notifyIdReply = notifyInter->call("Notify", "dde-control-center", uint(0), "preferences-system", title, body, QStringList() << "details" << QObject::tr("Details"), hints, int(0)); - if (notifyIdReply.isError()) { - qWarning() << "failed to call notification, error: " << notifyIdReply.error().message(); - return -1; - } - uint notifyId = notifyIdReply.value(); - - // 5秒后自动关闭通知,避免在通知中心中显示 - sleep(10); - - QDBusPendingReply<> closeReply = notifyInter->call("CloseNotification", notifyId); - if (closeReply.isError()) { - qWarning() << "failed to close notification, error: " << closeReply.error().message(); - return -1; - } - - qDebug() << "login reminder init finished"; - return 0; -} - -int checkPasswordExpired() { - qDebug() << "check password expired"; - - // 调用 PasswordExpiredInfo 获取密码过期信息 - QDBusInterface userInter("org.deepin.dde.Accounts1", - QString("/org/deepin/dde/Accounts1/User%1").arg(getuid()), - "org.deepin.dde.Accounts1.User", - QDBusConnection::systemBus()); - - QDBusMessage reply = userInter.call("PasswordExpiredInfo"); - if (reply.type() == QDBusMessage::ErrorMessage) { - qWarning() << "failed to retrieve password expired info, error: " << reply.errorMessage(); - return -1; - } - - // 解析返回值: (Int32 expiredStatus, Int64 dayLeft) - QList args = reply.arguments(); - if (args.size() < 2) { - qWarning() << "invalid reply from PasswordExpiredInfo"; - return -1; - } - - int expiredStatus = args[0].toInt(); - qint64 dayLeft = args[1].toLongLong(); - - qDebug() << "Password expired status:" << expiredStatus << ", days left:" << dayLeft; - - // expiredStatus: 0=正常, 1=即将过期, 2=已过期 - if (expiredStatus == 0) { - qDebug() << "Password is valid, no notification needed"; - return 0; - } - - // 构建通知内容 - QString title = QObject::tr("Password Expiration Warning"); - QString body; - QString content; - - if (expiredStatus == 2) { - // 密码已过期 - body = QObject::tr("Your password has expired. Please change it immediately."); - content = QString("

%1

").arg(QObject::tr("Your password has expired!")); - content += QString("

%1

").arg(QObject::tr("For security reasons, please change your password immediately.")); - } else if (expiredStatus == 1 && dayLeft > 0) { - // 密码即将过期 - body = QObject::tr("Your password will expire in %1 days. Please change it soon.").arg(dayLeft); - content = QString("

%1

").arg(QObject::tr("Password Expiration Warning")); - content += QString("

%1

").arg(QObject::tr("Your password will expire in %1 days.").arg(dayLeft)); - content += QString("

%1

").arg(QObject::tr("Please change your password as soon as possible.")); - } else { - // 其他情况 - qDebug() << "Unknown password status, no notification"; - return 0; - } - - // 发送通知 - QDBusInterface *notifyInter = new QDBusInterface("org.freedesktop.Notifications", - "/org/freedesktop/Notifications", - "org.freedesktop.Notifications"); - QVariantMap hints; - // 点击通知后打开控制中心的账户密码修改页面 - hints.insert(QString("x-deepin-action-change_password"), - QVariant(QString("dbus-send,--print-reply,--dest=org.deepin.dde.ControlCenter1,/org/deepin/dde/ControlCenter1,org.deepin.dde.ControlCenter1.ShowPage,string:accountsloginMethodItempassword"))); - - QDBusPendingReply notifyIdReply = notifyInter->call("Notify", - "dde-control-center", - uint(0), - "preferences-system", - title, - body, - QStringList() << "change_password" << QObject::tr("Change Password"), - hints, - int(0)); - if (notifyIdReply.isError()) { - qWarning() << "failed to call notification, error: " << notifyIdReply.error().message(); - return -1; - } - uint notifyId = notifyIdReply.value(); - - // 10秒后自动关闭通知 - sleep(5); - - QDBusPendingReply<> closeReply = notifyInter->call("CloseNotification", notifyId); - if (closeReply.isError()) { - qWarning() << "failed to close notification, error: " << closeReply.error().message(); - return -1; - } - - qDebug() << "password expired check finished"; - return 0; -} - -int main(int argc, char *argv[]) -{ - QCoreApplication app(argc, argv); - app.setOrganizationName("deepin"); - app.setApplicationName("dde-login-reminder"); - - // 加载翻译文件 - QTranslator *translator = new QTranslator(&app); - QString locale = QLocale::system().name(); - - // 尝试多个可能的翻译路径 - QStringList translationPaths; - translationPaths << QString(CMAKE_INSTALL_FULL_DATADIR) + "/dde-login-reminder/translations" - << "/usr/share/dde-login-reminder/translations" - << "/usr/local/share/dde-login-reminder/translations"; - - bool loaded = false; - for (const QString &path : translationPaths) { - if (translator->load(QString("dde-login-reminder_%1").arg(locale), path)) { - app.installTranslator(translator); - qDebug() << "Loaded translation for locale:" << locale << "from" << path; - loaded = true; - break; - } - } - - if (!loaded) { - qDebug() << "Failed to load translation for locale:" << locale; - qDebug() << "Tried paths:" << translationPaths; - } - - registerLoginReminderInfoMetaType(); - - // 检查 org.deepin.dde.Notification1 服务是否已启动 - QDBusConnectionInterface *interface = QDBusConnection::sessionBus().interface(); - if (interface->isServiceRegistered("org.deepin.dde.Notification1")) { - // 服务已启动,直接执行 - qDebug() << "Notification service already available, starting immediately"; - int result = start(); - return result; - } - - // 服务未启动,动态监听服务注册 - qDebug() << "Notification service not available, waiting for it to start..."; - QDBusServiceWatcher *watcher = new QDBusServiceWatcher( - "org.deepin.dde.Notification1", - QDBusConnection::sessionBus(), - QDBusServiceWatcher::WatchForRegistration, - &app - ); - - QObject::connect(watcher, &QDBusServiceWatcher::serviceRegistered, [&app](const QString &serviceName) { - qDebug() << "Notification service registered:" << serviceName; - int result = start(); - app.exit(result); - }); - - return app.exec(); -} \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder.ts b/tools/dde-login-reminder/translations/dde-login-reminder.ts deleted file mode 100644 index 761e4ff..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder.ts +++ /dev/null @@ -1,78 +0,0 @@ - - - - - QObject - - - Login Reminder - Login Reminder - - - - Your password will expire in %1 days - Your password will expire in %1 days - - - - %1 login failures since the last successful login - %1 login failures since the last successful login - - - - Login time: %1 - Login time: %1 - - - - Last login: %1 - Last login: %1 - - - - Details - Details - - - - - Password Expiration Warning - Password Expiration Warning - - - - Your password has expired. Please change it immediately. - Your password has expired. Please change it immediately. - - - - Your password has expired! - Your password has expired! - - - - For security reasons, please change your password immediately. - For security reasons, please change your password immediately. - - - - Your password will expire in %1 days. Please change it soon. - Your password will expire in %1 days. Please change it soon. - - - - Your password will expire in %1 days. - Your password will expire in %1 days. - - - - Please change your password as soon as possible. - Please change your password as soon as possible. - - - - Change Password - Change Password - - - diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ar.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ar.ts deleted file mode 100644 index 0e93b7e..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ar.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - تغيير كلمة المرور - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_az.ts b/tools/dde-login-reminder/translations/dde-login-reminder_az.ts deleted file mode 100644 index 62a9614..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_az.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Şifrəni dəyişin - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_bg.ts b/tools/dde-login-reminder/translations/dde-login-reminder_bg.ts deleted file mode 100644 index caf51b5..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_bg.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Смяна на паролата - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_bo.ts b/tools/dde-login-reminder/translations/dde-login-reminder_bo.ts deleted file mode 100644 index e500b31..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_bo.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - གསང་ཨང་བཟོ་བཅོས། - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ca.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ca.ts deleted file mode 100644 index bdbaa44..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ca.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - Recordatori d'entrada - - - - Your password will expire in %1 days - La contrasenya caducarà d'aquí a %1 dies. - - - - %1 login failures since the last successful login - %1 errors d'entrada des de la darrera obertura de sessió - - - - Login time: %1 - Hora d'entrada: %1 - - - - Last login: %1 - Darrera entrada: %1 - - - - Details - Detalls - - - - - Password Expiration Warning - Avís de venciment de la contrasenya - - - - Your password has expired. Please change it immediately. - La contrasenya ha caducat. Si us plau, canvieu-la immediatament. - - - - Your password has expired! - La contrasenya ha caducat! - - - - For security reasons, please change your password immediately. - Per motius de seguretat, si us plau, canvieu la contrasenya immediatament. - - - - Your password will expire in %1 days. Please change it soon. - La contrasenya caducarà d'aquí a %1 dies. Si us plau, canvieu-la aviat. - - - - Your password will expire in %1 days. - La contrasenya caducarà d'aquí a %1 dies. - - - - Please change your password as soon as possible. - Si us plau, canvieu la contrasenya tan aviat com sigui possible. - - - - Change Password - Canvia la contrasenya - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_cs.ts b/tools/dde-login-reminder/translations/dde-login-reminder_cs.ts deleted file mode 100644 index 23b0826..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_cs.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Změnit heslo - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_da.ts b/tools/dde-login-reminder/translations/dde-login-reminder_da.ts deleted file mode 100644 index b239fc1..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_da.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Skift adgangskode - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_de.ts b/tools/dde-login-reminder/translations/dde-login-reminder_de.ts deleted file mode 100644 index 6b8de08..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_de.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - Anmeldeerinnerung - - - - Your password will expire in %1 days - Ihr Passwort wird in %1 Tagen ablaufen - - - - %1 login failures since the last successful login - %1 fehlgeschlagene Anmeldungen seit der letzten erfolgreichen Anmeldung - - - - Login time: %1 - Anmeldezeit: %1 - - - - Last login: %1 - Letzte Anmeldung: %1 - - - - Details - Details - - - - - Password Expiration Warning - Passwort-Ablauf-Warnung - - - - Your password has expired. Please change it immediately. - Ihr Passwort ist abgelaufen, bitte ändern Sie es jetzt gleich. - - - - Your password has expired! - Ihr Passwort ist abgelaufen! - - - - For security reasons, please change your password immediately. - Bitte ändern Sie aus Sicherheitsgründen ihr Passwort jetzt gleich. - - - - Your password will expire in %1 days. Please change it soon. - Ihr Passwort läuft in %1 Tagen ab, bitte ändern Sie es bald. - - - - Your password will expire in %1 days. - Ihr Passwort wird in %1 Tagen ablaufen. - - - - Please change your password as soon as possible. - Bitte ändern Sie ihr Passwort so bald wie möglich. - - - - Change Password - Passwort ändern - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_el.ts b/tools/dde-login-reminder/translations/dde-login-reminder_el.ts deleted file mode 100644 index 90483da..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_el.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Αλλαγή Κωδικού Πρόσβασης - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_en_AU.ts b/tools/dde-login-reminder/translations/dde-login-reminder_en_AU.ts deleted file mode 100644 index ceb438a..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_en_AU.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Change Password - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_en_GB.ts b/tools/dde-login-reminder/translations/dde-login-reminder_en_GB.ts deleted file mode 100644 index 5655163..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_en_GB.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Change Password - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_en_US.ts b/tools/dde-login-reminder/translations/dde-login-reminder_en_US.ts deleted file mode 100644 index f5ae38f..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_en_US.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Change Password - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_es.ts b/tools/dde-login-reminder/translations/dde-login-reminder_es.ts deleted file mode 100644 index 93ccb2c..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_es.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Cambiar contraseña - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_et.ts b/tools/dde-login-reminder/translations/dde-login-reminder_et.ts deleted file mode 100644 index 3ecd0bd..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_et.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Muuda parooli - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_fa.ts b/tools/dde-login-reminder/translations/dde-login-reminder_fa.ts deleted file mode 100644 index 64e64c1..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_fa.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - تغییر رمز عبور - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_fi.ts b/tools/dde-login-reminder/translations/dde-login-reminder_fi.ts deleted file mode 100644 index 2365c36..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_fi.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - Kirjautumisen muistutus - - - - Your password will expire in %1 days - Salasanasi vanhenee %1 päivän kuluttua - - - - %1 login failures since the last successful login - %1 virhettä edellisen onnistuneen kirjautumisen jälkeen - - - - Login time: %1 - Kirjautumisaika: %1 - - - - Last login: %1 - Viimeisin kirjautuminen: %1 - - - - Details - Tiedot - - - - - Password Expiration Warning - Salasanan vanhenemisen varoitus - - - - Your password has expired. Please change it immediately. - Salasanasi on vanhentunut. Vaihda se välittömästi. - - - - Your password has expired! - Salasanasi on vanhentunut! - - - - For security reasons, please change your password immediately. - Turvallisuuden takia vaihda salasanasi välittömästi. - - - - Your password will expire in %1 days. Please change it soon. - Salasanasi vanhenee %1 päivän kuluttua. Vaihda se pian. - - - - Your password will expire in %1 days. - Salasanasi vanhenee %1 päivän kuluttua. - - - - Please change your password as soon as possible. - Vaihda salasanasi mahdollisimman pian. - - - - Change Password - Vaihda salasana - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_fr.ts b/tools/dde-login-reminder/translations/dde-login-reminder_fr.ts deleted file mode 100644 index c525af5..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_fr.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Changer le mot de passe - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_gl_ES.ts b/tools/dde-login-reminder/translations/dde-login-reminder_gl_ES.ts deleted file mode 100644 index 211c3fd..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_gl_ES.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Cambiar contrasinal - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_hi_IN.ts b/tools/dde-login-reminder/translations/dde-login-reminder_hi_IN.ts deleted file mode 100644 index 3bf719b..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_hi_IN.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - कूटशब्द बदलें - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_hr.ts b/tools/dde-login-reminder/translations/dde-login-reminder_hr.ts deleted file mode 100644 index 7b80cfb..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_hr.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Promijeni lozinku - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_hu.ts b/tools/dde-login-reminder/translations/dde-login-reminder_hu.ts deleted file mode 100644 index 3b9fbfa..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_hu.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Jelszó megváltoztatása - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_id.ts b/tools/dde-login-reminder/translations/dde-login-reminder_id.ts deleted file mode 100644 index e2e8286..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_id.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Ganti sandi lewat - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_it.ts b/tools/dde-login-reminder/translations/dde-login-reminder_it.ts deleted file mode 100644 index cb57c58..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_it.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Cambia password - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ja.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ja.ts deleted file mode 100644 index 5d585be..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ja.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - パスワードを変更 - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ka.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ka.ts deleted file mode 100644 index 3bd5073..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ka.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - პაროლის შეცვლა - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_kab.ts b/tools/dde-login-reminder/translations/dde-login-reminder_kab.ts deleted file mode 100644 index 140a1a9..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_kab.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Beddel awal uffir - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_kk.ts b/tools/dde-login-reminder/translations/dde-login-reminder_kk.ts deleted file mode 100644 index c54d27f..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_kk.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Парольді өзгерту - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ko.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ko.ts deleted file mode 100644 index dfde449..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ko.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - 비밀번호 변경 - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_lt.ts b/tools/dde-login-reminder/translations/dde-login-reminder_lt.ts deleted file mode 100644 index 8399844..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_lt.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Keisti slaptažodį - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_mn.ts b/tools/dde-login-reminder/translations/dde-login-reminder_mn.ts deleted file mode 100644 index 10bebc1..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_mn.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Нууц үг солих - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ms.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ms.ts deleted file mode 100644 index ab4d243..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ms.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Ubah Kata Laluan - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ne.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ne.ts deleted file mode 100644 index 1abce68..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ne.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - गोप्य शब्द बदल्नुहोस - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_nl.ts b/tools/dde-login-reminder/translations/dde-login-reminder_nl.ts deleted file mode 100644 index 7d86201..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_nl.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Wachtwoord wijzigen - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_pa.ts b/tools/dde-login-reminder/translations/dde-login-reminder_pa.ts deleted file mode 100644 index e87b140..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_pa.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - ਪਾਸਵਰਡ ਬਦਲੋ - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_pl.ts b/tools/dde-login-reminder/translations/dde-login-reminder_pl.ts deleted file mode 100644 index 9b5f7e1..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_pl.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - Przypomnienie danych logowania - - - - Your password will expire in %1 days - Twoje hasło wygaśnie za %1 dni - - - - %1 login failures since the last successful login - %1 nieudanych prób logowania od ostatniego pomyślnego - - - - Login time: %1 - Czas logowania: %1 - - - - Last login: %1 - Ostatnie logowanie: %1 - - - - Details - Szczegóły - - - - - Password Expiration Warning - Ostrzeżenie wygaśnięcia hasła - - - - Your password has expired. Please change it immediately. - Twoje hasło wygasło. Zmień je niezwłocznie. - - - - Your password has expired! - Twoje hasło wygasło! - - - - For security reasons, please change your password immediately. - Ze względów bezpieczeństwa, niezwłocznie zmień swoje hasło. - - - - Your password will expire in %1 days. Please change it soon. - Twoje hasło wygaśnie za %1 dni. Zmień je jak najszybciej. - - - - Your password will expire in %1 days. - Twoje hasło wygaśnie za %1 dni. - - - - Please change your password as soon as possible. - Jak najszybciej zmień swoje hasło. - - - - Change Password - Zmień hasło - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_pt.ts b/tools/dde-login-reminder/translations/dde-login-reminder_pt.ts deleted file mode 100644 index b0f8d9e..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_pt.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Alterar palavra-passe - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_pt_BR.ts b/tools/dde-login-reminder/translations/dde-login-reminder_pt_BR.ts deleted file mode 100644 index 90f6ad3..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_pt_BR.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Alterar Senha - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ro.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ro.ts deleted file mode 100644 index fb3cfcf..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ro.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Schimbă Parola - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ru.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ru.ts deleted file mode 100644 index a280a2a..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ru.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Изменить пароль - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_si.ts b/tools/dde-login-reminder/translations/dde-login-reminder_si.ts deleted file mode 100644 index 875eb5a..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_si.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - මුරපදය වෙනස් කරන්න - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_sk.ts b/tools/dde-login-reminder/translations/dde-login-reminder_sk.ts deleted file mode 100644 index 88a034c..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_sk.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Zmeniť heslo - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_sl.ts b/tools/dde-login-reminder/translations/dde-login-reminder_sl.ts deleted file mode 100644 index 30c27d8..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_sl.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Sprememba gesla - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_sq.ts b/tools/dde-login-reminder/translations/dde-login-reminder_sq.ts deleted file mode 100644 index fa253a9..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_sq.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - Kujtues Hyrjesh - - - - Your password will expire in %1 days - Fjalëkalimi juaj do të skadojë pas %1 ditësh - - - - %1 login failures since the last successful login - %1 dështime hyrjesh që nga hyrja e fundit e suksesshme - - - - Login time: %1 - Kohë hyrjeje: %1 - - - - Last login: %1 - Hyrja e fundit më: %1 - - - - Details - Hollësi - - - - - Password Expiration Warning - Sinjalizim Skadimi Fjalëkalimi - - - - Your password has expired. Please change it immediately. - Fjalëkalimi juaj ka skaduar. Ju lutemi, ndryshojeni menjëherë. - - - - Your password has expired! - Fjalëkalimi juaj ka skaduar! - - - - For security reasons, please change your password immediately. - Për arsye sigurie, ju lutemi, ndryshoni menjëherë fjalëkalimin tuaj. - - - - Your password will expire in %1 days. Please change it soon. - Fjalëkalimi juaj do të skadojë pas %1 ditësh. Ju lutemi, ndryshojeni së shpejti. - - - - Your password will expire in %1 days. - Fjala juaj do të skadojë pas %1 ditësh. - - - - Please change your password as soon as possible. - Ju lutemi, ndryshoni fjalëkalimin tuaj sa më shpejt që të jetë e mundur. - - - - Change Password - Ndryshoni Fjalëkalimin - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_sr.ts b/tools/dde-login-reminder/translations/dde-login-reminder_sr.ts deleted file mode 100644 index f6e7aec..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_sr.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Промени лозинку - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_th.ts b/tools/dde-login-reminder/translations/dde-login-reminder_th.ts deleted file mode 100644 index edcf230..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_th.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - เปลี่ยนรหัสผ่าน - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_tr.ts b/tools/dde-login-reminder/translations/dde-login-reminder_tr.ts deleted file mode 100644 index 9787eee..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_tr.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Parolayı Değiştir - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_tzm.ts b/tools/dde-login-reminder/translations/dde-login-reminder_tzm.ts deleted file mode 100644 index efa0172..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_tzm.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Ssenfel Taguri n uzray - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_ug.ts b/tools/dde-login-reminder/translations/dde-login-reminder_ug.ts deleted file mode 100644 index 679fc0f..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_ug.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - پارولنى ئۆزگەرتىش - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_uk.ts b/tools/dde-login-reminder/translations/dde-login-reminder_uk.ts deleted file mode 100644 index d636300..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_uk.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Змінити пароль - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_vi.ts b/tools/dde-login-reminder/translations/dde-login-reminder_vi.ts deleted file mode 100644 index 91aa544..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_vi.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - - - - - Your password will expire in %1 days - - - - - %1 login failures since the last successful login - - - - - Login time: %1 - - - - - Last login: %1 - - - - - Details - - - - - - Password Expiration Warning - - - - - Your password has expired. Please change it immediately. - - - - - Your password has expired! - - - - - For security reasons, please change your password immediately. - - - - - Your password will expire in %1 days. Please change it soon. - - - - - Your password will expire in %1 days. - - - - - Please change your password as soon as possible. - - - - - Change Password - Đổi mật khẩu - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_zh_CN.ts b/tools/dde-login-reminder/translations/dde-login-reminder_zh_CN.ts deleted file mode 100644 index 6c03ebd..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_zh_CN.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - 登录提醒 - - - - Your password will expire in %1 days - 您的密码将在 %1 天后过期 - - - - %1 login failures since the last successful login - 自上次成功登录以来有 %1 次登录失败 - - - - Login time: %1 - 登录时间:%1 - - - - Last login: %1 - 上次登录:%1 - - - - Details - 详情 - - - - - Password Expiration Warning - 密码过期警告 - - - - Your password has expired. Please change it immediately. - 您的密码已过期,请立即修改。 - - - - Your password has expired! - 您的密码已过期! - - - - For security reasons, please change your password immediately. - 出于安全考虑,请立即修改您的密码。 - - - - Your password will expire in %1 days. Please change it soon. - 您的密码将在 %1 天后过期,请尽快修改。 - - - - Your password will expire in %1 days. - 您的密码将在 %1 天后过期。 - - - - Please change your password as soon as possible. - 请尽快修改您的密码。 - - - - Change Password - 修改密码 - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_zh_HK.ts b/tools/dde-login-reminder/translations/dde-login-reminder_zh_HK.ts deleted file mode 100644 index 1e9c4a2..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_zh_HK.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - 登入提醒 - - - - Your password will expire in %1 days - 您的密碼將在 %1 天後過期 - - - - %1 login failures since the last successful login - 自上次成功登入以來有 %1 次登入失敗 - - - - Login time: %1 - 登入時間:%1 - - - - Last login: %1 - 上次登入:%1 - - - - Details - 詳情 - - - - - Password Expiration Warning - 密碼過期警告 - - - - Your password has expired. Please change it immediately. - 您的密碼已過期,請立即修改。 - - - - Your password has expired! - 您的密碼已過期! - - - - For security reasons, please change your password immediately. - 出於安全考慮,請立即修改您的密碼。 - - - - Your password will expire in %1 days. Please change it soon. - 您的密碼將在 %1 天後過期,請儘快修改。 - - - - Your password will expire in %1 days. - 您的密碼將在 %1 天後過期。 - - - - Please change your password as soon as possible. - 請儘快修改您的密碼。 - - - - Change Password - 修改密碼 - - - \ No newline at end of file diff --git a/tools/dde-login-reminder/translations/dde-login-reminder_zh_TW.ts b/tools/dde-login-reminder/translations/dde-login-reminder_zh_TW.ts deleted file mode 100644 index a5cac36..0000000 --- a/tools/dde-login-reminder/translations/dde-login-reminder_zh_TW.ts +++ /dev/null @@ -1,76 +0,0 @@ - - - QObject - - - Login Reminder - 登入提醒 - - - - Your password will expire in %1 days - 您的密碼將在 %1 天後過期 - - - - %1 login failures since the last successful login - 自上次成功登入以來有 %1 次登入失敗 - - - - Login time: %1 - 登入時間:%1 - - - - Last login: %1 - 上次登入:%1 - - - - Details - 詳情 - - - - - Password Expiration Warning - 密碼過期警告 - - - - Your password has expired. Please change it immediately. - 您的密碼已過期,請立即修改。 - - - - Your password has expired! - 您的密碼已過期! - - - - For security reasons, please change your password immediately. - 出於安全考慮,請立即修改您的密碼。 - - - - Your password will expire in %1 days. Please change it soon. - 您的密碼將在 %1 天後過期,請儘快修改。 - - - - Your password will expire in %1 days. - 您的密碼將在 %1 天後過期。 - - - - Please change your password as soon as possible. - 請儘快修改您的密碼。 - - - - Change Password - 修改密碼 - - - \ No newline at end of file