// lang.jsx — English / Greek i18n for Psyche
// Loaded before all screen files. Exports LangContext, LangProvider, useLang globally.

const TRANSLATIONS = {
  en: {
    // ── Nav ───────────────────────────────────────────
    nav_home:         'Home',
    nav_directory:    'Find a psychologist',
    nav_learn:        'Learn',
    nav_journal:      'Mood journal',
    nav_messages:     'Messages',
    nav_dashboard:    'Dashboard',
    nav_shortlist:    'Shortlist',
    nav_queue:        'Verification queue',
    nav_signin:            'Sign in',
    nav_signup:            'Sign up',
    nav_signout:           'Sign out',
    nav_for_psychologists: 'For psychologists',
    nav_my_sessions:       'My sessions',

    // ── My sessions screen ────────────────────────────
    sess_eyebrow:          'Account',
    sess_h1:               'My sessions',
    sess_sub:              'All your booked sessions in one place.',
    sess_upcoming:         'Upcoming',
    sess_pending:          'Pending approval',
    sess_past:             'Past',
    sess_empty_upcoming:   'No confirmed upcoming sessions.',
    sess_empty_pending:    'No pending requests.',
    sess_empty_past:       'No past sessions yet.',
    sess_join:             'Join video call',
    sess_view_psy:         'View profile',
    sess_online:           'Online',
    sess_in_person:        'In-person',
    sess_confirmed:        'Confirmed',
    sess_pending_lbl:      'Pending',
    sess_book_new:         'Book a new session',

    // ── Home ──────────────────────────────────────────
    home_eyebrow:     'Welcome to Psyche',
    home_h1:          'Finding the right psychologist shouldn\'t be a guess.',
    home_sub:         'Browse every licensed psychologist in Cyprus by approach, specialisation, and availability — with verified reviews from people who actually had sessions.',
    home_cta_quiz:    'Start the quiz',
    home_cta_browse:  'Browse psychologists',
    home_quiz_note:   'Takes 2 minutes · Suggests the approach most likely to help',
    home_stat_psys:   'Licensed psychologists',
    home_stat_rev:    'Verified reviews',
    home_stat_dist:   'Districts covered',
    home_stat_gesy:   'Accept GeSY',
    home_featured:    'Featured psychologists',
    home_view_all:    'View all psychologists →',

    // ── Directory ─────────────────────────────────────
    dir_eyebrow:      'Directory',
    dir_h1:           'Find your psychologist.',
    dir_search:       'Search by name, focus, language…',
    dir_filter:       'Filter',
    dir_clear:        'Clear all',
    dir_sort:         'Sort by',
    dir_sort_best:    'Best match',
    dir_sort_rating:  'Highest rated',
    dir_sort_exp:     'Most experienced',
    dir_sort_fast:    'Replies fastest',
    dir_psychologists:'psychologist',
    dir_psychologists_pl: 'psychologists',
    dir_filters_applied: 'filter applied',
    dir_filters_applied_pl: 'filters applied',
    dir_no_results:   'No matching results',
    dir_no_results_sub: 'Try removing a filter, or open the directory without any filters applied.',
    dir_clear_filters:'Clear all filters',
    dir_no_psys:      'No psychologists yet',
    dir_no_psys_sub:  'The directory is currently empty. Are you a licensed psychologist?',
    dir_register:     'Register your practice',
    dir_loading:      'Loading psychologists…',
    filter_approach:  'Therapy approach',
    filter_spec:      'Specialisation',
    filter_district:  'District',
    filter_format:    'Format',
    filter_language:  'Language',
    filter_insurance: 'Insurance',
    filter_inperson:  'In-person',
    filter_online:    'Online',
    filter_gesy:      'Accepts GeSY',
    card_from:        'From',
    card_session:     '/session',
    card_view:        'View profile',
    card_save:        'Save to shortlist',
    card_saved:       'Saved',
    card_verified:    'Verified',

    // ── Profile detail ────────────────────────────────
    tab_overview:     'Overview',
    tab_approach:     'Approach & specialisations',
    tab_reviews:      'Reviews',
    tab_location:     'Location',
    profile_message:  'Send a message',
    profile_save:     'Save to shortlist',
    profile_saved:    'Saved',
    profile_share:    'Share',
    profile_edit:     'Edit profile',
    profile_years:    'years',
    profile_reviews:  'verified reviews',
    profile_replies:  'Usually replies in',
    profile_gesy:     'GeSY accepted',
    profile_verified: 'License verified',
    profile_about:    'About',
    profile_specs:    'Specialisations',
    profile_education:'Education',
    profile_work:     'Work experience',
    profile_primary:  'Primary approach',
    profile_also:     'Also trained in',
    profile_issues:   'Issues I work with most',
    approach_empty:   'Approach not set yet',
    approach_empty_sub: 'This psychologist hasn\'t added their therapeutic approach yet. Check back soon, or send them a message to ask.',
    address_label:    'Address',
    formats_label:    'Formats',
    directions:       'Get directions',
    session_len:      'Session length',
    cancellation:     'Cancellation: 24h notice',

    // ── Booking ───────────────────────────────────────
    book_intro:       'Free 15-min intro call',
    book_intro_sub:   'See if you\'re a fit before booking a paid session.',
    book_pick_day:    'Pick a day',
    book_avail:       'Available times',
    book_no_times:    'No times this day',
    book_btn_pick:    'Pick a time',
    book_btn_request: 'Request',
    book_book_session: 'Book a session',
    book_btn_at:      'at',
    book_not_charged: 'You won\'t be charged yet —',
    book_confirms:    'confirms first.',
    book_sending:     'Sending…',
    book_sent_h:      'Request sent',
    book_sent_p:      'has been notified and will confirm shortly.',
    book_date:        'Date',
    book_time:        'Time',
    book_format:      'Format',
    book_fee:         'Fee',
    book_change:      'Need to change?',
    book_confirmed_h: 'Session confirmed',
    book_confirmed_p: 'has accepted. A confirmation email has been sent to you.',
    book_add_cal:     'Add to calendar',
    book_google:      'Google Calendar',
    book_ics:         'Apple / Outlook (.ics)',
    book_pending_h:   'Request sent',
    book_pending_p:   'will review your request shortly.',
    book_pending_note:'Psychologists typically respond within 1–3 days.',
    book_change_time: 'Change time',
    book_declined_h:  'Not available at that time',
    book_diff_time:   'Request a different time',

    // ── Reviews ───────────────────────────────────────
    rev_no_reviews:   'No reviews yet',
    rev_no_reviews_sub: 'Be the first to leave a review after your session.',
    rev_write:        'Write a review',
    rev_submit:       'Submit review',
    rev_submitting:   'Submitting…',
    rev_cancel:       'Cancel',
    rev_how_title:    'How reviews work on Psyche',
    rev_how_body:     'All reviews are checked by our team before publishing. Names are blurred to initials and psychologists cannot delete reviews.',
    rev_verified_lbl: 'Verified — booked through Psyche',
    rev_external_lbl: 'External session — not booked via Psyche',
    rev_verified_desc:'The reviewer booked and attended a session through Psyche — we can confirm it happened.',
    rev_external_desc:'The reviewer reports having had a session, but it was not booked through Psyche — we cannot independently verify this.',
    rev_pending_h:    'Your review is awaiting verification',
    rev_pending_body: 'Our team checks every review before publishing. You\'ll be notified once it goes live.',
    rev_booking_conf: 'Booking confirmed',
    rev_sessions:     'sessions',
    rev_after:        'after',
    rev_placeholder:  'What was your experience?',
    rev_sessions_q:   'How many sessions did you have? (optional)',

    // ── Auth ──────────────────────────────────────────
    signin_title:     'Sign in to Psyche.',
    signin_sub:       'Pick up where you left off — your shortlist, conversations, and journal are right where you left them.',
    signin_email:     'Email',
    signin_password:  'Password',
    signin_forgot:    'Forgot password?',
    signin_keep:      'Keep me signed in',
    signin_btn:       'Sign in',
    signin_signing:   'Signing in…',
    signin_new:       'New to Psyche?',
    signin_create:    'Create an account',
    signup_title:     'Who are you joining as?',
    signup_btn:       'Create my account',
    signup_creating:  'Creating account…',
    signup_already:   'Already on Psyche?',
    signup_pro_btn:   'Submit for verification',
    email_field:      'Email',
    password_field:   'Password',
    name_field:       'Full name',

    // ── Messages ──────────────────────────────────────
    msg_title:        'Your conversations',
    msg_empty_h:      'No messages yet',
    msg_empty_p:      'When you message a psychologist from their profile, your conversation will appear here.',
    msg_inbox:        'Inbox',
    msg_search:       'Search messages…',
    msg_placeholder:  'Write a message…',
    msg_no_convs:     'No conversations yet',

    // ── Learn ─────────────────────────────────────────
    learn_eyebrow:    'Knowledge base',
    learn_h1:         'Learn about therapy.',
    learn_search:     'Search articles…',
    learn_all:        'All',
    learn_read:       'Read article',
    learn_related:    'Related articles',
    learn_cta_h:      'Ready to take the next step?',
    learn_cta_p:      'Browse licensed psychologists in Cyprus — filtered by specialisation, approach, and availability.',
    learn_cta_btn:    'Find a specialist',
    learn_mins:       'min read',
    learn_back:       'Back to Learn',
    learn_eyebrow_sub: 'Curated articles on therapy approaches, mental health topics, and practical questions — written clearly, without jargon.',
    learn_crisis_h:   'In crisis right now?',
    learn_crisis_p:   'Cyprus Mental Health Helpline: 1410 — free, 24/7. Or call 112 if life is at risk.',
    cat_all:          'All',
    cat_therapy:      'Therapy guides',
    cat_topic:        'Mental health',
    cat_faq:          'Practical FAQ',
    cat_crisis:       'Crisis support',

    // ── Home extras ───────────────────────────────────────
    home_quiz_title:  'Two minutes can save you weeks of guessing.',
    home_quiz_body:   'Answer a few questions about what you\'re bringing in, and we\'ll point you toward the kind of psychologist most likely to help. You can ignore the suggestion and browse everyone anyway.',
    home_quiz_privacy:'Answers stay on your device until you book.',
    home_quiz_later:  'Maybe later, just let me look',
    home_quiz_start:  'Start the quiz',
    home_how_works:   'How verification works',
    home_featured_empty: 'Psychologists will appear here once registered and verified.',

    // ── Quiz ──────────────────────────────────────────────
    quiz_skip:        'Skip quiz, browse all',
    quiz_step:        'Step',
    quiz_of:          'of',
    quiz_back:        'Back',
    quiz_next:        'Continue',
    quiz_result_h:    'Based on your answers',
    quiz_result_approach: 'Suggested approach',
    quiz_result_btn:  'Show matching psychologists',
    quiz_result_browse: 'Or browse everyone',

    // ── Crisis ribbon ─────────────────────────────────────
    crisis_ribbon:    'In crisis right now? Call 1410 (Cyprus Mental Health Helpline, 24/7). If life is in danger, call 112.',

    // ── Auth extras ───────────────────────────────────────
    signup_pro_sub:   'We need to verify your licence with the Cyprus Psychologists Board (PSYP) before your profile goes live.',
    modal_signin_sub: 'You need an account to do this. Already have one? Sign in below.',
    modal_signup_sub: 'Free, private, and takes 30 seconds.',

    // ── Profile section headings ──────────────────────────
    profile_about_h:  'About',
    profile_specs_h:  'Specialisations',
    profile_edu_h:    'Education',
    profile_work_h:   'Work experience',

    // ── Common ────────────────────────────────────────
    btn_back:         '← Back',
    btn_cancel:       'Cancel',
    btn_save:         'Save changes',
    btn_saving:       'Saving…',
    btn_loading:      'Loading…',
    btn_continue:     'Continue',
    btn_close:        'Close',
    lbl_online:       'Online',
    lbl_inperson:     'In-person',
    lbl_sessions:     'sessions',
    lbl_from:         'From',
    crisis_msg:       'In a crisis right now? Call',
    crisis_or:        'or, if life is in danger,',

    // ── Home trust strip & how-it-works ──────────────────────
    home_trust_psys:    'Licensed psychologists, verified',
    home_trust_reviews: 'Verified reviews',
    home_trust_districts: 'Districts · in-person + online',
    home_trust_sessions: 'Sessions completed',
    home_how_eyebrow:   'HOW IT WORKS',
    home_how_sub:       "Three small steps, then you're actually talking to someone.",
    home_step1_title:   "Tell us what's going on",
    home_step1_body:    "A short quiz — not a diagnosis — to point you toward an approach (CBT, EMDR, psychodynamic…) that tends to fit.",
    home_step2_title:   'Browse the shortlist',
    home_step2_body:    "Real psychologists, real reviews from real clients. Compare, read CVs, see where their office is, find out if they accept GeSY.",
    home_step3_title:   'Book or chat first',
    home_step3_body:    "Many offer a free 15-minute intro call. You don't have to commit to anything until you've actually spoken.",
    home_promise_eyebrow: 'Our quiet promise',
    home_promise_body:  "Every psychologist on Psyche is verified through the Cyprus Psychologists' Board (ΠΣΨΨ). Reviews come exclusively from sessions completed through our platform.",
    home_resource_eyebrow: 'Resource centre',
    home_resource_h2:   'Understand therapy before you commit to it.',
    home_resource_browse: 'Browse all articles',
    home_ver_eyebrow:   'Trust & safety',
    home_ver_h2:        'How verification works',
    home_ver_sub:       'Every psychologist on Psyche goes through the same four-step process before their profile is visible to anyone.',
    home_ver_step1_title: 'Psychologist submits their details',
    home_ver_step1_body: "When a psychologist signs up, they provide their full name, Cyprus Psychologists' Board (ΠΣΨΨ) licence number, and upload their diploma and licence documents.",
    home_ver_step2_title: 'We check the ΠΣΨΨ registry',
    home_ver_step2_body: "Our team cross-references the licence number against the official Cyprus Psychologists' Board registry. Any mismatch — wrong name, expired licence, suspended practitioner — is flagged immediately.",
    home_ver_step3_title: 'Profile approved within 24 hours',
    home_ver_step3_body: 'Once verified, the profile goes live and earns the Verified badge. Profiles that fail verification are rejected and the applicant is notified. We never show unverified practitioners.',
    home_ver_step4_title: 'Reviews only from real clients',
    home_ver_step4_body: 'A review can only be written by someone who booked and completed a session through Psyche. Names are blurred to initials. Psychologists can reply once, publicly — they cannot delete reviews.',
    home_ver_note:      'Verification confirms that a licence exists and is valid — it is not an endorsement of clinical quality or approach. Use reviews, intro calls, and your own judgment to choose the right fit for you.',
    home_ver_got_it:    'Got it',

    // ── Quiz result ────────────────────────────────────────
    quiz_result_match:  'Your match',
    quiz_result_based:  'Based on what you said, a',
    quiz_result_fits:   'psychologist tends to fit well.',
    quiz_result_also:   "We'll also prioritise specialists in:",
    quiz_result_see:    'See',
    quiz_result_match_s: 'match',
    quiz_result_matches: 'matches',
    quiz_result_browse_all: 'Browse everyone instead',
    quiz_result_what:   'What this is and is not.',
    quiz_result_what_body: "This is a soft preference quiz to help orient you — it is not a clinical assessment. The recommendation reflects which therapeutic approaches tend to fit the preferences you described. You can ignore it entirely.",
    quiz_result_look:   "A look at your matches",
    quiz_result_found:  "Closest fits we've found",
    quiz_skip_arrow:    'Skip quiz, browse all →',

    // ── Detail screen breadcrumb & meta ────────────────────
    detail_all_psys:    'All psychologists',
    detail_loading:     'Loading profile…',
    detail_not_found:   'Profile not found',
    detail_back_dir:    'Back to directory',
    detail_years:       'years',
    detail_verified_reviews: 'verified reviews',
    detail_replies:     'Usually replies in',
    detail_replies_h:   'h',
    detail_gesy:        'GeSY accepted',
    detail_msg:         'Send a message',
    detail_save:        'Save to shortlist',
    detail_saved:       'Saved',
    detail_share:       'Share',
    detail_edit:        'Edit profile',
    detail_removed:     'Removed from shortlist',
    detail_saved_toast: 'Saved to shortlist',

    // ── Location tab ──────────────────────────────────────
    loc_online_sessions: 'Online sessions',
    loc_session_len:    'Session length:',
    loc_minutes:        'minutes',

    // ── Booking ─ extra strings ───────────────────────────
    book_sign_in_note:  "You'll be asked to sign in to confirm.",
    book_not_charged_full: "You won't be charged yet",
    book_confirms_full: 'confirms first.',
    book_reply_note:    "Due to high session demand, psychologists typically respond within 1–3 days. If you haven't heard back in 3 days, please contact them directly via the phone number on their profile.",
    book_reply_note2:   "Psychologists typically confirm within 1–3 days due to high session demand. If you do not receive a response within 3 days, please contact them directly by phone.",
    book_proposed:      'Proposed alternative',
    book_confirm_call:  "To confirm this time, call",
    book_confirm_call2: "directly within 24 hours",
    book_no_contact:    "If no contact is made within 24 hours, this slot is not reserved.",

    // ── Reviews extra ─────────────────────────────────────
    rev_star:           'star',
    rev_leave:          'Leave a review',
    rev_verified_short: 'Verified',
    rev_ext_short:      'External session',

    // ── Chat ──────────────────────────────────────────────
    chat_encrypted:     'Messages are end-to-end encrypted and never shared. Not a substitute for crisis support — in an emergency call 1410 or 112.',
    chat_encrypted_short: 'Messages are end-to-end encrypted. Not a substitute for crisis support — in an emergency call 1410 or 112.',
    chat_replies_in:    'Typically replies in',
    chat_replies_h:     'h',

    // ── Journal ───────────────────────────────────────────
    journal_eyebrow:    'Mood journal',
    journal_h1:         'How are you, really?',
    journal_sub:        "A 30-second check-in. Pick a mood, optionally write what's going on. You decide what's shared with your psychologist.",
    journal_today_label: 'Today,',
    journal_mind:       "What's on your mind?",
    journal_optional:   '(optional)',
    journal_share_q:    'Share this entry with your psychologist?',
    journal_share_sub:  'You can change this any time. They only see what you choose.',
    journal_keep_priv:  'Keep private',
    journal_share_weekly: 'Share weekly summary only',
    journal_save_entry: 'Save entry',
    journal_this_week:  'This week',
    journal_notes:      'Notes',
    journal_mood_1:     'Tough',
    journal_mood_2:     'Heavy',
    journal_mood_3:     'Okay',
    journal_mood_4:     'Good',
    journal_mood_5:     'Bright',

    // ── Shortlist ─────────────────────────────────────────
    shortlist_eyebrow:  'Your shortlist',
    shortlist_h1_empty: 'Save psychologists to compare.',
    shortlist_empty_h:  'Nothing saved yet',
    shortlist_empty_p:  'Tap the bookmark on any profile. Add up to 4 and we\'ll lay them side by side for you.',
    shortlist_browse:   'Browse psychologists',
    shortlist_saved_1:  'psychologist saved',
    shortlist_saved_pl: 'psychologists saved',
    shortlist_showing:  'Showing the first 3 below — remove some to compare more.',
    shortlist_view:     'View profile',
    shortlist_row_approach: 'Approach',
    shortlist_row_spec:  'Specialises in',
    shortlist_row_rating: 'Rating',
    shortlist_row_exp:   'Experience',
    shortlist_row_lang:  'Languages',
    shortlist_row_format: 'Format',
    shortlist_row_gesy:  'GeSY',
    shortlist_row_price: 'Price',
    shortlist_row_intro: 'Intro call',
    shortlist_row_next:  'Next available',
    shortlist_gesy_yes:  'Accepts GeSY',
    shortlist_gesy_no:   'Private only',
    shortlist_intro_yes: 'Free 15-min call',
    shortlist_yr:        'years',
    shortlist_session:   '/ session',

    // ── Provider dashboard ────────────────────────────────
    provider_eyebrow:   'Practice dashboard',
    provider_good_morning: 'Hey,',
    provider_good_afternoon: 'Hey,',
    provider_requests:  'booking request',
    provider_requests_pl: 'booking requests',
    provider_waiting:   'waiting for your reply.',
    provider_no_pending: 'No pending booking requests right now.',
    provider_edit_profile: 'Edit public profile',
    provider_update_avail: 'Update availability',
    provider_stat_views: 'Profile views this week',
    provider_stat_rating: 'Rating',
    provider_stat_reviews: 'reviews',
    provider_stat_conv:  'Lead-to-booking conversion',
    provider_booking_req: 'Booking requests',
    provider_pending:    'pending',
    provider_no_requests: 'All caught up — no pending requests.',
    provider_accept:     'Accept',
    provider_decline:    'Decline',
    provider_today:      'Today',
    provider_sessions:   'sessions',
    provider_latest_review: 'Latest review',
    provider_no_reviews: 'No reviews yet',
    provider_review_note: 'Reviews from verified sessions will appear here.\nThey are checked by our team before publishing.',
    provider_resources:  'Resources',
    provider_from_learn: 'From Psyche Learn',
    provider_share_note: 'Share these articles with clients between sessions or to help them prepare.',
    provider_verified_only: 'From verified sessions only',
    provider_up_vs_last: 'up 32% vs last week',
    provider_down_pct:   'down 4% this month',

    // ── Admin screen ──────────────────────────────────────
    admin_eyebrow:          'Admin',
    admin_h1:               'Verification & moderation',
    admin_sub_pending_one:  'pending application waiting for review.',
    admin_sub_pending_pl:   'pending applications waiting for review.',
    admin_sub_empty:        'All applications reviewed. No pending queue.',
    admin_add_psy:          'Add psychologist',
    admin_stat_verified:    'Verified psychologists in directory',
    admin_stat_pending:     'Pending verification',
    admin_stat_reviews:     'Reviews pending approval',
    admin_tab_queue:        'Verification queue',
    admin_tab_audit:        'Audit Log',
    admin_plan_interest_h:  'Plan interest / Waitlist',
    admin_plan_interest_sub: 'Users who requested to be notified when a plan becomes available.',
    admin_plan_col_user:    'User',
    admin_plan_col_plan:    'Plan',
    admin_plan_col_date:    'Date',
    admin_plan_empty:       'No plan interest registered yet.',
    admin_reviews_pending_h: 'Pending reviews',
    admin_reviews_pending_sub: 'Reviews waiting for moderation.',
    admin_no_pending_reviews: 'No pending reviews',

    // ── Audit log ─────────────────────────────────────────
    audit_filter_all:       'All',
    audit_filter_logins:    'Logins',
    audit_filter_signups:   'Signups',
    audit_filter_profiles:  'Profile views',
    audit_filter_bookings:  'Booking requests',
    audit_filter_accepted:  'Accepted',
    audit_filter_declined:  'Declined',
    audit_filter_admin:     'Admin actions',
    audit_filter_plan:      'Plan interest',
    audit_filter_profile_update: 'Profile updates',
    audit_refresh:          'Refresh',
    audit_events:           'events',
    audit_loading:          'Loading…',
    audit_empty:            'No events yet.',
    audit_col_time:         'Time',
    audit_col_event:        'Event',
    audit_col_user:         'User',
    audit_col_details:      'Details',
    audit_guest:            'Guest',

    // ── Pending approval ──────────────────────────────────
    pending_h1:         'Application under review',
    pending_body:       'Our team is checking your licence against the Cyprus Psychologists Board (ΠΣΨΨ) registry. This usually takes less than 24 hours. We will email you at',
    pending_body2:      'once approved.',
    pending_checking:   'Checking…',
    pending_check_btn:  'Check approval status',
    pending_still:      'Still pending. Check back in a while or wait for the email.',
    pending_next_h:     'What happens next',
    pending_step1:      'Admin verifies your licence against the ΠΣΨΨ registry',
    pending_step2:      'You receive an approval email',
    pending_step3:      'Your profile goes live in the directory',

    // ── Edit profile ──────────────────────────────────────
    edit_back_queue:    'Back to queue',
    edit_back_profile:  'Back to profile',
    edit_back_dashboard: 'Back to dashboard',
    edit_eyebrow_admin: 'Admin',
    edit_eyebrow_own:   'Your profile',
    edit_h1_new:        'Add a new psychologist',
    edit_h1_admin:      'Edit psychologist profile',
    edit_h1_own:        'Edit your profile',
    edit_sub_new:       'Admin-added profiles still require licence verification before they go public.',
    edit_sub_own:       'Everything here is shown publicly except your contact email and phone. Changes go live after a quick check.',
    edit_add_psy:       'Add psychologist',
    edit_sec_identity:  'Identity & photo',
    edit_sec_about:     'About you',
    edit_sec_approach:  'Approach & focus areas',
    edit_sec_format:    'Format & fees',
    edit_sec_location:  'Location',
    edit_sec_languages: 'Languages',
    edit_sec_education: 'Education',
    edit_sec_experience: 'Work experience',
    edit_sec_comms:     'Communication & visibility',

    // ── Email verification banner ─────────────────────────
    email_banner_text:  'Please verify your email address. We sent a link to',
    email_banner_resend: 'Resend email',
    email_banner_sending: 'Sending…',

    // ── Provider upgrade banner ───────────────────────────
    provider_upgrade_sub: 'Priority placement, analytics, and more. Early adopters pay just €7/month.',
    provider_see_plans:   'See plans',

    // ── Account settings ──────────────────────────────────
    acct_eyebrow:       'Account',
    acct_h1:            'Account settings',
    acct_name:          'Name',
    acct_email:         'Email',
    acct_member_since:  'Member since',
    acct_danger_h:      'Danger zone',
    acct_danger_sub:    'Permanently delete your account and all associated data. This cannot be undone.',
    acct_delete_btn:    'Delete my account',
    acct_delete_confirm_h: 'Delete your account?',
    acct_delete_confirm_p: 'This will permanently delete your account, bookings, journal entries and all other data. This action cannot be undone.',
    acct_delete_confirm_btn: 'Yes, delete permanently',
    acct_delete_cancel:  'Cancel',
    acct_deleting:       'Deleting…',
    psy_danger_h:        'Danger zone',
    psy_danger_sub:      'Permanently delete your psychologist profile and account. Your profile will be removed from the directory immediately.',
    psy_delete_btn:      'Delete my profile & account',

    // ── User profile ──────────────────────────────────────
    uprof_eyebrow:      'My profile',
    uprof_h1:           'Edit profile',
    uprof_save:         'Save changes',
    uprof_saving:       'Saving…',
    uprof_saved:        'Saved!',
    uprof_name:         'Full name',
    uprof_phone:        'Phone number',
    uprof_email:        'Email',
    uprof_email_note:   'Your email cannot be changed here.',
    uprof_dob:          'Date of birth',
    uprof_gender:       'Gender',
    uprof_gender_male:  'Male',
    uprof_gender_female:'Female',
    uprof_gender_nb:    'Non-binary',
    uprof_gender_pnts:  'Prefer not to say',
    uprof_gesy:         'GeSY insurance number',
    uprof_gesy_note:    'Optional. Helps your psychologist verify GeSY coverage.',
    uprof_emergency_h:  'Emergency contacts',
    uprof_emergency_sub:'These will only be visible to you unless you choose to share them.',
    uprof_emergency_add:'Add contact',
    uprof_emergency_name:'Contact name',
    uprof_emergency_phone:'Contact phone',
    uprof_emergency_remove:'Remove',
    uprof_share_emergency:'Share emergency contacts with my psychologists',
    uprof_share_note:   'Psychologists you have sessions with will be able to see your emergency contacts.',
    uprof_photo_h:      'Profile photo',
    uprof_photo_upload: 'Upload photo',
    uprof_photo_remove: 'Remove photo',
    uprof_member_since: 'Member since',
  },

  el: {
    // ── Nav ───────────────────────────────────────────
    nav_home:         'Αρχική',
    nav_directory:    'Βρείτε ψυχολόγο',
    nav_learn:        'Άρθρα',
    nav_journal:      'Ημερολόγιο',
    nav_messages:     'Μηνύματα',
    nav_dashboard:    'Ταμπλό',
    nav_shortlist:    'Αγαπημένα',
    nav_queue:        'Ουρά επαλήθευσης',
    nav_signin:            'Σύνδεση',
    nav_signup:            'Εγγραφή',
    nav_signout:           'Αποσύνδεση',
    nav_for_psychologists: 'Για ψυχολόγους',
    nav_my_sessions:       'Οι συνεδρίες μου',

    // ── My sessions screen ────────────────────────────
    sess_eyebrow:          'Λογαριασμός',
    sess_h1:               'Οι συνεδρίες μου',
    sess_sub:              'Όλες οι κρατήσεις σας σε ένα μέρος.',
    sess_upcoming:         'Επερχόμενες',
    sess_pending:          'Αναμένουν έγκριση',
    sess_past:             'Παρελθοντικές',
    sess_empty_upcoming:   'Δεν υπάρχουν επιβεβαιωμένες επερχόμενες συνεδρίες.',
    sess_empty_pending:    'Δεν υπάρχουν εκκρεμή αιτήματα.',
    sess_empty_past:       'Δεν υπάρχουν παρελθοντικές συνεδρίες.',
    sess_join:             'Είσοδος στο video call',
    sess_view_psy:         'Δείτε προφίλ',
    sess_online:           'Online',
    sess_in_person:        'Δια ζώσης',
    sess_confirmed:        'Επιβεβαιωμένη',
    sess_pending_lbl:      'Εκκρεμεί',
    sess_book_new:         'Κλείστε νέα συνεδρία',

    // ── Home ──────────────────────────────────────────
    home_eyebrow:     'Καλώς ήρθατε στο Psyche',
    home_h1:          'Η εύρεση του κατάλληλου ψυχολόγου δεν είναι θέμα τύχης.',
    home_sub:         'Βρείτε επαληθευμένους ψυχολόγους στην Κύπρο με βάση την προσέγγιση, την εξειδίκευση και τη διαθεσιμότητά τους — με κριτικές από πραγματικές συνεδρίες.',
    home_cta_quiz:    'Ξεκινήστε το κουίζ',
    home_cta_browse:  'Αναζήτηση ψυχολόγων',
    home_quiz_note:   'Διαρκεί 2 λεπτά · Προτείνει την προσέγγιση που ταιριάζει καλύτερα',
    home_stat_psys:   'Αδειούχοι ψυχολόγοι',
    home_stat_rev:    'Επαληθευμένες κριτικές',
    home_stat_dist:   'Επαρχίες',
    home_stat_gesy:   'Αποδέχονται ΓεΣΥ',
    home_featured:    'Προτεινόμενοι ψυχολόγοι',
    home_view_all:    'Δείτε όλους τους ψυχολόγους →',

    // ── Directory ─────────────────────────────────────
    dir_eyebrow:      'Κατάλογος',
    dir_h1:           'Βρείτε τον ψυχολόγο σας.',
    dir_search:       'Αναζήτηση με όνομα, ειδίκευση, γλώσσα…',
    dir_filter:       'Φίλτρα',
    dir_clear:        'Εκκαθάριση',
    dir_sort:         'Ταξινόμηση',
    dir_sort_best:    'Καλύτερη αντιστοίχιση',
    dir_sort_rating:  'Υψηλότερη βαθμολογία',
    dir_sort_exp:     'Περισσότερη εμπειρία',
    dir_sort_fast:    'Γρηγορότερη απάντηση',
    dir_psychologists:'ψυχολόγος',
    dir_psychologists_pl: 'ψυχολόγοι',
    dir_filters_applied: 'φίλτρο εφαρμόστηκε',
    dir_filters_applied_pl: 'φίλτρα εφαρμόστηκαν',
    dir_no_results:   'Δεν βρέθηκαν αποτελέσματα',
    dir_no_results_sub: 'Δοκιμάστε να αφαιρέσετε κάποιο φίλτρο.',
    dir_clear_filters:'Εκκαθάριση φίλτρων',
    dir_no_psys:      'Δεν υπάρχουν ψυχολόγοι ακόμα',
    dir_no_psys_sub:  'Ο κατάλογος είναι αυτή τη στιγμή κενός. Είστε αδειούχος ψυχολόγος;',
    dir_register:     'Εγγράψτε την πρακτική σας',
    dir_loading:      'Φόρτωση ψυχολόγων…',
    filter_approach:  'Θεραπευτική προσέγγιση',
    filter_spec:      'Ειδίκευση',
    filter_district:  'Επαρχία',
    filter_format:    'Μορφή',
    filter_language:  'Γλώσσα',
    filter_insurance: 'Ασφάλιση',
    filter_inperson:  'Δια ζώσης',
    filter_online:    'Διαδικτυακά',
    filter_gesy:      'Αποδέχεται ΓεΣΥ',
    card_from:        'Από',
    card_session:     '/συνεδρία',
    card_view:        'Προφίλ',
    card_save:        'Αποθήκευση',
    card_saved:       'Αποθηκεύτηκε',
    card_verified:    'Επαληθευμένος',

    // ── Profile detail ────────────────────────────────
    tab_overview:     'Επισκόπηση',
    tab_approach:     'Προσέγγιση & ειδικεύσεις',
    tab_reviews:      'Κριτικές',
    tab_location:     'Τοποθεσία',
    profile_message:  'Αποστολή μηνύματος',
    profile_save:     'Αποθήκευση',
    profile_saved:    'Αποθηκεύτηκε',
    profile_share:    'Κοινοποίηση',
    profile_edit:     'Επεξεργασία',
    profile_years:    'χρόνια',
    profile_reviews:  'επαληθευμένες κριτικές',
    profile_replies:  'Απαντά συνήθως σε',
    profile_gesy:     'Αποδέχεται ΓεΣΥ',
    profile_verified: 'Επαληθευμένη άδεια',
    profile_about:    'Σχετικά',
    profile_specs:    'Ειδικεύσεις',
    profile_education:'Σπουδές',
    profile_work:     'Επαγγελματική εμπειρία',
    profile_primary:  'Κύρια προσέγγιση',
    profile_also:     'Εκπαιδευμένος επίσης σε',
    profile_issues:   'Θέματα με τα οποία εργάζομαι',
    approach_empty:   'Δεν έχει οριστεί προσέγγιση',
    approach_empty_sub: 'Ο ψυχολόγος δεν έχει συμπληρώσει ακόμα τη θεραπευτική του προσέγγιση.',
    address_label:    'Διεύθυνση',
    formats_label:    'Μορφές',
    directions:       'Οδηγίες',
    session_len:      'Διάρκεια συνεδρίας',
    cancellation:     'Ακύρωση: 24ωρη ειδοποίηση',

    // ── Booking ───────────────────────────────────────
    book_intro:       'Δωρεάν εισαγωγική κλήση 15 λεπτών',
    book_intro_sub:   'Δείτε αν ταιριάζετε πριν κλείσετε επί πληρωμή συνεδρία.',
    book_pick_day:    'Επιλέξτε ημέρα',
    book_avail:       'Διαθέσιμες ώρες',
    book_no_times:    'Δεν υπάρχουν ώρες αυτή την ημέρα',
    book_btn_pick:    'Επιλέξτε ώρα',
    book_btn_request: 'Αίτηση για',
    book_book_session: 'Κλείστε συνεδρία',
    book_btn_at:      'στις',
    book_not_charged: 'Δεν χρεώνεστε ακόμα —',
    book_confirms:    'επιβεβαιώνει πρώτα.',
    book_sending:     'Αποστολή…',
    book_sent_h:      'Αίτηση εστάλη',
    book_sent_p:      'ειδοποιήθηκε και θα επιβεβαιώσει σύντομα.',
    book_date:        'Ημερομηνία',
    book_time:        'Ώρα',
    book_format:      'Μορφή',
    book_fee:         'Κόστος',
    book_change:      'Θέλετε να αλλάξετε;',
    book_confirmed_h: 'Επιβεβαιώθηκε η συνεδρία',
    book_confirmed_p: 'αποδέχτηκε. Θα λάβετε email επιβεβαίωσης.',
    book_add_cal:     'Προσθήκη στο ημερολόγιο',
    book_google:      'Google Calendar',
    book_ics:         'Apple / Outlook (.ics)',
    book_pending_h:   'Αίτηση εστάλη',
    book_pending_p:   'θα εξετάσει το αίτημά σας σύντομα.',
    book_pending_note:'Οι ψυχολόγοι απαντούν συνήθως εντός 1–3 ημερών.',
    book_change_time: 'Αλλαγή ώρας',
    book_declined_h:  'Δεν είναι διαθέσιμος εκείνη την ώρα',
    book_diff_time:   'Αίτηση για διαφορετική ώρα',

    // ── Reviews ───────────────────────────────────────
    rev_no_reviews:   'Δεν υπάρχουν κριτικές ακόμα',
    rev_no_reviews_sub: 'Γράψτε την πρώτη κριτική μετά τη συνεδρία σας.',
    rev_write:        'Γράψτε κριτική',
    rev_submit:       'Υποβολή κριτικής',
    rev_submitting:   'Υποβολή…',
    rev_cancel:       'Ακύρωση',
    rev_how_title:    'Πώς λειτουργούν οι κριτικές στο Psyche',
    rev_how_body:     'Όλες οι κριτικές ελέγχονται πριν δημοσιευτούν. Τα ονόματα εμφανίζονται ως αρχικά.',
    rev_verified_lbl: 'Επαληθευμένο — κράτηση μέσω Psyche',
    rev_external_lbl: 'Εξωτερική συνεδρία — δεν κρατήθηκε μέσω Psyche',
    rev_verified_desc:'Ο αξιολογητής έκλεισε και παρακολούθησε συνεδρία μέσω Psyche — μπορούμε να το επιβεβαιώσουμε.',
    rev_external_desc:'Ο αξιολογητής αναφέρει ότι είχε συνεδρία, αλλά δεν κρατήθηκε μέσω Psyche — δεν μπορούμε να το επαληθεύσουμε ανεξάρτητα.',
    rev_pending_h:    'Η κριτική σας αναμένει επαλήθευση',
    rev_pending_body: 'Η ομάδα μας ελέγχει κάθε κριτική πριν τη δημοσίευση.',
    rev_booking_conf: 'Επιβεβαιωμένη κράτηση',
    rev_sessions:     'συνεδρίες',
    rev_after:        'μετά από',
    rev_placeholder:  'Ποια ήταν η εμπειρία σας;',
    rev_sessions_q:   'Πόσες συνεδρίες είχατε; (προαιρετικό)',

    // ── Auth ──────────────────────────────────────────
    signin_title:     'Σύνδεση στο Psyche.',
    signin_sub:       'Συνεχίστε από εκεί που σταματήσατε.',
    signin_email:     'Email',
    signin_password:  'Κωδικός',
    signin_forgot:    'Ξεχάσατε τον κωδικό;',
    signin_keep:      'Παραμονή συνδεδεμένος',
    signin_btn:       'Σύνδεση',
    signin_signing:   'Σύνδεση…',
    signin_new:       'Νέος στο Psyche;',
    signin_create:    'Δημιουργία λογαριασμού',
    signup_title:     'Με ποια ιδιότητα εγγράφεστε;',
    signup_btn:       'Δημιουργία λογαριασμού',
    signup_creating:  'Δημιουργία…',
    signup_already:   'Έχετε ήδη λογαριασμό;',
    signup_pro_btn:   'Υποβολή για επαλήθευση',
    email_field:      'Email',
    password_field:   'Κωδικός',
    name_field:       'Πλήρες όνομα',

    // ── Messages ──────────────────────────────────────
    msg_title:        'Οι συνομιλίες σας',
    msg_empty_h:      'Δεν υπάρχουν μηνύματα ακόμα',
    msg_empty_p:      'Όταν στείλετε μήνυμα σε ψυχολόγο από το προφίλ του, η συνομιλία θα εμφανιστεί εδώ.',
    msg_inbox:        'Εισερχόμενα',
    msg_search:       'Αναζήτηση μηνυμάτων…',
    msg_placeholder:  'Γράψτε μήνυμα…',
    msg_no_convs:     'Δεν υπάρχουν συνομιλίες ακόμα',

    // ── Learn ─────────────────────────────────────────
    learn_eyebrow:    'Βάση γνώσης',
    learn_h1:         'Μάθετε για τη θεραπεία.',
    learn_search:     'Αναζήτηση άρθρων…',
    learn_all:        'Όλα',
    learn_read:       'Διαβάστε το άρθρο',
    learn_related:    'Σχετικά άρθρα',
    learn_cta_h:      'Έτοιμοι για το επόμενο βήμα;',
    learn_cta_p:      'Εξερευνήστε αδειούχους ψυχολόγους στην Κύπρο.',
    learn_cta_btn:    'Βρείτε ειδικό',
    learn_mins:       'λεπτά ανάγνωσης',
    learn_back:       'Πίσω στα Άρθρα',
    learn_eyebrow_sub: 'Επιλεγμένα άρθρα για θεραπευτικές προσεγγίσεις, θέματα ψυχικής υγείας και πρακτικές ερωτήσεις — γραμμένα απλά, χωρίς ιατρική ορολογία.',
    learn_crisis_h:   'Βρίσκεστε σε κρίση;',
    learn_crisis_p:   'Κυπριακή Γραμμή Ψυχικής Υγείας: 1410 — δωρεάν, 24/7. Ή καλέστε 112 αν υπάρχει κίνδυνος ζωής.',
    cat_all:          'Όλα',
    cat_therapy:      'Οδηγοί θεραπείας',
    cat_topic:        'Ψυχική υγεία',
    cat_faq:          'Πρακτικές ερωτήσεις',
    cat_crisis:       'Υποστήριξη κρίσης',

    // ── Home extras ───────────────────────────────────────
    home_quiz_title:  'Δύο λεπτά μπορούν να σας εξοικονομήσουν εβδομάδες αναζήτησης.',
    home_quiz_body:   'Απαντήστε σε λίγες ερωτήσεις για αυτό που σας απασχολεί και θα σας κατευθύνουμε στον τύπο ψυχολόγου που είναι πιο πιθανό να βοηθήσει.',
    home_quiz_privacy:'Οι απαντήσεις παραμένουν στη συσκευή σας.',
    home_quiz_later:  'Ίσως αργότερα, απλώς να κοιτάξω',
    home_quiz_start:  'Ξεκινήστε το κουίζ',
    home_how_works:   'Πώς λειτουργεί η επαλήθευση',
    home_featured_empty: 'Οι ψυχολόγοι θα εμφανιστούν εδώ μόλις εγγραφούν και επαληθευτούν.',

    // ── Quiz ──────────────────────────────────────────────
    quiz_skip:        'Παράλειψη, προβολή όλων',
    quiz_step:        'Βήμα',
    quiz_of:          'από',
    quiz_back:        'Πίσω',
    quiz_next:        'Συνέχεια',
    quiz_result_h:    'Βάσει των απαντήσεών σας',
    quiz_result_approach: 'Προτεινόμενη προσέγγιση',
    quiz_result_btn:  'Εμφάνιση κατάλληλων ψυχολόγων',
    quiz_result_browse: 'Ή περιηγηθείτε σε όλους',

    // ── Crisis ribbon ─────────────────────────────────────
    crisis_ribbon:    'Σε κρίση αυτή τη στιγμή; Καλέστε το 1410 (Κυπριακή Γραμμή Ψυχικής Υγείας, 24/7) ή το 112 σε περίπτωση άμεσου κινδύνου για τη ζωή.',

    // ── Auth extras ───────────────────────────────────────
    signup_pro_sub:   'Πρέπει να επαληθεύσουμε την άδειά σας με το Παγκύπριο Σύνδεσμο Ψυχολόγων (ΠΣΨΨ) πριν δημοσιευτεί το προφίλ σας.',
    modal_signin_sub: 'Χρειάζεστε λογαριασμό για αυτό. Έχετε ήδη; Συνδεθείτε παρακάτω.',
    modal_signup_sub: 'Δωρεάν, ιδιωτικό και διαρκεί 30 δευτερόλεπτα.',

    // ── Profile section headings ──────────────────────────
    profile_about_h:  'Σχετικά',
    profile_specs_h:  'Ειδικεύσεις',
    profile_edu_h:    'Σπουδές',
    profile_work_h:   'Επαγγελματική εμπειρία',

    // ── Common ────────────────────────────────────────
    btn_back:         '← Πίσω',
    btn_cancel:       'Ακύρωση',
    btn_save:         'Αποθήκευση αλλαγών',
    btn_saving:       'Αποθήκευση…',
    btn_loading:      'Φόρτωση…',
    btn_continue:     'Συνέχεια',
    btn_close:        'Κλείσιμο',
    lbl_online:       'Διαδικτυακά',
    lbl_inperson:     'Δια ζώσης',
    lbl_sessions:     'συνεδρίες',
    lbl_from:         'Από',
    crisis_msg:       'Σε κρίση αυτή τη στιγμή; Καλέστε',
    crisis_or:        'ή, αν η ζωή κινδυνεύει,',

    // ── Home trust strip & how-it-works ──────────────────────
    home_trust_psys:    'Αδειούχοι ψυχολόγοι (επαληθευμένοι)',
    home_trust_reviews: 'Επαληθευμένες κριτικές',
    home_trust_districts: 'Επαρχίες · δια ζώσης + διαδικτυακά',
    home_trust_sessions: 'Συνεδρίες μέσω Psyche',
    home_how_eyebrow:   'ΠΩΣ ΛΕΙΤΟΥΡΓΕΙ',
    home_how_sub:       'Τρία μικρά βήματα για να φτάσετε στον κατάλληλο ψυχολόγο.',
    home_step1_title:   'Κάντε το σύντομο κουίζ',
    home_step1_body:    'Πείτε μας τι αναζητάτε και δείτε ποιες θεραπευτικές προσεγγίσεις μπορεί να σας ταιριάζουν.',
    home_step2_title:   'Βρείτε τον κατάλληλο ψυχολόγο',
    home_step2_body:    'Δείτε επαληθευμένα προφίλ, εξειδικεύσεις, διαθεσιμότητα, ΓεΣΥ και κριτικές.',
    home_step3_title:   'Κάντε το επόμενο βήμα',
    home_step3_body:    'Ζητήστε ραντεβού ή, όπου προσφέρεται, μια δωρεάν εισαγωγική κλήση 15 λεπτών.',
    home_promise_eyebrow: 'Η ήσυχη υπόσχεσή μας',
    home_promise_body:  'Κάθε ψυχολόγος στο Psyche επαληθεύεται μέσω του Παγκύπριου Συνδέσμου Ψυχολόγων. Οι αξιολογήσεις προέρχονται αποκλειστικά από συνεδρίες μέσω της πλατφόρμας μας.',
    home_resource_eyebrow: 'Κέντρο πόρων',
    home_resource_h2:   'Κατανοήστε τη θεραπεία πριν αποφασίσετε.',
    home_resource_browse: 'Προβολή όλων των άρθρων',
    home_ver_eyebrow:   'Εμπιστοσύνη & ασφάλεια',
    home_ver_h2:        'Πώς λειτουργεί η επαλήθευση',
    home_ver_sub:       'Κάθε ψυχολόγος στο Psyche περνά την ίδια τετραβάθμια διαδικασία πριν το προφίλ του γίνει ορατό.',
    home_ver_step1_title: 'Ο ψυχολόγος υποβάλλει τα στοιχεία του',
    home_ver_step1_body: 'Κατά την εγγραφή, παρέχει πλήρες όνομα, αριθμό άδειας ΠΣΨΨ και ανεβάζει τα έγγραφά του.',
    home_ver_step2_title: 'Ελέγχουμε το μητρώο ΠΣΨΨ',
    home_ver_step2_body: 'Η ομάδα μας διασταυρώνει τον αριθμό άδειας με το επίσημο μητρώο. Οποιαδήποτε ασυμφωνία — λάθος όνομα, ληγμένη άδεια — επισημαίνεται αμέσως.',
    home_ver_step3_title: 'Εγκεκριμένο προφίλ εντός 24 ωρών',
    home_ver_step3_body: 'Μόλις επαληθευτεί, το προφίλ δημοσιεύεται με το σήμα Επαληθευμένο. Ποτέ δεν εμφανίζουμε μη επαληθευμένους επαγγελματίες.',
    home_ver_step4_title: 'Κριτικές μόνο από πραγματικούς πελάτες',
    home_ver_step4_body: 'Κριτική μπορεί να γράψει μόνο όποιος έκλεισε και παρακολούθησε συνεδρία μέσω Psyche. Τα ονόματα εμφανίζονται ως αρχικά.',
    home_ver_note:      'Η επαλήθευση επιβεβαιώνει ότι η άδεια υπάρχει και είναι έγκυρη — δεν αποτελεί έγκριση ποιότητας. Χρησιμοποιήστε κριτικές, εισαγωγικές κλήσεις και τη δική σας κρίση.',
    home_ver_got_it:    'Κατανοητό',

    // ── Quiz result ────────────────────────────────────────
    quiz_result_match:  'Η αντιστοίχισή σας',
    quiz_result_based:  'Βάσει όσων μας είπατε, ένας',
    quiz_result_fits:   'ψυχολόγος τείνει να ταιριάζει καλά.',
    quiz_result_also:   'Θα δώσουμε επίσης προτεραιότητα σε ειδικούς:',
    quiz_result_see:    'Δείτε',
    quiz_result_match_s: 'αποτέλεσμα',
    quiz_result_matches: 'αποτελέσματα',
    quiz_result_browse_all: 'Περιηγηθείτε σε όλους αντ\' αυτού',
    quiz_result_what:   'Τι είναι και τι δεν είναι αυτό.',
    quiz_result_what_body: 'Πρόκειται για ένα ήπιο κουίζ προτίμησης για να σας προσανατολίσει — δεν είναι κλινική αξιολόγηση. Μπορείτε να αγνοήσετε εντελώς την πρόταση.',
    quiz_result_look:   'Μια ματιά στις αντιστοιχίσεις σας',
    quiz_result_found:  'Οι κοντινότερες αντιστοιχίσεις',
    quiz_skip_arrow:    'Παράλειψη κουίζ, προβολή όλων →',

    // ── Detail screen breadcrumb & meta ────────────────────
    detail_all_psys:    'Όλοι οι ψυχολόγοι',
    detail_loading:     'Φόρτωση προφίλ…',
    detail_not_found:   'Το προφίλ δεν βρέθηκε',
    detail_back_dir:    'Πίσω στον κατάλογο',
    detail_years:       'χρόνια',
    detail_verified_reviews: 'επαληθευμένες κριτικές',
    detail_replies:     'Απαντά συνήθως σε',
    detail_replies_h:   'ώρ.',
    detail_gesy:        'Αποδέχεται ΓεΣΥ',
    detail_msg:         'Αποστολή μηνύματος',
    detail_save:        'Αποθήκευση στα αγαπημένα',
    detail_saved:       'Αποθηκεύτηκε',
    detail_share:       'Κοινοποίηση',
    detail_edit:        'Επεξεργασία προφίλ',
    detail_removed:     'Αφαιρέθηκε από τα αγαπημένα',
    detail_saved_toast: 'Αποθηκεύτηκε στα αγαπημένα',

    // ── Location tab ──────────────────────────────────────
    loc_online_sessions: 'Διαδικτυακές συνεδρίες',
    loc_session_len:    'Διάρκεια συνεδρίας:',
    loc_minutes:        'λεπτά',

    // ── Booking ─ extra strings ───────────────────────────
    book_sign_in_note:  'Θα σας ζητηθεί σύνδεση για επιβεβαίωση.',
    book_not_charged_full: 'Δεν θα χρεωθείτε ακόμα',
    book_confirms_full: 'επιβεβαιώνει πρώτα.',
    book_reply_note:    'Λόγω αυξημένης ζήτησης, οι ψυχολόγοι απαντούν συνήθως εντός 1–3 ημερών. Αν δεν λάβετε απάντηση εντός 3 ημερών, επικοινωνήστε μαζί τους απευθείας μέσω τηλεφώνου.',
    book_reply_note2:   'Οι ψυχολόγοι επιβεβαιώνουν συνήθως εντός 1–3 ημερών. Αν δεν λάβετε απάντηση, επικοινωνήστε απευθείας.',
    book_proposed:      'Προτεινόμενη εναλλακτική',
    book_confirm_call:  'Για επιβεβαίωση, τηλεφωνήστε στον/στην',
    book_confirm_call2: 'απευθείας εντός 24 ωρών',
    book_no_contact:    'Αν δεν γίνει επικοινωνία εντός 24 ωρών, η θέση δεν δεσμεύεται.',

    // ── Reviews extra ─────────────────────────────────────
    rev_star:           'αστέρι',
    rev_leave:          'Αφήστε κριτική',
    rev_verified_short: 'Επαληθευμένο',
    rev_ext_short:      'Εξωτερική συνεδρία',

    // ── Chat ──────────────────────────────────────────────
    chat_encrypted:     'Τα μηνύματα είναι κρυπτογραφημένα από άκρο σε άκρο και δεν κοινοποιούνται. Δεν αντικαθιστούν την υποστήριξη κρίσης — σε επείγον καλέστε 1410 ή 112.',
    chat_encrypted_short: 'Τα μηνύματα είναι κρυπτογραφημένα. Δεν αντικαθιστούν την υποστήριξη κρίσης — σε επείγον καλέστε 1410 ή 112.',
    chat_replies_in:    'Απαντά συνήθως σε',
    chat_replies_h:     'ώρ.',

    // ── Journal ───────────────────────────────────────────
    journal_eyebrow:    'Ημερολόγιο διάθεσης',
    journal_h1:         'Πώς είστε, πραγματικά;',
    journal_sub:        'Ένα σύντομο check-in. Επιλέξτε διάθεση, γράψτε προαιρετικά τι συμβαίνει. Εσείς αποφασίζετε τι μοιράζεστε με τον ψυχολόγο σας.',
    journal_today_label: 'Σήμερα,',
    journal_mind:       'Τι σκέφτεστε;',
    journal_optional:   '(προαιρετικό)',
    journal_share_q:    'Να μοιραστώ αυτή την καταχώρηση με τον ψυχολόγο μου;',
    journal_share_sub:  'Μπορείτε να το αλλάξετε ανά πάσα στιγμή. Βλέπουν μόνο αυτό που επιλέγετε.',
    journal_keep_priv:  'Να παραμείνει ιδιωτικό',
    journal_share_weekly: 'Κοινοποίηση εβδομαδιαίας σύνοψης μόνο',
    journal_save_entry: 'Αποθήκευση',
    journal_this_week:  'Αυτή την εβδομάδα',
    journal_notes:      'Σημειώσεις',
    journal_mood_1:     'Δύσκολα',
    journal_mood_2:     'Βαριά',
    journal_mood_3:     'Εντάξει',
    journal_mood_4:     'Καλά',
    journal_mood_5:     'Υπέροχα',

    // ── Shortlist ─────────────────────────────────────────
    shortlist_eyebrow:  'Τα αγαπημένα σας',
    shortlist_h1_empty: 'Αποθηκεύστε ψυχολόγους για σύγκριση.',
    shortlist_empty_h:  'Τίποτα δεν έχει αποθηκευτεί ακόμα',
    shortlist_empty_p:  'Πατήστε το σελιδοδείκτη σε οποιοδήποτε προφίλ. Προσθέστε έως 4 και θα τους παρουσιάσουμε δίπλα-δίπλα.',
    shortlist_browse:   'Αναζήτηση ψυχολόγων',
    shortlist_saved_1:  'ψυχολόγος αποθηκεύτηκε',
    shortlist_saved_pl: 'ψυχολόγοι αποθηκεύτηκαν',
    shortlist_showing:  'Εμφάνιση των πρώτων 3 — αφαιρέστε κάποιους για περισσότερες συγκρίσεις.',
    shortlist_view:     'Προβολή προφίλ',
    shortlist_row_approach: 'Προσέγγιση',
    shortlist_row_spec:  'Ειδικεύεται σε',
    shortlist_row_rating: 'Βαθμολογία',
    shortlist_row_exp:   'Εμπειρία',
    shortlist_row_lang:  'Γλώσσες',
    shortlist_row_format: 'Μορφή',
    shortlist_row_gesy:  'ΓεΣΥ',
    shortlist_row_price: 'Τιμή',
    shortlist_row_intro: 'Εισαγωγική κλήση',
    shortlist_row_next:  'Επόμενη διαθεσιμότητα',
    shortlist_gesy_yes:  'Αποδέχεται ΓεΣΥ',
    shortlist_gesy_no:   'Μόνο ιδιωτικά',
    shortlist_intro_yes: 'Δωρεάν κλήση 15 λεπτών',
    shortlist_yr:        'χρόνια',
    shortlist_session:   '/ συνεδρία',

    // ── Provider dashboard ────────────────────────────────
    provider_eyebrow:   'Ταμπλό πρακτικής',
    provider_good_morning: 'Γεια σου,',
    provider_good_afternoon: 'Γεια σου,',
    provider_requests:  'αίτημα κράτησης',
    provider_requests_pl: 'αιτήματα κράτησης',
    provider_waiting:   'αναμένει την απάντησή σας.',
    provider_no_pending: 'Δεν υπάρχουν εκκρεμή αιτήματα κράτησης.',
    provider_edit_profile: 'Επεξεργασία του προφίλ σας',
    provider_update_avail: 'Ενημέρωση διαθεσιμότητας',
    provider_stat_views: 'Προβολές προφίλ αυτή την εβδομάδα',
    provider_stat_rating: 'Βαθμολογία',
    provider_stat_reviews: 'κριτικές',
    provider_stat_conv:  'Μετατροπή επισκεπτών σε κρατήσεις',
    provider_booking_req: 'Αιτήματα κράτησης',
    provider_pending:    'σε αναμονή',
    provider_no_requests: 'Δεν υπάρχουν εκκρεμή αιτήματα.',
    provider_accept:     'Αποδοχή',
    provider_decline:    'Απόρριψη',
    provider_today:      'Σήμερα',
    provider_sessions:   'συνεδρίες',
    provider_latest_review: 'Τελευταία κριτική',
    provider_no_reviews: 'Δεν υπάρχουν κριτικές ακόμα',
    provider_review_note: 'Κριτικές από επαληθευμένες συνεδρίες θα εμφανιστούν εδώ.\nΕλέγχονται από την ομάδα μας πριν δημοσιευτούν.',
    provider_resources:  'Πόροι',
    provider_from_learn: 'Από το Psyche Άρθρα',
    provider_share_note: 'Μοιραστείτε αυτά τα άρθρα με πελάτες μεταξύ συνεδριών ή για προετοιμασία.',
    provider_verified_only: 'Μόνο από επαληθευμένες συνεδρίες',
    provider_up_vs_last: 'αύξηση 32% έναντι προηγούμενης εβδομάδας',
    provider_down_pct:   'μείωση 4% αυτόν τον μήνα',

    // ── Admin screen ──────────────────────────────────────
    admin_eyebrow:          'Διαχείριση',
    admin_h1:               'Επαλήθευση & εποπτεία',
    admin_sub_pending_one:  'αίτηση αναμένει εξέταση.',
    admin_sub_pending_pl:   'αιτήσεις αναμένουν εξέταση.',
    admin_sub_empty:        'Όλες οι αιτήσεις εξετάστηκαν. Δεν υπάρχουν εκκρεμείς.',
    admin_add_psy:          'Προσθήκη ψυχολόγου',
    admin_stat_verified:    'Επαληθευμένοι ψυχολόγοι στον κατάλογο',
    admin_stat_pending:     'Εκκρεμείς επαληθεύσεις',
    admin_stat_reviews:     'Κριτικές προς έγκριση',
    admin_tab_queue:        'Ουρά επαλήθευσης',
    admin_tab_audit:        'Αρχείο ενεργειών',
    admin_plan_interest_h:  'Ενδιαφέρον πλάνου / Λίστα αναμονής',
    admin_plan_interest_sub: 'Χρήστες που ζήτησαν ειδοποίηση όταν ένα πλάνο γίνει διαθέσιμο.',
    admin_plan_col_user:    'Χρήστης',
    admin_plan_col_plan:    'Πλάνο',
    admin_plan_col_date:    'Ημερομηνία',
    admin_plan_empty:       'Δεν υπάρχει ενδιαφέρον πλάνου ακόμα.',
    admin_reviews_pending_h: 'Κριτικές σε αναμονή',
    admin_reviews_pending_sub: 'Κριτικές που αναμένουν εποπτεία.',
    admin_no_pending_reviews: 'Δεν υπάρχουν κριτικές σε αναμονή',

    // ── Audit log ─────────────────────────────────────────
    audit_filter_all:       'Όλα',
    audit_filter_logins:    'Συνδέσεις',
    audit_filter_signups:   'Εγγραφές',
    audit_filter_profiles:  'Προβολές προφίλ',
    audit_filter_bookings:  'Αιτήματα κράτησης',
    audit_filter_accepted:  'Αποδοχές',
    audit_filter_declined:  'Απορρίψεις',
    audit_filter_admin:     'Ενέργειες διαχειριστή',
    audit_filter_plan:      'Ενδιαφέρον πλάνου',
    audit_filter_profile_update: 'Αλλαγές προφίλ',
    audit_refresh:          'Ανανέωση',
    audit_events:           'συμβάντα',
    audit_loading:          'Φόρτωση...',
    audit_empty:            'Δεν υπάρχουν events ακόμα.',
    audit_col_time:         'Χρόνος',
    audit_col_event:        'Συμβάν',
    audit_col_user:         'Χρήστης',
    audit_col_details:      'Λεπτομέρειες',
    audit_guest:            'Επισκέπτης',

    // ── Pending approval ──────────────────────────────────
    pending_h1:         'Αίτηση υπό εξέταση',
    pending_body:       'Η ομάδα μας ελέγχει την άδειά σας έναντι του μητρώου ΠΣΨΨ. Αυτό συνήθως διαρκεί λιγότερο από 24 ώρες. Θα σας στείλουμε email στο',
    pending_body2:      'μόλις εγκριθείτε.',
    pending_checking:   'Έλεγχος…',
    pending_check_btn:  'Έλεγχος κατάστασης έγκρισης',
    pending_still:      'Ακόμα σε εκκρεμότητα. Ελέγξτε ξανά αργότερα ή περιμένετε το email.',
    pending_next_h:     'Τι γίνεται στη συνέχεια',
    pending_step1:      'Ο διαχειριστής επαληθεύει την άδειά σας έναντι του μητρώου ΠΣΨΨ',
    pending_step2:      'Λαμβάνετε email έγκρισης',
    pending_step3:      'Το προφίλ σας δημοσιεύεται στον κατάλογο',

    // ── Edit profile ──────────────────────────────────────
    edit_back_queue:    'Πίσω στην ουρά',
    edit_back_profile:  'Πίσω στο προφίλ',
    edit_back_dashboard: 'Πίσω στο ταμπλό',
    edit_eyebrow_admin: 'Διαχείριση',
    edit_eyebrow_own:   'Το προφίλ σας',
    edit_h1_new:        'Προσθήκη νέου ψυχολόγου',
    edit_h1_admin:      'Επεξεργασία προφίλ ψυχολόγου',
    edit_h1_own:        'Επεξεργασία του προφίλ σας',
    edit_sub_new:       'Τα προφίλ που προστίθενται από διαχειριστή απαιτούν επαλήθευση άδειας πριν δημοσιευτούν.',
    edit_sub_own:       'Όλα εδώ εμφανίζονται δημόσια εκτός από το email και τηλέφωνό σας. Οι αλλαγές δημοσιεύονται μετά από γρήγορο έλεγχο.',
    edit_add_psy:       'Προσθήκη ψυχολόγου',
    edit_sec_identity:  'Ταυτότητα & φωτογραφία',
    edit_sec_about:     'Σχετικά με εσάς',
    edit_sec_approach:  'Προσέγγιση & τομείς εστίασης',
    edit_sec_format:    'Μορφή & αμοιβές',
    edit_sec_location:  'Τοποθεσία',
    edit_sec_languages: 'Γλώσσες',
    edit_sec_education: 'Σπουδές',
    edit_sec_experience: 'Επαγγελματική εμπειρία',
    edit_sec_comms:     'Επικοινωνία & ορατότητα',

    // ── Email verification banner ─────────────────────────
    email_banner_text:  'Παρακαλούμε επαληθεύστε τη διεύθυνση email σας. Στείλαμε σύνδεσμο στο',
    email_banner_resend: 'Εκ νέου αποστολή',
    email_banner_sending: 'Αποστολή…',

    // ── Provider upgrade banner ───────────────────────────
    provider_upgrade_sub: 'Κορυφαία τοποθέτηση, αναλυτικά στοιχεία και πολλά άλλα. Οι πρώτοι συνδρομητές πληρώνουν μόνο €7/μήνα.',
    provider_see_plans:   'Δείτε τα πλάνα',

    // ── Account settings ──────────────────────────────────
    acct_eyebrow:       'Λογαριασμός',
    acct_h1:            'Ρυθμίσεις λογαριασμού',
    acct_name:          'Όνομα',
    acct_email:         'Email',
    acct_member_since:  'Μέλος από',
    acct_danger_h:      'Επικίνδυνη ζώνη',
    acct_danger_sub:    'Οριστική διαγραφή του λογαριασμού σας και όλων των δεδομένων σας. Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.',
    acct_delete_btn:    'Διαγραφή λογαριασμού',
    acct_delete_confirm_h: 'Διαγραφή λογαριασμού;',
    acct_delete_confirm_p: 'Αυτό θα διαγράψει οριστικά τον λογαριασμό, τις κρατήσεις, το ημερολόγιο και όλα τα δεδομένα σας. Η ενέργεια δεν μπορεί να αναιρεθεί.',
    acct_delete_confirm_btn: 'Ναι, οριστική διαγραφή',
    acct_delete_cancel:  'Ακύρωση',
    acct_deleting:       'Διαγραφή…',
    psy_danger_h:        'Επικίνδυνη ζώνη',
    psy_danger_sub:      'Οριστική διαγραφή του προφίλ και του λογαριασμού σας. Το προφίλ σας θα αφαιρεθεί αμέσως από τον κατάλογο.',
    psy_delete_btn:      'Διαγραφή προφίλ & λογαριασμού',

    // ── User profile ──────────────────────────────────────
    uprof_eyebrow:      'Το προφίλ μου',
    uprof_h1:           'Επεξεργασία προφίλ',
    uprof_save:         'Αποθήκευση',
    uprof_saving:       'Αποθήκευση…',
    uprof_saved:        'Αποθηκεύτηκε!',
    uprof_name:         'Ονοματεπώνυμο',
    uprof_phone:        'Τηλέφωνο',
    uprof_email:        'Email',
    uprof_email_note:   'Το email δεν μπορεί να αλλάξει εδώ.',
    uprof_dob:          'Ημερομηνία γέννησης',
    uprof_gender:       'Φύλο',
    uprof_gender_male:  'Άνδρας',
    uprof_gender_female:'Γυναίκα',
    uprof_gender_nb:    'Non-binary',
    uprof_gender_pnts:  'Προτιμώ να μην απαντήσω',
    uprof_gesy:         'Αριθμός ασφάλισης ΓεΣΥ',
    uprof_gesy_note:    'Προαιρετικό. Βοηθά τον ψυχολόγο να επαληθεύσει κάλυψη ΓεΣΥ.',
    uprof_emergency_h:  'Επαφές έκτακτης ανάγκης',
    uprof_emergency_sub:'Ορατές μόνο σε εσάς, εκτός αν επιλέξετε να τις μοιραστείτε.',
    uprof_emergency_add:'Προσθήκη επαφής',
    uprof_emergency_name:'Όνομα επαφής',
    uprof_emergency_phone:'Τηλέφωνο επαφής',
    uprof_emergency_remove:'Αφαίρεση',
    uprof_share_emergency:'Κοινοποίηση επαφών έκτακτης ανάγκης στους ψυχολόγους μου',
    uprof_share_note:   'Οι ψυχολόγοι με τους οποίους έχετε συνεδρίες θα μπορούν να δουν τις επαφές έκτακτης ανάγκης σας.',
    uprof_photo_h:      'Φωτογραφία προφίλ',
    uprof_photo_upload: 'Ανέβασμα φωτογραφίας',
    uprof_photo_remove: 'Αφαίρεση φωτογραφίας',
    uprof_member_since: 'Μέλος από',
  },
};

