{
    "app_name": "eXtplorer 3",
    "path": "Path:",
    "up": "Up",
    "open": "Open",
    "new_folder": "New Folder",
    "upload": "Upload",
    "download": "Download",
    "copy": "Copy",
    "cut": "Cut",
    "paste": "Paste",
    "delete": "Delete",
    "rename": "Rename",
    "perms": "Perms",
    "properties": "Properties",
    "owner": "Owner",
    "group": "Group",
    "mime": "MIME Type",
    "location": "Location",
    "show_hidden": "Hidden Files",
    "archive": "Archive",
    "name": "Name",
    "size": "Size",
    "date": "Date",
    "empty_dir": "Empty Directory",
    "empty_dir_desc": "This folder is empty. Start by adding new content.",
    "trash_empty": "Trash is Empty",
    "trash_empty_desc": "Items moved to the trash will be deleted permanently after 30 days.",
    "no_results": "No Results Found",
    "no_results_desc": "Try adjusting your search terms to find what you are looking for.",
    "filter_placeholder": "Filter...",
    "items_count": "{count} items",
    "local_fs": "Local Filesystem",
    "webdav_connect": "Connect via WebDAV",
    "webdav_url": "WebDAV URL",
    "webdav_help": "Use this URL to mount your file manager as a network drive in your OS.",
    "recent_files": "Recent Files",
    "confirm_title": "Are you sure?",
    "confirm_text": "You won't be able to revert this!",
    "confirm_yes": "Yes, delete it!",
    "deleted": "Deleted!",
    "created": "Created!",
    "renamed": "Renamed!",
    "uploaded": "Uploaded!",
    "saved": "Saved!",
    "error": "Error",
    "success": "Success",
    "input_folder_name": "Folder Name",
    "input_archive_name": "Archive Name",
    "input_rename": "Rename",
    "change_password": "Change Password",
    "theme_light": "Light",
    "theme_dark": "Dark",
    "theme_auto": "System Default",
    "toggle_theme": "Toggle Theme",
    "editing": "Editing: {name}",
    "close": "Close",
    "save": "Save",
    "calculate": "Calculate",
    "prev": "Prev",
    "next": "Next",
  "page_info": "Page {current} of {total}",
  "rows_per_page": "Rows per page",
  "password_change_required": "Password change required",
  "password_change_required_desc": "You are using the default admin password. Please set a new password now.",
    
    "extract": "Extract",
    "trash": "Recycle Bin",
    "restore": "Restore",
    "delete_perm": "Delete Permanently",
    "empty_trash": "Empty Trash",
    "restored": "Restored",
    "confirm_permanent_delete": "Delete Permanently?",
    "cannot_undo": "This cannot be undone!",

    "profile_settings": "Profile & Settings",
    "general": "General",
    "security": "Security",
    "username": "Username",
    "role": "Role",
    "home_dir": "Home Directory",
    "mounts": "Mounts",
    "manage_mounts": "Manage Virtual Mounts",
    "mounts_desc": "Mount external directories as folders in your root view.",
    "no_mounts": "No mounts defined.",
    "add_mount": "Add New Mount",
    "mount_name": "Name (Folder Name)",
    "mount_path": "Path (Local Server Path)",
    "mount_type": "Type",
    "mount_type_local": "Local",
    "mount_type_ftp": "FTP",
    "mount_type_sftp": "SFTP",
    "mount_host": "Host",
    "mount_port": "Port",
    "mount_root": "Root Path",
    "mount_user": "Username",
    "mount_pass": "Password",
    "mount_add": "Add Mount",
    "mount_added": "Mount added.",
    "mount_updated": "Mount updated successfully.",
    "mount_save": "Save Mount",
    "edit_mount": "Edit Mount",
    "cancel_edit": "Cancel edit",
    "mount_name_placeholder": "e.g. Projects",
    "mount_path_placeholder": "/absolute/path/on/server",
    "mount_host_placeholder": "example.com",
    "mount_root_placeholder": "/",
    "mount_user_placeholder": "user",
    "mount_pass_keep": "Leave blank to keep current password",
    "mount_pass_keep_hint": "Leave the password empty to keep the existing one.",
    "mount_error_name": "Name is required.",
    "mount_error_path": "Local path is required.",
    "mount_error_host": "Host is required.",
    "mount_error_user": "Username is required.",
    "mount_error_pass": "Password is required.",
    "mount_load_failed": "Failed to load mounts.",
    "mount_edit_failed": "Failed to load mount details.",
    "mount_save_failed": "Failed to save mount.",
    "mount_remove_failed": "Failed to remove mount.",
    "mount_remove_confirm": "This mount will be removed.",
    "mount_test_success": "Connection successful.",
    "mount_test_failed": "Connection failed.",
    "test_connection": "Test connection",
    "remove": "Remove",
    "new_password": "New Password",
    "current_password": "Current Password",
    "confirm_new_password": "Confirm New Password",
    "password_placeholder": "••••••••",
    "password_min_hint": "Min 8 chars",
    "password_confirm_hint": "Re-enter new password",
    "password_mismatch": "Passwords do not match",
    "password_requirements_not_met": "Password requirements are not met",
    "password_rule_length": "At least 8 characters",
    "password_rule_case": "Uppercase and lowercase letters",
    "password_rule_number": "At least one number",
    "password_rule_symbol": "At least one symbol",
    "password_strength_0": "Too weak",
    "password_strength_1": "Weak",
    "password_strength_2": "Fair",
    "password_strength_3": "Good",
    "password_strength_4": "Strong",
    "updating": "Updating...",
    "password_updated": "Password updated.",
    "password_update_failed": "Failed to update password.",
    "loading": "Loading",
    "update": "Update",
    
    "two_factor_auth": "Two-Factor Authentication",
    "2fa_active": "2FA is currently enabled.",
    "2fa_desc": "Protect your account by requiring a code from your mobile device when logging in.",
    "2fa_enabled_note": "Your account is secured with Time-based One-Time Password.",
    "disable": "Disable",
    "enable_2fa": "Enable 2FA",
    "scan_qr": "Scan QR Code",
    "scan_qr_hint": "Use your authenticator app to scan the QR code, then enter the 6-digit code.",
    "scan_qr_alt": "Two-factor authentication QR code",
    "manual_entry_code": "Manual entry code",
    "copy_code": "Copy code",
    "copy_code_success": "Code copied",
    "verify": "Verify",
    "cancel": "Cancel",
    "authenticator_code": "Authenticator Code",
    "authenticator_code_hint": "123456",
    "disable_2fa_title": "Disable two-factor authentication",
    "disable_2fa_desc": "Re-authenticate with your password or a current authenticator code to continue.",
    "disable_2fa_confirm": "Disable 2FA",
    "twofa_disabled": "Two-factor authentication disabled.",
    "twofa_disable_failed": "Failed to disable 2FA.",
    "twofa_setup_failed": "Failed to start 2FA setup.",
    "twofa_verify_failed": "Invalid verification code.",
    "twofa_step_scan": "Scan",
    "twofa_step_verify": "Verify",
    "twofa_step_recovery": "Recovery Codes",
    "recovery_codes": "Recovery Codes",
    "recovery_codes_desc": "Save these codes in a safe place. You can use them if you lose access to your device.",
    "recovery_codes_once": "These codes will only be shown once.",
    "copy_recovery_codes": "Copy codes",
    "copy_recovery_codes_success": "Recovery codes copied",
    "download_recovery_codes": "Download codes",
    "copy_failed": "Copy failed.",
    "done": "Done",

    "share_title": "Share",
    "share_desc": "Create a public link for this item.",
    "password_optional": "Password (Optional)",
    "expiration_optional": "Expiration (Optional)",
    "never": "Never",
    "day": "Day",
    "days": "Days",
    "create_link": "Create Link",
    "password_protected": "Password Protected",
    "downloads": "Downloads",
    "stop_sharing": "Stop Sharing",
    "expires": "Expires",
    
    "version_history": "Version History",
    "no_versions": "No previous versions found for this file.",
    "history_desc": "Restoring a version will overwrite the current file.",
    "confirm_restore": "Restore this version?",
    "restore_text": "The current file content will be replaced.",

    "upload_files": "Upload Files",
    "drag_drop_desc": "Drag files here or click to browse",
    "ready": "Ready",
    "blocked": "Blocked",
    "blocked_files_msg": "Some files have blocked extensions and will be skipped.",
    
    "file_extensions": "File Extensions",
    "allowed": "Allowed",
    "blocked_user": "Blocked (User)",
    "blocked_system": "Blocked (System)",
    "send_files": "Send Files",

    "logout": "Logout",

    "language": "Language",
    "language_desc": "Choose the interface language for this browser.",
    "language_updated": "Language updated",
    "language_english": "English",
    "language_german": "Deutsch",
    "language_french": "Français",

    "admin_console": "Admin Console",
    "admin_signed_in_as": "Signed in as",
    "admin_files": "Files",
    "admin_back_to_file_manager": "Back to File Manager",
    "admin_nav_users": "Users",
    "admin_nav_groups": "Groups",
    "admin_nav_roles": "Roles",
    "admin_nav_logs": "Audit Logs",
    "admin_nav_settings": "Settings",
    "admin_nav_system": "System Info",
    "admin_desc_users": "Create users, assign groups, and inspect effective permissions.",
    "admin_desc_groups": "Bundle roles into reusable groups.",
    "admin_desc_roles": "Define role permission sets used across the system.",
    "admin_desc_logs": "Filter, paginate, and export activity logs.",
    "admin_desc_settings": "Configure email, sharing, governance, and security controls.",
    "admin_desc_system": "Inspect runtime and environment details.",

    "admin_settings_loading": "Loading settings…",
    "admin_settings_tab_email": "Email",
    "admin_settings_tab_transfers": "Transfers",
    "admin_settings_tab_sharing": "Sharing",
    "admin_settings_tab_governance": "Governance",
    "admin_settings_tab_mounts": "Mounts",
    "admin_settings_tab_logging": "Logging",
    "admin_settings_tab_security": "Security",
    "admin_settings_email_heading": "Email Configuration",
    "admin_settings_email_protocol": "Protocol",
    "admin_settings_email_protocol_smtp": "SMTP",
    "admin_settings_email_protocol_sendmail": "Sendmail",
    "admin_settings_email_protocol_mail": "PHP mail()",
    "admin_settings_email_sendmail_path": "Sendmail Path",
    "admin_settings_email_sendmail_placeholder": "/usr/sbin/sendmail",
    "admin_settings_email_smtp_host": "SMTP Host",
    "admin_settings_email_smtp_host_placeholder": "smtp.example.com",
    "admin_settings_email_port": "Port",
    "admin_settings_email_port_placeholder": "587",
    "admin_settings_email_username": "Username",
    "admin_settings_email_password": "Password",
    "admin_settings_email_password_placeholder": "********",
    "admin_settings_email_password_hint": "Leave masked to keep the existing password.",
    "admin_settings_email_encryption": "Encryption",
    "admin_settings_email_encryption_tls": "TLS",
    "admin_settings_email_encryption_ssl": "SSL",
    "admin_settings_email_encryption_none": "None",
    "admin_settings_email_from_email": "From Email",
    "admin_settings_email_from_name": "From Name",
    "admin_settings_transfers_heading": "Transfers",
    "admin_settings_transfers_default_expiry": "Default Expiry (Days)",
    "admin_settings_transfers_default_expiry_hint": "Used when no expiry is provided.",
    "admin_settings_transfers_max_expiry": "Max Expiry (Days)",
    "admin_settings_transfers_max_expiry_hint": "Upper bound for all transfers.",
    "admin_settings_transfers_notify_download": "Notify On Download (Default)",
    "admin_settings_sharing_heading": "Share Links",
    "admin_settings_sharing_default_expiry": "Default Expiry (Days)",
    "admin_settings_sharing_default_expiry_hint": "Used when expiry is required but not provided.",
    "admin_settings_sharing_max_expiry": "Max Expiry (Days)",
    "admin_settings_sharing_max_expiry_hint": "Upper bound for all share links.",
    "admin_settings_sharing_require_expiry": "Require Expiry",
    "admin_settings_sharing_require_password": "Require Password",
    "admin_settings_governance_heading": "Uploads & Quotas",
    "admin_settings_governance_max_upload": "Max Upload Size (MB)",
    "admin_settings_governance_max_upload_hint": "0 disables the limit. Applies to single and chunked uploads.",
    "admin_settings_governance_quota": "Per-User Quota (MB)",
    "admin_settings_governance_quota_hint": "0 disables the quota. Applies to the user home directory.",
    "admin_settings_mounts_heading": "External Mounts",
    "admin_settings_mounts_allowlist": "Allowlist (one path per line)",
    "admin_settings_mounts_allowlist_placeholder": "/srv/data\u000a/mnt/storage",
    "admin_settings_mounts_allowlist_hint": "Only paths under these roots can be mounted. Leave empty to disable external mounts.",
    "admin_settings_logging_heading": "Audit Logging",
    "admin_settings_logging_retention": "Retention Count",
    "admin_settings_logging_retention_hint": "How many recent audit log entries to keep (100-20000).",
    "admin_settings_security_heading": "Session Security",
    "admin_settings_security_idle_timeout": "Idle Timeout (Minutes)",
    "admin_settings_security_idle_timeout_hint": "0 disables idle timeout. Applies to API and UI sessions.",
    "admin_settings_unsaved": "You have unsaved settings changes.",
    "admin_settings_validate": "Validate",
    "admin_settings_validating": "Validating…",
    "admin_settings_send_test_email": "Send Test Email",
    "admin_settings_sending": "Sending…",
    "admin_settings_save": "Save Settings",
    "admin_settings_saving": "Saving…",
    "admin_settings_saved": "Settings saved.",
    "admin_settings_save_failed": "Failed to save settings.",
    "admin_settings_test_email_sent": "Test email sent successfully.",
    "admin_settings_test_email_sent_short": "Test email sent.",
    "admin_settings_test_email_failed": "Test email failed.",
    "admin_settings_test_failed_prefix": "Test failed: ",
    "admin_settings_validation_success": "Validation successful",
    "admin_settings_validation_failed_prefix": "Validation failed: ",
    "admin_settings_recipient_email": "Recipient email",
    "admin_settings_recipient_email_placeholder": "name@example.com",
    "admin_settings_send": "Send",
    "admin_settings_email_required": "Email is required",

    "admin_panel": "Admin Panel",
    "quick_admin": "Quick Admin",
    "quick_admin_desc": "For full settings, logs, and system tools, use the admin console.",
    "admin_open_console": "Open Admin Console",
    "admin_actions": "Actions",
    "admin_confirm_yes": "Yes, continue",
    "admin_ok": "OK",
    "admin_new": "New",
    "admin_saving": "Saving…",

    "admin_users_search_label": "Search Users",
    "admin_users_search_placeholder": "Filter by username or home directory",
    "admin_users_add": "Add User",
    "admin_users_col_username": "Username",
    "admin_users_col_groups": "Groups",
    "admin_users_col_home": "Home Dir",
    "admin_users_empty": "No users match your filter.",
    "admin_users_edit_prefix": "Edit User: ",
    "admin_users_changes_apply": "Changes apply immediately on save.",
    "admin_users_field_username": "Username",
    "admin_users_field_password": "Password",
    "admin_users_leave_blank": "(Leave blank to keep)",
    "admin_users_field_home": "Home Dir",
    "admin_users_field_allowed_ext": "Allowed Extensions (csv)",
    "admin_users_allowed_ext_placeholder": "e.g. jpg,png,pdf",
    "admin_users_field_blocked_ext": "Blocked Extensions (csv)",
    "admin_users_blocked_ext_placeholder": "e.g. php,exe",
    "admin_users_system_blocklist": "System Blocklist (Always Applied):",
    "admin_users_field_groups": "Groups",
    "admin_users_effective_perms": "Effective Permissions",
    "admin_users_refresh": "Refresh",
    "admin_users_loading_perms": "Loading permissions…",
    "admin_users_no_perms": "No permissions resolved.",
    "admin_users_saved": "User saved.",
    "admin_users_save_failed": "Failed to save user.",
    "admin_users_delete_title": "Delete user?",
    "admin_users_delete_text_prefix": "This will delete ",
    "admin_users_deleted": "User deleted.",
    "admin_users_delete_failed": "Failed to delete user.",

    "admin_groups_desc": "Groups bundle roles for easier assignment.",
    "admin_groups_add": "Add Group",
    "admin_groups_col_name": "Group Name",
    "admin_groups_col_usage": "Usage",
    "admin_groups_col_roles": "Assigned Roles",
    "admin_groups_assigned_users_title": "Assigned users: ",
    "admin_groups_users_badge": "Users",
    "admin_groups_roles_granted_title": "Roles granted: ",
    "admin_groups_roles_badge": "Roles",
    "admin_groups_unassign_hint": "Unassign users before deleting.",
    "admin_groups_empty": "No groups defined.",
    "admin_groups_group_label": "Group: ",
    "admin_groups_roles_label": "Roles",
    "admin_groups_delete_blocked": "Group is still assigned to users",
    "admin_groups_delete": "Delete group",
    "admin_groups_saved": "Group saved.",
    "admin_groups_save_failed": "Failed to save group.",
    "admin_groups_in_use_title": "Group still assigned",
    "admin_groups_delete_title": "Delete group?",
    "admin_groups_delete_text_prefix": "This will delete the group ",
    "admin_groups_deleted": "Group deleted.",
    "admin_groups_delete_failed": "Failed to delete group.",

    "admin_roles_desc": "Roles define permission sets that can be assigned directly or via groups.",
    "admin_roles_add": "Add Role",
    "admin_roles_col_name": "Role Name",
    "admin_roles_col_usage": "Usage",
    "admin_roles_col_permissions": "Permissions",
    "admin_roles_system_role_title": "System role",
    "admin_roles_system_role_badge": "System",
    "admin_roles_direct_users_title": "Direct users: ",
    "admin_roles_users_badge": "Users",
    "admin_roles_groups_title": "Groups: ",
    "admin_roles_groups_badge": "Groups",
    "admin_roles_via_groups_title": "Users via groups: ",
    "admin_roles_via_groups_badge": "Via Groups",
    "admin_roles_remove_assignments_hint": "Remove assignments before deleting.",
    "admin_roles_empty": "No roles defined.",
    "admin_roles_role_label": "Role: ",
    "admin_roles_permissions_label": "Permissions (comma separated or *)",
    "admin_roles_known_perms": "Known permissions:",
    "admin_roles_delete_protected": "System roles cannot be deleted",
    "admin_roles_delete_blocked": "Role is still assigned to users or groups",
    "admin_roles_delete": "Delete role",
    "admin_roles_saved": "Role saved.",
    "admin_roles_save_failed": "Failed to save role.",
    "admin_roles_system_role_text": "is a protected system role and cannot be deleted.",
    "admin_roles_direct_users_label": "Direct users",
    "admin_roles_in_use_title": "Role still in use",
    "admin_roles_in_use_text": "This role is still assigned.",
    "admin_roles_delete_title": "Delete role?",
    "admin_roles_delete_text_prefix": "This will delete the role ",
    "admin_roles_deleted": "Role deleted.",
    "admin_roles_delete_failed": "Failed to delete role.",

    "admin_logs_filter_user": "User",
    "admin_logs_filter_user_placeholder": "username",
    "admin_logs_filter_action": "Action",
    "admin_logs_filter_action_placeholder": "action",
    "admin_logs_filter_path": "Path contains",
    "admin_logs_filter_path_placeholder": "/path",
    "admin_logs_filter_from": "From",
    "admin_logs_filter_to": "To",
    "admin_logs_apply": "Apply",
    "admin_logs_reset": "Reset",
    "admin_logs_export_json": "Export JSON",
    "admin_logs_export_csv": "Export CSV",
    "admin_logs_loading": "Loading logs…",
    "admin_logs_col_date": "Date",
    "admin_logs_col_user": "User",
    "admin_logs_col_action": "Action",
    "admin_logs_col_path": "Path",
    "admin_logs_col_ip": "IP",
    "admin_logs_empty": "No log entries match your filters.",
    "admin_logs_paging": "Showing page {page} of {totalPages} ({total} total)",
    "admin_logs_page_size": "Page size",
    "admin_logs_export_started": "Export started.",

    "admin_system_loading": "Loading system info…",
    "admin_system_version": "eXtplorer Version",
    "admin_system_php": "PHP Version",
    "admin_system_os": "OS",
    "admin_system_server_software": "Server Software",
    "admin_system_memory": "Memory Limit",
    "admin_system_upload": "Upload Limit",
    "admin_system_post": "POST Limit",
    "admin_system_disk_free": "Disk Free",
    "admin_system_disk_total": "Disk Total",
    "admin_system_extensions_heading": "Loaded Extensions",

    "transfer_title": "Send Files",
    "transfer_new": "New Transfer",
    "transfer_history": "History",
    "transfer_sent": "Transfer Sent!",
    "transfer_sent_desc": "Your files have been uploaded and the link is ready.",
    "transfer_files": "Files:",
    "transfer_files_lower": "files",
    "transfer_files_badge": "Files",
    "transfer_total_size": "Total size:",
    "transfer_recipients": "Recipients:",
    "transfer_expires": "Expires:",
    "transfer_copy": "Copy",
    "transfer_copy_link": "Copy Link",
    "transfer_open_link": "Open Link",
    "transfer_view_history": "View History",
    "transfer_send_another": "Send Another",
    "transfer_resume_found_prefix": "Unfinished transfer found",
    "transfer_discard": "Discard",
    "transfer_resume": "Resume",
    "transfer_drop_hint": "Drag & Drop files or folders here",
    "transfer_browse_files": "Browse Files",
    "transfer_or": "or",
    "transfer_browse_folder": "Browse Folder",
    "transfer_clear_all": "Clear All",
    "transfer_send_to": "Send To (Email)",
    "transfer_remove_recipient": "Remove recipient",
    "transfer_recipient_placeholder": "Type email and press Enter",
    "transfer_add_recipient": "Add",
    "transfer_recipient_hint": "Press Enter or click Add to create recipient chips.",
    "transfer_subject": "Subject",
    "transfer_subject_placeholder": "Files for you",
    "transfer_message": "Message",
    "transfer_message_placeholder": "Here are the files...",
    "transfer_expires_in": "Expires In",
    "transfer_expires_1": "1 Day",
    "transfer_expires_3": "3 Days",
    "transfer_expires_7": "7 Days",
    "transfer_expires_14": "14 Days",
    "transfer_expires_30": "30 Days",
    "transfer_notify_download": "Notify on Download",
    "transfer_sending": "Sending...",
    "transfer_button": "Transfer",
    "transfer_filter_all": "All",
    "transfer_filter_active": "Active",
    "transfer_filter_downloaded": "Downloaded",
    "transfer_filter_expired": "Expired",
    "transfer_no_history": "No transfers sent yet.",
    "transfer_col_status": "Status",
    "transfer_col_subject": "Subject",
    "transfer_col_to": "To",
    "transfer_col_date": "Date",
    "transfer_col_size": "Size",
    "transfer_col_downloads": "Downloads",
    "transfer_col_expires": "Expires",
    "transfer_no_subject": "(No Subject)",
    "transfer_resume_title": "Resume Upload",
    "transfer_resume_text_prefix": "Please re-select the following files to resume: ",
    "transfer_resume_mismatch": "Selected files do not match the pending upload.",
    "transfer_invalid_email": "Please enter a valid email address.",
    "transfer_recipient_exists": "Recipient already added.",
    "transfer_failed_prefix": "Transfer failed: ",
    "transfer_upload_failed": "Upload failed",
    "transfer_expires_within_day": "expires within 1 day",
    "transfer_expires_in_days": "expires in {days} days",
    "transfer_expires_in_week": "expires in 1 week",
    "transfer_expires_in_weeks": "expires in {weeks} weeks"
}
