<?php

return [
    'nav' => [
        'finance' => 'Finance',
        'intelligence' => 'Intelligence',
        'admin' => 'Admin',
        'dashboard' => 'Dashboard',
        'transactions' => 'Transactions',
        'budgets' => 'Budgets',
        'goals' => 'Goals',
        'subscriptions' => 'Subscriptions',
        'debts' => 'Debts',
        'insights' => 'Insights',
        'ai_advisor' => 'AI Advisor',
        'analytics' => 'Analytics',
        'settings' => 'Settings',
        'users' => 'Users',
        'plans' => 'Plans',
        'pricing' => 'Pricing',
        'system_settings' => 'System settings',
        'logout' => 'Log out',
        'profile' => 'Profile',
    ],
    'admin_console' => [
        'subtitle' => 'Configure platform controls and global behavior.',
        'plans_title' => 'Plans',
        'pricing_title' => 'Pricing',
        'system_title' => 'System settings',
        'plans_tab' => 'Plans',
        'pricing_tab' => 'Pricing',
        'system_tab' => 'System',
        'plan_features' => 'Plan features',
        'add_feature' => 'Add feature',
        'save_changes' => 'Save changes',
        'plans_saved' => 'Plan updated successfully.',
        'pricing_saved' => 'Pricing updated successfully.',
        'system_saved' => 'System settings updated successfully.',
        'app_name' => 'App name',
        'support_email' => 'Support email',
        'maintenance_mode' => 'Maintenance mode',
        'default_currency' => 'Default currency',
        'default_language' => 'Default language',
        'plans_desc' => 'Manage plan structure and enabled features.',
        'pricing_desc' => 'Set and update plan prices.',
        'system_desc' => 'Control global app defaults and operations.',
        'manage_now' => 'Manage now',
        'plan_name' => 'Name',
        'plan_slug' => 'Slug',
        'plan_interval' => 'Interval',
        'plan_interval_monthly' => 'Monthly',
        'plan_interval_yearly' => 'Yearly',
        'plan_active_checkbox' => 'Active plan',
        'plan_feature_key_placeholder' => 'feature_key',
        'plan_feature_limit_placeholder' => 'limit',
        'plan_remove_feature' => 'Remove',
        'pricing_price_cents' => 'Price (cents)',
    ],
    'users_page' => [
        'subtitle' => ':count registered users',
        'search_placeholder' => 'Search users…',
        'filter_all_roles' => 'All roles',
        'filter_all_statuses' => 'All statuses',
        'col_name' => 'User',
        'col_email' => 'Email',
        'col_role' => 'Role',
        'col_status' => 'Status',
        'col_plan' => 'Plan',
        'joined' => 'Joined :date',
        'empty_title' => 'No users to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'No users are listed in this demo workspace.',
        'empty' => 'No users found.',
        'roles' => [
            'superadmin' => 'Super admin',
            'super_admin' => 'Super admin',
            'admin' => 'Admin',
            'user' => 'User',
        ],
        'statuses' => [
            'active' => 'Active',
            'inactive' => 'Inactive',
            'suspended' => 'Suspended',
        ],
        'plans' => [
            'premium' => 'Premium',
            'free' => 'Free',
        ],
        'manage_title' => 'Manage :name',
        'open_profile' => 'Open user profile',
        'update_role' => 'Update role',
        'suspend_user' => 'Suspend user',
        'reactivate_user' => 'Reactivate user',
        'cannot_suspend_self' => 'You cannot suspend your own account.',
        'cannot_demote_self' => 'You cannot remove your own super admin role.',
        'user_suspended' => 'User suspended successfully.',
        'user_reactivated' => 'User reactivated successfully.',
        'role_updated' => 'User role updated successfully.',
        'profile_title_suffix' => 'User profile',
        'profile_subtitle' => 'User details, access level, and activity overview.',
        'back_to_users' => 'Back to users',
        'current_plan' => 'Current plan',
        'quick_roster_title' => 'Quick roster',
        'quick_roster_subtitle' => 'Recent users in the workspace',
    ],
    'mobile' => [
        'add_transaction' => '+ Add new transaction',
        'add_budget' => '+ Add new budget',
        'add_goal' => '+ Add new goal',
        'add_subscription' => '+ Add new subscription',
        'add_debt' => '+ Add new debt',
        'search' => 'Search',
        'quick_add' => 'Quick add',
        'generic_add' => 'Add',
        'nav_primary_aria' => 'Primary navigation',
    ],
    'top_bar' => [
        'search_aria' => 'Search',
        'notifications_aria' => 'Notifications',
        'close_notifications_aria' => 'Close notifications',
    ],
    'sidebar' => [
        'expand_aria' => 'Expand sidebar',
        'collapse_aria' => 'Collapse sidebar',
    ],
    'shell' => [
        'search_placeholder' => 'Search transactions, budgets, goals...',
        'search_empty' => 'No results found',
        'search_esc_key' => 'ESC',
        'dismiss_banner_aria' => 'Dismiss',
        'context_tabs_aria' => 'Section tabs',
        'banner_abbr_warning' => '!',
        'banner_abbr_success' => 'OK',
        'banner_abbr_info' => 'i',
        'notifications_heading' => 'Notifications',
        'notifications_unread_suffix' => 'unread',
        'notification_fallback_title' => 'Notification',
        'notification_time_just_now' => 'Just now',
        'notifications_seed' => [],
    ],
    'categories' => [
        'food' => 'Food & Dining',
        'transport' => 'Transport',
        'entertainment' => 'Entertainment',
        'shopping' => 'Shopping',
        'health' => 'Health & Fitness',
        'utilities' => 'Utilities',
        'housing' => 'Housing',
        'income' => 'Income',
        'subscriptions' => 'Subscriptions',
        'fitness' => 'Sports & Gym',
        'transfer' => 'Transfer',
        'gifts' => 'Gifts & Donations',
        'education' => 'Education',
        'travel' => 'Travel',
        'phone' => 'Phone & Internet',
        'pets' => 'Pets',
        'personal' => 'Personal Care',
        'insurance' => 'Insurance',
        'debt' => 'Debt & Loans',
        'savings' => 'Savings & Investment',
        'other' => 'Other',
    ],
    'search_mock' => [],
    'import_page' => [
        'document_title' => 'Import',
        'title' => 'Import statements',
        'subtitle' => 'Bring in past activity from your bank, in CSV, PDF, or Excel.',
        'loading_title' => 'Reading file…',
        'loading_subtitle' => 'Detecting categories and duplicates.',
        'drop_title' => 'Drop your bank statement here',
        'drop_hint' => 'or click to browse · CSV, PDF, Excel up to 10MB',
        'choose_file' => 'Choose file',
        'format_csv' => 'CSV',
        'format_csv_help' => 'Real parsing — auto-detects date, amount, description.',
        'format_pdf' => 'PDF',
        'format_pdf_help' => 'Extracts transactions from most major bank statements.',
        'format_excel' => 'Excel',
        'format_excel_help' => 'XLSX / XLS workbooks with one sheet per account.',
        'dedupe_title' => 'Smart deduplication',
        'dedupe_body' => 'We fingerprint each row by date + amount + description and flag anything that already exists in your activity. You stay in control.',
        'stat_selected' => 'Selected',
        'stat_duplicates' => 'Duplicates',
        'stat_income' => 'Income',
        'stat_expenses' => 'Expenses',
        'file_rows_extracted' => ':count rows extracted · uncheck to skip',
        'reset_selection' => 'Reset selection',
        'aria_close' => 'Close',
        'badge_duplicate' => 'Duplicate',
        'badge_low_confidence' => 'Low confidence',
        'aria_remove_row' => 'Remove row',
        'rows_selected' => ':selected of :total selected',
        'flagged_duplicates_suffix' => '· :count flagged as duplicate',
        'cancel' => 'Cancel',
        'import_count' => 'Import :count',
        'done_title' => 'All set',
        'done_body' => 'Your transactions are now part of your activity, with categories and recurring detection applied.',
        'view_transactions' => 'View transactions',
        'import_another' => 'Import another',
        'toast_unsupported_file_10mb' => 'Unsupported file. Please upload a CSV, PDF, or Excel file under 10MB.',
        'toast_unsupported_file' => 'Unsupported file. Please upload a CSV, PDF, or Excel file.',
        'toast_no_transactions' => 'No transactions found. Make sure your CSV has date, description and amount columns.',
        'toast_no_transactions_import' => 'No transactions found. We could not detect rows. Make sure your CSV has date, description and amount columns.',
        'toast_nothing_selected' => 'Nothing to import. Select at least one row.',
        'toast_imported_count' => 'Imported :count transactions.',
        'toast_imported_count_activity' => 'Imported :count transactions. They are now part of your activity.',
    ],
    'settings_page' => [
        'title' => 'Settings',
        'section_badge_active' => 'Active',
        'subtitle' => 'Control your account, app behavior, and privacy without leaving the product flow.',
        'hero_badge' => 'Personal workspace',
        'hero_title' => 'Everything that shapes your Budgets experience',
        'hero_body' => 'Update identity, notifications, appearance, region, privacy, and exports from one control center designed to match the app’s soft glass style.',
        'stat_monthly_spend' => 'Monthly spend tracked',
        'stat_monthly_hint' => 'Live from current mock activity',
        'stat_security' => 'Security posture',
        'protected' => 'Protected',
        'needs_review' => 'Needs review',
        'trusted_devices_only' => 'Trusted devices only',
        'all_devices_allowed' => 'All devices allowed',
        'stat_last_export' => 'Last export',
        'not_yet' => 'Not yet',
        'export_formats_hint' => 'CSV or PDF reports',
        'theme_suffix' => 'theme',
        'need_deeper_title' => 'Need deeper edits?',
        'need_deeper_body' => 'Profile covers your personal identity, financial context, and household setup.',
        'open_profile_page' => 'Open profile page',
        'reset_all' => 'Reset all',
        'log_out' => 'Log out',
        'toast_account_saved' => 'Account details saved. Your name and email now update across the app.',
        'toast_reset' => 'Settings reset. All preferences returned to their default demo values.',
        'toast_export' => ':format export prepared. Demo export created successfully. Hook this action to your backend exporter next.',
        'toast_password_reset' => 'Password updated successfully.',
        'toast_logout' => 'Logout flow. Connect this action to your session management when auth is live.',
        'toast_data_cleared' => 'All your financial data was cleared. Please complete onboarding again.',
        'toast_account_deleted' => 'Your account was deleted successfully.',
        'password_current_invalid' => 'The current password you entered is incorrect.',
        'appearance' => [
            'theme_light' => 'Light',
            'theme_dark' => 'Dark',
            'theme_system' => 'System',
        ],
        'sections' => [
            'account' => [
                'label' => 'Account',
                'summary' => 'Identity, email, and sign-in details.',
            ],
            'notifications' => [
                'label' => 'Notifications',
                'summary' => 'Alerts, reminders, and digest cadence.',
            ],
            'currency' => [
                'label' => 'Currency & region',
                'summary' => 'Locale, calendar behavior, and formatting defaults.',
            ],
            'appearance' => [
                'label' => 'Appearance',
                'summary' => 'Theme, density, motion, and visual preferences.',
            ],
            'privacy' => [
                'label' => 'Privacy & security',
                'summary' => 'Data handling, device trust, and session control.',
            ],
            'export' => [
                'label' => 'Export data',
                'summary' => 'Download reports and choose export defaults.',
            ],
        ],
        'digest_freq' => [
            'daily' => 'Daily',
            'weekly' => 'Weekly',
            'monthly' => 'Monthly',
        ],
        'digest_phrase_daily' => 'Daily digests',
        'digest_phrase_weekly' => 'Weekly digests',
        'digest_phrase_monthly' => 'Monthly digests',
        'two_fa_on' => '2FA on',
        'two_fa_off' => '2FA off',
        'reminder_one' => ':count day reminder',
        'reminder_other' => ':count days reminder',
        'export_desc_charts' => 'charts included',
        'export_desc_data_only' => 'data only',
        'session_timeout_desc' => ':minutes min timeout',
        'panels' => [
            'account' => [
                'title' => 'Account',
                'subtitle' => 'Name, email, password, and how your identity appears around the app.',
                'display_name' => 'Display name',
                'email' => 'Email',
                'password' => 'Password',
                'current_password' => 'Current password',
                'new_password' => 'New password',
                'confirm_new_password' => 'Confirm new password',
                'reset' => 'Reset',
                'save_account' => 'Save account',
                'open_profile' => 'Open profile',
                'danger_title' => 'Danger zone',
                'danger_subtitle' => 'These actions are irreversible. Type DELETE to continue.',
                'confirm_delete_word' => 'Type DELETE to confirm',
                'confirm_delete_word_placeholder' => 'Write DELETE',
                'clear_data' => 'Clear all data and restart onboarding',
                'clear_data_confirm' => 'Clear all your financial data and start onboarding again?',
                'delete_account' => 'Delete account permanently',
                'delete_account_confirm' => 'Delete your account permanently? This cannot be undone.',
            ],
            'notifications' => [
                'title' => 'Notifications',
                'subtitle' => 'Choose what deserves your attention and when Budgets should reach out.',
                'digest_frequency' => 'Digest frequency',
                'reminder_lead' => '{1} Reminder lead time: :count day|[2,*] Reminder lead time: :count days',
                'budget_alerts_title' => 'Budget alerts',
                'budget_alerts_body' => 'Get notified when a category budget is close to its limit.',
                'bill_reminders_title' => 'Bill reminders',
                'bill_reminders_body' => 'Stay ahead of subscription renewals, debt due dates, and recurring bills.',
                'weekly_digest_title' => 'Weekly digest',
                'weekly_digest_body' => 'Receive a summary of spending, saving, and account health every week.',
                'security_alerts_title' => 'Security alerts',
                'security_alerts_body' => 'Immediate warnings for new devices, sign-ins, or unusual account behavior.',
            ],
            'currency' => [
                'title' => 'Currency & region',
                'subtitle' => 'Regional formatting controls for money, dates, and calendar behavior.',
                'language' => 'Language',
                'currency' => 'Currency',
                'region' => 'Region',
                'date_format' => 'Date format',
                'first_day_of_week' => 'First day of week',
                'weekday_monday' => 'Monday',
                'weekday_sunday' => 'Sunday',
                'regional_summary_html' => 'Current regional summary: <span class="font-semibold text-foreground">:region</span> with <span class="font-semibold text-foreground">:date_format</span> formatting.',
                'region_options' => [
                    ['value' => 'Europe/Lisbon', 'label' => 'Europe / Lisbon'],
                    ['value' => 'Europe/Berlin', 'label' => 'Europe / Berlin'],
                    ['value' => 'America/New_York', 'label' => 'America / New York'],
                ],
            ],
            'appearance' => [
                'title' => 'Appearance',
                'subtitle' => 'Tune theme, layout density, and motion for your ideal workspace.',
                'compact_mode_title' => 'Compact mode',
                'compact_mode_body' => 'Reduce spacing in cards and lists for denser information layouts.',
                'reduced_motion_title' => 'Reduced motion',
                'reduced_motion_body' => 'Tone down transitions and decorative motion for a calmer experience.',
                'dashboard_density' => 'Dashboard density',
                'density_comfortable' => 'Comfortable',
                'density_compact' => 'Compact',
                'theme_cards' => [
                    ['id' => 'light', 'icon' => 'sun-medium', 'title' => 'Light', 'hint' => 'Apply light styling across the app.'],
                    ['id' => 'dark', 'icon' => 'moon-star', 'title' => 'Dark', 'hint' => 'Apply dark styling across the app.'],
                    ['id' => 'system', 'icon' => 'laptop', 'title' => 'System', 'hint' => 'Follow your device appearance automatically.'],
                ],
            ],
            'privacy' => [
                'title' => 'Privacy & security',
                'subtitle' => 'Choose how much Budgets remembers, shares, and allows on each device.',
                'two_factor_title' => 'Two-factor authentication',
                'two_factor_body' => 'Add a verification code step when signing in on new devices.',
                'biometric_title' => 'Biometric unlock',
                'biometric_body' => 'Allow Face ID / Touch ID for faster access on supported devices.',
                'private_mode_title' => 'Private mode',
                'private_mode_body' => 'Hide sensitive balances in shared or public environments.',
                'trusted_devices_title' => 'Trusted devices only',
                'trusted_devices_body' => 'Require extra verification on devices that are not explicitly trusted.',
                'share_usage_title' => 'Share anonymous usage data',
                'share_usage_body' => 'Help improve the product without sending personally identifiable details.',
                'session_timeout' => 'Session timeout: :minutes minutes',
            ],
            'export' => [
                'title' => 'Export data',
                'subtitle' => 'Generate reports, choose your default format, and decide what each export includes.',
                'include_charts_title' => 'Include charts',
                'include_charts_body' => 'Add visual summaries for cash flow, budgets, and goal progress.',
                'include_notes_title' => 'Include notes',
                'include_notes_body' => 'Bundle manual notes and recurring transaction context in exports.',
                'default_format' => 'Default export format',
                'format_pdf' => 'PDF report',
                'format_csv' => 'CSV export',
                'export_pdf' => 'Export PDF',
                'export_csv' => 'Export CSV',
            ],
        ],
    ],
    'profile_page' => [
        'title' => 'Profile',
        'subtitle' => 'Personal details, financial context, and account security in one place.',
        'change_photo_aria' => 'Change photo',
        'plan_suffix' => 'plan',
        'trust_healthy' => 'Healthy',
        'tab_personal' => 'Personal',
        'tab_financial' => 'Financial',
        'tab_security' => 'Security',
        'first_name' => 'First name',
        'last_name' => 'Last name',
        'email' => 'Email',
        'phone' => 'Phone',
        'timezone' => 'Timezone',
        'location' => 'Location',
        'role' => 'Role',
        'bio' => 'Bio',
        'money_monthly_income' => 'Monthly income',
        'money_spending_limit' => 'Spending limit',
        'money_savings_target' => 'Savings target',
        'money_monthly_income_label' => 'Monthly income',
        'money_monthly_budget_limit' => 'Monthly budget limit',
        'money_savings_goal' => 'Savings goal',
        'security_2fa_title' => 'Two-factor authentication',
        'security_2fa_hint' => 'Require a code when signing in on a new device.',
        'security_biometric_title' => 'Biometric unlock',
        'security_biometric_hint' => 'Allow Face ID / Touch ID for faster access on supported devices.',
        'security_last_session_title' => 'Last secure session',
        'security_last_session_detail' => 'MacBook Pro · Lisbon, Portugal · Today at 09:24',
        'snapshot_title' => 'Account snapshot',
        'snapshot_subtitle' => 'A quick view of your current money setup.',
        'snapshot_active_goals' => 'Active goals',
        'snapshot_smart_alerts' => 'Smart alerts on',
        'snapshot_enabled' => 'Enabled',
        'snapshot_off' => 'Off',
        'snapshot_region' => 'Preferred region',
        'snapshot_session_timeout' => 'Session timeout',
        'snapshot_min' => ':count min',
        'snapshot_subscriptions' => 'Tracked subscriptions',
        'household_title' => 'Household & access',
        'household_subtitle' => 'People and roles connected to this workspace.',
        'household_roles' => [
            'admin' => 'Admin',
            'user' => 'Member',
            'superadmin' => 'Owner',
        ],
        'activity_title' => 'Recent activity',
        'activity_subtitle' => 'Profile and account events from the last few days.',
        'save_title' => 'Save your latest changes',
        'save_body' => 'Profile information updates your identity across settings, exports, and future account surfaces.',
        'reset_edits' => 'Reset edits',
        'save_profile' => 'Save profile',
        'toast_saved' => 'Profile updated. Your personal details and security preferences were saved.',
        'trust_highlights' => [
            ['label' => 'Profile completion', 'value' => 88, 'icon' => 'circle-check'],
            ['label' => 'Security score', 'value' => 92, 'icon' => 'shield-check'],
            ['label' => 'Plan engagement', 'value' => 76, 'icon' => 'star'],
        ],
        'activity_feed' => [
            ['title' => 'Password refreshed', 'detail' => 'Security settings updated successfully.', 'time' => 'Today · 09:24', 'icon' => 'shield-check'],
            ['title' => 'Weekly digest delivered', 'detail' => 'April spending summary sent to your inbox.', 'time' => 'Yesterday · 18:00', 'icon' => 'bell-ring'],
            ['title' => 'Goal milestone reached', 'detail' => 'Emergency Fund is now above 65% completion.', 'time' => 'Apr 14 · 11:10', 'icon' => 'target'],
            ['title' => 'Card export created', 'detail' => 'A PDF report was generated for March results.', 'time' => 'Apr 10 · 08:42', 'icon' => 'credit-card'],
        ],
    ],
    'insights_page' => [
        'subtitle' => 'AI-powered financial intelligence',
        'health_title' => 'Financial health: good',
        'health_body' => 'Score improved +3 this month. Strong savings rate, manageable debt. Focus on subscription optimization to reach 80+.',
        'health_empty_title' => 'Insights need your data',
        'health_empty_body' => 'Add transactions, subscriptions, budgets, debts, or goals. This page only shows notes grounded in what you track — no placeholder scenarios.',
        'health_title_live' => 'Financial snapshot',
        'health_body_live' => 'Figures below use this month\'s logged cash flow and your recurring items. They update as your data grows.',
        'metric_savings' => 'Savings rate',
        'metric_debt_income' => 'Debt / annual income',
        'metric_sub_load_value' => 'High',
        'metric_sub_load_label' => 'Subscription load',
        'metric_sub_load_low' => 'Low',
        'metric_sub_load_medium' => 'Medium',
        'metric_sub_load_high' => 'High',
        'metric_na' => '—',
        'priority_actions' => 'Priority actions this week',
        'priority_actions_count_suffix' => 'items',
        'action_prefix' => 'Action :number',
        'section_watch' => 'Watch now',
        'section_wins' => 'Wins to keep',
        'section_focus' => 'Focus opportunities',
        'cards_empty_title' => 'No insights to show',
        'cards_empty_hint' => 'Insight cards will appear here when recommendations are available.',
        'card_savings_rate_title' => 'Savings pace this month',
        'card_savings_rate_body' => 'You logged about :pct% savings so far (:income income vs :expenses expenses).',
        'card_food_month_title' => 'Food spending this month',
        'card_food_month_body' => 'Expenses in Food & Dining add up to :amount. Adjusting habits here is often the fastest lever.',
        'card_duplicate_music_title' => 'Duplicate music subscriptions',
        'card_duplicate_music_body' => 'You track :names at the same time. Keeping only the cheapest would free about :amount/year.',
        'card_adobe_title' => 'Adobe-style software spend',
        'card_adobe_body' => 'You pay about :amount/year on tracked Adobe/Creative Cloud items. Review whether lighter plans or free tools cover your workflow.',
        'card_adobe_body_usage' => 'You pay about :amount/year; recorded usage is :pct%. A slimmer plan or canceling unused seats could recover most of that.',
        'card_zombies_title' => 'Unused subscriptions',
        'card_zombies_body' => ':names look inactive — about :amount/year if those monthly prices stay as-is.',
        'card_emergency_title' => 'Emergency fund',
        'card_emergency_body' => 'About :pct% complete (:saved / :target). Steady contributions keep surprises manageable.',
        'card_debt_title' => 'Debt to prioritize',
        'card_debt_body' => ':name at :rate% APR still shows :balance. Extra principal payments here usually save the most interest.',
        'card_budget_over_title' => 'Budget over limit',
        'card_budget_over_body' => '“:name” is over by about :amount. Pausing discretionary spend in that category stabilizes the month.',
    ],
    'dashboard_page' => [
        'document_title' => 'Dashboard',
        'greeting' => 'Good morning 👋',
        'subtitle' => 'Here\'s your financial overview for April 2026',
        'layout_hint_editing' => 'Drag any widget card to reorder · use size controls to make important cards bigger',
        'layout_hint_sizes' => 'Sizes: Small (25%) · Medium (33%) · Large (50%) · Extra large (67%) · Full row (100%)',
        'widgets_hidden_one' => ':count widget hidden',
        'widgets_hidden_other' => ':count widgets hidden',
        'layout_saved' => 'Layout saved to your preferences',
        'reset' => 'Reset',
        'done' => 'Done',
        'edit_dashboard' => 'Edit dashboard',
        'width_labels' => [
            'full' => 'Full row (100%)',
            'two-thirds' => 'Extra large (67%)',
            'half' => 'Large (50%)',
            'third' => 'Medium (33%)',
            'quarter' => 'Small (25%)',
        ],
        'height_labels' => [
            'compact' => 'Short',
            'standard' => 'Regular',
            'expanded' => 'Tall',
        ],
        'show' => 'Show',
        'hide' => 'Hide',
        'sr_width' => 'Width for :label',
        'sr_height' => 'Height for :label',
        'aria_show_widget' => 'Show :label widget',
        'aria_hide_widget' => 'Hide :label widget',
        'widget_labels' => [
            'balance' => 'Total balance',
            'income-expense' => 'Cash flow',
            'safe-to-spend' => 'Safe to spend',
            'upcoming' => 'Upcoming',
            'recent-transactions' => 'Recent transactions',
            'budgets' => 'Budgets',
            'goals' => 'Goals',
            'subscriptions' => 'Subscriptions',
            'debts' => 'Debt',
            'ai' => 'AI advisor',
        ],
        'empty_widgets_title' => 'Your dashboard is empty',
        'empty_widgets_body' => 'Every widget is hidden right now. Turn on edit mode to show cards again and pick what matters most.',
        'empty_widgets_cta' => 'Edit dashboard',
        'empty_finance_title' => 'Start shaping your picture',
        'empty_finance_body' => 'Add a transaction, a budget, or a goal — your dashboard fills in as you go. Import a statement if you want a head start.',
        'empty_finance_link_tx' => 'Add transaction',
        'empty_finance_link_import' => 'Import data',
    ],
    'dashboard_widgets' => [
        'balance' => [
            'eyebrow' => 'April snapshot',
            'title' => 'Total balance',
            'tracked' => ':count tracked entries',
            'emergency_fund' => 'Emergency fund',
            'of' => ':saved of :target',
            'add_goal_hint' => 'Add a goal to track your buffer',
            'empty_tx_title' => 'Nothing logged yet',
            'empty_tx_body' => 'Log income and spending so this snapshot reflects real life — even a handful of entries unlocks trends.',
            'empty_tx_cta' => 'Add your first transaction',
        ],
        'income-expense' => [
            'eyebrow' => 'This month',
            'title' => 'Cash flow',
            'saved_pct' => ':pct% saved',
            'net_hint' => 'Net result. Spending stayed below income.',
            'net_hint_empty' => 'No income or expenses recorded this month yet.',
            'row_income' => 'Income',
            'row_expenses' => 'Expenses',
            'empty_flow_title' => 'See cash flow come alive',
            'empty_flow_body' => 'Once you record this month’s income and expenses, you’ll get a clear net result and savings rate here.',
            'empty_flow_cta' => 'Go to transactions',
        ],
        'safe-to-spend' => [
            'eyebrow' => 'Daily runway',
            'title' => 'Safe to spend',
            'days_left_badge' => ':days d left',
            'per_day' => '~:amount/day · Low risk buffer',
            'month_progress' => 'Month progress',
            'days_progress' => ':active/30 days',
            'empty_budgets_title' => 'Set guardrails first',
            'empty_budgets_body' => 'Safe-to-spend is built from your category budgets. Create one to see how much room you have day by day.',
            'empty_budgets_cta' => 'Create your first budget',
        ],
        'upcoming' => [
            'eyebrow' => 'Next 14 days',
            'title' => 'Upcoming',
            'footer_label' => 'Scheduled · :count',
            'empty_title' => 'No renewals or payments yet',
            'empty_body' => 'Add subscriptions with renewal dates or debts with due days to see what hits your account next.',
            'empty_cta_subs' => 'Add subscription',
            'empty_cta_debts' => 'Track a debt',
        ],
        'recent-transactions' => [
            'eyebrow' => 'Latest activity',
            'title' => 'Recent transactions',
            'view_all' => 'View all',
            'empty_title' => 'Your activity feed is waiting',
            'empty_body' => 'Capture a coffee, paycheck, or bill — small entries add up to a useful timeline fast.',
            'empty_cta' => 'Record a transaction',
        ],
        'budgets' => [
            'eyebrow' => 'Category control',
            'title' => 'Budgets',
            'view_all' => 'View all',
            'empty_title' => 'Give every euro a job',
            'empty_body' => 'Budgets turn limits into peace of mind. Start with one category you care about this month.',
            'empty_cta' => 'Create your first budget',
        ],
        'goals' => [
            'eyebrow' => 'Momentum',
            'title' => 'Goals',
            'open' => 'Open',
            'of' => ':saved of :target',
            'empty_title' => 'Start saving for something new',
            'empty_body' => 'A goal turns “someday” into a balance and a deadline. Create your first one — vacation, buffer, or big purchase.',
            'empty_cta' => 'Create your first goal',
        ],
        'subscriptions' => [
            'eyebrow' => 'Recurring spend',
            'title' => 'Subscriptions',
            'manage' => 'Manage',
            'active_only' => ':count active',
            'active_with_zombies' => ':count active · :zombies to review',
            'per_mo' => ':amount/mo',
            'row_subtitle_low' => 'Low usage · renews :date',
            'row_subtitle_shared' => 'Shared · :date',
            'watchlist_title' => 'Watchlist',
            'watchlist_line' => ':name · likely unused',
            'watchlist_body' => 'Still costs :amount/mo.',
            'empty_active_title' => 'No active subscriptions',
            'empty_active_body' => 'Track streaming, software, and memberships so renewals never surprise you — and spot what you barely use.',
            'empty_active_cta' => 'Add a subscription',
        ],
        'debts' => [
            'eyebrow' => 'Paydown',
            'title' => 'Debt',
            'details' => 'Details',
            'summary' => ':count balances · :pct% paid',
            'due_line' => 'Due :day · :rate% · Min :min',
            'priority' => 'Priority',
            'priority_line' => ':name · :rate% APR',
            'priority_hint' => 'Pay above minimum here to cut interest fastest.',
            'empty_title' => 'No debts tracked',
            'empty_body' => 'Add cards or loans to see balances, minimums, and which to attack first — clarity is the first payment.',
            'empty_cta' => 'Add your first debt',
        ],
        'ai' => [
            'eyebrow' => 'Personal guidance',
            'title' => 'AI advisor',
            'live' => 'Live',
            'panel_title' => 'Safe to spend',
            'runway' => '~:amount/day runway · :days d left in this window',
            'month_progress' => 'Month progress',
            'days_progress' => ':active/30 days',
            'tip_zombies' => 'You have :count subscription(s) marked unused — canceling could recover about :amount/mo.',
            'tip_duplicate_music' => 'Multiple music services overlap — aligning to one could save about :amount/year.',
            'tip_adobe_review' => 'Adobe-style tools you track total about :amount/year — worth revisiting plans or seats.',
            'tip_debt_extra' => 'Consider extra payments on :name (:rate% APR) before lower-rate balances.',
            'tip_budget_over' => '“:name” is over budget by about :amount — trim discretionary spend there this month.',
            'tip_emergency' => 'Emergency fund is about :pct% (:saved / :target) — small automatic transfers add up.',
            'tips_empty' => 'Tips appear here when your data surfaces something concrete — duplicate services, unused subs, budgets over limit, or high-APR debt.',
            'open_advisor' => 'Open advisor',
            'empty_context' => 'Tip: add transactions and budgets so guidance matches your real numbers.',
        ],
        'unknown' => 'Unknown widget: :id',
    ],
    'ai_advisor_page' => [
        'title' => 'AI Advisor',
        'subtitle' => 'Your personal financial intelligence',
        'badge' => 'Budgets AI',
        'input_placeholder' => 'Ask about your finances or try a “what if” scenario…',
        'greeting' => 'Hi! I\'m your AI financial advisor. Ask me anything about your finances, or try a “What if” scenario to see how changes would impact your financial future.',
        'default_reply' => 'Based on your current financial data: your balance is 12.450,00 €, monthly income 4.200,00 €, and expenses 2.180,00 €. You have a healthy 48% savings rate. I\'d recommend focusing on your credit card debt (19.9% APR) and optimizing your subscription costs (~148,00 €/month). Would you like me to elaborate on any specific area?',
        'default_reply_empty' => 'I do not have enough of your numbers in Budgets yet to personalize this. Add a few transactions, budgets, subscriptions, or debts, then ask again — answers will follow your real balances and dates.',
        'default_reply_summary' => 'Quick read from your workspace: logged balance :balance · this month\'s income :income and expenses :expenses · :count active subscription(s).:debt_note',
        'default_reply_debt_note' => ' Debts to review: :list.',
        'quick_prompts' => [
            'What if I save 100,00 € more monthly?',
            'What if I cancel Netflix?',
            'What if I pay debt faster?',
            'What if income drops 10%?',
            'What if rent increases?',
        ],
        'scenarios' => [
            ['q' => 'What if I save 100,00 € more per month?', 'a' => 'Your emergency fund reaches 10.000,00 € by August 2026 instead of October. Your savings rate jumps from 48% to 50%. Financial health score would increase to ~76.'],
            ['q' => 'What if I cancel Netflix?', 'a' => 'You save 192,00 €/year. With Disney+ and streaming rotation, you still have entertainment coverage. That 16,00 €/month could go toward your vacation fund — reaching it 1 month earlier.'],
            ['q' => 'What if I pay 200,00 € extra on credit card?', 'a' => 'Credit card debt cleared by November 2026 instead of March 2027. Total interest saved: 340,00 €. Monthly cash flow improves by 80,00 €/month once paid off.'],
            ['q' => 'What if my income drops 10%?', 'a' => 'Monthly income would be 3.780,00 €. With current expenses (2.180,00 €), you\'d still have 1.600,00 € buffer. However, you\'d need to reduce savings contributions by 420,00 € or cut discretionary spending.'],
            ['q' => 'What if rent increases by 100,00 €?', 'a' => 'Monthly expenses jump to 2.280,00 €. Safe-to-spend drops to 1.180,00 €. Food and shopping budgets would need 8% reduction to maintain savings rate. Consider negotiating or searching for alternatives.'],
            ['q' => 'What if rent increases?', 'a' => 'Monthly expenses jump to 2.280,00 €. Safe-to-spend drops to 1.180,00 €. Food and shopping budgets would need 8% reduction to maintain savings rate. Consider negotiating or searching for alternatives.'],
            ['q' => 'What if I pay debt faster?', 'a' => 'Credit card debt cleared by November 2026 instead of March 2027. Total interest saved: 340,00 €. Monthly cash flow improves by 80,00 €/month once paid off.'],
        ],
    ],
    'analytics_page' => [
        'title' => 'Analytics',
        'subtitle' => 'Platform metrics and insights',
        'metrics_total_users' => 'Total users',
        'metrics_premium_users' => 'Premium users',
        'metrics_active_subscriptions' => 'Active subscriptions',
        'metrics_monthly_revenue' => 'Monthly revenue',
        'metrics_monthly_expenses' => 'Monthly expenses',
        'feature_usage' => 'Feature usage',
        'monthly_trends' => 'Monthly trends',
        'users_suffix' => 'users',
        'metrics' => [
            ['label' => 'Total revenue', 'amount' => 4280.0, 'change' => '+12.5%', 'icon' => 'dollar-sign'],
            ['label' => 'Active users', 'value' => '1,247', 'change' => '+8.3%', 'icon' => 'users'],
            ['label' => 'Conversion rate', 'value' => '62.5%', 'change' => '+3.2%', 'icon' => 'trending-up'],
            ['label' => 'Retention (30d)', 'value' => '89.2%', 'change' => '+1.5%', 'icon' => 'activity'],
        ],
        'features' => [
            ['name' => 'Transactions', 'usage' => 94],
            ['name' => 'Budgets', 'usage' => 78],
            ['name' => 'Goals', 'usage' => 72],
            ['name' => 'Subscriptions', 'usage' => 65],
            ['name' => 'AI insights', 'usage' => 58],
            ['name' => 'File upload', 'usage' => 42],
            ['name' => 'What-if', 'usage' => 35],
            ['name' => 'Debt tracker', 'usage' => 31],
        ],
        'trends' => [
            ['month' => 'January', 'users' => 980, 'revenue' => 3200],
            ['month' => 'February', 'users' => 1050, 'revenue' => 3450],
            ['month' => 'March', 'users' => 1150, 'revenue' => 3800],
            ['month' => 'April', 'users' => 1247, 'revenue' => 4280],
        ],
    ],
    'admin_page' => [
        'title' => 'Admin Panel',
        'subtitle' => 'System overview and management',
        'stats_total_users_label' => 'Total Users',
        'stats_total_users_change' => '+12% this month',
        'stats_active_users_label' => 'Active Users',
        'stats_active_users_change' => ':pct% active',
        'stats_premium_label' => 'Premium',
        'stats_premium_change' => ':pct% conversion',
        'stats_mrr_label' => 'MRR',
        'stats_mrr_change' => '+8.5% growth',
        'card_users_label' => 'User management',
        'card_users_desc' => 'View, edit, and suspend users',
        'card_users_count' => ':count users',
        'card_analytics_label' => 'Analytics',
        'card_analytics_desc' => 'Revenue, engagement, and retention',
        'card_analytics_count' => 'Live data',
        'card_security_label' => 'Security',
        'card_security_desc' => 'Fraud signals and access logs',
        'card_security_count' => '0 alerts',
        'card_settings_label' => 'Settings',
        'card_settings_desc' => 'Plans, features, and notifications',
        'card_settings_count' => 'System configuration',
        'activities_heading' => 'Recent activity',
        'activities_empty' => 'No recent activity to display.',
        'activities_feed' => [
            ['text' => 'Maria Garcia upgraded to Premium', 'time' => '2 hours ago', 'type' => 'success'],
            ['text' => 'New user signup: James Brown', 'time' => '5 hours ago', 'type' => 'info'],
            ['text' => 'Emma Wilson account suspended', 'time' => '2 days ago', 'type' => 'warning'],
            ['text' => 'System backup completed', 'time' => '3 days ago', 'type' => 'info'],
        ],
    ],
    'description_hints' => [
        'caption' => 'Suggestions — tap to fill',
        'aria' => 'Description suggestions',
    ],
    'transactions_page' => [
        'title' => 'Transactions',
        'subtitle' => ':count transactions in :month',
        'stat_row_caption' => 'This month — :month',
        'stats_filtered_scope' => '{0} Card totals are for :month. No transactions match your search.|{1} Card totals are for :month. The list shows :shown search result.|[2,*] Card totals are for :month. The list shows :shown search results.',
        'stat_card_income_label' => 'Money in',
        'stat_card_expense_label' => 'Money out',
        'stat_card_net_label' => 'Net this month',
        'stat_card_income_empty' => 'No income recorded in :month yet.',
        'stat_card_expense_empty' => 'No spending recorded in :month yet.',
        'stat_card_income_sub' => '{1} :count income entry in :month|[2,*] :count income entries in :month',
        'stat_card_expense_sub' => '{1} :count expense entry in :month|[2,*] :count expense entries in :month',
        'stat_net_empty' => 'No transactions recorded in :month yet.',
        'stat_net_balanced' => 'Income and spending cancel out for this month.',
        'stat_net_positive' => ':amount more in than out — surplus.',
        'stat_net_negative' => ':amount more spent than taken in this month.',
        'stat_net_saved_pct' => ':pct% of this month’s income is left over.',
        'today' => 'Today',
        'yesterday' => 'Yesterday',
        'tomorrow' => 'Tomorrow',
        'income' => 'Income',
        'expenses' => 'Expenses',
        'net' => 'Net',
        'search_placeholder' => 'Search transactions...',
        'empty_title' => 'No transactions to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'Add a transaction to start building your history.',
        'add' => 'Add',
        'mobile_search_hint' => 'Type to search by merchant or category',
        'mobile_results' => ':count results',
        'add_transaction_title' => 'Add transaction',
        'add_type_expense' => 'Expense',
        'amount' => 'Amount',
        'description' => 'Description',
        'description_placeholder' => 'Netflix, Uber, salary…',
        'date' => 'Date',
        'category' => 'Category',
        'recurring' => 'Recurring',
        'smart_actions' => 'Smart actions',
        'save_transaction' => 'Save transaction',
        'transaction_details' => 'Transaction details',
        'edit' => 'Edit',
        'merchant_name_placeholder' => 'Merchant name',
        'type' => 'Type',
        'display_type_expense' => 'Expense',
        'display_type_income' => 'Income',
        'display_type_transfer' => 'Transfer',
        'display_type_other' => 'Other',
        'aria_close_sheet' => 'Close',
        'recurring_frequency_daily' => 'Daily',
        'recurring_frequency_weekly' => 'Weekly',
        'recurring_frequency_biweekly' => 'Biweekly',
        'recurring_frequency_monthly' => 'Monthly',
        'recurring_frequency_quarterly' => 'Quarterly',
        'recurring_frequency_yearly' => 'Yearly',
        'recurring_repeats_line' => 'Repeats :frequency from :start',
        'recurring_yes' => 'Yes',
        'recurring_no' => 'No',
        'notes' => 'Notes',
        'notes_placeholder' => 'Add notes…',
        'no_notes' => 'No notes',
        'save_changes' => 'Save changes',
        'cancel' => 'Cancel',
        'eur_placeholder' => '0,00 €',
        'delete' => 'Delete transaction',
        'confirm_delete' => 'Delete this transaction permanently?',
        'toast_deleted' => 'Transaction deleted.',
        'toast_delete_failed' => 'Could not delete this transaction.',
        'toast_added_to_subscriptions' => 'Added to Subscriptions.',
        'upcoming_section_title' => 'Upcoming',
        'upcoming_section_subtitle' => '{1} :count future-dated transaction|[2,*] :count future-dated transactions',
        'upcoming_next_badge' => 'Next',
        'history_eyebrow' => 'Activity',
        'history_eyebrow_hint' => 'Today and past dates',
    ],
    'budgets_page' => [
        'title' => 'Budgets',
        'subtitle' => 'April 2026 · 14 days remaining',
        'page_tagline' => 'Category limits, spend pace, and where to look first',
        'hero_period' => ':month · :days days left in this window',
        'hero_remaining_label' => 'Remaining across budgets',
        'hero_remaining_hint' => ':pct% of your combined limits · about :per_day per day you can still allocate',
        'hero_limit_label' => 'Total limit',
        'hero_spent_label' => 'Spent so far',
        'progress_caption' => ':pct% of combined limit used',
        'total_budget' => 'Total Budget',
        'stat_monthly_limit' => 'Monthly limit',
        'spent' => 'Spent',
        'pct_used' => ':pct% used',
        'remaining' => 'Remaining',
        'per_day' => ':amount/day',
        'categories' => 'Categories',
        'add_budget' => 'Add Budget',
        'search_placeholder' => 'Search budgets...',
        'empty_title' => 'No budgets to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'Add a budget to start tracking category spending.',
        'mobile_results' => ':count results',
        'mobile_hint' => 'Type to search by budget name',
        'new_budget' => 'New Budget',
        'edit_budget' => 'Edit Budget',
        'name' => 'Name',
        'budget_name_placeholder' => 'Budget name',
        'smart_actions' => 'Smart actions',
        'field_monthly_limit' => 'Monthly Limit',
        'category' => 'Category',
        'period' => 'Period',
        'create_budget' => 'Create Budget',
        'save_changes' => 'Save Changes',
        'delete' => 'Delete budget',
        'confirm_delete' => 'Delete this budget permanently?',
        'toast_deleted' => 'Budget deleted.',
        'toast_delete_failed' => 'Could not delete this budget.',
        'of_limit' => 'of :amount',
        'remaining_amount' => ':amount remaining',
        'over_budget_amount' => ':amount over budget',
        'progress_subtitle_safe' => 'Your plan is under control',
        'progress_subtitle_warn' => '{1} :count category over its limit|[2,*] :count categories over their limits',
        'insight_over_budget' => 'Over budget categories',
        'insight_near_limit' => 'Near limit (85%+)',
        'insight_top_spend' => 'Top spending category',
        'status_on_track' => 'On track',
        'status_near_limit' => 'Near limit',
        'status_over_budget' => 'Over budget',
        'daily_budget_left' => 'Daily budget left',
        'alert_over_budget_title' => ':name is over budget',
        'alert_over_budget_body' => 'Overspent by :amount. Consider adjusting this category or reducing new spending.',
        'edit' => 'Edit',
        'period_labels' => [
            'weekly' => 'Weekly',
            'monthly' => 'Monthly',
            'yearly' => 'Yearly',
        ],
        'eur_placeholder' => '0,00 €',
    ],
    'goals_page' => [
        'title' => 'Goals',
        'subtitle' => 'Track your savings targets',
        'total_saved' => 'Total Saved',
        'total_target' => 'Total Target',
        'progress' => 'Progress',
        'goals_count' => ':count Goals',
        'new_goal' => 'New Goal',
        'search_placeholder' => 'Search goals...',
        'empty_title' => 'No goals to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'Create a goal to track savings toward something that matters.',
        'mobile_results' => ':count results',
        'mobile_hint' => 'Type to search by goal name',
        'new_goal_title' => 'New Goal',
        'edit_goal_title' => 'Edit Goal',
        'icon' => 'Icon',
        'goal_name' => 'Goal Name',
        'goal_name_placeholder' => 'Emergency Fund',
        'smart_actions' => 'Smart actions',
        'of' => 'of :amount',
        'priority_high' => 'high priority',
        'priority_medium' => 'medium priority',
        'priority_low' => 'low priority',
        'card_remaining' => ':amount remaining',
        'months_at_rate' => '~:months months at :amount/mo',
        'insight_on_track' => 'Goals on track',
        'insight_needs_attention' => 'Needs attention',
        'insight_completed' => 'Completed goals',
        'target_amount' => 'Target Amount',
        'saved_so_far' => 'Saved So Far',
        'deadline' => 'Deadline',
        'monthly_contribution' => 'Monthly Contribution',
        'priority_label' => 'Priority',
        'priority_option_low' => 'Low',
        'priority_option_medium' => 'Medium',
        'priority_option_high' => 'High',
        'projection' => 'Projection',
        'projection_line' => 'At :rate/month, you\'ll reach :target in ~:months months',
        'create_goal' => 'Create Goal',
        'save_changes' => 'Save Changes',
        'eur_placeholder' => '0,00 €',
        'delete' => 'Delete goal',
        'confirm_delete' => 'Delete this goal permanently?',
        'toast_deleted' => 'Goal deleted.',
        'toast_delete_failed' => 'Could not delete this goal.',
    ],
    'subscriptions_page' => [
        'title' => 'Subscriptions',
        'subtitle' => 'Monitor and optimize recurring costs',
        'monthly_cost' => 'Monthly cost',
        'per_year' => ':amount/year',
        'active' => 'Active',
        'subscriptions_count_label' => 'subscriptions',
        'unused' => 'Unused',
        'zombie_wasted' => ':amount/yr wasted',
        'none_detected' => 'None detected',
        'shared' => 'Shared',
        'split_costs' => 'Split costs',
        'zombie_title' => 'Zombie subscriptions detected',
        'zombie_body' => ':names — no recent usage. Cancel to save :amount/year.',
        'duplicate_music_title' => 'Duplicate music services',
        'duplicate_music_body' => 'You have :names active. Keep one and save :amount/year.',
        'name_list_separator' => ' and ',
        'streaming_title' => 'Streaming optimization',
        'streaming_body' => 'Rotate :count streaming services monthly instead of in parallel to save up to :amount/year.',
        'insight_upcoming_renewals' => 'Renewals in next 7 days',
        'insight_zombie_cost' => 'Potential zombie waste/year',
        'insight_yearly_commitment' => 'Current yearly commitment',
        'all_subscriptions' => 'All subscriptions',
        'add' => 'Add',
        'badge_unused' => 'Unused',
        'badge_low_usage' => 'Low usage',
        'billing_monthly' => 'monthly',
        'billing_quarterly' => 'quarterly',
        'billing_yearly' => 'yearly',
        'renews_line' => ':cycle · Renews :date',
        'usage_suffix' => ' · :pct% usage',
        'suffix_mo' => 'mo',
        'suffix_yr' => 'yr',
        'suffix_qtr' => 'qtr',
        'savings_heading' => 'Cost saving opportunities',
        'savings_zombies_one' => 'Cancel :count unused subscription → save :amount/year',
        'savings_zombies_other' => 'Cancel :count unused subscriptions → save :amount/year',
        'savings_music' => 'Keep 1 music service instead of :count → save :amount/year',
        'savings_adobe' => ':names — about :amount/year tracked. Review cheaper plans or canceling unused seats.',
        'savings_total' => 'Total potential savings: ~:amount/year',
        'search_placeholder' => 'Search subscriptions...',
        'empty_title' => 'No subscriptions to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'Add a subscription to track renewals and spending.',
        'mobile_results' => ':count results',
        'mobile_hint' => 'Type to search by subscription name',
        'add_subscription_title' => 'Add subscription',
        'edit_subscription_title' => 'Edit subscription',
        'name' => 'Name',
        'name_placeholder' => 'Netflix, Spotify…',
        'smart_actions' => 'Smart actions',
        'cost' => 'Cost',
        'eur_placeholder' => '0,00 €',
        'billing_cycle' => 'Billing cycle',
        'billing_cycle_labels' => [
            'monthly' => 'Monthly',
            'quarterly' => 'Quarterly',
            'yearly' => 'Yearly',
        ],
        'next_renewal' => 'Next renewal',
        'status' => 'Status',
        'status_labels' => [
            'active' => 'Active',
            'inactive' => 'Inactive',
            'trial' => 'Trial',
        ],
        'category' => 'Category',
        'shared_subscription' => 'Shared subscription',
        'share_with_placeholder' => 'Share with (email or name)',
        'notes' => 'Notes',
        'notes_placeholder' => 'Add notes…',
        'add_subscription_cta' => 'Add subscription',
        'save_changes' => 'Save changes',
        'aria_close_sheet' => 'Close',
        'delete' => 'Delete subscription',
        'confirm_delete' => 'Remove this subscription from your list permanently?',
        'toast_deleted' => 'Subscription deleted.',
        'toast_delete_failed' => 'Could not delete this subscription.',
    ],
    'debts_page' => [
        'title' => 'Debts',
        'subtitle' => 'Track and eliminate your debts',
        'total_outstanding' => 'Total outstanding',
        'min_payment_line' => 'Min payment: :amount/mo',
        'paid_off' => 'Paid off: :pct%',
        'strategy' => 'Payoff strategy',
        'strategy_upcoming' => 'Due soon',
        'strategy_avalanche' => '⚡ Avalanche',
        'strategy_snowball' => '❄️ Snowball',
        'focus_due_day' => 'Due day :day',
        'add' => 'Add',
        'focus' => 'FOCUS',
        'card_meta' => ':rate% APR · Min :min/mo · Due day :day',
        'insight_focus_debt' => 'Focus debt now',
        'insight_total_minimum' => 'Total minimum/month',
        'insight_paid_progress' => 'Overall paid progress',
        'edit' => 'Edit',
        'repaid_line' => ':pct% paid off · :amount repaid',
        'ai_title' => 'AI recommendation',
        'ai_bullet_1' => '• <strong class="text-foreground">Focus on credit card</strong> (19.9% APR) — highest interest saves most money long-term',
        'ai_bullet_2' => '• Adding €50/month extra to credit card saves <strong class="text-primary">€180 in interest</strong>',
        'ai_bullet_3' => '• Estimated debt-free date: <strong class="text-foreground">March 2029</strong> (4 months sooner with extra payments)',
        'ai_bullet_4' => '• Phone BNPL at 0% APR — keep minimum payments, no rush',
        'search_placeholder' => 'Search debts...',
        'empty_title' => 'No debts to show',
        'empty_filtered' => 'Try a different search term or clear the filter.',
        'empty_hint' => 'Add a debt to track balances, APR, and payoff order.',
        'mobile_results' => ':count results',
        'mobile_hint' => 'Type to search by debt name',
        'add_debt_title' => 'Add debt',
        'edit_debt_title' => 'Edit debt',
        'icon' => 'Icon',
        'name' => 'Name',
        'name_placeholder' => 'Credit card',
        'smart_actions' => 'Smart actions',
        'type' => 'Type',
        'types' => [
            'credit_card' => 'Credit card',
            'loan' => 'Loan',
            'personal' => 'Personal',
            'mortgage' => 'Mortgage',
            'bnpl' => 'BNPL',
        ],
        'current_balance' => 'Current balance',
        'original_balance' => 'Original balance',
        'apr' => 'APR %',
        'min_payment_label' => 'Min payment',
        'due_day' => 'Due day',
        'add_debt_cta' => 'Add debt',
        'save_changes' => 'Save changes',
        'delete' => 'Delete debt',
        'confirm_delete' => 'Delete this debt permanently?',
        'toast_deleted' => 'Debt deleted.',
        'toast_delete_failed' => 'Could not delete this debt.',
    ],
    'quick_create' => [
        'eyebrow' => 'Quick create',
        'heading' => 'Add something new',
        'items' => [
            ['label' => 'Add transaction', 'helper' => 'Log an expense or income in seconds.', 'to' => '/transactions?create=transaction'],
            ['label' => 'Create budget', 'helper' => 'Set a monthly limit for a category.', 'to' => '/budgets?create=budget'],
            ['label' => 'Create goal', 'helper' => 'Pick a target and track progress over time.', 'to' => '/goals?create=goal'],
            ['label' => 'Add subscription', 'helper' => 'Track recurring charges and renewals.', 'to' => '/subscriptions?create=subscription'],
            ['label' => 'Add debt', 'helper' => 'Add a balance to start a payoff plan.', 'to' => '/debts?create=debt'],
        ],
    ],
    'landing' => [
        'document_title' => 'Budgets Smart Money',
        'skip_content' => 'Skip to content',
        'nav_features' => 'Features',
        'nav_pricing' => 'Pricing',
        'nav_login' => 'Log in',
        'nav_get_started' => 'Get started',
        'nav_primary_aria' => 'Primary navigation',
        'language_label' => 'Language',
        'lang_options' => [
            'en' => 'English',
            'pt' => 'Portuguese',
        ],
        'hero_badge' => 'AI-Powered Finance Intelligence',
        'hero_title1' => 'Your money,',
        'hero_title2' => 'brilliantly simple.',
        'hero_subtitle' => 'Track spending, optimize subscriptions, crush debt, and forecast your financial future — all in one beautiful app powered by AI.',
        'hero_start' => 'Start for free',
        'hero_demo' => 'Watch demo',
        'hero_trust1' => 'Bank-level encryption',
        'hero_trust2' => 'Subscription intelligence',
        'hero_trust3' => 'Cash-flow forecasting',
        'hero_preview' => [
            'balance' => 'Balance',
            'income' => 'Income',
            'expenses' => 'Expenses',
            'saved' => 'Saved',
            'values' => ['12.450,00 €', '4.200,00 €', '2.180,00 €', '2.020,00 €'],
        ],
        'how' => [
            'title_1' => 'Built for clarity.',
            'title_2' => 'Designed for momentum.',
            'subtitle' => 'Budgets turns daily activity into decisions. A clean workflow from import to insights — with a premium feel throughout.',
            'snapshot_label' => 'Today’s snapshot',
            'subscription_health' => 'Subscription health',
            'updated_now' => 'Updated just now',
            'steps' => [
                ['icon' => 'link', 'title' => 'Connect your accounts', 'description' => 'Import transactions in seconds. No spreadsheets, no busywork.'],
                ['icon' => 'brain', 'title' => 'Let Budgets do the intelligence', 'description' => 'AI categorizes spending, detects subscriptions, and forecasts cash flow.'],
                ['icon' => 'piggy-bank', 'title' => 'Stay on track', 'description' => 'Budgets & goals adapt with you so saving feels effortless.'],
            ],
            'snapshot_cards' => [
                ['label' => 'Spending', 'value' => '128,00 €', 'tone' => 'text-expense'],
                ['label' => 'Income', 'value' => '410,00 €', 'tone' => 'text-primary'],
                ['label' => 'Saved', 'value' => '62,00 €', 'tone' => 'text-primary'],
            ],
            'subscription_rows' => [
                ['name' => 'Streaming', 'status' => 'Healthy', 'tone' => 'text-primary'],
                ['name' => 'Cloud storage', 'status' => 'At risk', 'tone' => 'text-warning'],
                ['name' => 'Music', 'status' => 'Unused', 'tone' => 'text-expense'],
            ],
        ],
        'trust' => [
            ['icon' => 'lock', 'label' => 'Bank-level encryption', 'desc' => 'Your data is encrypted at rest and in transit'],
            ['icon' => 'eye', 'label' => 'Privacy-first', 'desc' => 'No bank login required. You control your data'],
            ['icon' => 'brain', 'label' => 'Smart AI', 'desc' => 'Intelligence that works for you, not against you'],
            ['icon' => 'heart', 'label' => 'Loved by thousands', 'desc' => 'Join a growing community of smart savers'],
        ],
        'features_intro_title' => 'Everything, ',
        'features_intro_gradient' => 'made obvious',
        'features_intro_subtitle' => 'Each feature is designed to feel calm, fast, and reliable—from first import to daily decisions.',
        'feature_focus' => 'Feature focus',
        'feature_updated' => 'Updated just now',
        'feature_insights' => 'Key insights',
        'feature_glance' => 'At a glance',
        'features' => [
            [
                'icon' => 'zap',
                'title' => 'Instant Tracking',
                'description' => 'Add transactions in one tap. Smart categorization learns your habits and predicts categories as you type.',
                'bullets' => ['One-tap capture for daily spend', 'Auto-categorization that improves over time', 'Clean, readable summaries'],
                'preview_title' => 'Quick Add',
                'preview_metrics' => [
                    ['label' => 'New transaction', 'value' => '18,40 €', 'tone' => 'text-expense'],
                    ['label' => 'Category match', 'value' => 'Grocery', 'tone' => 'text-primary'],
                    ['label' => 'Confidence', 'value' => 'High', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'AI suggestions', 'status' => 'Ready', 'tone' => 'text-primary'],
                    ['label' => 'Last import', 'status' => 'Just now', 'tone' => 'text-primary'],
                    ['label' => 'Corrections', 'status' => 'Saved', 'tone' => 'text-primary'],
                ],
            ],
            [
                'icon' => 'credit-card',
                'title' => 'Subscription Intelligence',
                'description' => 'Automatically detect recurring charges, find zombie subscriptions, and get cancellation reminders.',
                'bullets' => ['Detect renewals automatically', 'Spot unused subscriptions early', 'Gentle reminders when it matters'],
                'preview_title' => 'Subscriptions',
                'preview_metrics' => [
                    ['label' => 'Monthly total', 'value' => '42,90 €', 'tone' => 'text-primary'],
                    ['label' => 'Healthy', 'value' => '6', 'tone' => 'text-primary'],
                    ['label' => 'At risk', 'value' => '1', 'tone' => 'text-warning'],
                ],
                'preview_list' => [
                    ['label' => 'Streaming', 'status' => 'Healthy', 'tone' => 'text-primary'],
                    ['label' => 'Cloud storage', 'status' => 'At risk', 'tone' => 'text-warning'],
                    ['label' => 'Music', 'status' => 'Unused', 'tone' => 'text-expense'],
                ],
            ],
            [
                'icon' => 'brain',
                'title' => 'AI Financial Advisor',
                'description' => 'Get personalized recommendations, spending insights, and cash flow predictions powered by AI.',
                'bullets' => ['Actionable recommendations', 'Spending insights you can trust', 'Forecasts that explain themselves'],
                'preview_title' => 'Advisor Chat',
                'preview_metrics' => [
                    ['label' => 'This week', 'value' => '+62,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Next bill', 'value' => '12,99 €', 'tone' => 'text-primary'],
                    ['label' => 'Spending trend', 'value' => 'Stable', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'Reduce', 'status' => 'Dining (-18,00 €)', 'tone' => 'text-primary'],
                    ['label' => 'Optimize', 'status' => 'Move to annual', 'tone' => 'text-primary'],
                    ['label' => 'Avoid', 'status' => 'Late-fee risk', 'tone' => 'text-warning'],
                ],
            ],
            [
                'icon' => 'piggy-bank',
                'title' => 'Smart Budgets & Goals',
                'description' => 'Set adaptive budgets that learn from your behavior. Track savings goals with intelligent milestones.',
                'bullets' => ['Budgets that adapt to real life', 'Goal milestones that motivate', 'Progress that feels effortless'],
                'preview_title' => 'Your Goals',
                'preview_metrics' => [
                    ['label' => 'Goal progress', 'value' => '62%', 'tone' => 'text-primary'],
                    ['label' => 'This month', 'value' => '240,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Remaining', 'value' => '148,00 €', 'tone' => 'text-expense'],
                ],
                'preview_list' => [
                    ['label' => 'Groceries budget', 'status' => 'On track', 'tone' => 'text-primary'],
                    ['label' => 'Emergency fund', 'status' => 'Growing', 'tone' => 'text-primary'],
                    ['label' => 'Milestone', 'status' => 'Next in 12 days', 'tone' => 'text-muted-foreground'],
                ],
            ],
            [
                'icon' => 'trending-up',
                'title' => 'Cash Flow Forecasting',
                'description' => 'See your future balance. Predict shortfalls before they happen. Run what-if scenarios instantly.',
                'bullets' => ['Forecasts for upcoming days', 'What-if scenarios in seconds', 'Shortfall alerts before they happen'],
                'preview_title' => '12-week Outlook',
                'preview_metrics' => [
                    ['label' => 'Projected balance', 'value' => '8.120,00 €', 'tone' => 'text-primary'],
                    ['label' => 'Lowest point', 'value' => '1.940,00 €', 'tone' => 'text-warning'],
                    ['label' => 'Risk level', 'value' => 'Low', 'tone' => 'text-primary'],
                ],
                'preview_list' => [
                    ['label' => 'Scenario A', 'status' => 'No changes', 'tone' => 'text-primary'],
                    ['label' => 'Scenario B', 'status' => 'Switch subscription', 'tone' => 'text-primary'],
                    ['label' => 'Scenario C', 'status' => 'Extra saving', 'tone' => 'text-primary'],
                ],
            ],
            [
                'icon' => 'upload',
                'title' => 'Statement Import',
                'description' => 'Upload bank statements in PDF, CSV, or Excel. Our parser extracts and categorizes transactions automatically.',
                'bullets' => ['Fast parsing from common formats', 'Auto-categorization at import', 'A clean timeline you can review'],
                'preview_title' => 'Import Center',
                'preview_metrics' => [
                    ['label' => 'Files ready', 'value' => '2', 'tone' => 'text-primary'],
                    ['label' => 'Parsed', 'value' => '97%', 'tone' => 'text-primary'],
                    ['label' => 'Needs review', 'value' => '3', 'tone' => 'text-warning'],
                ],
                'preview_list' => [
                    ['label' => 'CSV upload', 'status' => 'Queued', 'tone' => 'text-primary'],
                    ['label' => 'PDF upload', 'status' => 'Parsed', 'tone' => 'text-primary'],
                    ['label' => 'Review items', 'status' => '3 flagged', 'tone' => 'text-warning'],
                ],
            ],
        ],
        'pricing' => [
            'title' => 'Simple, transparent pricing',
            'subtitle' => 'Start free. Upgrade when you\'re ready.',
            'monthly' => 'Monthly',
            'annual' => 'Annual',
            'discount_note' => 'Annual billing includes a discount. You can switch anytime.',
            'most_popular' => 'Most Popular',
            'trial_footer' => 'By starting a trial, you agree to our Terms and Privacy Policy.',
            'plans' => [
                [
                    'name' => 'Free',
                    'price' => '0,00 €',
                    'period' => 'forever',
                    'description' => 'Get started with smart finance tracking',
                    'features' => ['Manual transaction tracking', 'Basic budgets', '3 goals', 'Statement uploads', 'Basic insights'],
                    'cta' => 'Start free',
                    'highlighted' => false,
                ],
                [
                    'name' => 'Premium',
                    'monthly_price' => '9,99 €',
                    'monthly_period' => '/month',
                    'annual_price' => '79,00 €',
                    'annual_period' => '/year',
                    'description' => 'Unlock the full power of Budgets AI',
                    'features' => [
                        'Everything in Free',
                        'Subscription intelligence',
                        'AI recommendations',
                        'Cash flow forecasting',
                        'What-if simulator',
                        'Financial health score',
                        'Unlimited goals & budgets',
                        'Shared accounts',
                        'Priority support',
                    ],
                    'cta' => 'Start 14-day trial',
                    'highlighted' => true,
                ],
            ],
        ],
        'footer' => [
            'privacy' => 'Privacy',
            'terms' => 'Terms',
            'support' => 'Support',
            'blog' => 'Blog',
            'credit' => 'Budgets Smart Money . Developed by Augusto Gomes ',
            'instagram' => 'instagram.com/augustogsa',
        ],
    ],
    'not_found' => [
        'title' => 'Oops! Page not found',
        'home' => 'Return to Home',
        'console_error' => 'Attempted to open a route that does not exist.',
    ],
    'toast_onboarding_complete' => 'Welcome! Your setup is complete.',
];