// ── Context ──────────────────────────────────────────────────
const LangContext = React.createContext({
  lang: 'en',
  t: function(k) { return k; },
  setLang: function() {},
});

function LangProvider({ children }) {
  const [lang, setLangState] = React.useState(function() {
    try { return localStorage.getItem('psyche-lang') || 'en'; } catch(e) { return 'en'; }
  });

  function t(key) {
    const dict = TRANSLATIONS[lang] || TRANSLATIONS.en;
    return dict[key] !== undefined ? dict[key] : (TRANSLATIONS.en[key] || key);
  }

  // tU = translate for uppercase display — strips Greek tonos automatically
  function tU(key) {
    const val = t(key);
    return lang === 'el' ? elUpper(val) : val;
  }

  function setLang(l) {
    try { localStorage.setItem('psyche-lang', l); } catch(e) {}
    // Set html[lang] so CSS :lang() selectors work
    try { document.documentElement.lang = l === 'el' ? 'el' : 'en'; } catch(e) {}
    setLangState(l);
  }

  // Set lang attribute on first render too
  React.useEffect(function() {
    try { document.documentElement.lang = lang === 'el' ? 'el' : 'en'; } catch(e) {}
  }, [lang]);

  return (
    <LangContext.Provider value={{ lang, t, tU, setLang }}>
      {children}
    </LangContext.Provider>
  );
}

