<?php

declare(strict_types=1);

/**
 * Copyright (c) 2026 Latch contributors
 *
 * SPDX-License-Identifier: MIT
 */


/**
 * English UI strings (default locale).
 * Keys use dot notation in Twig: {{ trans('nav.sign_in') }}
 */
return [
    'nav' => [
        'sign_in' => 'Sign in',
        'register' => 'Register',
        'site_tools' => 'Site tools and account',
        'account' => 'Account',
    ],
    'user_menu' => [
        'messages' => 'Messages',
        'notifications' => 'Notifications',
        'watched' => 'Watched',
        'profile' => 'Profile',
        'two_factor' => 'Two-factor auth',
        'reports' => 'Reports',
        'admin' => 'Admin',
        'dashboard' => 'Dashboard',
        'users' => 'Users',
        'boards' => 'Boards',
        'settings' => 'Settings',
        'approval' => 'Approval',
        'audit_log' => 'Audit log',
        'logs' => 'Logs',
        'sign_out' => 'Sign out',
    ],
    'auth' => [
        'sign_in' => 'Sign in',
        'sign_in_title' => 'Sign in',
        'username' => 'Username',
        'password' => 'Password',
        'forgot_password' => 'Forgot password?',
        'create_account' => 'Create an account',
        'register' => 'Register',
        'register_title' => 'Register',
        'create_account_title' => 'Create account',
        'email' => 'Email',
        'confirm_password' => 'Confirm password',
        'username_hint' => 'Letters, numbers, underscores, and hyphens.',
        'already_have_account' => 'Already have an account?',
        'honeypot_website' => 'Website',
        'forgot_title' => 'Forgot password',
        'forgot_lead' => 'Enter your email and we will send a reset link if the account exists.',
        'send_reset_link' => 'Send reset link',
        'back_to_sign_in' => 'Back to sign in',
        'reset_title' => 'Reset password',
        'new_password' => 'New password',
        'update_password' => 'Update password',
        'totp_setup_title' => 'Set up two-factor authentication',
        'totp_setup_required' => 'Administrators must enable two-factor authentication before continuing.',
        'totp_setup_step_app' => 'Install an authenticator app (Google Authenticator, Authy, 1Password, etc.).',
        'totp_setup_step_scan' => 'Scan the QR code below, or enter the secret manually.',
        'totp_setup_step_confirm' => 'Enter the 6-digit code to confirm.',
        'totp_scan_hint' => 'Hold your phone steady and fill the frame with the code. Increase screen brightness if scanning fails.',
        'totp_manual_summary' => 'Can\'t scan? Enter the secret manually',
        'totp_open_app' => 'Open in authenticator app',
        'totp_confirm_code' => 'Confirm with a code from your app',
        'totp_enable' => 'Enable two-factor',
        'totp_challenge_title' => 'Two-factor authentication',
        'totp_challenge_lead' => 'Enter the 6-digit code from your authenticator app.',
        'totp_recovery_lead' => 'Or enter a recovery code.',
        'totp_recovery_code' => 'Recovery code',
        'totp_use_recovery' => 'Use a recovery code',
        'totp_use_app' => 'Use authenticator app',
        'totp_auth_code' => 'Authentication code',
        'totp_verify' => 'Verify',
        'oidc_continue' => 'Or continue with',
        'oidc_sign_in_with' => 'Sign in with :provider',
    ],
    'search' => [
        'label' => 'Search forum',
        'placeholder' => 'Search discussions, tags, and users…',
        'title' => 'Search',
        'label_page' => 'Search topics and posts',
        'no_results' => 'No results for “:query”.',
        'result_one' => ':count topic found',
        'result_many' => ':count topics found',
        'last_activity' => 'Last activity',
        'helper' => 'Search topic titles, post content, and tags across all boards you can access.',
        'title_with_query' => 'Search: :query',
    ],
    'profile' => [
        'title' => 'Your profile',
        'signed_in_as' => 'Signed in as',
        'public_profile' => 'Public profile',
        'appearance' => 'Appearance',
        'color_theme' => 'Color theme',
        'theme_system' => 'System',
        'theme_light' => 'Light',
        'theme_dark' => 'Dark',
        'save_theme' => 'Save theme',
        'theme_apply_hint' => 'Theme changes apply immediately across the site.',
        'language' => 'Language',
        'save_language' => 'Save language',
        'theme_saved' => 'Theme preference saved.',
        'locale_saved' => 'Language preference saved.',
        'save_profile' => 'Save profile',
        'bio' => 'Bio',
        'section_profile' => 'Profile',
        'avatar_gravatar' => 'Your avatar comes from Gravatar (linked to your account email) or a generated identicon when Gravatar is disabled site-wide.',
        'avatar_identicon' => 'Your avatar is a generated identicon from your username. An admin can enable Gravatar in site settings.',
        'section_messages' => 'Messages',
        'messages_lead' => 'Allow other members to send you private messages. Staff can always contact you for moderation (warnings appear in your inbox).',
        'accept_messages' => 'Accept messages from other forum members',
        'save_message_pref' => 'Save message preference',
        'section_email' => 'Email address',
        'current_email' => 'Current:',
        'new_email' => 'New email',
        'current_password_required' => 'Current password (required)',
        'email_change_lead' => 'We send a confirmation link to the new address. Your email will not change until you confirm.',
        'request_email_change' => 'Request email change',
        'section_email_notify' => 'Email notifications',
        'email_notify_lead' => 'Receive optional email copies when someone replies, mentions you, or staff acts on your content.',
        'notify_email' => 'Send email copies of notifications',
        'save_notify_pref' => 'Save notification preference',
        'section_security' => 'Security',
        'section_password' => 'Change password',
        'current_password' => 'Current password',
        'confirm_new_password' => 'Confirm new password',
        'section_oauth' => 'Authorized applications',
        'oauth_lead' => 'Third-party apps you approved via OAuth can access your account within the scopes shown. Revoke access here if you no longer trust an app.',
        'oauth_none' => 'No applications are connected to your account.',
        'oauth_authorized' => 'Authorized',
        'oauth_revoke' => 'Revoke access',
        'section_sessions' => 'Active sessions',
        'sessions_none' => 'No tracked sessions yet.',
        'session_current' => 'Current',
        'session_revoke' => 'Revoke',
        'sessions_revoke_all' => 'Revoke all other sessions',
        'section_export' => 'Data export',
        'export_download' => 'Download JSON export',
        'section_delete' => 'Delete account',
        'delete_anonymise' => 'Your posts and topics will be replaced with [deleted]. The account row is removed automatically after 30 days.',
        'delete_retain' => 'Your posts and topics will remain on the forum. The account row is removed automatically after 30 days; authors then show as [deleted].',
        'delete_confirm_password' => 'Confirm with your password',
        'delete_account' => 'Delete my account',
        'two_factor_title' => 'Two-factor authentication',
        'two_factor_enabled' => 'Two-factor authentication is enabled.',
        'two_factor_disabled' => 'Two-factor authentication is not enabled.',
        'two_factor_disable' => 'Disable two-factor',
        'two_factor_regenerate' => 'Regenerate recovery codes',
        'two_factor_recovery_saved' => 'Save these recovery codes in a safe place. Each code works once.',
        'back_to_profile' => '← Back to profile',
        'recovery_codes' => 'Recovery codes',
        'enabled' => 'Enabled',
        'recovery_remaining_one' => ':count recovery code remaining',
        'recovery_remaining_many' => ':count recovery codes remaining',
        'recovery_none' => 'No recovery codes left',
        'recovery_regenerate_hint' => 'regenerate recovery codes',
        'recovery_replace_lead' => 'This replaces all existing recovery codes.',
        'two_factor_required_role' => 'Required for your role before you can use admin features.',
        'two_factor_encryption_key' => 'Set security.encryption_key in config/local.php before enabling two-factor authentication.',
    ],
    'locale' => [
        'label' => 'Language',
    ],
    'common' => [
        'save' => 'Save',
        'search' => 'Search',
        'boards' => 'Boards',
        'explore' => 'Explore',
        'previous' => '← Previous',
        'next' => 'Next →',
        'newer' => '← Newer',
        'older' => 'Older →',
        'page_of' => 'Page :page of :total',
        'loading' => 'Loading…',
        'by' => 'by',
        'post' => 'post',
        'posts' => 'posts',
        'topic' => 'topic',
        'topics' => 'topics',
        'new' => 'New',
        'new_posts' => 'New posts',
        'pinned' => 'Pinned',
        'locked' => 'Locked',
        'removed' => 'Removed',
        'edited' => 'Edited',
        'welcome' => 'Welcome',
        'cancel' => 'Cancel',
        'reply' => 'Reply',
        'save_changes' => 'Save changes',
        'select' => 'Select…',
        'tag' => 'Tag',
        'rss' => 'RSS',
        'unread' => 'unread',
        'unread_count' => ':count unread',
        'unread_title' => ':label (:count unread)',
        'copied' => 'Copied!',
    ],
    'members_only' => [
        'banner' => 'Members only — sign in to view boards and topics.',
        'title' => 'Members only.',
        'body' => 'Sign in to read boards and join discussions.',
    ],
    'theme' => [
        'toggle' => 'Color theme',
        'light' => 'Light',
        'dark' => 'Dark',
        'system' => 'System',
        'toggle_label' => 'Theme: :mode',
    ],
    'footer' => [
        'sign_in' => 'Sign in',
        'register' => 'Register',
        'your_profile' => 'Your profile',
        'explore' => 'Explore',
        'rss' => 'RSS',
        'manage_account' => 'Manage account',
        'download_data' => 'Download your data',
        'privacy' => 'Privacy',
        'privacy_gdpr' => 'Privacy & GDPR',
        'privacy_policy' => 'Privacy policy',
        'cookie_policy' => 'Cookie policy',
        'operator' => 'Operator',
        'gdpr_note' => 'EU hosting mode: essential cookies only until you accept. Session and preference data are processed to run this forum.',
        'powered_by' => 'Powered by',
        'cookie_settings' => 'Cookie settings',
        'copyright' => '© :year :operator',
    ],
    'home' => [
        'title' => 'Boards',
        'page_title' => ':site — Boards',
        'members_lead' => 'This forum is for members. Browse the list below after you sign in or create an account.',
        'members_lead_sign_in' => 'sign in',
        'members_lead_register' => 'create an account',
        'welcome_body' => 'Boards and discussions are visible to signed-in members only.',
        'no_boards' => 'No boards yet. An admin can create one from the admin panel.',
        'staff_topics' => 'Staff topics',
        'staff_read' => 'Staff read',
        'topics' => 'Topics',
        'posts' => 'Posts',
        'last_activity' => 'Last activity',
        'no_posts_yet' => 'No posts yet',
        'no_topics_yet' => 'No topics yet.',
        'view_all_in' => 'View all topics in :board',
        'unread_topic' => ':count unread topic',
        'unread_topics' => ':count unread topics',
    ],
    'board' => [
        'new_topic' => 'New topic',
        'filtered_by' => 'Filtered by',
        'clear_filter' => 'Clear filter',
        'cannot_create' => 'You cannot start new topics here',
        'cannot_create_reply' => ' — you can still reply in existing threads',
        'read_only' => 'This board is read-only for you — you can browse topics but not reply.',
        'start_one' => 'Start one',
        'mod_trash_empty' => 'No removed posts yet. When moderators remove content, each post appears here as its own topic for review.',
        'unread_summary_one' => ':count topic with new posts since your last visit — look for :badge.',
        'unread_summary_many' => ':count topics with new posts since your last visit — look for :badge.',
        'sort_topics' => 'Sort topics',
        'new_topic_in' => 'New topic in :board',
        'new_topic_breadcrumb' => 'New topic',
        'markup_hint' => 'Use **bold**, `code`, ```fences```, [quote]…[/quote], [spoiler]…[/spoiler], and emotes like :smile:',
        'title_label' => 'Title',
        'tags_optional' => 'Tags (optional)',
        'tags_placeholder' => 'e.g. php, security, announcement',
        'tags_hint' => 'Comma-separated, up to :max tags.',
        'message' => 'Message',
        'post_topic' => 'Post topic',
    ],
    'topic' => [
        'watch' => 'Watch topic',
        'unwatch' => 'Unwatch topic',
        'back_to_top' => 'Back to top',
        'removed_banner' => 'This topic was removed from the board.',
        'mod_trash_note' => 'Staff-only archive. Each topic holds one removed post. Restore it to the original thread or delete it permanently.',
        'edit_topic' => 'Edit topic',
        'edit_tags' => 'Edit tags',
        'tags' => 'Tags',
        'sort_posts' => 'Sort posts',
        'posts_showing' => 'Showing :shown of :total posts',
        'load_older_posts' => 'Load more posts',
        'jump_to_latest' => 'Jump to latest posts',
        'jump_to_start' => 'Jump to start of topic',
        'under_review' => 'Under review by staff',
        'under_review_hint' => 'This post is hidden until moderation is complete.',
        'under_review_aria' => 'Post under staff review',
        'edit_post' => 'Edit post',
        'edit_message' => 'Edit message',
        'quote' => 'Quote',
        'quote_author' => 'Quote :author',
        'report' => 'Report',
        'report_reason' => 'Reason (required)',
        'report_details' => 'Details (optional)',
        'report_details_placeholder' => 'Additional context',
        'submit_report' => 'Submit report',
        'post_reply' => 'Post reply',
        'your_message' => 'Your message',
        'removed' => 'This topic has been removed.',
        'locked' => 'This topic is locked. No new replies.',
        'read_only' => 'This board is read-only — you cannot post replies here.',
        'sign_in_to_reply' => 'Sign in to reply.',
        'last_edited' => 'Last edited :time',
        'edited_by' => 'Edited by :user',
        'history' => 'History (:count)',
        'quarantined' => 'Quarantined',
        'pending_approval' => 'Pending approval',
        'from_board' => 'From',
    ],
    'sort' => [
        'topic_activity' => 'Latest activity',
        'topic_newest' => 'Newest topics',
        'topic_oldest' => 'Oldest activity',
        'topic_replies' => 'Most replies',
        'topic_unread' => 'Unread first',
        'post_oldest' => 'Oldest first',
        'post_newest' => 'Newest first',
        'post_top' => 'Most likes',
    ],
    'tag' => [
        'description' => 'Topics labelled with this tag across all boards.',
        'empty' => 'No topics with this tag yet.',
    ],
    'notifications' => [
        'title' => 'Notifications',
        'unread_count' => ':count unread',
        'caught_up' => 'You are all caught up.',
        'mark_all_read' => 'Mark all read',
        'mark_read' => 'Mark as read',
        'empty' => 'No notifications yet. You will be notified when someone replies to your topics, quotes your posts, or staff acts on your content.',
        'panel_empty' => 'No notifications yet. You will be notified when someone replies, quotes, likes, mentions you, or sends a message.',
        'view_all' => 'View all notifications',
        'panel_title' => 'Notifications',
        'pages_aria' => 'Notification pages',
        'load_error' => 'Could not load notifications.',
        'mark_all_error' => 'Could not mark all as read.',
        'mark_read_error' => 'Could not mark as read.',
        'older_more' => 'Older notifications…',
    ],
    'messages' => [
        'title' => 'Messages',
        'subtitle' => 'Private conversations with other members. Staff can always reach you for moderation.',
        'new_message' => 'New message',
        'refresh' => 'Refresh',
        'refresh_aria' => 'Refresh conversations',
        'compose_user' => 'Message user',
        'open_conversation' => 'Open conversation',
        'select_conversation' => 'Select a conversation or start a new message.',
        'staff_account' => 'Staff account',
        'conversation' => 'Conversation',
        'delete_conversation' => 'Delete conversation',
        'back_to_list' => 'Back to list',
        'back_to_list_aria' => 'Back to conversation list',
        'view_profile' => 'View profile',
        'write_placeholder' => 'Write a message…',
        'send' => 'Send message',
        'loading_conversations' => 'Loading conversations…',
        'loading_messages' => 'Loading messages…',
        'conversations_aria' => 'Conversations',
        'thread_aria' => 'Message thread',
        'open_full_page' => 'Open full page',
        'close' => 'Close messages',
        'no_conversations' => 'No conversations yet. Start one with the compose button.',
        'load_conversations_error' => 'Could not load conversations.',
        'delete_confirm' => 'Delete this conversation?',
        'delete_error' => 'Could not delete conversation.',
        'start_error' => 'Could not start conversation.',
        'open_error' => 'Could not open conversation.',
    ],
    'watched' => [
        'title' => 'Watched topics',
        'unread_summary' => ':count with new posts since your last visit',
        'no_unread' => 'No new posts in watched topics.',
        'empty' => 'You are not watching any topics yet. Open a thread and use Watch to follow it, or post in a topic to watch it automatically.',
        'pages_aria' => 'Watched topic pages',
    ],
    'user' => [
        'member_since' => 'Member since :date',
        'posts' => 'Posts',
        'topic_started' => 'Topic started',
        'topics_started' => 'Topics started',
        'standing' => 'Standing',
        'breakdown' => 'Breakdown',
        'score' => 'Score :score',
        'pts_to' => ':pts pts to :rank',
        'participation' => 'Participation :topics topics / :replies replies',
        'quality' => 'Quality +:likes/−:dislikes',
        'engagement' => 'Engagement :reads reads / :watched watched',
        'send_message' => 'Send message',
        'send_message_to' => 'Send message to :user',
        'edit_profile' => 'Edit your profile',
        'site_administrator' => 'Site administrator',
        'site_staff' => 'Site staff member',
        'rank_title' => 'Rank :rank · :label — Score :score',
        'recent_posts' => 'Recent posts',
        'no_posts' => 'No public posts yet.',
        'in_board' => 'in :board',
        'quarantined' => 'Quarantined',
    ],
    'votes' => [
        'like' => 'Like',
        'dislike' => 'Dislike',
        'like_aria' => 'Like this post',
        'dislike_aria' => 'Dislike this post',
        'summary_aria' => ':likes likes, :dislikes dislikes',
    ],
    'compose' => [
        'formatting' => 'Formatting',
        'website' => 'Website',
        'bold' => 'Bold',
        'italic' => 'Italic',
        'link' => 'Link',
        'quote' => 'Quote',
        'list' => 'Bullet list',
        'heading' => 'Heading',
        'code' => 'Code',
        'inline_code' => 'Inline code',
        'spoiler' => 'Spoiler',
        'mention' => 'Mention',
        'emotes' => 'Emotes',
        'markup_help' => 'Markup help',
        'markup_intro' => 'Write markup, not HTML. Use the toolbar or type:',
        'preview' => 'Preview',
        'preview_empty' => 'Start typing to see formatted preview.',
        'code_block' => 'Code block',
        'code_language' => 'Code language',
        'plain_text' => 'Plain text',
        'loading_preview' => 'Loading preview…',
    ],
    'cookie_consent' => [
        'title' => 'Cookies on this site',
        'body' => ':operator uses essential cookies to keep you signed in, remember your theme choice, and protect forms. Accepting also loads member avatars from Gravatar when that feature is enabled. Latch does not set advertising or third-party tracking cookies.',
        'read_cookie_policy' => 'Read our cookie policy',
        'read_privacy_policy' => 'privacy policy',
        'accept' => 'Accept essential cookies',
        'reject' => 'Reject non-essential',
    ],
    'overlay' => [
        'account_title' => 'Account',
        'close_panel' => 'Close panel',
    ],
    'legal' => [
        'privacy_title' => 'Privacy policy',
        'privacy_lead' => 'How :operator handles your personal data on this forum.',
        'privacy_controller' => 'Who is responsible',
        'privacy_controller_body' => ':operator is the data controller for this installation.',
        'privacy_latch_note' => 'This site runs on Latch, self-hosted forum software. The operator configures hosting, backups, and community rules.',
        'privacy_collect' => 'What we collect',
        'privacy_collect_account' => 'Account data — username, email, password hash, optional avatar URL and profile bio.',
        'privacy_collect_content' => 'Content — topics, replies, and tags you post.',
        'privacy_collect_security' => 'Security & session data — login timestamps, IP addresses for rate limiting, audit events, and active session fingerprints.',
        'privacy_collect_prefs' => 'Preferences — theme mode (light/dark/system) and language stored in your account or browser.',
        'privacy_why' => 'Why we use it',
        'privacy_why_service' => 'Provide the forum service (contract / legitimate interest).',
        'privacy_why_security' => 'Keep accounts secure and prevent abuse (legitimate interest).',
        'privacy_why_moderation' => 'Moderate reports and enforce community standards (legitimate interest).',
        'privacy_rights' => 'Your rights (GDPR)',
        'privacy_rights_body' => 'If you are in the UK or EEA you may have the right to access, rectify, erase, restrict, or port your data, and to object to certain processing. You may also lodge a complaint with your supervisory authority.',
        'privacy_export' => 'Export your data (JSON) when signed in.',
        'privacy_delete' => 'Delete your account from your profile (posts may be anonymised).',
        'privacy_contact' => 'Contact the operator for other requests.',
        'privacy_retention' => 'Retention',
        'privacy_retention_body' => 'Account and post data are kept while your account exists. Security logs and audit entries may be retained for a limited period for incident response. Backups are the operator\'s responsibility.',
        'privacy_processors' => 'Processors & transfers',
        'privacy_processors_body' => 'Latch does not phone home. Optional services (e.g. Gravatar for avatars, outbound email relay) are configured by the operator and may process data outside your region — check with :operator.',
        'last_updated' => 'Last updated :date.',
        'cookies_title' => 'Cookie policy',
        'cookies_lead' => 'Cookies and local storage used by :operator on this forum.',
        'cookies_essential' => 'Essential cookies',
        'cookies_essential_body' => 'Latch sets only what is needed to run the forum. We do not use advertising or analytics cookies in core software.',
        'cookies_table_name' => 'Name',
        'cookies_table_purpose' => 'Purpose',
        'cookies_table_duration' => 'Duration',
        'cookies_phpsessid' => 'Session — keeps you signed in and protects forms (CSRF).',
        'cookies_theme' => 'Remembers light, dark, or system theme for guests.',
        'cookies_consent' => 'Records your cookie consent choice.',
        'cookies_duration_session' => 'Session / browser close',
        'cookies_duration_year' => '1 year',
        'cookies_local_storage' => 'Local storage',
        'cookies_local_storage_body' => 'Your browser may store draft post text and theme preference locally for convenience. This stays on your device and is not sent to the server until you post.',
        'cookies_third_party' => 'Third parties',
        'cookies_third_party_body' => 'If Gravatar is enabled, your email hash is sent to Gravatar only after you accept cookies in EU hosting mode. Until then, identicon placeholders are shown. External avatar URLs from plugins are likewise deferred until consent.',
        'cookies_manage' => 'Managing cookies',
        'cookies_manage_body' => 'You can clear cookies in your browser settings. Rejecting non-essential cookies (when EU hosting mode is on) limits preference storage to your current session.',
        'cookies_change_settings' => 'Change cookie settings',
        'cookies_questions' => 'Questions? Contact :operator.',
    ],
    'notify' => [
        'topic_reply' => ':actor replied to your topic ":title"',
        'post_quote' => ':actor quoted your post in ":title"',
        'post_like' => ':actor liked your post in ":title"',
        'mention' => ':actor mentioned you in ":title"',
        'user_warn' => 'Staff issued you a warning: :reason',
        'post_pending_topic' => 'Your topic ":title" is awaiting staff approval',
        'post_pending_reply' => 'Your reply in ":title" is awaiting staff approval',
        'post_quarantine' => 'Your post in ":title" is under staff review',
        'topic_locked' => 'Your topic ":title" was locked by :actor',
        'topic_unlocked' => 'Your topic ":title" was unlocked by :actor',
        'topic_pinned' => 'Your topic ":title" was pinned by :actor',
        'topic_unpinned' => 'Your topic ":title" was unpinned by :actor',
        'topic_removed' => 'Your topic ":title" was removed by :actor',
        'post_removed_review' => 'Your post in ":title" was removed for review by :actor',
        'post_approved' => 'Your post in ":title" was approved by :actor',
        'post_rejected' => 'Your post in ":title" was rejected by :actor',
    ],
    'report' => [
        'spam' => 'Spam or advertising',
        'harassment' => 'Harassment or bullying',
        'hate' => 'Hate speech',
        'illegal' => 'Illegal content',
        'off_topic' => 'Off-topic',
        'other' => 'Other',
    ],
    'flash' => [
        'invalid_csrf' => 'Invalid form token.',
        'sign_in_required' => 'Sign in required.',
        'notifications_marked_read' => 'All notifications marked as read.',
        'post_updated' => 'Post updated.',
        'no_changes' => 'No changes to save.',
        'reply_pending' => 'Your reply was submitted and is awaiting staff approval.',
        'topic_removed' => 'This topic has been removed.',
        'topic_locked' => 'This topic is locked.',
        'cannot_reply' => 'You cannot reply in this board.',
        'rate_limited' => 'You are posting too quickly. Wait a few minutes.',
        'totp_enabled' => 'Two-factor authentication enabled. Save your recovery codes below.',
        'totp_disabled' => 'Two-factor authentication disabled.',
    ],
    'api' => [
        'sign_in_required' => 'Sign in required.',
        'invalid_csrf' => 'Invalid form token.',
        'not_found' => 'Not found.',
        'notification_not_found' => 'Notification not found.',
    ],
];