Files
life-echo/app-expo/src/i18n/locales/en/profile.json
Kevin 897f49f2ab 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>
2026-05-18 16:47:29 +08:00

85 lines
3.3 KiB
JSON

{
"about": {
"aboutUs": "About Us",
"title": "About"
},
"appExperience": {
"language": "Language",
"languageDesc": "Display language",
"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",
"themeDesc": "Color theme",
"title": "App Experience"
},
"dataPrivacy": {
"deleteAll": "Delete All Data",
"deleteUnderDevelopment": "Delete data feature is under development.",
"exportAll": "Export All Data",
"exportUnderDevelopment": "Export feature is under development.",
"purgeDialogCancel": "Cancel",
"purgeDialogConfirm": "Delete permanently",
"purgeDialogDescription": "This cannot be undone. Your data will be removed immediately.",
"purgeDialogTitle": "Final confirmation",
"purgeInputLabel": "Confirmation phrase",
"purgeInputPlaceholder": "Type the phrase shown above",
"purgeOpenConfirm": "I understand, continue",
"purgePhraseHint": "Type the following Chinese sentence exactly (every character and punctuation). The server only accepts this exact phrase:",
"purgeSubmitting": "Deleting…",
"purgeWarningBody": "This permanently deletes your conversations, memory, stories, chapters, orders, and related files in cloud storage. Profile fields such as birth year, birthplace, where you grew up, and occupation will also be cleared. All devices will be signed out.\nYou can still log in with the same phone number, but your previous content cannot be restored.",
"purgeWarningTitle": "Before you continue",
"title": "Data & Privacy"
},
"editAvatar": "Edit Profile Picture",
"personalInfo": {
"avatarPresetFailed": "Could not set preset avatar",
"avatarUploadFailed": "Could not upload avatar",
"cancel": "Cancel",
"tapAwayToClose": "Tap outside to close",
"birthPlacePlaceholder": "Birthplace",
"birthYearPlaceholder": "Birth year",
"changeAvatar": "Change photo",
"chooseFromLibrary": "Choose from library",
"choosePreset": "Preset avatars",
"grewUpPlaceholder": "Where you grew up",
"libraryPermissionDenied": "Photo library access is required to pick an image",
"nickname": "Nickname",
"nicknamePlaceholder": "Enter nickname",
"nicknameRequired": "Please enter a nickname",
"occupationPlaceholder": "Occupation",
"presetPickTitle": "Choose a preset",
"save": "Save",
"saveFailed": "Could not save",
"savePartialBody": "Your nickname was saved, but profile fields below could not be saved. Check your connection and tap Save again.",
"savePartialTitle": "Partially saved",
"saving": "Saving…",
"title": "Personal info"
},
"helpSupport": {
"faq": "FAQ",
"feedback": "Feedback & Support",
"feedbackPageTitle": "Share your thoughts",
"title": "Help & Support"
},
"signingOut": "Signing out...",
"signOut": "Sign Out",
"tier": {
"free": "Free",
"pro": "Pro",
"pro_plus": "Pro+",
"test": "Test"
},
"userNamePlaceholder": "User",
"userTier": "{{tier}}"
}