feat(app-expo): tiered large-text presets with English-friendly default

Replace the boolean large-text flag with three global typography tiers,
defaulting new installs to the smallest tier when English is in effect
while preserving legacy storage and Chinese defaults. Add a profile
sub-screen to pick the tier and unit tests for storage resolution.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Kevin
2026-05-18 16:47:29 +08:00
parent 8f6c2a6a34
commit 897f49f2ab
13 changed files with 663 additions and 344 deletions

View File

@@ -6,8 +6,16 @@
"appExperience": {
"language": "Language",
"languageDesc": "Display language",
"largeText": "Large Text",
"largeTextDesc": "Make reading easier",
"largeText": "Large text",
"largeTextDesc": "Standard, large, or extra-large",
"largeTextLevel": {
"standard": "Standard",
"standardDesc": "Comfortable default for most screens",
"large": "Large",
"largeDesc": "Larger body text and headings app-wide",
"extraLarge": "Extra large",
"extraLargeDesc": "One more step up from Large"
},
"nightMode": "Night Mode",
"nightModeDesc": "Use dark theme",
"theme": "Theme",