feat(account): 增加账号中心页面与入口

This commit is contained in:
Zhou Weidong committed 2026-10-19 09:50:23 +08:00
1 parent c68f02449f
commit da095115d4
23 files changed
+2343 -60

No files matched your search

+173
View File
@@ -849,4 +849,177 @@ class AppLocalizationsEn extends AppLocalizations {
String resumeProgress(Object position, Object total) {
return 'Resume at $position / $total';
}
@override
String get accountCenter => 'Account';
@override
String get accountProfile => 'Profile';
@override
String get accountDevices => 'Login devices';
@override
String get accountDataExport => 'Data export';
@override
String get accountDeactivate => 'Delete account';
@override
String get accountProfileLoadFailed => 'Could not load your profile.';
@override
String get accountProfileSaveFailed => 'Could not save your profile.';
@override
String get accountNickname => 'Nickname';
@override
String get accountNicknameInvalid => 'Enter 1 to 30 characters.';
@override
String get accountGender => 'Gender';
@override
String get accountMale => 'Male';
@override
String get accountFemale => 'Female';
@override
String get accountUnknownGender => 'Prefer not to say';
@override
String get accountSelectBirthday => 'Set birthday';
@override
String get accountBirthdayHint =>
'Birthday can be set but not cleared in this version.';
@override
String get accountSaved => 'Profile saved.';
@override
String get accountReadOnlyInfo => 'Account information';
@override
String get accountUid => 'UID';
@override
String get accountMaskedAccount => 'Account';
@override
String get accountCountry => 'Country';
@override
String get accountCurrency => 'Currency';
@override
String get accountStatus => 'Status';
@override
String get accountLanguage => 'Language';
@override
String get accountTimezone => 'Time zone';
@override
String get accountRegion => 'Region';
@override
String get accountVipLevel => 'VIP level';
@override
String get accountCreatedAt => 'Registered';
@override
String get accountLastLogin => 'Last login';
@override
String get accountDevicesEmpty => 'No login devices found.';
@override
String get accountDevicesLoadFailed => 'Could not load devices.';
@override
String get accountPlatform => 'Platform';
@override
String get accountDeviceId => 'Device ID';
@override
String get accountFirstSeen => 'First seen';
@override
String get accountLastActive => 'Last active';
@override
String get accountDeviceActive => 'Active';
@override
String get accountDeviceInactive => 'Inactive';
@override
String get accountExportLoadFailed => 'Could not export account data.';
@override
String get accountCredentials => 'Sign-in credentials';
@override
String get accountConsentRecords => 'Consent records';
@override
String get accountDeviceCount => 'Devices';
@override
String get accountCopyJson => 'Copy full JSON';
@override
String get accountCopied => 'Account data copied.';
@override
String get accountVerified => 'Verified';
@override
String get accountUnverified => 'Unverified';
@override
String get accountDeactivateWarning =>
'Requests enter a 15-day cooling-off period. All devices are signed out immediately.';
@override
String get accountDeactivateReason => 'Reason (optional)';
@override
String get accountDeactivateReasonHint => 'Tell us why you are leaving';
@override
String get accountRequestDeactivate => 'Request account deletion';
@override
String get accountConfirmDeactivateTitle => 'Request account deletion?';
@override
String get accountConfirmDeactivateMessage =>
'All devices will be signed out immediately. You can cancel during the 15-day cooling-off period after signing in again.';
@override
String get accountConfirmDeactivate => 'Confirm';
@override
String accountScheduledFor(Object time) {
return 'Deletion scheduled for $time';
}
@override
String get accountCancelDeactivation => 'Cancel deletion request';
@override
String get accountCancelSucceeded => 'Deletion request cancelled.';
@override
String get accountDeactivateFailed => 'Could not request account deletion.';
@override
String get accountCancelFailed => 'Could not cancel the deletion request.';
}