feat: 添加账号删除功能

This commit is contained in:
qzl
2026-04-10 10:40:44 +08:00
parent 17a1303f00
commit 46513829cd
30 changed files with 1510 additions and 664 deletions
+21
View File
@@ -82,6 +82,7 @@
"settingsSectionAccount": "Account",
"settingsSectionPrivacy": "Privacy",
"settingsSectionNotification": "Notification Settings",
"settingsAccountAndDataTitle": "Account Data",
"settingsInterfaceLanguage": "Interface Language",
"settingsAiLanguage": "AI Response Language",
"settingsNotificationAllow": "Allow Notifications",
@@ -141,6 +142,25 @@
"settingsLogoutSubtitle": "Sign out from the current account",
"settingsLogoutDialogTitle": "Confirm logout?",
"settingsLogoutDialogBody": "You will need to sign in again to continue with this account.",
"settingsDeleteAccountTitle": "Delete Account",
"settingsDeleteAccountSubtitle": "Permanently delete your account and personal data",
"settingsDeleteAccountWarningTitle": "Please confirm before deleting",
"settingsDeleteAccountWarningBody": "After deletion, related data including profile, history, and points will be permanently removed and cannot be restored.",
"settingsDeleteAccountScopeProfile": "Profile and account information will be deleted",
"settingsDeleteAccountScopeHistory": "Divination history records will be deleted",
"settingsDeleteAccountScopePoints": "Points account and ledger records will be deleted",
"settingsDeleteAccountDialogTitle": "Permanently delete this account?",
"settingsDeleteAccountDialogBody": "This action cannot be undone. Deletion will start immediately after confirmation.",
"settingsDeleteAccountAction": "Delete Account",
"settingsDeleteAccountProcessing": "Deleting...",
"settingsDeleteAccountWaitAction": "Wait {seconds}s before confirming deletion",
"@settingsDeleteAccountWaitAction": {
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"settingsCancel": "Cancel",
"settingsLogoutConfirmHint": "Tap again to confirm logout",
"settingsLogoutConfirmAction": "Tap again to logout",
@@ -202,6 +222,7 @@
"errorServiceUnavailable": "Service unavailable, please try again later",
"errorServerGeneric": "Server error, please try again later",
"errorRequestGeneric": "Request failed, please try again",
"errorProfileDeleteFailed": "Failed to delete account, please try again",
"errorRunLimitExceeded": "Run limit reached in this session. Please start a new divination.",
"errorDivinationPayloadRequired": "Missing divination payload. Please cast again.",
"divinationScreenTitle": "Cast Hexagram",