feat(privacy): add personalized ads toggle in settings

- Add PrivacySettings schema with can_sell field (default: false)
- Move privacy toggle to GeneralSettingsScreen with clear labeling
- Update l10n for zh/en/zh_hant with user-friendly copy
- Clean up redundant PrivacyNotificationSettingsScreen
- Update profile-protocol.md to reflect new privacy schema
- Fix basedpyright warnings in user.py
This commit is contained in:
qzl
2026-04-17 13:11:09 +08:00
parent be30eb6eab
commit 913ed26f8d
17 changed files with 417 additions and 163 deletions
+13
View File
@@ -1211,4 +1211,17 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get settingsInviteInvalidCode =>
'Please enter a valid 6-character invite code';
@override
String get settingsDoNotSellTitle => 'Personalized Ads';
@override
String get settingsDoNotSellDescription =>
'When off, your personal info won\'t be used for ad recommendations';
@override
String get settingsDoNotSellEnabled => 'Off';
@override
String get settingsDoNotSellDisabled => 'On';
}