Files
FocusBuddy/lib/l10n/app_en.arb
2025-11-24 18:36:55 +08:00

236 lines
7.1 KiB
Plaintext

{
"@@locale": "en",
"appTitle": "FocusBuddy",
"@appTitle": {
"description": "The application title"
},
"startFocusing": "Start Focusing",
"@startFocusing": {
"description": "Button text to start a focus session"
},
"minutes": "{count, plural, =1{minute} other{minutes}}",
"@minutes": {
"description": "Minutes plural form",
"placeholders": {
"count": {
"type": "int"
}
}
},
"minutesValue": "{count} {minutes}",
"@minutesValue": {
"description": "Minutes with value",
"placeholders": {
"count": {
"type": "int"
},
"minutes": {}
}
},
"tapDistractionAnytime": "Tap 'I got distracted'\nanytime — no guilt.",
"@tapDistractionAnytime": {
"description": "Helper text on home screen"
},
"history": "History",
"@history": {
"description": "History navigation button"
},
"settings": "Settings",
"@settings": {
"description": "Settings navigation button"
},
"iGotDistracted": "I got distracted",
"@iGotDistracted": {
"description": "Main distraction button text"
},
"pause": "Pause",
"resume": "Resume",
"stopSession": "Stop session",
"whatPulledYouAway": "What pulled you away?",
"@whatPulledYouAway": {
"description": "Distraction sheet title"
},
"skipThisTime": "Skip this time",
"stopEarly": "Stop early?",
"stopEarlyMessage": "That's totally fine — you still focused for {minutes} {minuteText}!",
"@stopEarlyMessage": {
"placeholders": {
"minutes": {
"type": "int"
},
"minuteText": {}
}
},
"keepGoing": "Keep going",
"yesStop": "Yes, stop",
"distractionEncouragement": "It happens. Let's gently come back.",
"@distractionEncouragement": {
"description": "Encouragement message when distracted"
},
"focusComplete": "Focus session complete!",
"youFocusedFor": "You focused for",
"totalToday": "Total today: {minutes} mins",
"@totalToday": {
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"distractionsCount": "Distractions: {count} {times}",
"@distractionsCount": {
"placeholders": {
"count": {
"type": "int"
},
"times": {}
}
},
"times": "{count, plural, =1{time} other{times}}",
"@times": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"startAnother": "Start Another",
"viewHistory": "View History",
"yourFocusJourney": "Your Focus Journey",
"noFocusSessionsYet": "No focus sessions yet",
"startFirstSession": "Start your first session\nto see your progress here!",
"today": "Today",
"sessions": "{count, plural, =1{{count} session} other{{count} sessions}}",
"@sessions": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"completed": "Completed",
"stoppedEarly": "Stopped early",
"distractions": "{count, plural, =1{distraction} other{distractions}}",
"@distractions": {
"placeholders": {
"count": {
"type": "int"
}
}
},
"focusSettings": "Focus Settings",
"defaultFocusDuration": "Default Focus Duration",
"defaultLabel": "Default",
"about": "About",
"privacyPolicy": "Privacy Policy",
"termsOfService": "Terms of Service",
"aboutFocusBuddy": "About FocusBuddy",
"resetOnboarding": "Reset Onboarding",
"version": "Version 1.0.0 (MVP)",
"privacyPolicyTitle": "Privacy Policy",
"privacyPolicyContent": "FocusBuddy is 100% offline. We do not collect your name, email, location, or usage data. All sessions stay on your device.\n\nThere is no cloud sync, no account system, and no analytics tracking.\n\nFor the full privacy policy, visit:\nhttps://ytc1012.github.io/focusbuddy-site/privacy-policy.html",
"termsOfServiceTitle": "Terms of Service",
"termsOfServiceContent": "FocusBuddy is provided \"as is\" without warranties. By using this app, you agree to use it at your own risk.\n\nThis app is designed as a focus timer tool and does not guarantee specific results. All data is stored locally on your device.\n\nFor the full terms of service, visit:\nhttps://ytc1012.github.io/focusbuddy-site/terms-of-service.html",
"close": "Close",
"aboutTitle": "About FocusBuddy",
"aboutSubtitle": "A gentle focus timer for neurodivergent minds",
"aboutQuote": "\"Focus is not about never getting distracted — it's about gently coming back every time you do.\"",
"aboutFeatures": "✨ No punishment for distractions\n💚 Encouragement over criticism\n🔒 100% offline and private\n🌱 Made with care",
"resetOnboardingTitle": "Reset Onboarding?",
"resetOnboardingMessage": "This will show the onboarding screens again when you restart the app.",
"cancel": "Cancel",
"reset": "Reset",
"onboardingReset": "Onboarding reset. Restart the app to see it again.",
"onboarding1Title": "Focus without guilt",
"onboarding1Description": "This app is different — it won't punish you for losing focus.\n\nPerfect for ADHD, anxiety, or anyone who finds traditional timers too harsh.",
"onboarding2Title": "Tap when you get distracted",
"onboarding2Description": "We'll gently remind you to come back.\n\nNo shame. No stress. Just a friendly nudge.",
"onboarding3Title": "Track your progress",
"onboarding3Description": "See how you're improving, one session at a time.\n\nEvery distraction is just data — not failure.",
"skip": "Skip",
"next": "Next",
"getStarted": "Get Started",
"notificationFocusInProgress": "Focus session in progress",
"notificationRemaining": "{time} remaining",
"@notificationRemaining": {
"placeholders": {
"time": {
"type": "String"
}
}
},
"notificationFocusCompleteTitle": "🎉 Focus session complete!",
"notificationFocusCompleteBodyNoDistractions": "You focused for {minutes} {minuteText} without distractions!",
"@notificationFocusCompleteBodyNoDistractions": {
"placeholders": {
"minutes": {
"type": "int"
},
"minuteText": {}
}
},
"notificationFocusCompleteBody": "You focused for {minutes} {minuteText}. Great effort!",
"@notificationFocusCompleteBody": {
"placeholders": {
"minutes": {
"type": "int"
},
"minuteText": {}
}
},
"distractionPhoneNotification": "Phone / Notification",
"distractionSocialMedia": "Social Media",
"distractionThoughts": "Thoughts / Daydream",
"distractionOther": "Other",
"language": "Language",
"selectLanguage": "Select Language",
"english": "English",
"chinese": "中文 (Chinese)",
"japanese": "日本語 (Japanese)",
"korean": "한국어 (Korean)",
"spanish": "Español (Spanish)",
"german": "Deutsch (German)",
"french": "Français (French)",
"portuguese": "Português (Portuguese)",
"russian": "Русский (Russian)",
"hindi": "हिन्दी (Hindi)",
"indonesian": "Bahasa Indonesia (Indonesian)",
"italian": "Italiano (Italian)",
"arabic": "العربية (Arabic)"
}