Sheets via neuer KeyboardAwareSheet-Composable (in Modal pattern, auto-grow mit Tastatur, paddingBottom-Lift): EditMail, AddDomain, CreateRoom, ConnectMail. GameOverScreen behält Spring-Slide-In, nutzt RN Keyboard.addListener für Lift. - KeyboardAwareSheet.tsx — universal modal with sheet-grow + keyboard-padding - react-native-keyboard-controller installiert + KeyboardProvider in Root - Snake: time + ScoreProgressBar + useSnakeSounds (haptic, audio TODO) - Tetris: title weg, Buttons zentriert, kein Pressable mit style-fn - DPad-Buttons 60→48, more bg, no scale - useMe: pub-sub listener pattern für app-weite avatar/nickname-Updates - dm.tsx: resolveAvatar wrap (iron.png-Warning) - Mail-error-humanizer + locales Recovery-Doc-Update in docs/internal/RECOVERY_LOG_2026-05-10.md Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
231 lines
12 KiB
JSON
231 lines
12 KiB
JSON
{
|
||
"nav": {
|
||
"pricing": "Pricing",
|
||
"resources": "Help",
|
||
"login": "Login",
|
||
"download_app": "Get the App"
|
||
},
|
||
"landing": {
|
||
"hero_badge": "Together against the gambling industry",
|
||
"hero_title": "Millions fight in silence.",
|
||
"hero_subtitle": "You don't have to do it alone!",
|
||
"hero_text": "Together we are strong!",
|
||
"cta_start": "Start free now",
|
||
"stat_affected": "People in DE affected",
|
||
"stat_blocked": "Domains blocked",
|
||
"stat_free": "To start",
|
||
"more_info": "Learn more",
|
||
"blocker_badge": "Gambling Blocker",
|
||
"blocker_title_domains": "Domains.",
|
||
"blocker_title_activated": "Once activated.",
|
||
"blocker_desc": "The most comprehensive gambling blocklist. Updated daily. For all platforms. A cooldown prevents weak moments.",
|
||
"blocker_feat_platforms": "For macOS, iOS, Android & Pi-hole",
|
||
"blocker_feat_updated": "Daily updated list",
|
||
"blocker_feat_custom": "Add custom domains",
|
||
"blocker_feat_cooldown": "Cooldown protection against relapses",
|
||
"oasis_badge": "Why OASIS alone isn't enough",
|
||
"oasis_title": "New casinos daily –",
|
||
"oasis_subtitle": "without license, without ban.",
|
||
"oasis_desc": "The OASIS self-exclusion only blocks you at licensed providers. But new casino sites go online daily – many without a license, many offshore. These sites don't know OASIS. ReBreak protects you there too: with a daily updated database of over 208,000 domains.",
|
||
"oasis_new_domains": "new gambling domains daily",
|
||
"oasis_offshore": "Casinos without license bypass OASIS completely",
|
||
"oasis_updated": "Domains updated daily by ReBreak",
|
||
"streak_badge": "Streak & Savings",
|
||
"streak_title": "Every day counts.",
|
||
"streak_subtitle": "Visible progress.",
|
||
"streak_desc": "See how many days you've won – and how much money you haven't lost. Milestone badges keep you motivated.",
|
||
"streak_days_free": "Days free",
|
||
"streak_saved": "saved",
|
||
"crisis_badge": "Mastering crisis moments",
|
||
"crisis_title": "The urge comes.",
|
||
"crisis_subtitle": "You are prepared.",
|
||
"sos_title": "SOS – Instant Help",
|
||
"sos_subtitle": "One click. Instant.",
|
||
"sos_desc": "The urge lasts on average only 15–20 minutes. ReBreak guides you step by step through this moment – until it passes.",
|
||
"sos_angry": "Angry",
|
||
"sos_sad": "Depressed",
|
||
"sos_stressed": "Stressed",
|
||
"sos_empty": "Empty",
|
||
"breathing_title": "4-7-8 Breathing Exercise",
|
||
"breathing_subtitle": "Lower pulse in 60 seconds",
|
||
"breathing_desc": "Scientifically proven: breathe in for 4 seconds, hold for 7, breathe out for 8 – the body automatically switches to rest mode.",
|
||
"breathing_breathe": "Breathe",
|
||
"breathing_inhale": "4s inhale",
|
||
"breathing_hold": "7s hold",
|
||
"breathing_exhale": "8s exhale",
|
||
"coach_badge": "When SOS isn't enough",
|
||
"coach_title": "Coach & Community.",
|
||
"coach_subtitle": "Always on call.",
|
||
"coach_desc": "An AI coach that truly knows you – personalized, CBT-based, without judgment. And a real community of people who understand what you're going through.",
|
||
"coach_label": "AI Coach",
|
||
"founding_badge": "Founding Member",
|
||
"founding_desc": "The first {count} members get 1 month Standard free – automatically, no code needed.",
|
||
"founding_slots": "{current} / {total} Spots",
|
||
"founding_cta": "Secure your spot – free",
|
||
"mail_badge": "Mail Cleanup",
|
||
"mail_title": "Bonus emails?",
|
||
"mail_subtitle": "Never seen.",
|
||
"mail_desc": "Casinos bombard you daily with offers and discounts. ReBreak connects to your inbox and moves these emails to trash – before you see them.",
|
||
"mail_feat_providers": "Gmail, GMX, Outlook – all major providers",
|
||
"mail_feat_intervals": "Real-time, hourly or every 4 hours",
|
||
"mail_feat_privacy": "No email is read – only analyzed",
|
||
"mail_mock_blocked": "Blocked",
|
||
"mail_mock_scanned": "Scanned",
|
||
"mail_mock_rate": "Hit rate",
|
||
"mail_mock_accounts": "Connected accounts",
|
||
"mail_mock_rhythm": "Automatic scan rhythm",
|
||
"final_title": "Start now.",
|
||
"final_desc": "You're not broken. The system is manipulative. We help you back.",
|
||
"final_cta": "Start now – free & anonymous",
|
||
"chat_msg_1": "I feel the urge strongly again...",
|
||
"chat_msg_2": "I understand. What's triggering you right now? Let's go through this.",
|
||
"chat_msg_3": "Stress at work.",
|
||
"chat_msg_4": "That's a known pattern. Try the 4-7-8 exercise first."
|
||
},
|
||
"blocked": {
|
||
"lyra": "Lyra",
|
||
"title": "This site is blocked",
|
||
"message": "ReBreak blocked this site for you. You chose to be strong – and this is the proof.",
|
||
"day": "Day",
|
||
"days": "Days",
|
||
"clean": "clean",
|
||
"streak_running": "Your streak is running. Don't give it up.",
|
||
"talk_lyra": "Talk to Lyra",
|
||
"start_breathing": "Start breathing exercise",
|
||
"back_to_app": "Back to app",
|
||
"quote_1": "Every blocked site is proof of your strength.",
|
||
"quote_2": "The urge passes. Your progress stays.",
|
||
"quote_3": "You didn't need this site – and you don't need it.",
|
||
"quote_4": "Being strong means saying no in this moment.",
|
||
"quote_5": "This is your wall of protection. You built it."
|
||
},
|
||
"resources": {
|
||
"blocklist_title": "Community Blocklist",
|
||
"blocklist_desc": "Growing daily – by the community, for the community. Currently {count} domains blocked.",
|
||
"chart_label": "Blocked domains – last 12 months",
|
||
"hotlines_title": "Instant Help & Hotlines",
|
||
"hotlines_desc": "Free, anonymous, available 24/7.",
|
||
"tips_title": "What helps now",
|
||
"tips_desc": "Proven strategies from cognitive behavioral therapy (CBT).",
|
||
"not_weak_title": "You are not weak",
|
||
"not_weak_desc": "The system is designed this way. Here's why.",
|
||
"cta_title": "Ready for the first step?",
|
||
"cta_button": "Download the App",
|
||
"hotline_de": "Germany",
|
||
"hotline_at": "Austria",
|
||
"hotline_ch": "Switzerland",
|
||
"tip_breathing": "4-7-8 breathing exercise for acute urges",
|
||
"tip_breathing_desc": "Inhale 4 sec, hold 7, exhale 8. Activates the parasympathetic nervous system and breaks the impulse.",
|
||
"tip_15min": "The 15-minute rule",
|
||
"tip_15min_desc": "Wait 15 minutes before making a decision. Gambling urge is a wave – it comes and goes.",
|
||
"tip_move": "Get out and move",
|
||
"tip_move_desc": "A 10-minute walk releases endorphins and automatically interrupts the urge cycle.",
|
||
"tip_triggers": "Know your triggers",
|
||
"tip_triggers_desc": "Stress, boredom, evening alone? Those who know their patterns can counteract before the urge overwhelms.",
|
||
"fact1_title": "Variable rewards activate the same circuit as drugs",
|
||
"fact1_text": "Not knowing if you'll win releases more dopamine than a certain win. Design, not accident.",
|
||
"fact2_title": "Online casinos are available 24/7 – no natural stopper",
|
||
"fact2_text": "The casino used to be physical. Today it's your phone. No closing day, no shame from others.",
|
||
"fact3_title": "Virtual currencies obscure real money loss",
|
||
"fact3_text": "Chips, coins, credits – the brain doesn't process these like cash. That's not a bug in the system.",
|
||
"fact4_title": "The house always wins – mathematically",
|
||
"fact4_text": "Every legal casino has a built-in margin. Long-term, 100% of players lose money. No bad luck streak."
|
||
},
|
||
"pricing": {
|
||
"founding_banner": "Founding Member – First 100 get 3 months Legend free",
|
||
"title": "Your path, your pace",
|
||
"subtitle_start": "Start now –",
|
||
"subtitle_end": "choose your plan.",
|
||
"pro_meaning_title": "What does Pro really mean?",
|
||
"pro_meaning_desc": "With Pro you actively contribute to growing the ReBreak blocklist for everyone. You can add domains directly and review submissions from other users. You lead groups, have no AI memory loss – and stand at the forefront for everyone still fighting.",
|
||
"comparison_title": "What's included?",
|
||
"comparison_subtitle": "Complete comparison of all plans",
|
||
"feature": "Feature",
|
||
"free": "Free",
|
||
"quotes_title": "Thoughts that help",
|
||
"quotes_subtitle": "From psychologists and thinkers on self-protection and change",
|
||
"faq_title": "Frequently Asked Questions",
|
||
"cta_title": "Ready to start?",
|
||
"cta_desc": "Start free, upgrade anytime.",
|
||
"cta_button": "Download the App",
|
||
"footer_home": "Home",
|
||
"footer_pricing": "Pricing",
|
||
"footer_resources": "Resources",
|
||
"footer_login": "Login",
|
||
"billing_monthly": "Monthly",
|
||
"billing_yearly": "Yearly",
|
||
"billing_save_pct": "Save 39%",
|
||
"billing_forever": "forever",
|
||
"billing_per_month": "/ month",
|
||
"billing_per_year": "/ month, billed yearly",
|
||
"plan_free_title": "Free",
|
||
"plan_free_desc": "Get started with no risk – free forever.",
|
||
"plan_free_btn": "Download App",
|
||
"plan_pro_title": "Pro",
|
||
"plan_pro_desc": "Full protection and all tools for your daily life.",
|
||
"plan_pro_btn": "Start Pro",
|
||
"plan_legend_title": "Legend",
|
||
"plan_legend_desc": "For those strong enough to light the way for others.",
|
||
"plan_legend_btn": "Start Legend",
|
||
"plan_loading": "Loading...",
|
||
"plan_recommended": "Recommended",
|
||
"feat_free_domains": "5 custom domains",
|
||
"feat_free_mail": "1 mail agent (scan every 4h)",
|
||
"feat_coach_basic": "AI Coach Basic",
|
||
"feat_streak": "Streak & Savings Tracker",
|
||
"feat_urge": "Urge Tracker + Breathing Exercise",
|
||
"feat_sos": "SOS Button (Instant Help)",
|
||
"feat_community": "Experience the community",
|
||
"feat_all_free": "Everything in Free",
|
||
"feat_blocklist": "ReBreak Blocklist (208k+ domains)",
|
||
"feat_pro_domains": "5 custom domains (refillable)",
|
||
"feat_pro_mail": "3 mail agents (interval: 1h / 4h / 8h)",
|
||
"feat_community_post": "Post in community",
|
||
"feat_buddy": "Buddy System",
|
||
"feat_coach_pro": "AI Coach (Better)",
|
||
"feat_urge_stats": "Urge statistics & patterns",
|
||
"feat_all_pro": "Everything in Pro",
|
||
"feat_legend_domains": "Unlimited custom domains (refillable)",
|
||
"feat_legend_mail": "Unlimited mail agents (real-time)",
|
||
"feat_legend_add": "Add domains directly to the ReBreak Blocklist",
|
||
"feat_legend_validate": "Validate community domains",
|
||
"feat_legend_groups": "Create & lead groups",
|
||
"feat_coach_legend": "Top AI Coach with memory",
|
||
"comp_domains": "Custom Domains",
|
||
"comp_mail": "Mail Agent",
|
||
"comp_coach": "AI Coach",
|
||
"comp_streak": "Streak & Savings Tracker",
|
||
"comp_urge": "Urge Tracker + Breathing",
|
||
"comp_sos": "SOS Button (Instant Help)",
|
||
"comp_community": "Experience community",
|
||
"comp_blocklist": "ReBreak Blocklist (208k+ domains)",
|
||
"comp_post": "Post in community",
|
||
"comp_buddy": "Buddy System",
|
||
"comp_urge_stats": "Urge statistics & patterns",
|
||
"comp_add_domain": "Add domains to blocklist",
|
||
"comp_validate": "Validate community domains",
|
||
"comp_groups": "Create & lead groups",
|
||
"comp_free_domains": "5",
|
||
"comp_pro_domains": "5 (refillable)",
|
||
"comp_legend_domains": "Unlimited (refillable)",
|
||
"comp_free_mail_val": "1 (4h)",
|
||
"comp_pro_mail_val": "3 (1h / 4h / 8h)",
|
||
"comp_legend_mail_val": "Real-time",
|
||
"comp_free_coach_val": "Basic",
|
||
"comp_pro_coach_val": "Better",
|
||
"comp_legend_coach_val": "Top + Memory",
|
||
"faq1_q": "Do I need to provide an email address?",
|
||
"faq1_a": "Yes, an email address is required for registration. Your data is stored and processed exclusively on German servers – fully anonymously, according to strict GDPR standards.",
|
||
"faq2_q": "What's the difference between Pro and Legend?",
|
||
"faq2_a": "Pro gives you full protection: ReBreak Blocklist (208k+ domains), 3 mail agents, AI Coach and community. Legend goes further: unlimited domains, direct blocklist additions, domain validation, group leadership and top AI Coach with memory.",
|
||
"faq3_q": "What billing cycles are available?",
|
||
"faq3_a": "Monthly (full price) or yearly (save 39%). You can switch at any time.",
|
||
"faq4_q": "Can I cancel at any time?",
|
||
"faq4_a": "Yes, you can cancel your subscription at any time. You keep access until the end of the paid period.",
|
||
"faq5_q": "What happens to my data when I cancel?",
|
||
"faq5_a": "Your account and all data remain intact. Your streak and all trackers belong to you – forever.",
|
||
"faq6_q": "Is ReBreak a substitute for professional help?",
|
||
"faq6_a": "No. ReBreak is a self-help tool. In crises: contact a professional or call a helpline."
|
||
}
|
||
}
|