{
    "webauthn": {
        "title": "Passkeys",
        "subtitle": "Sign in without a password using Face ID, Touch ID, Windows Hello or a security key.",
        "add_button": "Add a passkey",
        "empty": "No passkey registered.",
        "login_button": "Sign in with a passkey",
        "default_label": "Passkey",
        "registered": "Passkey registered.",
        "deleted": "Passkey removed.",
        "confirm_delete": "Remove this passkey?",
        "password_prompt": "Confirm your password to continue.",
        "added": "Added on",
        "used": "used on",
        "limit_note": "You have reached the limit of 3 passkeys.",
        "errors": {
            "limit_reached": "Passkey limit of 3 reached.",
            "expired": "Session expired, please try again.",
            "invalid": "Invalid request.",
            "verify_failed": "Verification failed.",
            "already_registered": "This passkey is already registered.",
            "unknown_credential": "Unknown passkey."
        }
    },
    "home": {
        "title": "NIC Portal",
        "welcome": "Welcome :name to the NIC portal",
        "last_login": "Last login",
        "description": "This is the homepage of our application",
        "my_domains": {
            "title": "My domains",
            "see_all": "View all",
            "last_created": "Recently created domains",
            "to_renew": "Domains to renew",
            "last_invoices": "Recent invoices",
            "see_more": "See more →"
        },
        "shortcuts": {
            "create_domain": "Create a domain",
            "list_domains": "Domain list",
            "renew_domain": "Renew a domain",
            "create_contact": "Create a contact"
        },
        "pending_requests": {
            "title": "Requests in progress",
            "see_all": "View all",
            "domain": "Domain",
            "operator": "Operator",
            "date": "Date",
            "status": {
                "pending": "Pending"
            },
            "no_requests": "No requests in progress"
        },
        "messages": {
            "no_recent_domains": "No recent domains",
            "no_renewal_imminent": "No upcoming renewals",
            "no_recent_invoices": "No recent invoices",
            "expires_on": "Expires on",
            "paid": "Paid",
            "pending_payment": "Pending"
        },
        "parameters": {
            "param1": "Parameter 1",
            "param2": "Parameter 2",
            "param3": "Parameter 3"
        }
    },
    "common": {
        "loading": "Loading...",
        "error": "Error",
        "success": "Success",
        "information": "Information",
        "info": "Information",
        "warning": "Warning",
        "language": "Language",
        "current_language": "Current language",
        "welcome_user": "Welcome :name!",
        "connected_as": "Connected as",
        "impersonating_banner": "Logged in as <strong>:user</strong> (original administrator: <strong>:admin</strong>)",
        "stop_impersonation": "Return to administrator account",
        "enabled": "Enabled",
        "disabled": "Disabled",
        "save": "Save",
        "cancel": "Cancel",
        "close": "Close",
        "logout": "Logout",
        "actions": {
            "title": "Actions",
            "save": "Save",
            "cancel": "Cancel",
            "delete": "Delete",
            "edit": "Edit",
            "search": "Search",
            "load": "Load",
            "submit": "Submit",
            "confirm": "Confirm",
            "back": "Back",
            "view": "View",
            "export": "Export",
            "import": "Import",
            "download": "Download",
            "upload": "Upload",
            "close": "Close",
            "apply": "Apply",
            "reset": "Reset",
            "create": "Create",
            "update": "Update",
            "send": "Send",
            "login": "Login",
            "logout": "Logout",
            "renew": "Renew",
            "back_to_list": "Back to list"
        },
        "labels": {
            "status": "Status",
            "date": "Date",
            "actions": "Actions",
            "description": "Description",
            "category": "Category",
            "subject": "Subject",
            "message": "Message",
            "attachments": "Attachments",
            "created_at": "Created on",
            "updated_at": "Updated on",
            "created_on": "Created on",
            "modified_on": "Modified on",
            "expires_on": "Expires on",
            "per_page": "Per page",
            "page": "Page",
            "of": "of",
            "results": "results",
            "result": "result",
            "total": "Total",
            "filters": "Filters",
            "search_criteria": "Search criteria",
            "name": "Name",
            "company": "Company",
            "email": "Email",
            "phone": "Phone",
            "address": "Address",
            "yes": "Yes",
            "no": "No"
        },
        "pagination": {
            "previous": "Previous",
            "next": "Next",
            "page_of": "Page :current of :total",
            "per_page": "Per page",
            "results_found": ":count :item found",
            "results_found_single": ":count result found",
            "results_found_multiple": ":count results found",
            "no_results": "No results found",
            "showing": "Showing :from to :to of :total"
        },
        "confirmations": {
            "delete_item": "Are you sure you want to delete this item?",
            "delete_draft": "Are you sure you want to delete this draft?",
            "cancel_changes": "Are you sure you want to cancel your changes?",
            "irreversible": "This action is irreversible.",
            "delete_selected": "Are you sure you want to delete the selected items?"
        },
        "messages": {
            "no_results": "No results",
            "loading": "Loading...",
            "success": "Success",
            "error": "Error",
            "warning": "Warning",
            "info": "Information",
            "saved": "Successfully saved",
            "deleted": "Successfully deleted",
            "updated": "Successfully updated",
            "no_changes": "No changes detected",
            "processing": "Processing...",
            "please_wait": "Please wait"
        },
        "success_messages": {
            "operation_success": "Operation successful."
        },
        "error_messages": {
            "generic": "An error occurred."
        },
        "validation": {
            "error_title": "Validation error"
        }
    },
    "validation": {
        "required": "The :field field is required",
        "invalid_format": "The :field field format is invalid",
        "invalid": "The :field field is invalid",
        "too_short": "The :field field must contain at least :min characters",
        "too_long": "The :field field must contain at most :max characters",
        "invalid_email": "The email address is invalid",
        "passwords_no_match": "The passwords do not match",
        "domain_invalid": "The domain name format is invalid",
        "domain_syntax": "Error in domain syntax",
        "domain_exists": "This domain already exists",
        "dns_invalid": "The DNS server :dns is invalid",
        "dns_error": "Error on the following DNS server(s): :servers",
        "dns_min_required": "At least :min DNS servers are required",
        "nichandle_required": "The NIC-HANDLE is required",
        "nichandle_invalid": "The NIC-HANDLE format is invalid",
        "fields_required": "All fields are required",
        "no_changes": "No changes detected",
        "min_length": "The field must contain at least :min characters",
        "max_length": "The field cannot exceed :max characters",
        "at_least_one": "You must provide at least one :field"
    },
    "fields": {
        "domain_name": "Domain name",
        "nichandle": "NIC-HANDLE",
        "nom": "Last name",
        "prenom": "First name",
        "societe": "Company",
        "adresse": "Address",
        "adresse1": "Address",
        "adresse2": "Address (continued)",
        "addr1": "Address",
        "addr2": "Address (continued)",
        "cp": "Postal code",
        "ville": "City",
        "pays": "Country",
        "email": "Email",
        "tel1": "Phone 1",
        "tel2": "Phone 2",
        "telephone": "Phone",
        "password": "Password",
        "current_password": "Current password",
        "new_password": "New password",
        "confirm_password": "Confirm password",
        "category": "Category",
        "subject": "Subject",
        "message": "Message",
        "status": "Status"
    },
    "auth": {
        "register": {
            "title": "Create an account",
            "nichandle_label": "Login (NIC-HANDLE)",
            "password_label": "Password",
            "submit_button": "Create account",
            "success_message": "Your account has been successfully created!",
            "errors": {
                "nichandle_required": "The NIC-HANDLE is required.",
                "nichandle_too_short": "The NIC-HANDLE must contain at least 3 characters.",
                "nichandle_invalid": "The NIC-HANDLE can only contain letters, numbers, dashes and underscores.",
                "password_required": "The password is required.",
                "password_too_short": "The password must contain at least 6 characters.",
                "user_exists": "An account with this NIC-HANDLE already exists.",
                "creation_failed": "An error occurred while creating the account. Please try again."
            }
        },
        "login": {
            "title": "Sign in",
            "nichandle_label": "Login (NIC-HANDLE)",
            "password_label": "Password",
            "submit_button": "Sign in",
            "need_help": "Need help?",
            "no_account": "Don't have an account?",
            "request_account": "Create an account",
            "forgot_password": "Forgot password",
            "send_request": "Send request",
            "modal_account_title": "Account request",
            "modal_account_desc": "Fill in the form below, we will process your request.",
            "modal_password_title": "Forgot password",
            "modal_password_desc": "Enter your NIC-HANDLE, a reset link will be sent if an account exists.",
            "field_bureau": "Office / Company",
            "field_lastname": "Last name",
            "field_firstname": "First name",
            "field_email": "Email address",
            "toast_success_title": "Request sent",
            "toast_error_title": "Error",
            "toast_fields_required": "All fields are required.",
            "toast_invalid_email": "The email address is invalid.",
            "toast_account_sent": "Your account request has been sent. We will get back to you shortly.",
            "toast_password_sent": "If an account matches this NIC-HANDLE, a reset email has just been sent.",
            "toast_send_error": "An error occurred while sending. Please try again later.",
            "toast_rate_limited": "Too many requests. Please try again later.",
            "success_title": "Login successful",
            "success_message": "Login successful!",
            "redirecting": "Redirecting...",
            "errors": {
                "nichandle_required": "The NIC-HANDLE is required.",
                "password_required": "The password is required.",
                "invalid_credentials": "Incorrect NIC-HANDLE or password.",
                "login_failed": "An error occurred during login. Please try again.",
                "account_blocked": "Your account is blocked. Please contact an administrator."
            }
        },
        "2fa": {
            "title": "Two-step verification",
            "subtitle": "Enter the 6-digit code generated by your authenticator app.",
            "code_label": "Verification code",
            "code_hint": "Enter the code from your app or a recovery code.",
            "verify_button": "Verify",
            "back_to_login": "Back to login",
            "errors": {
                "code_required": "Please enter the verification code.",
                "invalid_code": "Invalid code. Please try again.",
                "too_many_attempts": "Too many attempts. Please log in again."
            }
        },
        "create_password": {
            "title": "Create your password",
            "subtitle": "Welcome! Set your password to activate your account.",
            "new_password_label": "Password",
            "confirm_password_label": "Confirm password",
            "submit_button": "Activate my account",
            "back_to_login": "Back to login",
            "success_title": "Account activated",
            "success_message": "Your password has been created successfully. You will be redirected to the login page.",
            "email_subject": "Create your password",
            "email_title": "Account activation",
            "email_intro": "Your account :nichandle has been created on the .mc ccTLD administration platform. Click the button below to set your password:",
            "email_button": "Create my password",
            "email_expiry": "This link is valid for 48 hours.",
            "email_ignore": "If you did not request this, you can ignore this email.",
            "invitation_sent_title": "Invitation sent",
            "invitation_sent_message": "The password creation link has been sent to :email.",
            "errors": {
                "error_title": "Error",
                "invalid_token": "Invalid link",
                "token_expired": "This activation link is invalid or has expired (valid for 48h). Please contact an administrator.",
                "already_registered_title": "Account already activated",
                "already_registered": "This account has already been activated. Use the login page or forgot password.",
                "creation_failed": "An error occurred while creating the password. Please try again.",
                "network_error": "Network error. Please try again.",
                "user_not_found": "No user found with this nichandle.",
                "unauthorized": "Invalid or missing API key."
            }
        },
        "reset_password": {
            "title": "Reset password",
            "subtitle": "Create your new password.",
            "new_password_label": "New password",
            "confirm_password_label": "Confirm password",
            "submit_button": "Reset password",
            "back_to_login": "Back to login",
            "email_subject": "Reset your password",
            "email_title": "Password reset",
            "email_intro": "You requested a password reset for account :nichandle. Click the button below to create a new password:",
            "email_button": "Reset my password",
            "email_expiry": "This link is valid for 1 hour.",
            "email_ignore": "If you did not request this, you can ignore this email.",
            "success_title": "Password updated",
            "success_message": "Your password has been reset successfully. You can now log in.",
            "errors": {
                "invalid_token": "Invalid link",
                "token_expired": "This reset link is invalid or has expired. Please submit a new request.",
                "password_mismatch": "Passwords do not match.",
                "password_too_short": "Password must be at least 10 characters."
            }
        }
    },
    "navigation": {
        "platform_title": ".mc ccTLD administration platform",
        "dashboard": "Dashboard",
        "my_account": "My account",
        "my_requests": "My requests",
        "domain_management": "Domain management",
        "contact_management": "Contact management",
        "invoices": "Invoices",
        "support": "Support",
        "documents": "Documents",
        "settings": "Settings",
        "my_information": "My information",
        "my_office": "My office",
        "in_progress": "In progress",
        "completed": "Completed",
        "create_domain": "Create domain",
        "transfer_domain": "Transfer domain",
        "domain_list": "Domain list",
        "whois": "WHOIS",
        "create_contact": "Create contact",
        "contact_list": "Contact list",
        "users": "Users"
    },
    "roles": {
        "page_title": "Role management",
        "main_title": "Roles",
        "subtitle": "Catalog of roles and their rights",
        "back_to_users": "Back to users",
        "manage_button": "Manage roles",
        "new_title": "New role",
        "results": ":count role(s)",
        "badge_bypass": "Bypass",
        "form": {
            "code": "Code",
            "code_hint": "Lowercase, digits and _ only (cannot be changed later)",
            "libelle": "Label",
            "description": "Description",
            "create_button": "Create"
        },
        "table": {
            "libelle": "Label",
            "code": "Code",
            "description": "Description",
            "droits": "Rights",
            "users": "Users",
            "actions": "Actions"
        },
        "actions": {
            "edit": "Edit role"
        },
        "detail": {
            "page_title": "Role :libelle",
            "back_button": "Back to roles",
            "users_count": ":count user(s) with this role",
            "info_title": "Information",
            "droits_title": "Role rights",
            "droits_hint": "Changes apply immediately to all users with this role.",
            "save_droits": "Save rights",
            "toggle_all": "Check / uncheck all",
            "danger_title": "Deletion",
            "delete_text": "Permanently delete this role.",
            "delete_blocked": "Cannot delete: :count user(s) still have this role. Reassign them first.",
            "delete_confirm": "Delete role \":libelle\"?",
            "delete_button": "Delete role"
        },
        "toast": {
            "not_found": "Role not found",
            "locked": "The superadmin role cannot be modified",
            "fields_required": "Code and label are required",
            "invalid_code": "Invalid code (lowercase, digits and _ only)",
            "code_exists": "A role with this code already exists",
            "created": "Role \":libelle\" created",
            "updated": "Role \":libelle\" updated",
            "droits_updated": "Rights of role \":libelle\" updated",
            "deleted": "Role \":libelle\" deleted",
            "has_users": "Cannot delete: :count user(s) still have this role"
        }
    },
    "users": {
        "page_title": "User management",
        "main_title": "Users",
        "subtitle_all": "All platform users",
        "subtitle_registrar": "Users of your registrar",
        "empty": "No users found.",
        "results": ":count user(s)",
        "search_placeholder": "Search for a user...",
        "role_superadmin": "Super administrator",
        "all_droits": "All rights (bypass)",
        "direct_droits": "direct right(s)",
        "table": {
            "nichandle": "Nichandle",
            "identity": "Identity",
            "role": "Role",
            "droits": "Direct rights",
            "last_login": "Last login",
            "status": "Status",
            "actions": "Actions"
        },
        "status": {
            "active": "Active",
            "blocked": "Blocked"
        },
        "actions": {
            "block": "Block",
            "unblock": "Unblock",
            "view": "View details",
            "reset_2fa": "Reset 2FA"
        },
        "detail": {
            "page_title": "User :nichandle",
            "subtitle": "User details",
            "back_button": "Back to list",
            "superadmin_notice": "This account is a super administrator: it bypasses the rights system and cannot be modified from this page.",
            "info_title": "Information",
            "role_title": "Role",
            "droits_title": "Rights",
            "source_role": "Inherited",
            "source_direct": "Added",
            "source_removed": "Removed",
            "droits_hint": "Check to grant a right, uncheck to remove a right inherited from the role. Boxes reflect effective rights.",
            "save_droits": "Save direct rights",
            "access_title": "Account access",
            "active_text": "This account is active and can log in.",
            "blocked_text": "This account is blocked and can no longer log in.",
            "management_title": "Account management",
            "col_parameter": "Setting",
            "two_factor_label": "Two-factor authentication",
            "two_factor_not_enabled": "Not enabled",
            "reset_2fa_modal_title": "Reset 2FA?",
            "reset_2fa_modal_text": "The user will have to set up two-factor authentication again at their next login."
        },
        "toast": {
            "user_not_found": "User not found",
            "cannot_self": "You cannot modify your own account",
            "invalid_role": "Invalid role",
            "droit_not_grantable": "You cannot grant a right you do not hold",
            "role_updated": "Role of :nichandle updated",
            "droits_updated": "Rights of :nichandle updated",
            "blocked": ":nichandle has been blocked",
            "unblocked": ":nichandle has been unblocked",
            "two_factor_reset": "2FA reset for :nichandle"
        }
    },
    "components": {
        "contact_card": {
            "create_button": "Create",
            "edit_button": "Edit",
            "search_by_name": "Search by name",
            "search_by_nichandle": "Search by NicHandle",
            "search_placeholder": "Search a contact...",
            "search_nic_placeholder": "Search by NIC...",
            "no_contact_selected": "No contact selected",
            "company_label": "Company:",
            "name_label": "Name:",
            "address_label": "Address:",
            "country_label": "Country:",
            "email_label": "Email:",
            "phone1_label": "Phone 1:",
            "phone2_label": "Phone 2:"
        }
    },
    "toast": {
        "access_denied": "Access denied",
        "csrf_invalid": "Session expired or invalid form, please try again.",
        "save_failed": "Saving failed, please try again.",
        "account_blocked": "Your account is blocked. Please contact an administrator.",
        "account_blocked_minutes": "Your account is blocked for :minutes minutes.",
        "login_success": "Login successful, redirecting...",
        "logout_success": "You have been successfully logged out",
        "welcome": "Welcome",
        "login_error": "Login error",
        "invalid_credentials": "Incorrect NIC-HANDLE or password",
        "attempts_remaining": "Remaining attempts: :remaining of :max",
        "error": "Error",
        "connection_error": "An error occurred during connection",
        "warning": "Warning",
        "validation_error": "Validation error",
        "request_created": "Request created",
        "request_submitted": "Request submitted",
        "draft_saved": "Draft saved",
        "draft_loaded": "Draft loaded",
        "draft_deleted": "Draft deleted",
        "changes_submitted": "Changes submitted",
        "auth": {
            "account_blocked": "Account blocked",
            "account_blocked_minutes": "Your account is blocked for :minutes minutes.",
            "invalid_credentials": "Incorrect NIC-HANDLE or password",
            "attempts_remaining": "Remaining attempts: :remaining of :max"
        },
        "contacts": {
            "create_success": "The contact creation request has been submitted and is pending validation",
            "update_success": "The contact modification request has been submitted and is pending validation",
            "delete_success": "The contact deletion request has been submitted and is pending validation",
            "nichandle_missing": "Contact NIC-HANDLE missing",
            "not_found": "Contact not found",
            "no_access": "You do not have access to this contact",
            "cannot_delete_own": "You cannot delete your own contact",
            "cannot_delete_linked": "Cannot delete this contact as it is linked to domains",
            "validation_error": "Validation error",
            "create_error": "An error occurred while creating the request"
        },
        "domains": {
            "register": {
                "draft_saved": "Draft successfully saved",
                "draft_loaded": "Draft successfully loaded",
                "draft_deleted": "Draft successfully deleted",
                "draft_max_reached": "You cannot create more than :max draft(s). Please delete an existing draft.",
                "domain_registered": "The domain registration request :domain has been created (#:opid)",
                "registration_error": "Registration failed: :error",
                "validation_error": "Validation error",
                "save_error": "Save error"
            },
            "transfer": {
                "fields_required": "Please fill in the domain name and authorization code",
                "invalid_format": "Invalid domain format",
                "domain_not_found": "Domain not found",
                "auth_code_invalid": "Invalid or expired authorization code",
                "cannot_transfer_to_self": "You cannot transfer a domain to yourself. The domain already belongs to your office.",
                "transfer_success": "Transfer request successfully initiated"
            },
            "list": {
                "no_selection": "No domain selected",
                "delete_success_single": "The domain deletion request has been submitted and is pending validation",
                "delete_success_multiple": "The deletion requests for :count domain(s) have been submitted and are pending validation",
                "delete_error": "An error occurred while creating :count request(s)",
                "renew_success_single": "The domain renewal request has been submitted and is pending validation",
                "renew_success_multiple": "The renewal requests for :count domain(s) have been submitted and are pending validation",
                "renew_error": "An error occurred while creating :count request(s)"
            },
            "detail": {
                "auth_code_deleted": "The authorization code has been successfully deleted",
                "auth_code_delete_error": "An error occurred while deleting the authorization code",
                "changes_submitted": "The changes for domain :domain have been successfully submitted and are pending validation",
                "no_changes": "No changes detected",
                "domain_not_found": "Domain not found",
                "renewal_impossible": "The domain :domain cannot be renewed because its expiration date is more than 365 days away",
                "renewal_submitted": "Your renewal request for domain :domain has been successfully submitted and is pending validation",
                "renewal_error": "An error occurred while submitting the request"
            }
        },
        "support": {
            "ticket_created": "Your request has been successfully sent. Ticket #:ticket",
            "ticket_updated": "The ticket has been successfully updated",
            "send_error": "An error occurred while sending your request",
            "update_error": "An error occurred while updating the ticket",
            "ticket_id_missing": "Ticket ID missing"
        },
        "impersonate": {
            "access_denied": "Access denied. Only administrators can log in as another user.",
            "nichandle_required": "Please select a user from the list.",
            "cannot_self": "You cannot log in as yourself.",
            "user_not_found": "No user found with this nichandle.",
            "started": "You are now logged in as :nichandle.",
            "stopped": "You are back to your administrator account."
        },
        "maintenance": {
            "access_denied": "Access denied. Only administrators can access this page",
            "access_denied_action": "Access denied. Only administrators can modify maintenance mode",
            "enabled": "Maintenance mode has been enabled",
            "disabled": "Maintenance mode has been disabled",
            "enable_error": "Unable to enable maintenance mode",
            "disable_error": "Unable to disable maintenance mode",
            "message_updated": "The maintenance message has been updated",
            "message_error": "Unable to update the maintenance message"
        },
        "settings": {
            "admin_access_denied": "Access denied. Only administrators can access the administration page",
            "email_test_sent": "Test email successfully sent to :email",
            "email_required": "Please enter an email address",
            "email_invalid": "Invalid email address",
            "smtp_config_incomplete": "Incomplete SMTP configuration. Missing variables in .env: :missing",
            "smtp_incomplete": "Incomplete SMTP configuration. Missing variables: :vars",
            "email_error": "Unable to send test email. Check SMTP configuration in .env file and PHP logs for more details",
            "invalid_action": "Invalid action",
            "test_email_subject": "Email configuration test - Kessel",
            "test_email_body1": "This email was sent to test the SMTP configuration of your Kessel application.",
            "test_email_body2": "If you receive this message, your configuration is correct.",
            "test_email_success": "Test email successfully sent to :email",
            "test_email_failed": "Failed to send test email. Check your SMTP configuration.",
            "invoices_synced": "invoice(s) synchronized and saved",
            "invoices_already_synced": "All invoices are already synchronized",
            "invoices_sync_failed": "Error while synchronizing invoices"
        }
    },
    "settings": {
        "title": "Settings",
        "subtitle": "Manage your account settings and preferences",
        "admin_button": "Administration",
        "account_info": {
            "title": "Account information",
            "nichandle_label": "NIC-HANDLE",
            "nichandle_disabled": "The NIC-HANDLE cannot be modified"
        },
        "password": {
            "title": "Change password",
            "current_password": "Current password",
            "new_password": "New password",
            "confirm_password": "Confirm new password",
            "update_button": "Update password",
            "errors": {
                "fields_required": "All fields are required",
                "passwords_no_match": "The new passwords do not match",
                "password_too_short": "The new password must contain at least 10 characters",
                "current_incorrect": "The current password is incorrect",
                "update_failed": "Error updating password",
                "requirements_not_met": "The password does not meet all required conditions"
            },
            "requirements": {
                "min_length": "Minimum 10 characters",
                "uppercase": "At least one uppercase letter",
                "lowercase": "At least one lowercase letter",
                "number": "At least one number",
                "special": "At least one special character (!@#$%...)"
            },
            "success": "Password successfully updated"
        },
        "language": {
            "title": "Language preferences",
            "label": "Interface language",
            "current": "Current language",
            "update_button": "Update language",
            "error": "Unsupported language",
            "success": "Language successfully updated"
        },
        "two_factor": {
            "title": "Two-factor authentication (2FA)",
            "subtitle": "Protect your account with an authenticator app (Google Authenticator, Authy, Microsoft Authenticator...)",
            "status_enabled": "Enabled",
            "status_disabled": "Disabled",
            "enabled_message": "Two-factor authentication is enabled. Your account is protected by an additional code during login.",
            "disabled_message": "Two-factor authentication is not enabled. We recommend enabling it to strengthen your account security.",
            "enable_button": "Enable 2FA",
            "disable_button": "Disable 2FA",
            "disable_modal_title": "Disable 2FA",
            "disable_confirm": "Are you sure you want to disable two-factor authentication? Your account will be less protected.",
            "setup_instructions": "Scan the QR code below with your authenticator app (Google Authenticator, Authy, etc.), then enter the 6-digit code generated to confirm activation.",
            "manual_entry": "Or enter this code manually:",
            "confirm_code_label": "Verification code",
            "confirm_code_hint": "Enter the 6-digit code displayed in your authenticator app.",
            "activate_button": "Activate",
            "done_button": "I have saved my codes",
            "download_button": "Download (.txt)",
            "download_file_title": "2FA Recovery Codes - Kessel",
            "download_file_date": "Generated on",
            "download_file_warning": "Keep this file in a safe place. Each code can only be used once.",
            "backup_codes_title": "Recovery codes",
            "backup_codes_warning": "Keep these codes in a safe place. They will allow you to log in if you lose access to your authenticator app. Each code can only be used once.",
            "enabled_success": "Two-factor authentication has been successfully enabled.",
            "disabled_success": "Two-factor authentication has been disabled.",
            "errors": {
                "code_required": "Please enter the verification code.",
                "invalid_code": "The verification code is incorrect. Please try again."
            }
        },
        "connection_history": {
            "title": "Connection history",
            "subtitle": "Recent connections to your account",
            "date": "Date",
            "time": "Time",
            "ip_address": "IP address",
            "status": "Status",
            "successful": "Successful login",
            "failed": "Failed login",
            "no_connections": "No recorded connections",
            "show_more": "Show more",
            "show_less": "Show less"
        },
        "admin": {
            "page_title": "Settings administration",
            "title": "Administration",
            "subtitle": "Manage maintenance and mail service.",
            "back_button": "Back to settings",
            "maintenance": {
                "title": "Maintenance mode",
                "status_active": "The site is currently in <span class=\"font-semibold text-red-600\">maintenance mode</span>. Only administrators can access the site.",
                "status_operational": "The site is <span class=\"font-semibold text-green-600\">operational</span>. All users can access the site.",
                "badge_active": "Maintenance active",
                "badge_operational": "Operational",
                "message_label": "Custom message (optional)",
                "message_label_standalone": "Custom message",
                "message_placeholder": "Enter a custom message that will be displayed to users during maintenance...",
                "message_help": "This message will be displayed on the maintenance page to inform users.",
                "message_help_update": "Modify the message that will be displayed on the maintenance page.",
                "update_message_button": "Update message",
                "warning_title": "Important information",
                "warning_text": "When maintenance mode is enabled:",
                "warning_item1": "All non-administrator users will see a maintenance page",
                "warning_item2": "API routes will return a \"Maintenance in progress\" error",
                "warning_item3": "Only administrators will be able to continue using the site normally",
                "enable_button": "Enable maintenance",
                "disable_button": "Disable maintenance"
            },
            "email_test": {
                "title": "Test email",
                "subtitle": "Send a test email to verify mail service configuration.",
                "email_label": "Destination email address",
                "email_placeholder": "admin@example.com",
                "send_button": "Send test email"
            },
            "invoice_sync": {
                "title": "Invoice synchronization",
                "subtitle": "Synchronize and freeze all existing invoices in the local database. Frozen invoices preserve the data at the time of synchronization.",
                "sync_button": "Synchronize invoices",
                "syncing": "Synchronization in progress...",
                "please_wait": "Please wait, this operation may take several minutes...",
                "warning_title": "Important information",
                "warning_text": "This action will freeze all invoices not yet synchronized with the current data. Already synchronized invoices will not be modified."
            },
            "impersonate": {
                "title": "Log in as another user",
                "subtitle": "Allows an administrator to access the interface as if logged in with another user's account. Useful for support and diagnostics.",
                "warning_title": "Important information",
                "warning_text": "All actions performed during impersonation will be logged under the target user. A permanent banner will indicate the impersonation status and allow you to return to the administrator account at any time.",
                "search_label": "Search for a user",
                "search_placeholder": "Nichandle, last name or first name...",
                "search_help": "Type at least 2 characters to start the search.",
                "no_results": "No user found",
                "submit_button": "Log in as this user"
            }
        }
    },
    "account": {
        "title": "My account",
        "subtitle": "Manage your personal information and account settings",
        "personal_info": {
            "title": "Personal information"
        },
        "password": {
            "title": "Password",
            "help": "Leave blank to not change password"
        },
        "address": {
            "title": "Address"
        },
        "contact": {
            "title": "Contact"
        },
        "fields": {
            "nom": "Last name",
            "prenom": "First name",
            "societe": "Company",
            "nichandle": "NIC-HANDLE",
            "new_password": "New password",
            "confirm_password": "Confirm password",
            "password_placeholder": "••••••••",
            "addr1": "Address",
            "addr2": "Address (continued)",
            "cp": "Postal code",
            "ville": "City",
            "pays": "Country",
            "email": "Email",
            "tel1": "Phone 1",
            "tel2": "Phone 2"
        },
        "errors": {
            "password_too_short": "The password must contain at least 6 characters",
            "passwords_no_match": "The passwords do not match",
            "invalid_email": "Invalid email address",
            "field_required": "The :field field is required"
        },
        "update_success": "Your information has been successfully updated",
        "pending_success": "Request sent, your information will be updated in a few minutes",
        "no_changes": "No changes detected"
    },
    "requests": {
        "in_progress": {
            "title": "Requests in progress",
            "subtitle": "Your pending requests awaiting validation",
            "no_requests": "No requests in progress",
            "no_requests_description": "You have no requests pending validation",
            "pagination": {
                "page_info": "Page :current of :total (:total_operations operation:plural total)",
                "previous": "Previous",
                "next": "Next"
            }
        },
        "completed": {
            "title": "Completed requests",
            "subtitle": "History of your validated or rejected requests",
            "no_requests": "No completed requests",
            "no_requests_description": "You have no completed requests yet",
            "pagination": {
                "page_info": "Page :current of :total (:total_operations operation:plural total)",
                "previous": "Previous",
                "next": "Next"
            }
        },
        "operation": "Operation",
        "object_type": "Type",
        "domain_name": "Domain",
        "action": "Action",
        "submitted_on": "Submitted on",
        "submitted_by": "by",
        "processed_on": "Processed on",
        "changes_requested": "Requested changes",
        "changes_count": "Changes",
        "changes": "changes",
        "status": {
            "title": "Status",
            "pending": "Pending",
            "accepted": "Accepted",
            "rejected": "Rejected",
            "status_applied": "✓ Applied",
            "status_rejected": "✗ Rejected",
            "not_defined": "Not defined"
        },
        "edit": {
            "button": "Edit",
            "title": "Edit request #:opid",
            "submit": "Save changes",
            "success": "The registration request for :domain has been updated (#:opid)",
            "not_editable": "This request can no longer be edited."
        },
        "view": {
            "button": "View"
        },
        "details": {
            "title": "Request details",
            "close_button": "Close",
            "action_label": "Action",
            "creation": "Creation",
            "modification": "Modification",
            "suppression": "Deletion",
            "transfer_from_to": "Transfer from :from to :to",
            "attachments": "Attachments"
        },
        "applied": "Applied",
        "rejected": "Rejected",
        "fields": {
            "addr1": "Address",
            "addr2": "Address (continued)",
            "cp": "Postal code",
            "ville": "City",
            "pays": "Country",
            "email": "Email",
            "tel1": "Phone 1",
            "tel2": "Phone 2",
            "annuaire": "Directory publication",
            "adresse1": "Address",
            "adresse2": "Address (continued)",
            "code_pays": "Country",
            "billing_email": "Billing email",
            "url": "Website",
            "web_name": "Name (directory)",
            "web_phone": "Phone (directory)",
            "web_email": "Email (directory)",
            "web_lang": "Languages spoken",
            "bic": "BIC",
            "iban": "IBAN",
            "renew": "Renewal",
            "status": "Status",
            "ndd": "Domain name",
            "autorenew": "Auto-renewal",
            "tit": "Owner",
            "adm": "Administrative contact",
            "tec": "Technical contact",
            "keytag": "Key Tag",
            "algorithm": "Algorithm",
            "digest_type": "Digest type",
            "key_digest": "Key Digest",
            "dns1": "DNS server 1",
            "dns2": "DNS server 2",
            "dns3": "DNS server 3",
            "dns4": "DNS server 4",
            "dns5": "DNS server 5",
            "dns6": "DNS server 6",
            "dns7": "DNS server 7",
            "dns8": "DNS server 8",
            "registrar": "Registrar",
            "auto_renew_default": "Automatic domain renewal"
        },
        "object": {
            "contact": "Contact",
            "domaine": "Domain",
            "registrar": "Registrar"
        },
        "delete": {
            "button": "Delete",
            "confirm": {
                "title": "Confirm deletion",
                "message": "Are you sure you want to delete this request? This action is irreversible.",
                "button": "Yes, delete"
            },
            "success": "The request has been successfully deleted",
            "errors": {
                "missing_opid": "Operation ID missing",
                "operation_not_found": "Operation not found",
                "not_authorized": "You are not authorized to delete this operation",
                "already_processed": "This operation has already been processed and cannot be deleted",
                "delete_failed": "Error deleting the request"
            }
        }
    },
    "registrar": {
        "title": "Registrar",
        "subtitle": "Manage your registrar information",
        "tabs": {
            "general_info": "General information",
            "general_settings": "General settings",
            "directory": "Directory publication",
            "banking": "Banking information"
        },
        "fields": {
            "designation": "Company",
            "activation_date": "Activation date",
            "nom": "Last name",
            "prenom": "First name",
            "adresse1": "Address",
            "adresse2": "Address (continued)",
            "cp": "Postal code",
            "ville": "City",
            "pays": "Country",
            "tel1": "Phone 1",
            "tel2": "Phone 2",
            "email": "Email",
            "billing_email": "Billing email",
            "url": "Website",
            "logo": "Logo",
            "web_name": "Name",
            "web_phone": "Phone",
            "web_email": "Email",
            "web_lang": "Languages spoken",
            "bic": "BIC",
            "iban": "IBAN",
            "auto_renew_default": "Automatic domain renewal"
        },
        "directory": {
            "enable": "Enable directory publication"
        },
        "banking": {
            "no_auto_debit": "You have not yet subscribed to automatic debit.",
            "auto_debit_subscribed": "You have subscribed to automatic debit.",
            "auto_debit_date": "Automatic debit subscription date"
        },
        "errors": {
            "invalid_email": "Invalid email address",
            "invalid_billing_email": "Invalid billing email address",
            "invalid_web_email": "Invalid web email address",
            "field_required": "The :field field is required"
        },
        "pending_success": "Your changes have been submitted and are pending validation",
        "no_changes": "No changes detected",
        "update_success": "Registrar information has been successfully updated"
    },
    "api_tokens": {
        "title": "API tokens",
        "subtitle": "Official integration channel for your system (API v1, Authorization: Bearer header). Automating the web interface is not allowed.",
        "manage_button": "Manage tokens",
        "new_token_title": "Token created",
        "new_token_warning": "Copy this token now: it will never be shown again.",
        "usage_hint": "Usage: curl -H \"Authorization: Bearer <token>\" https://your-domain/api/v1/me",
        "create_label": "Token name",
        "create_placeholder": "e.g. ERP synchronization",
        "create_button": "Create token",
        "created_success": "Token created — copy it now, it will not be shown again",
        "revoked_success": "Token revoked",
        "revoke_button": "Revoke",
        "revoke_confirm": "Revoke this token? Integrations using it will stop working.",
        "status_active": "Active",
        "status_revoked": "Revoked",
        "none": "No API tokens",
        "table": {
            "label": "Name",
            "scopes": "Scopes",
            "created_by": "Created by",
            "created_at": "Created on",
            "last_used": "Last used",
            "status": "Status",
            "actions": "Actions"
        },
        "errors": {
            "label_required": "Token name is required (100 characters max)",
            "limit_reached": "Maximum number of active tokens reached (5): revoke one first"
        }
    },
    "admin_security": {
        "title": "Security monitoring",
        "subtitle": "Signals of automation or route probing by registrars: abnormal volumes, permission denials, CSRF failures, in-session 404s, failed logins.",
        "open_button": "Open monitoring",
        "period_24h": "24 hours",
        "period_7d": "7 days",
        "col_who": "User / IP",
        "col_count": "Events",
        "detail_label": "Call details",
        "timeline_label": "Recent request timeline",
        "timeline_summary": ":count requests — median gap :median s, minimum :min s, :fast gap(s) < 1 s",
        "timeline_per_page": "Per page:",
        "timeline_prev": "← Previous",
        "timeline_next": "Next →",
        "timeline_page_info": "Page :current / :total — :count requests over the period",
        "timeline_col_route": "Route",
        "timeline_col_time": "Time",
        "timeline_col_gap": "Gap",
        "timeline_auto": "likely automated pace",
        "empty": "Nothing to report",
        "blocked": { "title": "Rate limit reached (429)", "subtitle": "Users blocked by global throttling: strong indication of web interface automation." },
        "denied": { "title": "Permission denials (403)", "subtitle": "Users calling routes beyond their rights: manual URL probing." },
        "csrf": { "title": "CSRF failures", "subtitle": "POST without a valid token in session: forged calls outside the browser." },
        "not_found": { "title": "Unknown routes (404)", "subtitle": "Repeated in-session 404s: route or parameter enumeration." },
        "reauth": { "title": "Re-authentication failures", "subtitle": "Current password rejected on sensitive operations (passkeys, 2FA, password change): guessing attempt from a session." },
        "failed_logins": { "title": "Failed logins (by IP)", "subtitle": "Failed password attempts over the period." },
        "bad_tokens": { "title": "Invalid API tokens (by IP)", "subtitle": "/api/v1 calls with an unknown, revoked or expired token." },
        "volume": { "title": "Request volume per user", "subtitle": "Number of authenticated requests: a very high volume indicates a script." },
        "api_usage": { "title": "API requests per token", "subtitle": "API v1 usage (identifier = token number)." }
    },
    "whois": {
        "title": "WHOIS Lookup",
        "subtitle": "View domain information",
        "search": {
            "domain_label": "Domain name",
            "domain_placeholder": "example.com",
            "button": "Search"
        },
        "error": {
            "title": "Error",
            "domain_not_found": "Domain not found"
        },
        "restricted": {
            "title": "Restricted access",
            "message": "The domain :domain does not belong to your office. Contact information is restricted."
        },
        "general": {
            "status": "Status",
            "dnssec": "DNSSEC",
            "auto_renew": "Auto-renew",
            "created_date": "Creation date",
            "last_update": "Last update",
            "expiration_date": "Expiration date"
        },
        "status": {
            "active": "Active",
            "frozen": "Frozen",
            "blocked": "Blocked",
            "deleted": "Deleted",
            "active_with_errors": "Active with errors",
            "expired": "Expired",
            "unknown": "Unknown"
        },
        "dns": {
            "title": "DNS servers",
            "order": "Order"
        },
        "registrar": {
            "title": "Registrar",
            "designation": "Designation",
            "email": "Email",
            "address": "Address",
            "location": "Location"
        },
        "registrar_history": {
            "title": "Registrar history",
            "subtitle": "Domain journey: successive registrars and holding periods",
            "registrar": "Registrar",
            "period_start": "Period start",
            "period_end": "Period end",
            "duration": "Duration",
            "ongoing": "ongoing",
            "current": "Current",
            "day": "day",
            "days": "days",
            "month": "month",
            "months": "months",
            "year": "year",
            "years": "years"
        },
        "contacts": {
            "title": "Contacts",
            "owner": {
                "title": "Owner-c",
                "none": "No owner contact"
            },
            "admin": {
                "title": "Admin-c (Administrative)",
                "none": "No administrative contact"
            },
            "tech": {
                "title": "Tech-c (Technical)",
                "none": "No technical contact"
            },
            "restricted": "Restricted",
            "fields": {
                "name": "Name",
                "company": "Company",
                "address": "Address",
                "location": "Location",
                "email": "Email",
                "phone": "Phone"
            }
        },
        "external_domain": "Domain external to Monaco"
    },
    "invoice": {
        "header": {
            "service": "Digital Platforms and Resources Department",
            "nic_mc": "NIC Monaco"
        },
        "labels": {
            "invoice_number": "Invoice No.",
            "invoice_date": "Invoice date",
            "due_date": "Due date"
        },
        "contact": {
            "title": "Contact us",
            "question": "For any questions regarding this invoice, please contact us.",
            "phone_label": "Phone",
            "address_title": "Address",
            "address_line1": "2, rue du Gabian",
            "address_line2": "Les Industries",
            "address_city_zip": "98000 MONACO"
        },
        "table": {
            "period_from": "Billed operations from ",
            "period_to": " to ",
            "description": "Description",
            "description_default": "Domain management services",
            "quantity": "Qty",
            "unit_price": "Unit price",
            "vat": "VAT",
            "total": "Total",
            "to_pay": "To pay"
        },
        "payment": {
            "title": "PAYMENT",
            "auto_debit": "Automatic debit",
            "auto_debit_date": "Debit scheduled for",
            "instructions": "Please make your payment either by check payable to DPRN or by bank transfer before the due date indicated at the top of your invoice.",
            "instructions_strong": "In both cases, don't forget to indicate your invoice number.",
            "bank_transfer": "In case of payment by bank transfer:",
            "no_auto_debit": "You have not yet opted for automatic debit. To set it up for your next invoice, fill out the authorization form available on our website: https://www.nic.mc and send it by email to: nic@gouv.mc"
        },
        "details": {
            "list_title": "Detailed list",
            "list_title_cont": "Detailed list (continued)",
            "operation_date": "Operation date"
        },
        "lines": {
            "subscription": "Annual Subscription",
            "creation": "New domains",
            "renewal": "Renewals",
            "transfer_in": "Incoming transfers",
            "recovery": "Recovered domains",
            "credit_note": "Credits from previous invoices",
            "credit_total": "Credit amount",
            "credit_used": "Used"
        }
    },
    "domains": {
        "register": {
            "title": "Domain Name Registration",
            "subtitle": "Fill out the form below to register a new domain name",
            "section_domain_info": "Domain Information",
            "section_contacts": "Contacts",
            "section_dns": "DNS Servers",
            "section_dnssec": "DNSSEC Configuration",
            "drafts": {
                "title": "Saved Drafts",
                "created_on": "Created on",
                "modified_on": "Modified on",
                "load_button": "Load",
                "delete_button": "Delete",
                "confirm_delete": "Are you sure you want to delete this draft?",
                "loaded_success": "Draft loaded successfully",
                "deleted_success": "Draft deleted successfully",
                "saved_success": "Draft saved successfully",
                "unnamed": "Unnamed"
            },
            "form": {
                "domain_label": "Domain Name",
                "domain_placeholder": "example.mc",
                "autorenew_label": "Enable automatic renewal",
                "contacts_help": "Select contacts for this domain. You can search by name or NicHandle.",
                "owner_label": "Owner",
                "admin_label": "Administrative Contact",
                "tech_label": "Technical Contact",
                "enable_dnssec": "Enable DNSSEC",
                "keytag_label": "Key Tag",
                "algorithm_label": "Algorithm",
                "digesttype_label": "Digest Type",
                "keydigest_label": "Key Digest",
                "dns_label": "DNS",
                "dns_number": "DNS :number",
                "dns_placeholder": "ns1.example.com",
                "dns_help": "At least 2 DNS servers are required",
                "dns_help_full": "At least 2 DNS servers are required. You can add up to 8.",
                "optional": "(optional)",
                "select_algorithm": "Select an algorithm",
                "select_digesttype": "Select a type",
                "save_draft_button": "Save as Draft",
                "submit_button": "Register Domain"
            },
            "documents_locked": "Enter a valid domain name to upload documents.",
            "from_domain_loaded": "Domain duplicated",
            "from_domain_success": "Data from domain :domain has been pre-filled. Please enter a new domain name.",
            "validation": {
                "registration_impossible": "Registration impossible.",
                "domain_required": "Domain name is required",
                "domain_invalid": "Domain name format is invalid",
                "domain_only_mc": "We only register .mc domains",
                "domain_exists": "This domain already exists",
                "domain_syntax": "Error in domain syntax",
                "syntax_error": "Error in domain syntax",
                "domain_reserved": "This domain is reserved and cannot be registered",
                "reserved_domain": "This domain is reserved and cannot be registered",
                "domain_blocked_bsa": "This domain is blocked by Brand Safety Alliance",
                "bsa_blocked": "This domain is blocked by Brand Safety Alliance",
                "domain_pending": "A registration request is already pending for this domain",
                "contacts_required": "All contacts are required (Owner, Administrative, Technical)",
                "owner_required": "Problem with owner",
                "owner_problem": "Problem with owner",
                "holder_problem": "Owner contact is required",
                "admin_required": "Problem with administrative contact",
                "admin_problem": "Administrative contact is required",
                "tech_required": "Problem with technical contact",
                "tech_problem": "Technical contact is required",
                "dns_min_required": "At least 2 DNS servers are required",
                "dns_minimum": "At least 2 DNS servers are required",
                "dns_invalid": "DNS server :dns is invalid",
                "dns_error": "Error on the following DNS server(s): :numbers",
                "dns_entered": "DNS entered: :dns",
                "dnssec_keytag_required": "Key Tag is required if DNSSEC is enabled",
                "dnssec_algorithm_required": "Algorithm is required if DNSSEC is enabled",
                "dnssec_digesttype_required": "Digest Type is required if DNSSEC is enabled",
                "dnssec_keydigest_required": "Key Digest is required if DNSSEC is enabled"
            },
            "errors": {
                "domain_syntax": "Error in domain syntax",
                "domain_exists": "This domain is already registered",
                "dns_error": "Error on the following DNS server(s): :servers",
                "contacts_missing": "All contacts must be selected",
                "draft_save_failed": "Error saving draft",
                "registration_failed": "An error occurred during domain registration",
                "request_failed": "An error occurred while creating the request"
            },
            "success": {
                "draft_saved": "Draft saved successfully",
                "domain_registered": "Domain registration request for :domain has been created (#:opid)",
                "domain_submitted": "Domain registration request for :domain has been submitted (#:opid)"
            },
            "api": {
                "not_authenticated": "Not authenticated",
                "access_denied": "Access denied",
                "nichandle_required": "Nichandle required",
                "contact_pending_not_found": "Pending contact not found",
                "access_not_authorized": "Access not authorized",
                "contact_not_found": "Contact not found",
                "config_error": "Configuration error",
                "name_or_company_required": "You must fill in either a name/surname or a company",
                "email_or_phone_required": "You must fill in either an email or a phone 1",
                "address_fields_required": "Address 1, postal code, city and country fields are required",
                "email_invalid": "Email address is not valid",
                "contact_found_pending": "Contact found (already being created)",
                "nichandle_creation_error": "Error creating nichandle",
                "request_creation_error": "Error creating request",
                "contact_created": "Contact created successfully. Operation #:opid",
                "changes_submitted": "Changes submitted successfully",
                "no_changes": "No changes detected",
                "domain_required": "Domain name is required",
                "domain_only_mc": "We only register .mc domains",
                "domain_exists": "This domain already exists",
                "domain_exists_warning": "Warning! This domain already exists!",
                "domain_syntax_error": "Syntax error in domain composition",
                "syntax_error": "Syntax error in domain composition",
                "domain_reserved": "This domain is reserved and cannot be registered",
                "reserved_domain": "This domain is reserved and cannot be registered",
                "domain_blocked_bsa": "This domain is blocked by Brand Safety Alliance",
                "bsa_blocked": "This domain is blocked by Brand Safety Alliance",
                "domain_valid": "Valid domain"
            },
            "modals": {
                "create": {
                    "title_owner": "Create Owner Contact",
                    "title_admin": "Create Administrative Contact",
                    "title_tech": "Create Technical Contact"
                },
                "edit": {
                    "title_owner": "Edit Owner Contact",
                    "title_admin": "Edit Administrative Contact",
                    "title_tech": "Edit Technical Contact"
                }
            },
            "js": {
                "labels": {
                    "society": "Company",
                    "name": "Name",
                    "address": "Address",
                    "country": "Country",
                    "email": "Email",
                    "phone1": "Phone 1",
                    "phone2": "Phone 2",
                    "nichandle": "NIC Handle"
                },
                "errors": {
                    "no_contact": "No contact selected",
                    "load_contact_failed": "Error loading contact data",
                    "submit_failed": "Error submitting changes",
                    "create_contact_failed": "Error creating contact",
                    "toast_error": "Toast error"
                },
                "success": {
                    "changes_submitted": "Changes submitted successfully. Operation #:opid",
                    "contact_created": "Contact created successfully"
                },
                "status": {
                    "submitting": "Submitting...",
                    "creating": "Creating..."
                },
                "validation": {
                    "domain_valid": "✓ Valid domain",
                    "name_or_company": "You must fill in either a name/surname or a company.",
                    "email_or_phone": "You must fill in either an email or a phone 1."
                }
            }
        },
        "transfer": {
            "title": "Domain Transfer",
            "subtitle": "Transfer a domain from another registrar to yours",
            "step1": "Step 1: Authorization Code Verification",
            "destination_registrar": "Destination Registrar",
            "destination_message": "The domain will be transferred to your registrar:",
            "form": {
                "domain_label": "Domain Name",
                "domain_placeholder": "example.mc",
                "auth_code_label": "Authorization Code",
                "auth_code_placeholder": "Domain authorization code",
                "verify_button": "Verify Code",
                "contacts_section": "Contacts for Transferred Domain",
                "contacts_help": "Select contacts for the transferred domain",
                "dns_section": "DNS Servers",
                "dns_help": "At least 2 DNS servers are required",
                "dns_help_full": "At least 2 DNS servers are required. You can add up to 8.",
                "dnssec_section": "DNSSEC Configuration",
                "submit_button": "Submit Transfer",
                "cancel_button": "Cancel"
            },
            "validation": {
                "domain_required": "Domain name is required",
                "auth_code_required": "Authorization code is required",
                "auth_code_invalid": "Authorization code is invalid or expired",
                "domain_not_transferable": "This domain cannot be transferred",
                "fields_required": "Please fill in the domain name and authorization code",
                "invalid_format": "Invalid domain format"
            },
            "errors": {
                "domain_not_found": "Domain not found",
                "auth_code_invalid": "Invalid or expired authorization code",
                "transfer_failed": "An error occurred during the transfer request",
                "already_in_transfer": "This domain is already being transferred",
                "cannot_transfer_to_self": "You cannot transfer a domain to yourself. The domain already belongs to your registrar",
                "tit_contact_required": "Owner contact is required",
                "adm_contact_required": "Administrative contact is required",
                "tec_contact_required": "Technical contact is required",
                "dns_required": "At least 2 DNS servers are required",
                "transfer_already_pending": "A transfer request is already pending for this domain",
                "invalid_email": "One of the contact email addresses is invalid"
            },
            "success": {
                "transfer_requested": "Transfer request initiated successfully",
                "codes_deleted": ":count expired code(s) deleted"
            },
            "contacts": {
                "title": "Contacts",
                "description": "Select contacts for this domain. You can search by name or NicHandle.",
                "owner_label": "Owner",
                "owner_search_name": "Search by name",
                "owner_search_nichandle": "Search by NicHandle",
                "admin_label": "Administrative Contact",
                "tech_label": "Technical Contact",
                "nichandle": "NIC Handle:",
                "no_contact": "No contact selected",
                "duplicated": "DUPLICATED"
            },
            "domain_info": {
                "section_title": "Domain Information",
                "domain_name": "Domain Name",
                "expiration_date": "Expiration Date"
            },
            "destination": {
                "your_registrar_id": "Your registrar (ID: :id)"
            },
            "dns": {
                "label_number": "DNS :number",
                "optional": "(optional)"
            },
            "modals": {
                "create": {
                    "title_owner": "Create Owner Contact",
                    "title_admin": "Create Administrative Contact",
                    "title_tech": "Create Technical Contact",
                    "nom_hint": "(required if no company)",
                    "societe_hint": "(required if no name/surname)",
                    "email_hint": "(required if no phone 1)",
                    "tel1_hint": "(required if no email)",
                    "cancel_button": "Cancel"
                },
                "edit": {
                    "title_owner": "Edit Owner Contact",
                    "title_admin": "Edit Administrative Contact",
                    "title_tech": "Edit Technical Contact",
                    "non_modifiable": "(non-editable)",
                    "cancel_button": "Cancel"
                }
            },
            "js": {
                "errors": {
                    "no_contact": "No contact selected",
                    "contact_loading": "Error loading contact data",
                    "submission_failed": "Error submitting changes",
                    "contact_creation": "Error creating contact"
                },
                "validation": {
                    "name_or_company": "You must fill in either a name/surname or a company.",
                    "email_or_phone": "You must fill in either an email or a phone 1."
                },
                "status": {
                    "submitting": "Submitting...",
                    "creating": "Creating..."
                },
                "success": {
                    "changes_submitted": "Changes submitted successfully. Operation #:opid",
                    "contact_created": "Contact created successfully. Operation #:opid"
                },
                "info": {
                    "no_changes": "No changes detected"
                },
                "labels": {
                    "society": "Company:",
                    "name": "Name:",
                    "address": "Address:",
                    "country": "Country:",
                    "email": "Email:",
                    "tel1": "Phone 1:",
                    "tel2": "Phone 2:",
                    "nichandle": "NIC Handle: "
                }
            }
        },
        "list": {
            "title": "Domain List",
            "description": "Manage and view your registered domains",
            "subtitle": "Manage and view your registered domains",
            "filters": {
                "title": "Search Criteria",
                "domain_name": "Domain Name",
                "domain_placeholder": "Search by domain name",
                "contact": "Contact",
                "contact_placeholder": "Contact name, surname or company",
                "statuses": "Statuses",
                "all_statuses": "All",
                "search_button": "Search"
            },
            "export": {
                "csv": "Download as CSV",
                "email": "Send by e-mail",
                "modal_title": "Send the export by e-mail",
                "modal_message": "The CSV export of the domains matching your search will be sent as an attachment to the address below.",
                "email_label": "E-mail address",
                "yes": "Yes",
                "no": "No",
                "columns": {
                    "number": "No.",
                    "domain": "Domain name",
                    "status": "Status",
                    "creation_date": "Creation date",
                    "expiration_date": "Expiration date",
                    "auto_renew": "Auto-renew",
                    "owner": "Owner",
                    "admin": "Administrative contact",
                    "tech": "Technical contact"
                },
                "email_subject": "Your domains export - NIC Monaco",
                "email_title": "Domains export",
                "email_body": "Please find attached the CSV export of :count domain(s) matching your search.",
                "toast_empty": "No data to export.",
                "toast_email_invalid": "Invalid e-mail address.",
                "toast_email_success": "The export will be sent to :email.",
                "toast_email_failed": "Sending the export failed. Please try again.",
                "toast_too_large": "The export is too large to send by e-mail. Please use the CSV download instead."
            },
            "table": {
                "domain": "Domain",
                "domain_name": "Domain Name",
                "owner": "Owner",
                "admin_contact": "Administrative Contact",
                "tech_contact": "Technical Contact",
                "status": "Status",
                "creation_date": "Created",
                "expiration_date": "Expiration",
                "expires_on": "Expires on",
                "autorenew": "Auto-renew",
                "actions": "Actions",
                "view_details": "View Details"
            },
            "bulk_actions": {
                "select_all": "Select All",
                "selected_count": ":count domain(s) selected",
                "renew_button": "Renew",
                "delete_button": "Delete",
                "autorenew_enable": "Enable auto-renew",
                "autorenew_disable": "Disable auto-renew",
                "confirm_renew_title": "Confirm Renewal",
                "confirm_renew_message": "Confirm renewal of :count domain(s)",
                "confirm_delete_title": "Confirm Deletion",
                "confirm_delete_message": "Confirm deletion of :count domain(s)"
            },
            "statuses": {
                "active": "Active",
                "frozen": "Frozen",
                "blocked": "Blocked",
                "deleted": "Deleted",
                "orphan": "Orphan",
                "expired": "Expired",
                "archived": "Archived",
                "in_transfer": "Transfer in Progress",
                "transfer_in_progress": "Transfer in Progress",
                "unknown": "Unknown"
            },
            "results_single": "1 domain found",
            "results_multiple": ":count domains found",
            "no_results": "No domains found",
            "no_results_hint": "Try modifying your search criteria.",
            "modals": {
                "renew_title": "Confirm Renewal",
                "renew_confirm_multiple": "Are you sure you want to renew the selected domains?",
                "renew_confirm_single": "Are you sure you want to renew the following domain?",
                "renew_confirm_count": "Are you sure you want to renew :count domains?",
                "renew_select_required": "Please select at least one domain to renew.",
                "renew_not_renewable": "The selected domains cannot be renewed.",
                "renew_error_mixed": "The selected domains cannot be renewed: some have automatic renewal enabled and others have an expiration date greater than 365 days.",
                "renew_error_expiration": "The selected domains cannot be renewed because their expiration date is greater than 365 days.",
                "renew_error_auto_renew": "The selected domains already have automatic renewal enabled and do not require manual renewal.",
                "delete_title": "Confirm Deletion",
                "delete_confirm_multiple": "Are you sure you want to delete the selected domains? This action is irreversible.",
                "delete_confirm_single": "Are you sure you want to delete the following domain? This action is irreversible.",
                "delete_confirm_count": "Are you sure you want to delete :count domains? This action is irreversible.",
                "delete_select_required_title": "Selection Required",
                "delete_select_required": "Please select at least one domain to delete."
            },
            "errors": {
                "no_domains_selected": "No domains selected",
                "bulk_action_failed": "An error occurred while creating :count request(s)"
            },
            "success": {
                "bulk_action_success": ":count request(s) created successfully"
            },
            "messages": {
                "no_domains": "No domains found",
                "domains_found": ":count domain(s) found"
            }
        },
        "detail": {
            "title": "Domain Details",
            "title_prefix": "Domain Detail",
            "subtitle": "Detailed domain information",
            "duplicate_button": "Register as a new domain",
            "transfer_in_progress": "Transfer in Progress",
            "read_only": {
                "frozen": "Frozen domain: no modification possible",
                "blocked": "Blocked domain: no modification possible",
                "expired": "Expired domain: no modification possible",
                "deleted": "Deleted domain: no modification possible",
                "no_access": "Read only: insufficient permissions"
            },
            "reactivate": {
                "button": "Reactivate",
                "submitted": "Reactivation request submitted",
                "success": "The reactivation request for domain :domain has been successfully submitted and is pending validation",
                "error": "Error while submitting the reactivation request"
            },
            "save_button": "Save Changes",
            "the_domain": "the domain",
            "update": {
                "submitted": "Changes submitted",
                "success": "Changes for domain :domain have been submitted successfully and are pending validation",
                "no_changes": "No changes detected"
            },
            "tabs": {
                "general": "General",
                "contacts": "Contacts",
                "dns": "DNS",
                "dnssec": "DNSSEC",
                "history": "History"
            },
            "general": {
                "domain_info": "Domain Information",
                "status": "Status",
                "registration_date": "Registration Date",
                "last_update": "Last Update",
                "expiration_date": "Expiration Date",
                "created_on": "Created on",
                "expires_on": "Expires on",
                "autorenew": "Automatic Renewal",
                "enable_autorenew": "Enable",
                "disable_autorenew": "Disable"
            },
            "renewal": {
                "title": "Renewal",
                "auto_renew_label": "Automatic Renewal",
                "renew_button": "Renew",
                "disabled_365_days": "Expiration date is greater than 365 days",
                "duration_label": "Renewal Duration",
                "year": "year",
                "years": "years",
                "max_duration": "Maximum renewal duration is :max years",
                "time_remaining": ":hours h :minutes m remaining"
            },
            "contacts": {
                "title": "Contacts",
                "description": "Select contacts for this domain. You can search by name or NicHandle.",
                "owner_label": "Owner",
                "admin_label": "Administrative Contact",
                "tech_label": "Technical Contact",
                "search_name": "Search by name",
                "search_nichandle": "Search by NicHandle",
                "nichandle": "NIC Handle",
                "no_contact": "No contact selected",
                "owner": "Owner",
                "admin": "Administrative Contact",
                "tech": "Technical Contact",
                "change_button": "Edit"
            },
            "dns": {
                "title": "DNS Servers",
                "description": "At least 2 DNS servers are required. You can add up to 8.",
                "dns_number": "DNS :number",
                "optional": "(optional)",
                "add_button": "Add DNS Server",
                "update_button": "Update DNS"
            },
            "dnssec": {
                "title": "DNSSEC Configuration",
                "enable_label": "Enable DNSSEC",
                "keytag_label": "Key Tag",
                "algorithm_label": "Algorithm",
                "digesttype_label": "Digest Type",
                "keydigest_label": "Key Digest",
                "select_algorithm": "Select an algorithm",
                "select_digesttype": "Select a type",
                "enabled": "DNSSEC enabled",
                "disabled": "DNSSEC disabled",
                "enable_button": "Enable DNSSEC",
                "disable_button": "Disable DNSSEC"
            },
            "authcode": {
                "title": "Transfer Authorization Code",
                "generated_on": "Authorization code generated on",
                "expired_on": "Expired on",
                "expires_on": "Expires on",
                "time_remaining": "(:hours h :minutes m remaining)",
                "copy_title": "Copy Authorization Code",
                "unavailable_message": "The authorization code was generated but is no longer available in this session. Please generate a new code if necessary.",
                "transfer_in_progress_title": "Transfer in Progress",
                "transfer_in_progress_message": "A transfer has been initiated for this domain. No new authorization code can be generated until this transfer is completed.",
                "no_auth_code": "No authorization code generated for this domain.",
                "generate_button": "Generate Authorization Code",
                "cancel_button": "Cancel Code",
                "cancel_modal_title": "Confirm Cancellation",
                "cancel_modal_message": "Are you sure you want to cancel this authorization code? This action is irreversible.",
                "confirm_button": "Confirm",
                "cancelled": "Code cancelled",
                "delete_success": "The authorization code has been successfully deleted."
            },
            "errors": {
                "domain_not_found": "Domain not found",
                "no_access": "You do not have access to this domain",
                "renewal_failed": "Error during renewal",
                "renewal_impossible": "The domain :domain cannot be renewed because its expiration date is greater than 365 days",
                "max_renewal_exceeded": "Renewal duration cannot exceed :max days",
                "dns_update_failed": "Error updating DNS",
                "contact_update_failed": "Error updating contacts",
                "authcode_delete_error": "An error occurred while deleting the authorization code",
                "auth_code_generation_failed": "Error generating authorization code.",
                "auth_code_cancellation_failed": "Error cancelling authorization code.",
                "changes_error": "An error occurred while submitting the request",
                "registrar_id_missing": "Registrar ID missing",
                "registrar_not_found": "Registrar not found"
            },
            "success": {
                "renewal_requested": "Your renewal request for domain :domain has been submitted and is pending validation",
                "dns_updated": "DNS servers have been updated successfully",
                "contacts_updated": "Contacts have been updated successfully",
                "autorenew_enabled": "Automatic renewal has been enabled",
                "autorenew_disabled": "Automatic renewal has been disabled",
                "authcode_deleted": "Authorization code has been deleted successfully",
                "auth_code_generated": "Authorization code generated successfully.",
                "auth_code_cancelled": "Authorization code cancelled successfully.",
                "changes_submitted": "Changes for domain :domain have been submitted successfully and are pending validation"
            },
            "history": {
                "title": "History",
                "no_history": "No history available",
                "no_history_description": "Change history will appear here",
                "loading": "Loading information...",
                "modification": "modification",
                "modifications": "modifications",
                "date_label": "Date",
                "operation_label": "Operation",
                "changes_count": "Number of changes"
            },
            "modals": {
                "close": "Close",
                "cancel": "Cancel",
                "confirm": "Confirm",
                "history_title": "Modification Details",
                "create_contact_title": "Create Contact",
                "edit_contact_title": "Edit Contact",
                "create_contact_button": "Create Contact",
                "submit_changes_button": "Submit Changes",
                "old_value": "Old Value",
                "new_value": "New Value",
                "no_details": "No details available for this modification",
                "no_details_short": "No details available"
            },
            "copy": {
                "domain_title": "Copy Domain Name",
                "authcode_error_title": "Copy Error",
                "authcode_error_message": "Unable to copy authorization code. Please select it manually.",
                "domain_error_title": "Copy Error",
                "domain_error_message": "Unable to copy domain name. Please select it manually.",
                "authcode_success_title": "Copied!",
                "authcode_success_message": "Authorization code has been copied to clipboard.",
                "domain_success_title": "Copied!",
                "domain_success_message": "Domain name has been copied to clipboard.",
                "error_console": "Copy error:"
            },
            "contact_form": {
                "nom_label": "Name",
                "nom_hint": "(required if no company)",
                "prenom_label": "First Name",
                "societe_label": "Company",
                "societe_hint": "(required if no name/surname)",
                "adresse1_label": "Address 1",
                "adresse2_label": "Address 2",
                "cp_label": "Postal Code",
                "ville_label": "City",
                "pays_label": "Country",
                "email_label": "Email",
                "email_hint": "(required if no phone 1)",
                "tel1_label": "Phone 1",
                "tel1_hint": "(required if no email)",
                "tel2_label": "Phone 2"
            },
            "js_messages": {
                "error": "Error",
                "error_validation": "Validation Error",
                "information": "Information",
                "success": "Success",
                "no_contact_selected": "No contact selected",
                "edit_button": "Edit",
                "nic_handle_label": "NIC Handle: ",
                "contact_load_error": "Error loading contact data",
                "name_or_company_required": "You must fill in either a name/surname or a company.",
                "email_or_phone_required": "You must fill in either an email or a phone 1.",
                "submitting": "Submitting...",
                "creating": "Creating...",
                "no_changes": "No changes detected",
                "submission_error": "Error submitting changes",
                "creation_error": "Error creating contact",
                "changes_submitted_success": "Changes submitted successfully. Operation #:opid",
                "contact_created_success": "Contact created successfully. Operation #:opid",
                "edit_contact_title_owner": "Edit Owner Contact",
                "edit_contact_title_admin": "Edit Administrative Contact",
                "edit_contact_title_tech": "Edit Technical Contact",
                "create_contact_title_owner": "Create Owner Contact",
                "create_contact_title_admin": "Create Administrative Contact",
                "create_contact_title_tech": "Create Technical Contact",
                "renewal_autorenew_warning": "You must first uncheck automatic renewal to be able to renew manually.",
                "renewal_not_possible": "Renewal is not possible",
                "renewal_impossible_title": "Renewal Impossible",
                "error_toast": "Toast error:"
            },
            "field_labels": {
                "addr1": "Address",
                "addr2": "Address (continued)",
                "cp": "Postal Code",
                "ville": "City",
                "pays": "Country",
                "email": "Email",
                "tel1": "Phone 1",
                "tel2": "Phone 2",
                "annuaire": "Directory Listing",
                "adresse1": "Address",
                "adresse2": "Address (continued)",
                "code_pays": "Country",
                "billing_email": "Billing Email",
                "url": "Website",
                "web_name": "Name (directory)",
                "web_phone": "Phone (directory)",
                "web_email": "Email (directory)",
                "web_lang": "Spoken Languages",
                "bic": "BIC",
                "iban": "IBAN",
                "renew": "Renewal",
                "status": "Status",
                "ndd": "Domain Name",
                "autorenew": "Automatic Renewal",
                "tit": "Owner",
                "adm": "Administrative Contact",
                "tec": "Technical Contact",
                "keytag": "Key Tag",
                "algorithm": "Algorithm",
                "digest_type": "Digest Type",
                "key_digest": "Key Digest",
                "dns1": "DNS Server 1",
                "dns2": "DNS Server 2",
                "dns3": "DNS Server 3",
                "dns4": "DNS Server 4",
                "dns5": "DNS Server 5",
                "dns6": "DNS Server 6",
                "dns7": "DNS Server 7",
                "dns8": "DNS Server 8",
                "registrar": "Registrar",
                "designation": "Designation",
                "nom": "Name",
                "prenom": "First Name",
                "societe": "Company",
                "default": "Modification"
            },
            "status_labels": {
                "active": "Active",
                "frozen": "Frozen",
                "blocked": "Blocked",
                "deleted": "Deleted",
                "active_with_errors": "Active with errors",
                "expired": "Expired",
                "orphan": "Orphan",
                "yes": "Yes",
                "no": "No"
            },
            "event_labels": {
                "domain_renewal": "Domain Renewal",
                "status_change": "Status Change",
                "admin_contact_change": "Administrative Contact Change",
                "tech_contact_change": "Technical Contact Change",
                "deletion_requested": "Deletion Requested"
            }
        }
    },
    "contacts": {
        "list": {
            "title": "Contact List",
            "subtitle": "Contacts linked to your registrar",
            "create_button": "Create Contact",
            "filters": {
                "title": "Filters",
                "search_label": "Search Contact",
                "search_placeholder": "Email, nichandle, city...",
                "per_page": "Per Page",
                "apply_button": "Apply",
                "reset_button": "Reset"
            },
            "export": {
                "csv": "Download as CSV",
                "email": "Send by e-mail",
                "modal_title": "Send the export by e-mail",
                "modal_message": "The CSV export of the contacts matching your search will be sent as an attachment to the address below.",
                "email_label": "E-mail address",
                "columns": {
                    "number": "No.",
                    "nichandle": "Nichandle",
                    "name": "Name",
                    "company": "Company",
                    "email": "E-mail",
                    "phone1": "Phone 1",
                    "phone2": "Phone 2",
                    "address1": "Address 1",
                    "address2": "Address 2",
                    "cp": "Postal code",
                    "city": "City",
                    "country": "Country",
                    "created_on": "Created on",
                    "domain_count": "Number of domains"
                },
                "email_subject": "Your contacts export - NIC Monaco",
                "email_title": "Contacts export",
                "email_body": "Please find attached the CSV export of :count contact(s) matching your search.",
                "toast_empty": "No data to export.",
                "toast_email_invalid": "Invalid e-mail address.",
                "toast_email_success": "The export will be sent to :email.",
                "toast_email_failed": "Sending the export failed. Please try again.",
                "toast_too_large": "The export is too large to send by e-mail. Please use the CSV download instead."
            },
            "table": {
                "contact": "Contact",
                "nichandle": "Nichandle",
                "created_on": "Created on",
                "occurrence": "Occurrence",
                "actions": "Actions",
                "name": "Name",
                "company": "Company",
                "email": "Email",
                "phone": "Phone"
            },
            "actions_title": {
                "view_domains": "View Domains",
                "edit": "Edit",
                "delete": "Delete"
            },
            "pagination": {
                "page_info": "Page :current / :total",
                "previous": "Previous",
                "next": "Next"
            },
            "domains_modal": {
                "title": "Contact Domains",
                "title_with_name": "Domains of :name",
                "loading": "Loading...",
                "no_domains": "No domains found.",
                "error": "Error loading domains.",
                "type_label": "Type: :type"
            },
            "delete_modal": {
                "title": "Confirm Deletion",
                "message": "Are you sure you want to delete this contact? This action is irreversible.",
                "contact_label": "Contact: :name",
                "cancel": "Cancel",
                "confirm": "Confirm"
            },
            "status": {
                "active": "Active",
                "frozen": "Frozen",
                "blocked": "Blocked",
                "deleted": "Deleted",
                "orphan": "Orphan",
                "expired": "Expired",
                "unknown": "Unknown"
            },
            "type": {
                "owner": "Owner",
                "admin": "Admin",
                "tech": "Technical",
                "other": "Other"
            },
            "messages": {
                "no_contacts": "No contacts found",
                "contacts_found": ":count contact(s) found",
                "results": "Results (:count)",
                "no_results": "No contacts found."
            }
        },
        "create": {
            "title": "Create Contact",
            "modal_title": "Create Contact",
            "subtitle": "Fill out the form below to create a new contact",
            "personal_info": {
                "title": "Personal Information",
                "required_info": "Last name or Company required"
            },
            "address": {
                "title": "Address"
            },
            "contact_info": {
                "title": "Contact Information",
                "required_info": "Email or Phone 1 required"
            },
            "section_identity": "Identity",
            "section_address": "Address",
            "section_contact_info": "Contact Information",
            "generate_nichandle": "Generate NIC-HANDLE",
            "submit_button": "Create Contact",
            "close_button": "Close",
            "buttons": {
                "cancel": "Cancel",
                "create": "Create Contact"
            },
            "labels": {
                "nichandle": "NIC-HANDLE",
                "nom": "Name",
                "prenom": "First Name",
                "societe": "Company",
                "adresse1": "Address 1",
                "adresse2": "Address 2",
                "cp": "Postal Code",
                "ville": "City",
                "pays": "Country",
                "email": "Email",
                "tel1": "Phone 1",
                "tel2": "Phone 2"
            },
            "hints": {
                "nom_hint": "(required if no company)",
                "societe_hint": "(required if no name/surname)",
                "email_hint": "(required if no phone 1)",
                "tel1_hint": "(required if no email)"
            }
        },
        "edit": {
            "title": "Edit Contact",
            "modal_title": "Edit Contact",
            "subtitle": "Edit contact information :nichandle",
            "personal_info": {
                "title": "Personal Information",
                "readonly_info": "Name, first name and company fields are not editable",
                "readonly_suffix": "(non-editable)"
            },
            "address": {
                "title": "Address"
            },
            "contact_info": {
                "title": "Contact Information",
                "required_info": "Email or Phone 1 required"
            },
            "submit_button": "Save Changes",
            "buttons": {
                "cancel": "Cancel",
                "save": "Save Changes"
            },
            "labels": {
                "nom": "Name",
                "prenom": "First Name",
                "societe": "Company",
                "adresse1": "Address 1",
                "adresse2": "Address 2",
                "cp": "Postal Code",
                "ville": "City",
                "pays": "Country",
                "email": "Email",
                "tel1": "Phone 1",
                "tel2": "Phone 2"
            },
            "hints": {
                "readonly": "(read-only)",
                "email_hint": "(required if no phone 1)",
                "tel1_hint": "(required if no email)"
            }
        },
        "delete": {
            "button": "Delete Contact",
            "confirm": "Are you sure you want to delete this contact?",
            "cannot_delete_own": "You cannot delete your own contact",
            "cannot_delete_linked": "Cannot delete this contact because it is linked to domains"
        },
        "validation": {
            "nichandle_required": "NIC-HANDLE is required",
            "nichandle_exists": "This NIC-HANDLE already exists",
            "nom_required": "Name is required",
            "prenom_required": "First name is required",
            "email_required": "Email is required",
            "email_invalid": "Email address is not valid",
            "adresse_required": "Address is required",
            "adresse1_required": "Address 1 is required",
            "cp_required": "Postal code is required",
            "ville_required": "City is required",
            "pays_required": "Country is required",
            "field_required": "The field \":label\" is required",
            "name_or_company_required": "You must provide at least a name/surname or a company",
            "email_or_phone_required": "You must provide at least a phone number or an email"
        },
        "errors": {
            "nichandle_missing": "Contact NIC-HANDLE missing",
            "contact_not_found": "Contact not found",
            "no_access": "You do not have access to this contact",
            "create_failed": "An error occurred while creating the contact",
            "update_failed": "An error occurred while updating the contact",
            "delete_failed": "An error occurred while deleting the contact",
            "validation_error": "Validation error",
            "request_failed": "An error occurred while creating the request"
        },
        "success": {
            "create_requested": "Contact creation request has been submitted and is pending validation",
            "update_requested": "Contact update request has been submitted and is pending validation",
            "delete_requested": "Contact deletion request has been submitted and is pending validation"
        },
        "api": {
            "not_authenticated": "Not authenticated",
            "nichandle_missing": "Nichandle missing",
            "access_denied": "Access denied",
            "contact_not_found": "Contact not found"
        }
    },
    "support": {
        "title": "Support",
        "subtitle": "Contact the registry for any request",
        "manage_button": "Manage Requests",
        "my_tickets": "My Requests",
        "create_ticket": "Create Request",
        "form": {
            "category_label": "Category",
            "category_placeholder": "Select a category",
            "priority_label": "Priority",
            "subject_label": "Subject",
            "subject_placeholder": "Summary of your request",
            "message_label": "Message",
            "message_placeholder": "Describe your request in detail",
            "message_placeholder_full": "Describe your request in detail...",
            "attachments_label": "Attachments",
            "attachments_help": "You can attach files (images, PDF, documents)",
            "submit_button": "Send Request"
        },
        "priorities": {
            "low": "Low",
            "normal": "Normal",
            "high": "High",
            "urgent": "Urgent"
        },
        "bureau_info": {
            "title": "Registrar Information",
            "bureau_label": "Registrar",
            "nichandle_label": "Nichandle"
        },
        "categories": {
            "general": "General Question",
            "technical": "Technical",
            "billing": "Billing",
            "domains": "Domain",
            "domain": "Domain",
            "transfers": "Transfer",
            "transfer": "Transfer",
            "contacts": "Contact Management",
            "dns": "DNS Configuration",
            "other": "Other"
        },
        "status": {
            "open": "Pending",
            "pending": "Pending",
            "in_progress": "In Progress",
            "waiting": "Waiting",
            "closed": "Closed",
            "resolved": "Resolved"
        },
        "table": {
            "ticket_number": "#",
            "subject": "Subject",
            "category": "Category",
            "status": "Status",
            "date": "Date",
            "actions": "Actions",
            "view_button": "View",
            "view_details": "View Details"
        },
        "modal": {
            "title": "Ticket Details #:id",
            "info_title": "Information",
            "category_label": "Category",
            "priority_label": "Priority",
            "status_label": "Status",
            "created_at_label": "Creation Date",
            "initial_message_label": "Initial Message",
            "conversation_title": "Conversation",
            "chat_placeholder": "Type your message...",
            "no_messages": "No messages yet",
            "you_label": "You",
            "nic_monaco_label": "NIC Monaco",
            "ticket_load_error": "Error loading ticket",
            "message_send_error_title": "Error",
            "message_send_error": "Error sending message"
        },
        "detail": {
            "page_title": "Request #:id",
            "title": "Request #:id",
            "back_button": "Back to Support",
            "ticket_info_title": "Request Information",
            "category_label": "Category",
            "priority_label": "Priority",
            "status_label": "Status",
            "created_at_label": "Creation Date",
            "initial_message_label": "Initial Message",
            "conversation_title": "Conversation",
            "chat_placeholder": "Type your message...",
            "no_messages": "No messages yet",
            "you_label": "You",
            "nic_monaco_label": "NIC Monaco",
            "message_send_error_title": "Error",
            "message_send_error": "Error sending message",
            "ticket_load_error": "Error loading ticket",
            "chat_closed_notice": "This ticket is closed. No new messages can be sent."
        },
        "validation": {
            "category_required": "Category is required",
            "category_invalid": "Invalid category",
            "subject_required": "Subject is required",
            "subject_too_long": "Subject cannot exceed 255 characters",
            "message_too_long": "The message is too long (10,000 characters maximum)",
            "message_required": "Message is required",
            "message_too_short": "Message must contain at least :min characters"
        },
        "errors": {
            "ticket_not_found": "Ticket not found",
            "no_access": "You do not have access to this request",
            "create_failed": "An error occurred while creating the request",
            "send_failed": "Error sending request",
            "rate_limited": "Too many requests sent, please try again later",
            "update_failed": "An error occurred while updating the ticket",
            "ticket_id_missing": "Ticket ID missing",
            "message_send_error": "Error sending message"
        },
        "success": {
            "ticket_created": "Your support request has been sent successfully. Ticket #:ticket",
            "message_sent": "Your message has been sent successfully",
            "ticket_updated": "Ticket has been updated successfully"
        },
        "messages": {
            "no_tickets": "No requests",
            "tickets_found": ":count request(s)",
            "success_message": "Your request has been sent successfully"
        },
        "notifications": {
            "admin_created_subject": "[Support] New ticket #:ticket",
            "admin_created_title": "New support ticket #:ticket",
            "admin_created_intro": "A new support ticket has just been created on the platform.",
            "admin_reply_subject": "[Support] New reply on ticket #:ticket",
            "admin_reply_title": "New reply on ticket #:ticket",
            "admin_reply_intro": "The registrar has replied to a support ticket.",
            "user_reply_subject": "[NIC Monaco Support] New reply on your ticket #:ticket",
            "user_reply_title": "New reply on your ticket #:ticket",
            "user_reply_intro": "NIC Monaco has replied to your support request.",
            "button_view_ticket": "View ticket",
            "labels": {
                "name": "Name",
                "nichandle": "Nichandle",
                "ticket_number": "Ticket #",
                "subject": "Subject",
                "message": "Message"
            }
        },
        "api": {
            "not_authenticated": "Not authenticated",
            "ticket_id_missing": "Ticket ID missing",
            "ticket_not_found": "Ticket not found",
            "access_denied": "Access denied",
            "method_not_allowed": "Method not allowed",
            "data_missing": "Data missing",
            "send_error": "Error sending message",
            "ticket_closed": "This ticket is closed. No new messages can be sent."
        },
        "admin": {
            "page_title": "Support Request Management",
            "title": "Support Request Management",
            "subtitle": "View and manage support requests from registrars",
            "back_button": "Back to Support",
            "filters": {
                "title": "Search Criteria",
                "search_label": "Search",
                "search_placeholder": "Subject, message, registrar...",
                "registrar_label": "Registrar",
                "registrar_placeholder": "Registrar nichandle",
                "statuses_legend": "Statuses",
                "status_pending": "Pending",
                "status_in_progress": "In Progress",
                "status_resolved": "Resolved",
                "status_closed": "Closed",
                "search_button": "Search",
                "per_page_label": "Per page:",
                "tickets_found_multiple": ":count requests found",
                "tickets_found_single": ":count request found",
                "no_tickets": "No requests found"
            },
            "pagination": {
                "previous": "Previous",
                "next": "Next",
                "page_of": "Page :current of :total"
            },
            "table": {
                "registrar": "Registrar",
                "created_by": "Created by",
                "category": "Category",
                "subject": "Subject",
                "priority": "Priority",
                "status": "Status",
                "date": "Date",
                "actions": "Actions",
                "view_details": "View Details",
                "not_available": "N/A"
            },
            "detail": {
                "page_title": "Ticket Details #:id",
                "title": "Ticket Details #:id",
                "back_button": "Back to List",
                "ticket_info_title": "Ticket Information",
                "registrar_label": "Registrar",
                "created_by_label": "Created by",
                "category_label": "Category",
                "priority_label": "Priority",
                "status_label": "Status",
                "creation_date_label": "Creation Date",
                "initial_message_label": "Initial Message",
                "update_status_label": "Update Status",
                "update_button": "Update",
                "conversation_title": "Conversation",
                "no_messages": "No messages yet",
                "user_label": "User",
                "nic_monaco_label": "NIC Monaco",
                "chat_placeholder": "Type your message...",
                "chat_closed_notice": "This ticket is closed. No new messages can be sent."
            },
            "pending_alert": ":count request(s) awaiting processing",
            "empty_state": "No requests found."
        }
    },
    "invoices": {
        "title": "Invoices",
        "subtitle": "View your invoices and download PDFs",
        "filters": {
            "year_label": "Year",
            "year_all": "All Years",
            "status_label": "Status",
            "status_all": "All",
            "status_paid": "Paid",
            "status_pending": "Pending"
        },
        "table": {
            "invoice_number": "Number",
            "date": "Date",
            "due_date": "Due Date",
            "amount": "Amount",
            "status": "Status",
            "actions": "Actions",
            "download_pdf": "Download PDF"
        },
        "status": {
            "paid": "Paid",
            "pending": "Unpaid",
            "overdue": "Overdue"
        },
        "pagination": {
            "previous": "Previous",
            "next": "Next",
            "page_of": "Page :current of :total",
            "per_page": "Per Page"
        },
        "messages": {
            "no_invoices": "No invoices found with these filters",
            "invoices_found": ":count invoice(s) found",
            "invoice_found_single": ":count invoice found",
            "invoice_found_multiple": ":count invoices found"
        }
    },
    "maintenance": {
        "title": "Maintenance Mode",
        "subtitle": "Manage application maintenance mode",
        "enabled": "Maintenance mode is currently enabled",
        "disabled": "Maintenance mode is currently disabled",
        "enable_button": "Enable Maintenance Mode",
        "disable_button": "Disable Maintenance Mode",
        "message_label": "Maintenance Message",
        "message_placeholder": "Message displayed to users during maintenance",
        "update_message_button": "Update Message",
        "test_email": {
            "title": "SMTP Email Test",
            "subtitle": "Send a test email",
            "email_label": "Test Email Address",
            "send_button": "Send Test Email",
            "subject": "Test Email - SMTP Configuration",
            "body_line1": "This is a test email to verify the SMTP configuration.",
            "body_line2": "If you receive this email, your SMTP configuration is working correctly."
        },
        "page": {
            "page_title": "Maintenance in Progress",
            "main_title": "Maintenance in Progress",
            "subtitle": "The site is temporarily unavailable for maintenance. We are working to improve your experience.",
            "section1": {
                "title": "What's happening?",
                "description": "We are performing important updates to improve site performance and security."
            },
            "section2": {
                "title": "How long?",
                "description": "Maintenance should be completed shortly. Thank you for your patience."
            },
            "section3": {
                "title": "What to do?",
                "description": "Please try again in a few moments. The page will reload automatically."
            },
            "reload_message": "This page will reload automatically in :seconds seconds"
        },
        "manage": {
            "page_title": "Maintenance Management",
            "main_title": "Maintenance Mode Management",
            "current_status_title": "Current Status",
            "status_active": "The site is currently in <span class=\"font-semibold text-red-600\">maintenance mode</span>. Only administrators can access the site.",
            "status_operational": "The site is <span class=\"font-semibold text-green-600\">operational</span>. All users can access the site.",
            "badge_active": "Maintenance Active",
            "badge_operational": "Operational",
            "actions_title": "Actions",
            "disable_button": "Disable Maintenance",
            "enable_button": "Enable Maintenance",
            "warning_title": "Important Information",
            "warning_text": "When maintenance mode is enabled:",
            "warning_item1": "All non-administrator users will see a maintenance page",
            "warning_item2": "API routes will return a \"Maintenance in progress\" error",
            "warning_item3": "Only administrators will be able to continue using the site normally"
        }
    },
    "documents": {
        "title": "Documents",
        "subtitle": "Browse and download available documents",
        "add_document": "Add document",
        "manage_categories": "Manage categories",
        "back_to_list": "Back to list",
        "empty": "No documents available",
        "confirm_delete": "Are you sure you want to delete this document?",
        "delete_modal": {
            "title": "Confirm deletion",
            "message": "Are you sure you want to delete the document \u201c:title\u201d? This action cannot be undone."
        },
        "table": {
            "title": "Title",
            "category": "Category",
            "date": "Date",
            "size": "Size",
            "actions": "Actions"
        },
        "filters": {
            "search": "Search",
            "search_placeholder": "Search by title or description...",
            "category": "Category",
            "all_categories": "All categories",
            "apply": "Filter",
            "reset": "Reset"
        },
        "actions": {
            "view": "View",
            "download": "Download",
            "edit": "Edit",
            "delete": "Delete"
        },
        "create": {
            "title": "Add a document",
            "subtitle": "Upload a new PDF file"
        },
        "edit": {
            "title": "Edit document",
            "subtitle": "Edit document information",
            "current_file": "Current file",
            "replace_file": "Replace file (optional)",
            "file_optional_hint": "PDF only, max 10MB. Leave empty to keep the current file."
        },
        "form": {
            "title": "Title",
            "title_placeholder": "Enter the document title",
            "description": "Description",
            "description_placeholder": "Enter a description (optional)",
            "document_date": "Document date",
            "category": "Category",
            "no_category": "No category",
            "reference": "Reference",
            "reference_placeholder": "E.g.: Annex 1 to Ministerial Order No. 2022-38 of January 28, 2022",
            "file": "PDF file",
            "choose_file": "Choose a file",
            "drag_drop": "or drag and drop",
            "file_hint": "PDF only, max 10MB",
            "submit": "Add document",
            "save": "Save changes"
        },
        "validation": {
            "title_required": "Title is required",
            "title_too_long": "Title must not exceed 255 characters",
            "date_required": "Document date is required",
            "file_required": "PDF file is required",
            "upload_error": "Error uploading the file",
            "file_too_large": "File must not exceed 10MB",
            "file_not_pdf": "File must be in PDF format",
            "category_name_required": "Category name is required"
        },
        "success": {
            "created": "Document added successfully",
            "updated": "Document updated successfully",
            "deleted": "Document deleted successfully",
            "category_created": "Category created successfully",
            "category_updated": "Category updated successfully",
            "category_deleted": "Category deleted successfully"
        },
        "errors": {
            "not_found": "Document not found",
            "file_missing": "File not found on server",
            "upload_failed": "Error uploading the file",
            "create_failed": "Error creating the document",
            "update_failed": "Error updating the document",
            "delete_failed": "Error deleting the document",
            "category_create_failed": "Error creating the category",
            "category_update_failed": "Error updating the category",
            "category_delete_failed": "Error deleting the category",
            "category_has_documents": "Cannot delete: documents are using this category"
        },
        "categories": {
            "title": "Category management",
            "subtitle": "Create and manage document categories",
            "add": "Add a category",
            "name": "Category name",
            "name_placeholder": "E.g.: Legal, Technical, Administrative...",
            "add_button": "Add",
            "empty": "No categories created",
            "document": "document",
            "documents": "documents",
            "confirm_delete": "Are you sure you want to delete this category?",
            "cannot_delete": "Cannot delete: documents are using this category"
        }
    },
    "justificatifs": {
        "title": "Document space",
        "upload": {
            "choose_file": "Choose a file",
            "or_drag": "or drag and drop",
            "hint": "PDF only, max 10 MB",
            "limit_reached": "Limit of 3 documents reached for this directory."
        },
        "actions": {
            "view": "View",
            "download": "Download",
            "delete": "Delete"
        },
        "delete_modal": {
            "title": "Delete document",
            "message": "Are you sure you want to delete the file ':filename'? This action cannot be undone."
        },
        "validation": {
            "missing_fields": "Required fields are missing.",
            "file_required": "Please select a file.",
            "upload_error": "Error uploading the file.",
            "file_too_large": "The file exceeds the maximum allowed size (10 MB).",
            "file_not_pdf": "Only PDF files are accepted."
        },
        "errors": {
            "access_denied": "You do not have access to this directory.",
            "limit_reached": "Limit of 3 documents reached for this directory.",
            "upload_failed": "Error saving the file.",
            "create_failed": "Error creating the document.",
            "not_found": "Document not found.",
            "delete_failed": "Error deleting the document.",
            "file_missing": "The file was not found on the server."
        },
        "success": {
            "created": "Document uploaded successfully.",
            "deleted": "Document deleted successfully."
        }
    }
}
