{
  "_meta": {
    "lang": "en",
    "description": "English translations — FailDaily",
    "generated": "2026-03-07",
    "status": "draft — à compléter. Clés identiques à fr.json, valeurs en anglais"
  },
  "nav": {
    "home": "Home",
    "add_fail": "Add",
    "badges": "Badges",
    "messages": "Messages",
    "profile": "Profile"
  },
  "common": {
    "loading": "Loading...",
    "loading_ellipsis": "Loading…",
    "refreshing": "Refreshing...",
    "pull_to_refresh": "Pull to refresh",
    "error": "An error occurred",
    "retry": "Retry",
    "cancel": "Cancel",
    "confirm": "Confirm",
    "save": "Save",
    "delete": "Delete",
    "close": "Close",
    "back": "Back",
    "yes": "Yes",
    "no": "No",
    "send": "Send",
    "share": "Share",
    "report": "Report",
    "reply": "Reply",
    "copy": "Copy",
    "member": "Member",
    "anonymous": "Anonymous",
    "others": "others",
    "current_device": "Current device",
    "days_ago_singular": "day",
    "days_ago_plural": "days",
    "version": "Version",
    "updated_on": "Updated on",
    "edit": "Edit",
    "ok": "OK"
  },
  "auth": {
    "login": {
      "page_title": "Sign in to FailDaily",
      "welcome": "Welcome back!",
      "subtitle": "Sign in to share your daily fails",
      "email_label": "Email",
      "email_placeholder": "your@email.com",
      "password_label": "Password",
      "password_placeholder": "••••••••",
      "submit": "Sign in",
      "no_account": "Don't have an account?",
      "create_account": "Create an account",
      "forgot_password": "Forgot password?",
      "help_hint": "Tip: If you forgot your password, use the reset link. Also make sure your email is correct and has no spaces.",
      "reset_link": "the reset link",
      "success": "Login successful!",
      "error_no_user": "No user returned after authentication",
      "error_generic": "Login error. Please check your credentials."
    },
    "register": {
      "page_title": "Sign up for FailDaily",
      "welcome": "Join us!",
      "subtitle": "Create your account and start your FailDaily adventure",
      "display_name_label": "Display name",
      "display_name_placeholder": "What should we call you?",
      "email_label": "Email",
      "email_placeholder": "your@email.com",
      "password_label": "Password",
      "password_placeholder": "••••••••",
      "confirm_password_label": "Confirm password",
      "confirm_password_placeholder": "••••••••",
      "use_suggestion": "Use \"{{name}}\"",
      "submit": "Create my account",
      "process_info": "📋 After clicking, you will need to accept our terms of service and privacy policy.",
      "already_account": "Already have an account?",
      "login_link": "Sign in",
      "password_criteria": {
        "min_length": "8 characters minimum",
        "has_lower": "Lowercase letter",
        "has_upper": "Uppercase letter",
        "has_digit": "Digit",
        "has_special": "Special character (!@#$%^&*…)"
      },
      "password_mismatch": "Passwords do not match",
      "success": "Registration successful! Welcome to FailDaily 🎉",
      "choose_available_name": "Please choose an available username before continuing",
      "name_taken_simple": "❌ This username is already taken",
      "consent_required": "Registration cancelled. Accepting the terms is mandatory.",
      "error_creation": "Error creating the account",
      "error_generic": "Registration error. Please try again.",
      "error_age": "Minimum age required: 13 years",
      "error_email_exists": "An account with this email already exists.",
      "error_display_name": "Invalid or already taken username.",
      "error_password": "Password does not meet the required criteria.",
      "error_email_format": "Invalid email format.",
      "parental_pending": "Registration pending. The account will be activated after parental approval.",
      "parental_pending_email": "Registration pending. A validation email has been sent to {{email}}. The account will be activated after parental approval."
    },
    "forgot_password": {
      "page_title": "Forgot password",
      "email_label": "Email address",
      "submit": "Send reset link"
    },
    "reset_password": {
      "page_title": "Reset password",
      "invalid_link": "Invalid or missing link.",
      "new_password_label": "New password",
      "min_length_hint": "Minimum 6 characters",
      "confirm_password_label": "Confirm password",
      "password_mismatch": "Passwords do not match.",
      "submit": "Update password"
    },
    "verify_email": {
      "page_title": "Email confirmation",
      "checking": "Verifying…",
      "checking_subtitle": "Please wait a moment.",
      "success_title": "Email confirmed! 🎉",
      "error_title": "Oops… 😕",
      "login_button": "Sign in",
      "back_to_login": "Back to sign in"
    }
  },
  "validation": {
    "username_too_short": "Username must be at least 3 characters",
    "username_too_long": "Username cannot exceed 30 characters",
    "username_checking": "Checking…",
    "username_available": "✅ This username is available",
    "username_taken": "❌ This username is already taken. Suggestion: {{suggestion}}",
    "username_taken_no_suggest": "❌ This username is already taken",
    "username_check_error": "Error while checking username",
    "display_name_required": "Display name is required",
    "display_name_min": "At least 2 characters required",
    "display_name_max": "Maximum 50 characters"
  },
  "home": {
    "page_title": "Home",
    "empty_title": "No fails yet",
    "empty_subtitle": "Be the first to share your daily fail!",
    "share_first_fail": "Share my first fail",
    "app_description": "The community that celebrates imperfection and turns every failure into a learning",
    "feature1_title": "Authentic sharing",
    "feature1_desc": "Share your failures without judgment in a caring community",
    "feature1_btn": "Try it now",
    "feature2_title": "Community support",
    "feature2_desc": "Receive encouragement and share your experiences",
    "feature2_btn": "Join",
    "feature3_title": "Courage badges",
    "feature3_desc": "Earn rewards for your authenticity and courage",
    "feature3_btn": "Discover",
    "cta_title": "Ready to start your adventure?",
    "register_btn": "Create a free account",
    "login_btn": "I already have an account",
    "welcome_subtitle": "Ready to share your fail of the day?",
    "loading_fails": "Loading fails...",
    "feed_all": "All",
    "feed_following": "Following",
    "no_fails_in_feed_title": "No fails yet! 🤔",
    "no_fails_in_feed_subtitle": "Be the first to share your story",
    "post_first_fail": "Post my first fail",
    "no_fails_yet": "No fails shared yet",
    "no_fails_yet_subtitle": "Be the first to share your experience!",
    "load_more": "Load more",
    "end_of_feed": "End of feed 🎉",
    "pull_to_refresh": "Pull to refresh",
    "refreshing": "Refreshing...",
    "welcome_user": "Hey {{name}}! 👋",
    "feature1_auth_msg": "Log in to share your fails",
    "feature2_auth_msg": "Join the community for support",
    "feature3_auth_msg": "Create an account to unlock badges",
    "testimonials_title": "What our members say",
    "testimonial1_text": "FailDaily helped me see my failures as learning opportunities",
    "testimonial1_author": "Alex, member for 6 months",
    "testimonial2_text": "A caring community where I can be authentic",
    "testimonial2_author": "Marie, member for 1 year"
  },
  "fail": {
    "post": {
      "page_title_create": "Share a Fail",
      "page_title_edit": "Edit your Fail",
      "encouragement_create_title": "Courage! 💪",
      "encouragement_create_subtitle": "Share your daily fail and receive support from the community",
      "encouragement_edit_title": "Correcting is growing! ✏️",
      "encouragement_edit_subtitle": "Edit your fail — the right to make mistakes includes the right to correct them",
      "title_label": "Fail title",
      "title_placeholder": "A short title for your fail...",
      "content_label": "Your daily fail",
      "content_placeholder": "Tell us what happened... no judgment here!",
      "category_label": "Category",
      "category_placeholder": "Choose a category",
      "capture_button": "Capture the authentic moment",
      "capture_hint": "📱 Direct photo or short video (max 15s) - no editing possible!",
      "stop_recording": "Stop",
      "authentic_label": "Authentic",
      "authentic_video_label": "Authentic video",
      "anonymous_label": "Post anonymously",
      "block_comments_label": "Block comments on this fail",
      "submit_create": "Publish with courage",
      "submit_edit": "Save changes",
      "footer_motto": "Remember: every fail is a step towards success! 🌟",
      "load_error": "Unable to load the fail to edit",
      "capture_sheet_title": "Capture the authentic moment",
      "take_photo": "Take a photo",
      "take_video": "Record a video (15s max)",
      "select_category_error": "Please select a category for your fail",
      "not_logged_in_error": "You must be logged in to publish a fail",
      "description_required": "Please enter a description for your fail",
      "content_not_allowed": "Content not allowed",
      "media_error": "Fail published, but the media could not be added.",
      "photo_cancelled": "Photo cancelled",
      "camera_error_prefix": "Camera error: ",
      "video_not_supported": "Your browser does not support video recording.",
      "camera_denied": "Camera access denied. Please check permissions.",
      "recording_error_prefix": "Recording error: ",
      "video_duration_error": "The video is {{seconds}}s long — maximum allowed: 15 seconds.",
      "edit_success": "Your fail has been updated successfully! ✏️",
      "create_success": "Your fail has been published with courage! 💪"
    },
    "card": {
      "validated": "Content validated by moderation",
      "comments_disabled": "Comments have been disabled by the author",
      "comments_button": "Comments ({{count}})",
      "expand_photo_aria": "Enlarge {{author}}'s photo",
      "more_options_aria": "More options",
      "share_label": "Shared fail",
      "reactions": {
        "courage": "Courage",
        "laugh": "Laughs",
        "empathy": "Empathy",
        "support": "Support"
      },
      "already_reported_toast": "You have already reported this fail",
      "reported_toast": "Thank you, this fail has been reported",
      "action_edit": "Edit",
      "already_reported_btn": "Already reported",
      "delete_confirm": "Are you sure you want to delete this fail?",
      "deleted_toast": "✅ Fail permanently deleted",
      "delete_error": "Error while deleting",
      "share_link_copied": "Link copied for sharing",
      "share_copy_link": "Copy link",
      "share_unavailable": "Sharing unavailable on this device",
      "share_error": "Sharing failed"
    },
    "my_fails": {
      "page_title": "My Fails",
      "count_singular": "{{count}} fail shared",
      "count_plural": "{{count}} fails shared",
      "empty_title": "No fails yet!",
      "empty_subtitle": "Your first fail will be the start of a great adventure ✨",
      "share_first": "Share my first fail"
    },
    "share_page": {
      "page_title": "Shared Fail",
      "back": "Back",
      "error_expired": "Share links expire after 30 days. Ask the author to generate a new link.",
      "error_unavailable": "This content is no longer publicly available.",
      "back_home": "Back to home",
      "create_account": "Create an account",
      "comments_count": "{{count}} comments — sign up to see them",
      "cta_text": "Sign up to see more fails and encourage the community.",
      "cta_button": "Sign up to see more fails"
    }
  },
  "badges": {
    "page_title": "My Badge Collection",
    "welcome_title": "Your trophies! 🏆",
    "unlocked_count": "You have unlocked {{unlocked}} badges out of {{total}}",
    "progress_label": "of your collection",
    "rarity": {
      "rare": "Rare",
      "epic": "Epic",
      "legendary": "Legendary"
    },
    "share_collection": "Share my collection",
    "view_overview": "Overview",
    "view_unlocked": "My badges",
    "view_by_category": "By category",
    "section_unlocked": "Unlocked badges ✨",
    "empty_unlocked": "No badges unlocked yet",
    "empty_unlocked_hint": "Start sharing your fails to unlock your first badges!",
    "to_unlock": "To unlock",
    "overview_title": "Explore your badge categories 🌈",
    "overview_subtitle": "Check your unlocked badges or open the \"By category\" view to explore each collection.",
    "see_categories": "See categories",
    "next_challenges_title": "Next challenges! 🎯",
    "no_challenges_title": "No ongoing challenges 🌟",
    "no_challenges_subtitle": "Start by sharing your first fail to unlock badges! Your first objective: get the \"First Step\" badge 👣",
    "notification_header": "🏆 New Badge Unlocked!",
    "notification_view_btn": "👀 View my badges",
    "notification_multi_header": "🎉 {{count}} New Badges!",
    "notification_multi_message": "Congratulations! You have unlocked {{count}} badges.",
    "notification_see_all": "View all"
  },
  "messages": {
    "page_title": "Messages",
    "empty_title": "No messages",
    "empty_subtitle": "Your conversations will appear here",
    "conversation_start": "Start conversation",
    "you_prefix": "You: ",
    "input_placeholder": "Message…",
    "send_aria": "Send",
    "typing_indicator": "is typing…",
    "load_previous": "Load previous messages",
    "deleted_message": "Message deleted",
    "reply_to": "Message deleted",
    "context_menu": {
      "reply": "Reply",
      "copy": "Copy",
      "delete": "Delete",
      "report": "Report"
    },
    "delete_header": "Delete",
    "delete_confirm": "Delete this message?",
    "delete_error": "Unable to delete this message",
    "report_header": "Report this message",
    "report_reason_spam": "Spam",
    "report_reason_harassment": "Harassment",
    "report_reason_inappropriate": "Inappropriate content",
    "report_reason_hate": "Hate speech",
    "report_reason_other": "Other",
    "report_success": "Message reported",
    "report_error": "Error while reporting",
    "copy_success": "Message copied"
  },
  "profile": {
    "page_title": "My Profile",
    "member_since": "Member for {{days}} day",
    "member_since_plural": "Member for {{days}} days",
    "edit": "Edit",
    "share": "Share",
    "courage_level_title": "Courage level! 💪",
    "courage_points": "{{points}} courage points",
    "next_level": "{{points}} to next level",
    "stats_title": "Your achievements! 📊",
    "stat_fails": "Fails shared",
    "stat_reactions": "Reactions received",
    "stat_streak": "Current streak",
    "stat_average": "Average/fail",
    "badges_title": "My badges! 🏆",
    "badges_more": "others",
    "badges_empty": "Start your adventure to unlock badges!",
    "media_title": "My media",
    "media_empty": "No uploaded media yet.",
    "media_source_profile": "Profile photo",
    "media_source_fail": "Fail media",
    "media_delete": "Delete",
    "media_delete_success": "Media deleted successfully",
    "media_delete_error": "Unable to delete this media",
    "recent_fails_title": "My latest fails! 📝",
    "recent_fails_count_more": "{{count}} more fails",
    "recent_fails_empty": "This is the perfect time to start your adventure!",
    "view_all_fails": "View all my fails",
    "settings_title": "Settings",
    "legal_info": "Legal information",
    "privacy_settings": "Privacy settings",
    "connected_devices": "Connected devices",
    "contact_support": "Contact support",
    "quick_link_privacy": "Privacy",
    "quick_link_tos": "T&C",
    "quick_link_help": "Help",
    "export_data": "Export my data (GDPR)",
    "delete_account": "Delete my account",
    "logout": "Sign out",
    "action_sheet_header": "Profile options",
    "alert_logout_header": "Sign out",
    "alert_logout_message": "Are you sure you want to sign out?",
    "alert_delete_header": "Delete my account",
    "alert_delete_message": "This action is irreversible. Your fails will remain but will be anonymised. Confirm by entering your password.",
    "menu_edit": "Edit profile",
    "menu_change_photo": "Change photo",
    "password_placeholder": "Your password",
    "delete_wrong_password": "Incorrect password or server error",
    "export_success": "✅ Your data has been exported successfully!",
    "export_error": "Error while exporting your data",
    "support_fields_required": "Please fill in all required fields",
    "support_send_success": "✅ Your message has been sent! We will reply soon.",
    "support_send_error": "❌ Error while sending. Please try again."
  },
  "support_modal": {
    "title": "Contact support",
    "type_label": "Problem type *",
    "type_placeholder": "Problem type",
    "types": {
      "bug": "🐛 Bug / Technical issue",
      "feature": "💡 Feature suggestion",
      "content": "📝 Content issue",
      "account": "👤 Account issue",
      "technical": "⚙️ Technical problem",
      "general": "❓ General question"
    },
    "subject_label": "Subject *",
    "subject_placeholder": "Briefly describe your issue",
    "message_label": "Detailed message *",
    "message_placeholder": "Describe your issue in detail...",
    "email_label": "Contact email *",
    "email_placeholder": "your@email.com",
    "privacy_notice": "Your information is confidential and used only to respond to you."
  },
  "edit_profile": {
    "page_title": "Edit my profile",
    "personal_section_title": "Personal information",
    "display_name_label": "Display name",
    "display_name_hint": "How others will see you",
    "display_name_placeholder": "Your display name",
    "contact_section_title": "Contact",
    "email_label": "Email",
    "email_hint": "For important notifications",
    "email_change_info": "To change your email, contact support",
    "bio_section_title": "About you",
    "bio_label": "Tell us about yourself",
    "bio_hint": "Share your story, motivations... (optional)",
    "bio_placeholder": "Write a few words about yourself...",
    "save_button": "Save changes",
    "cancel_button": "Discard changes",
    "cancel_alert_header": "Discard changes",
    "cancel_alert_message": "Are you sure you want to discard your changes? All unsaved data will be lost.",
    "keep_editing": "Keep editing",
    "confirm_cancel": "Yes, cancel",
    "name_min_length": "Username must contain at least 3 characters",
    "name_current": "✅ Current name",
    "name_available": "✅ This username is available",
    "name_taken": "❌ This username is already taken. Suggestion: {{suggestion}}",
    "name_check_error": "Error while checking",
    "unsaved_changes_header": "Unsaved changes",
    "unsaved_changes_message": "You have unsaved changes. Do you really want to leave?",
    "stay": "Stay",
    "leave_without_saving": "Leave without saving"
  },
  "change_photo": {
    "page_title": "Change photo",
    "no_preview": "No preview",
    "preview_hint": "The image will be automatically resized on the server.",
    "sources_title": "Sources",
    "camera": "Camera",
    "gallery": "Gallery",
    "default_avatars_title": "Default avatars",
    "cancel": "Cancel",
    "save": "Save",
    "camera_error": "Camera error",
    "gallery_error": "Gallery selection error",
    "select_hint": "Select an image or avatar",
    "success": "Profile photo updated",
    "save_error": "Error saving photo",
    "my_avatars_title": "My avatars",
    "delete_avatar": "Delete this avatar",
    "delete_error": "Error while deleting",
    "my_avatars_loading": "Loading..."
  },
  "avatar_selector": {
    "page_title": "Change profile photo",
    "default_section": "Default avatars",
    "custom_section": "Custom photo",
    "choose_photo": "Take/Choose a photo",
    "loading": "Loading...",
    "confirm": "Confirm selection",
    "cancel": "Cancel",
    "action_sheet_title": "Add a personal photo",
    "take_photo": "Take a photo",
    "choose_gallery": "Choose from gallery"
  },
  "user_profile": {
    "page_title": "Profile",
    "loading": "Loading profile...",
    "private_title": "Private Profile",
    "private_subtitle": "This profile is private. You cannot see this user's information.",
    "back": "Back",
    "send_message": "Message",
    "follow": "Follow",
    "unfollow": "Unfollow",
    "followers": "Followers",
    "following": "Following",
    "member_since": "Member for {{days}} day",
    "member_since_plural": "Member for {{days}} days",
    "courage_level_title": "Courage level! 💪",
    "courage_points": "{{points}} courage points",
    "next_level": "{{points}} to next level",
    "stats_title": "Their achievements! 📊",
    "stat_public_fails": "Public fails",
    "stat_courage_points": "Courage points",
    "not_found_title": "Profile not found",
    "not_found_subtitle": "This profile does not exist or is not accessible.",
    "timeout_error": "Request timed out — please try again.",
    "not_found": "User not found",
    "load_error": "Error loading profile",
    "conversation_error": "Unable to open conversation",
    "unfollow_success": "You are no longer following {{name}}",
    "follow_success": "You are now following {{name}}",
    "action_error": "Action error"
  },
  "sessions": {
    "page_title": "Connected devices",
    "loading": "Retrieving devices…",
    "info_text": "These devices are currently connected to your account. You can disconnect any of them at any time.",
    "none_found": "No active sessions found.",
    "current_badge": "Current device",
    "connected_on": "Connected on {{date}}",
    "last_seen": "Last seen: {{date}}",
    "disconnect_current": "Sign out",
    "disconnect": "Disconnect",
    "disconnect_all": "Disconnect all other devices",
    "load_error": "Unable to load devices",
    "logout_confirm_header": "Log out",
    "logout_confirm_message": "Do you want to log out of this device?",
    "logout_btn": "Log out",
    "logout_error": "Error logging out",
    "revoke_header": "Disconnect this device",
    "revoke_message": "Do you want to disconnect \"{{label}}\"?",
    "revoke_btn": "Disconnect",
    "revoke_success": "Device disconnected",
    "revoke_error": "Error disconnecting device",
    "revoke_all_header": "Disconnect all other devices",
    "revoke_all_message": "All your other devices will be disconnected. This action cannot be undone.",
    "revoke_all_btn": "Disconnect all",
    "revoke_all_success": "All other devices disconnected"
  },
  "privacy": {
    "page_title": "Privacy settings",
    "intro_title": "Your privacy matters",
    "intro_subtitle": "Control who can see your information and how your data is used. Your choices are always editable.",
    "dev_notice": "Under development: Notifications and some privacy features are still being implemented.",
    "profile_visibility_title": "Profile visibility",
    "public_profile_label": "Public profile",
    "public_profile_hint": "Allow other users to see your profile and badges",
    "show_stats_label": "Show statistics",
    "show_stats_hint": "Display your stats (number of fails, courage points, etc.)",
    "show_badges_label": "Show badges",
    "show_badges_hint": "Allow others to see your achievements",
    "interactions_title": "Content and interactions",
    "allow_messages_label": "Allow private messages",
    "allow_messages_hint": "Members can send you encouragement messages",
    "data_title": "Data management",
    "download_data": "Download my data",
    "delete_account": "Delete my account",
    "learn_more_title": "Learn more",
    "privacy_policy_link": "Privacy Policy",
    "tos_link": "Terms of Use",
    "saving": "Saving...",
    "delete_alert_header": "Delete account",
    "delete_alert_message": "Are you sure you want to delete your account? This action is irreversible and all your data will be lost.",
    "final_confirm_header": "Final confirmation",
    "final_confirm_message": "Type \"{{username}}\" to confirm permanent deletion of your account.",
    "delete_permanently": "Delete permanently",
    "delete_failed_header": "Deletion failed",
    "incorrect_confirmation": "Incorrect confirmation"
  },
  "legal": {
    "page_title": "Legal information",
    "intro_title": "Transparency and security 🛡️",
    "intro_subtitle": "At FailDaily, we believe in transparency. Find all legal documents and important information about your use of the app right here.",
    "support_title": "Need help? 💬",
    "support_subtitle": "Have a question about these documents or about using FailDaily?",
    "legal_email": "Legal questions",
    "support_email": "General support",
    "account_deletion": "Account deletion",
    "emergency_title": "In case of emergency",
    "emergency_text": "If you are in distress, don't wait. Immediately contact",
    "emergency_number": "3114",
    "emergency_note": "(free, 24/7)",
    "call_now": "Call now"
  },
  "legal_document": {
    "default_title": "Legal document",
    "close_aria": "Close",
    "not_found_title": "Document not found",
    "not_found_subtitle": "The requested document does not exist or is no longer available.",
    "back_to_profile": "Back to profile",
    "emergency_title": "In case of emergency",
    "emergency_text": "If you are in distress, do not hesitate to immediately contact",
    "emergency_number": "3114",
    "emergency_note": "(free, 24/7)",
    "call_emergency": "Call 3114",
    "parent_info_title": "Information for parents",
    "parent_info_subtitle": "Questions about your child's safety? Contact us:"
  },
  "consent_modal": {
    "page_title": "Accept terms",
    "welcome_title": "Welcome to FailDaily! 🎉",
    "welcome_subtitle": "Before we start, we need to verify some important information to comply with regulations and ensure your safety.",
    "age_section_title": "Age verification",
    "birth_date_label": "Date of birth",
    "birth_date_placeholder": "dd/mm/yyyy",
    "parental_section_title": "Parental consent required",
    "parental_subtitle": "As a minor, your parents' consent is required. A validation email will be sent to the address provided.",
    "parent_email_label": "Parent/guardian email",
    "parent_email_placeholder": "parent@example.com",
    "documents_section_title": "Required documents",
    "documents_subtitle": "Please read and accept the following documents:",
    "tos_label": "Terms of Service",
    "tos_hint": "Usage rules and responsibilities",
    "privacy_label": "Privacy policy",
    "privacy_hint": "Protection of your personal data (GDPR)",
    "moderation_label": "Moderation charter",
    "moderation_hint": "Rules of kindness and safety",
    "age_restrictions_label": "Age restrictions and minor protection",
    "age_restrictions_hint": "Protection measures and safety",
    "marketing_label": "Marketing communications (optional)",
    "marketing_hint": "Receive information about new features and events",
    "read_document": "Read document",
    "help_title": "Need help? 💙",
    "help_subtitle": "If you have questions about these documents or if you're going through a tough time:",
    "help_resources": "Help resources",
    "emergency_call": "3114 (emergency)",
    "cannot_register_text": "Registration is not possible with this information. See our",
    "cannot_register_link": "age restrictions",
    "cannot_register_suffix": "for more information.",
    "submit_with_parental": "Send parental consent request",
    "submit": "Accept and continue",
    "cancel": "Cancel"
  },
  "auth_required_modal": {
    "default_title": "Login required",
    "default_message": "Login required for this action",
    "default_action": "this action",
    "join_community": "Join the FailDaily community to {{action}}",
    "login_button": "Sign in",
    "register_button": "Create an account",
    "access_required": "You must be logged in to access this feature"
  },
  "comments": {
    "placeholder": "Write an encouraging comment...",
    "publish": "Post",
    "login_hint": "Sign in to comment",
    "validated": "Comment validated",
    "report": "Report",
    "empty": "No comments yet.",
    "member_fallback": "Member",
    "published_toast": "Comment published",
    "reported_toast": "Comment reported"
  },
  "badges_overview": {
    "rarity_common": "Common",
    "rarity_rare": "Rare",
    "rarity_epic": "Epic",
    "rarity_legendary": "Legendary",
    "category_social": "Social",
    "category_achievement": "Achievement",
    "category_milestone": "Milestone",
    "category_special": "Special"
  },
  "photo": {
    "change_header": "Change profile photo",
    "gallery_btn": "Phone gallery",
    "defaults_btn": "Default avatars",
    "avatar_header": "Choose an avatar",
    "avatar_message": "Select a default avatar"
  },
  "notifications": {
    "daily_reminder": "Don't forget to check your fails today!",
    "weekly_report": "This week: {{failsCount}} fails, {{badgesEarned}} badges",
    "daily_title": "📅 Daily reminder",
    "weekly_title": "📊 Weekly Report",
    "badge_title": "🏆 New badge unlocked!",
    "badge_message": "Congratulations! You unlocked the badge \"{{badgeName}}\""
  },
  "legal_categories": {
    "mandatory": "Mandatory documents",
    "security": "Security and moderation",
    "help": "Help and support"
  },
  "registration_wizard": {
    "step1_title": "Basic information",
    "step1_subtitle": "Email and display name",
    "step2_title": "Account security",
    "step2_subtitle": "Password and verification",
    "step3_title": "Age verification",
    "step3_subtitle": "Date of birth",
    "step4_title": "Terms of use",
    "step4_subtitle": "Accept the TOS"
  },
  "auth_validation": {
    "name_min": "Username must be at least 3 characters",
    "name_max": "Username cannot exceed 30 characters",
    "name_available": "✅ This username is available",
    "name_taken": "❌ This username is already taken",
    "name_taken_suggestion": "❌ This username is already taken. Suggestion: {{suggestion}}",
    "name_error": "Error verifying username"
  },
  "registration_validation": {
    "email_required": "Email is required",
    "email_invalid": "Invalid email format",
    "email_taken": "This email is already in use",
    "name_required": "Display name is required",
    "name_min": "Display name must be at least 2 characters",
    "name_max": "Display name cannot exceed 30 characters",
    "name_taken": "This display name is already in use",
    "password_required": "Password is required",
    "password_min": "Password must be at least {{min}} characters",
    "password_lowercase": "Password must contain at least one lowercase letter",
    "password_uppercase": "Password must contain at least one uppercase letter",
    "password_digit": "Password must contain at least one digit",
    "password_confirm_required": "Password confirmation is required",
    "password_mismatch": "Passwords do not match",
    "birthdate_required": "Date of birth is required",
    "age_min": "You must be at least {{min}} years old to register",
    "terms_required": "You must accept the terms of use",
    "invalid_data": "Invalid registration data",
    "pending_parental": "Registration pending parental approval",
    "success": "Registration successful",
    "error": "Error during registration"
  },
  "post_fail_error": {
    "generic": "Error publishing your fail",
    "database": "Database error. Please try again.",
    "network": "Connection problem. Please try again in a few seconds.",
    "form_invalid": "Please check that all fields are correctly filled in"
  },
  "debug": {
    "copy": "Copy",
    "download": "Download"
  },
  "account_deletion": {
    "page_title": "Account deletion",
    "hero_title": "Delete your FailDaily account",
    "hero_subtitle": "This public page can be used to request or start account deletion, including when you no longer have access to the mobile app.",
    "in_app_title": "From the app",
    "in_app_text": "If you are signed in, the fastest path is to open privacy settings and use the permanent account deletion action.",
    "in_app_cta": "Open settings",
    "outside_app_title": "Without access to the app",
    "outside_app_text": "Send your request from the email address linked to the account so we can verify ownership and process the deletion.",
    "email_cta": "Send an email request",
    "support_email": "Support email: {{email}}",
    "what_happens_title": "What happens next",
    "what_happens_item_1": "The account and its main data are permanently deleted after validation.",
    "what_happens_item_2": "Some data may be retained temporarily when required for legal, security, or moderation reasons.",
    "what_happens_item_3": "Full details are described in the privacy policy and terms of use.",
    "legal_title": "Related documents",
    "privacy_policy_link": "Privacy policy",
    "terms_link": "Terms of service"
  }
}