function useLang() {
  return React.useContext(LangContext);
}


// ── Greek uppercase without accents ─────────────────────────
// Use this wherever text will be displayed in ALL-CAPS in Greek.
function elUpper(str) {
  if (!str) return str;
  return str
    .replace(/[άΆ]/g, 'Α').replace(/[έΈ]/g, 'Ε').replace(/[ήΉ]/g, 'Η')
    .replace(/[ίϊΐΊΪ]/g, 'Ι').replace(/[όΌ]/g, 'Ο')
    .replace(/[ύϋΰΎΫ]/g, 'Υ').replace(/[ώΏ]/g, 'Ω')
    .replace(/[αάΆ]/g, function(c) { return c === 'α' || c === 'ά' ? 'Α' : 'Α'; })
    .toUpperCase()
    .replace(/Ά/g, 'Α').replace(/Έ/g, 'Ε').replace(/Ή/g, 'Η')
    .replace(/Ί/g, 'Ι').replace(/Ϊ/g, 'Ι').replace(/ΐ/g, 'Ι')
    .replace(/Ό/g, 'Ο').replace(/Ύ/g, 'Υ').replace(/Ϋ/g, 'Υ')
    .replace(/ΰ/g, 'Υ').replace(/Ώ/g, 'Ω').replace(/ς/g, 'Σ');
}

// District and language display names for Greek
const DISTRICT_EL = {
  'Nicosia': 'Λευκωσία', 'Limassol': 'Λεμεσός', 'Larnaca': 'Λάρνακα',
  'Paphos': 'Πάφος', 'Famagusta': 'Αμμόχωστος', 'Kyrenia': 'Κερύνεια',
};
const LANGUAGE_EL = {
  'Greek': 'Ελληνικά', 'English': 'Αγγλικά',
  'Russian': 'Ρωσικά', 'Turkish': 'Τουρκικά',
};

Object.assign(window, { LangContext, LangProvider, useLang, TRANSLATIONS, elUpper, DISTRICT_EL, LANGUAGE_EL });
