- AttributeError: OSTemplate has no 'template_vmid' field; the actual column is 'vmid'. - Use OSTemplate.get_vmid_for_node() to support cross-node replicated templates, falling back to source_node/vmid otherwise. - VMInstance.memory is stored in bytes, but Proxmox config expects MB.
1263 lines
51 KiB
JSON
1263 lines
51 KiB
JSON
{
|
||
"app_name": "PVEmanager",
|
||
"welcome": "Welcome",
|
||
"loading": "Loading...",
|
||
"save": "Save",
|
||
"cancel": "Cancel",
|
||
"delete": "Delete",
|
||
"saved": "Saved",
|
||
"none": "None",
|
||
"total": "Total",
|
||
"notifications": "Notifications",
|
||
"unread": "Unread",
|
||
"critical": "Critical",
|
||
"no_notifications": "No notifications",
|
||
"mark_all_read": "Mark all as read",
|
||
"clear_all": "Clear all",
|
||
"all_notifications_marked_read": "All notifications marked as read",
|
||
"notifications_deleted": "Notifications deleted",
|
||
"success": "Success",
|
||
"all": "All",
|
||
"notification_channels": "Notification Channels",
|
||
"notification_settings": "Notification Settings",
|
||
"email_notifications": "Email Notifications",
|
||
"email_notifications_help": "Send notifications to your email",
|
||
"telegram_notifications": "Telegram Notifications",
|
||
"telegram_notifications_help": "Send notifications to Telegram",
|
||
"telegram_chat_id": "Telegram Chat ID",
|
||
"telegram_chat_id_help": "Message @userinfobot to get your Chat ID",
|
||
"verify": "Verify",
|
||
"critical_only": "Critical Only",
|
||
"critical_only_help": "External notifications (Email/Telegram) only for critical events",
|
||
"quiet_hours": "Quiet Hours",
|
||
"quiet_hours_help": "External notifications are not sent during this time (leave empty to disable)",
|
||
"to": "to",
|
||
"save_settings": "Save Settings",
|
||
"testing": "Testing...",
|
||
"test_inapp": "Test In-App",
|
||
"test_email": "Test Email",
|
||
"test_telegram": "Test Telegram",
|
||
"test_all_channels": "Test All Channels",
|
||
"inapp_notifications": "In-App Notifications",
|
||
"browser_notifications": "Browser notifications",
|
||
"smtp_configured": "SMTP configured",
|
||
"smtp_not_configured": "SMTP not configured (admin)",
|
||
"bot_configured": "Bot configured",
|
||
"bot_not_configured": "Bot not configured (admin)",
|
||
"available": "Available",
|
||
"unavailable": "Unavailable",
|
||
"checking": "Checking...",
|
||
"enabled": "Enabled",
|
||
"disabled": "Disabled",
|
||
"notification_settings_saved": "Notification settings saved",
|
||
"error_saving_settings": "Error saving settings",
|
||
"enter_chat_id": "Enter Chat ID",
|
||
"telegram_connected": "Telegram connected successfully!",
|
||
"telegram_verify_error": "Telegram verification error",
|
||
"test_completed": "Test completed",
|
||
"errors": "Errors",
|
||
"test_error": "Test error",
|
||
"notification_channel_config": "Notification Channel Configuration",
|
||
"smtp_host": "SMTP Server",
|
||
"smtp_port": "Port",
|
||
"smtp_user": "Username",
|
||
"smtp_password": "Password",
|
||
"smtp_password_help": "Use app password",
|
||
"smtp_from": "From Email",
|
||
"telegram_token": "Bot Token",
|
||
"telegram_token_help": "Get token from @BotFather in Telegram",
|
||
"test_connection": "Test",
|
||
"smtp_settings_saved": "SMTP settings saved",
|
||
"telegram_settings_saved": "Telegram settings saved",
|
||
"enter_test_email": "Enter email for test message",
|
||
"enter_bot_token": "Enter bot token",
|
||
"enter_chat_id_for_test": "Enter Chat ID for test message",
|
||
"test_email_sent": "Test email sent",
|
||
"test_email_error": "Test email error",
|
||
"test_telegram_sent": "Test message sent",
|
||
"test_telegram_error": "Test message error",
|
||
"sending": "Sending...",
|
||
"edit": "Edit",
|
||
"add": "Add",
|
||
"search": "Search",
|
||
"filter": "Filter",
|
||
"actions": "Actions",
|
||
"status": "Status",
|
||
"name": "Name",
|
||
"description": "Description",
|
||
"created": "Created",
|
||
"updated": "Updated",
|
||
"error": "Error",
|
||
"no_permission": "You don't have permission to perform this action",
|
||
"server_not_found": "Proxmox server not found",
|
||
"failed_to_connect": "Failed to connect to Proxmox server",
|
||
"cannot_delete_running_vm": "Cannot delete a running VM. Stop it first.",
|
||
"cannot_delete_running_container": "Cannot delete a running container. Stop it first.",
|
||
"vm_deleted": "VM deleted successfully",
|
||
"container_deleted": "Container deleted successfully",
|
||
"warning": "Warning",
|
||
"info": "Information",
|
||
"confirm": "Confirm",
|
||
"yes": "Yes",
|
||
"no": "No",
|
||
"nav_dashboard": "Dashboard",
|
||
"nav_proxmox": "Proxmox VE",
|
||
"nav_vms": "Virtual Machines",
|
||
"nav_templates": "OS Templates",
|
||
"nav_ipam": "IPAM",
|
||
"nav_backups": "Backups",
|
||
"nav_docker": "Docker",
|
||
"backup_tab_backups": "Backups",
|
||
"backup_tab_storages": "Storages",
|
||
"backup_tab_schedule": "Schedule",
|
||
"backup_list_title": "Backup List",
|
||
"backup_storages_title": "Proxmox Storages",
|
||
"backup_jobs_title": "Backup Jobs",
|
||
"backup_create": "Create Backup",
|
||
"backup_create_title": "Create Backup",
|
||
"backup_restore_title": "Restore from Backup",
|
||
"backup_restore_btn": "Restore",
|
||
"backup_restore_started": "Restore started",
|
||
"backup_restore_storage": "Target storage for disks",
|
||
"backup_restore_new_vmid": "New VMID",
|
||
"backup_restore_vmid_hint": "Leave empty to use original VMID",
|
||
"backup_restore_start": "Start after restore",
|
||
"backup_restore_unique": "Generate unique MAC",
|
||
"backup_add_storage": "Add Storage",
|
||
"backup_add_job": "Add Job",
|
||
"backup_edit_job": "Edit Job",
|
||
"backup_storage_id": "Storage",
|
||
"backup_storage_type": "Storage Type",
|
||
"backup_storage_content": "Content Types",
|
||
"backup_storage_shared": "Shared",
|
||
"backup_storage_usage": "Usage",
|
||
"backup_storage_path": "Path",
|
||
"backup_storage_delete_confirm": "Remove this storage from Proxmox configuration?",
|
||
"backup_storage_deleted": "Storage deleted",
|
||
"backup_storage_added": "Storage added",
|
||
"backup_col_type": "VM Type",
|
||
"backup_col_filename": "File",
|
||
"backup_col_size": "Size",
|
||
"backup_col_date": "Date",
|
||
"backup_col_format": "Format",
|
||
"backup_mode": "Mode",
|
||
"backup_compress": "Compression",
|
||
"backup_keep": "Keep last N backups",
|
||
"backup_keep_hint": "0 — do not auto-remove old backups",
|
||
"backup_notes": "Notes",
|
||
"backup_notes_placeholder": "Backup description",
|
||
"backup_started": "Backup started",
|
||
"backup_deleted": "Backup deleted",
|
||
"backup_delete_confirm": "Delete this backup? This action cannot be undone.",
|
||
"backup_empty": "No backups found",
|
||
"backup_no_storages": "No storages available",
|
||
"backup_no_jobs": "No backup jobs configured",
|
||
"backup_task_log": "Task Log",
|
||
"backup_job_last_run": "Last Run",
|
||
"backup_job_enabled": "Job enabled",
|
||
"backup_job_enable": "Enable job",
|
||
"backup_job_disable": "Disable job",
|
||
"backup_job_triggered": "Job triggered",
|
||
"backup_job_delete_confirm": "Delete this backup job?",
|
||
"backup_run_now": "Run now",
|
||
"backup_vmids_hint": "Comma-separated list or 'all' for all VMs",
|
||
"backup_cron_hint": "Example: '0 2 * * *' — every night at 02:00 UTC",
|
||
"select_storage": "Select storage",
|
||
"select_server_and_storage": "Select a server and storage",
|
||
"nav_logs": "Logs",
|
||
"nav_settings": "Settings",
|
||
"nav_users": "Users",
|
||
"nav_logout": "Logout",
|
||
"nav_tasks": "Tasks",
|
||
"clear_completed_tasks": "Clear completed",
|
||
"no_active_tasks": "No active tasks",
|
||
"open_task_manager": "Open task manager",
|
||
"all_workspaces": "All",
|
||
"servers_short": "srv.",
|
||
"cleared": "Cleared",
|
||
"deleted_tasks": "Deleted {count} tasks",
|
||
"collapse_sidebar": "Collapse",
|
||
"expand_sidebar": "Expand",
|
||
"all_types": "All types",
|
||
"all_statuses": "All statuses",
|
||
"containers": "Containers",
|
||
"starting": "Starting",
|
||
"stopping": "Stopping",
|
||
"restarting": "Restarting",
|
||
"deleting": "Deleting",
|
||
"completed": "Completed",
|
||
"operation_failed": "Operation failed",
|
||
"confirm_delete_vm": "Are you sure you want to delete",
|
||
"deleted": "deleted",
|
||
"delete_failed": "Delete failed",
|
||
"console": "Console",
|
||
"reinstall": "Reinstall",
|
||
"fill_all_fields": "Fill all required fields",
|
||
"select_node": "Select Node",
|
||
"no_nodes": "No nodes available",
|
||
"login": "Login",
|
||
"username": "Username",
|
||
"password": "Password",
|
||
"login_button": "Sign In",
|
||
"login_error": "Invalid username or password",
|
||
"settings": "Settings",
|
||
"settings_account": "Account",
|
||
"settings_panel": "Panel",
|
||
"settings_language": "Language",
|
||
"user_profile": "User Profile",
|
||
"full_name": "Full Name",
|
||
"email": "Email",
|
||
"change_password": "Change Password",
|
||
"change_credentials": "Change Credentials",
|
||
"current_password": "Current Password",
|
||
"new_password": "New Password",
|
||
"confirm_password": "Confirm Password",
|
||
"password_min_length": "Minimum 6 characters",
|
||
"panel_settings": "Panel Settings",
|
||
"system_updates": "System Updates",
|
||
"current_version": "Current Version",
|
||
"latest_version": "Latest Version",
|
||
"check_updates": "Check for Updates",
|
||
"checking_updates": "Checking...",
|
||
"update_available": "Update Available",
|
||
"no_updates": "You have the latest version",
|
||
"update_now": "Update Now",
|
||
"updating_system": "Updating system...",
|
||
"update_in_progress": "Update in Progress",
|
||
"update_warning": "Panel will be unavailable during update",
|
||
"update_success": "Update completed successfully",
|
||
"update_failed": "Update failed",
|
||
"update_changelog": "What's New",
|
||
"commits_behind": "commits behind",
|
||
"git_repository": "Git Repository",
|
||
"repository_url": "Repository URL",
|
||
"select_repository": "Select Repository",
|
||
"custom_repository": "Custom Repository",
|
||
"repository_saved": "Repository saved",
|
||
"panel_info": "Panel Information",
|
||
"refresh_interval": "Refresh Interval (sec)",
|
||
"log_retention_days": "Log Retention (days)",
|
||
"cleanup_logs": "Cleanup Old Logs",
|
||
"project_name": "Project Name",
|
||
"version": "Version",
|
||
"language": "Language",
|
||
"language_russian": "Russian",
|
||
"language_english": "English (US)",
|
||
"username_readonly": "Username cannot be changed",
|
||
"placeholder_full_name": "John Doe",
|
||
"placeholder_email": "user@example.com",
|
||
"save_changes": "Save Changes",
|
||
"refresh_interval_label": "Refresh Interval (sec)",
|
||
"refresh_interval_help": "How often to refresh panel data (1-60 seconds)",
|
||
"log_retention_label": "Log Retention (days)",
|
||
"log_retention_help": "How many days to keep logs before automatic cleanup (1-365 days)",
|
||
"language_help": "Control panel interface language",
|
||
"panel_name": "Panel Name",
|
||
"os_templates": "OS Templates - Management",
|
||
"os_templates_management": "OS Templates - Management",
|
||
"new_group": "New Group",
|
||
"add_template": "Add Template",
|
||
"auto_import": "Auto Import",
|
||
"auto_import_templates": "Auto Import Templates",
|
||
"auto_import_description": "Automatically import all templates from Proxmox server. Templates will be automatically grouped by OS type (Ubuntu, Debian, CentOS, etc.) with proper sort order.",
|
||
"high_availability": "High Availability",
|
||
"enable_ha": "Enable HA",
|
||
"disable_ha": "Disable HA",
|
||
"add_to_ha": "Add to HA",
|
||
"remove": "Remove",
|
||
"remove_from_ha": "Remove from HA",
|
||
"confirm_remove_from_ha": "Are you sure you want to remove",
|
||
"from_ha": "from HA",
|
||
"confirm_add_to_ha_message": "Add",
|
||
"to_ha_question": "to High Availability",
|
||
"ha_enabled": "HA Enabled",
|
||
"ha_disabled": "HA Disabled",
|
||
"ha_cluster_only": "cluster only",
|
||
"cluster_detected": "cluster",
|
||
"vm_access_denied": "You do not have access to this virtual machine",
|
||
"owner": "Owner",
|
||
"my_instances": "My Instances",
|
||
"all_instances": "All Instances",
|
||
"no_instances_assigned": "No instances assigned to you",
|
||
"instance_owner": "Instance Owner",
|
||
"assign_to_user": "Assign to User",
|
||
"sdn": "SDN (Software Defined Networking)",
|
||
"sdn_zones": "SDN Zones",
|
||
"sdn_vnets": "Virtual Networks",
|
||
"sdn_subnets": "Subnets",
|
||
"sdn_not_available": "SDN is not configured on this server",
|
||
"sdn_zone_simple": "Simple Zone",
|
||
"sdn_zone_vlan": "VLAN Zone",
|
||
"sdn_zone_vxlan": "VXLAN Zone",
|
||
"sdn_apply_changes": "Apply SDN Changes",
|
||
"sdn_pending_changes": "There are pending SDN changes",
|
||
"create_zone": "Create Zone",
|
||
"create_vnet": "Create VNet",
|
||
"create_subnet": "Create Subnet",
|
||
"snapshots": "Snapshots",
|
||
"snapshot": "Snapshot",
|
||
"create_snapshot": "Create snapshot",
|
||
"snapshot_name": "Snapshot name",
|
||
"snapshot_description": "Snapshot Description",
|
||
"include_ram": "Include RAM (memory state)",
|
||
"rollback_snapshot": "Rollback to snapshot",
|
||
"delete_snapshot": "Delete snapshot",
|
||
"rollback_confirm": "Are you sure you want to rollback to this snapshot? All current data will be lost.",
|
||
"snapshot_created": "Snapshot created",
|
||
"snapshot_deleted": "Snapshot deleted",
|
||
"snapshot_rollback_success": "Rollback to snapshot successful",
|
||
"no_snapshots": "No snapshots",
|
||
"snapshot_date": "Creation Date",
|
||
"ha_enable_success": "HA enabled successfully",
|
||
"ha_disable_success": "HA disabled successfully",
|
||
"ha_error": "HA Error",
|
||
"ha_auto_failover_hint": "VM will automatically restart on another node in case of failure",
|
||
"add_to_ha_after_create": "Add to HA after creation",
|
||
"templates_to_import": "Templates to import",
|
||
"import_completed": "Import completed",
|
||
"preview": "Preview",
|
||
"import": "Import",
|
||
"importing": "Importing...",
|
||
"imported": "Imported",
|
||
"found": "Found",
|
||
"new_templates": "new templates",
|
||
"no_new_templates": "No new templates to import. All templates are already added.",
|
||
"manage_os_templates_description": "Manage operating system templates for quick VM deployment. Templates are linked to VM templates in Proxmox VE.",
|
||
"template_groups": "Template Groups",
|
||
"group_name": "Group name",
|
||
"icon": "Icon",
|
||
"sort_order": "Sort order",
|
||
"no_template_groups": "No template groups.",
|
||
"create_first_group": "Create first group",
|
||
"templates_os": "OS Templates",
|
||
"all_groups": "All Groups",
|
||
"all_servers": "All Servers",
|
||
"loading_templates": "Loading templates...",
|
||
"template_discovery": "Template Discovery",
|
||
"find_proxmox_templates_description": "Find VM templates on your Proxmox servers and add them to the panel.",
|
||
"select_server": "Select server",
|
||
"find_templates": "Find Templates",
|
||
"found_templates": "Found Templates:",
|
||
"required": "*",
|
||
"icon_emoji_help": "Emoji or icon (e.g.: 🐧, 🪟, 🔴)",
|
||
"group_description_placeholder": "Template group description",
|
||
"new_template": "New Template",
|
||
"group": "Group",
|
||
"select_group": "Select Group",
|
||
"proxmox_server": "Proxmox Server",
|
||
"template_name": "Template Name",
|
||
"vmid_in_proxmox": "Template VMID in Proxmox",
|
||
"proxmox_node": "Proxmox Node",
|
||
"default_parameters": "Default Parameters",
|
||
"cpu_cores": "CPU Cores",
|
||
"memory_mb": "Memory (MB)",
|
||
"disk_gb": "Disk (GB)",
|
||
"min_cpu_cores": "Min CPU Cores",
|
||
"min_memory_mb": "Min Memory (MB)",
|
||
"min_disk_gb": "Min Disk (GB)",
|
||
"os_template_description_placeholder": "OS template description",
|
||
"template_active": "Template is active",
|
||
"deploy_vm": "Deploy VM",
|
||
"template_label": "Template",
|
||
"server_label": "Server",
|
||
"new_vm_name": "New VM Name",
|
||
"vm_name_pattern_hint": "Only latin letters, numbers, hyphen and underscore",
|
||
"resources": "Resources",
|
||
"target_node": "Target Node",
|
||
"auto_select": "Auto (template node)",
|
||
"cross_node_deploy_hint": "Select node for VM creation. Template will be automatically replicated if needed.",
|
||
"replicating_template": "Replicating template to target node...",
|
||
"network": "Network",
|
||
"network_bridge": "Network Bridge",
|
||
"ip_address_optional": "IP Address (optional)",
|
||
"gateway_optional": "Gateway (optional)",
|
||
"cloud_init_optional": "Cloud-init (optional)",
|
||
"user": "User",
|
||
"ssh_keys_public": "SSH Keys (public)",
|
||
"start_vm_after_create": "Start VM after creation",
|
||
"deploy": "Deploy",
|
||
"no_group": "No Group",
|
||
"active": "Active",
|
||
"inactive": "Inactive",
|
||
"unknown_server": "Unknown Server",
|
||
"no_templates": "No templates.",
|
||
"add_first_template": "Add first template",
|
||
"templates_count": "templates",
|
||
"error_loading_templates": "Error loading templates",
|
||
"edit_group": "Edit Group",
|
||
"error_loading_group": "Error loading group",
|
||
"delete_group_confirm": "Delete group",
|
||
"error_saving_group": "Error saving group",
|
||
"error_deleting_group": "Error deleting group",
|
||
"edit_template": "Edit Template",
|
||
"delete_template_confirm": "Delete template",
|
||
"error_saving_template": "Error saving template",
|
||
"error_deleting_template": "Error deleting template",
|
||
"select_proxmox_server": "Select Proxmox server",
|
||
"searching_templates": "Searching templates...",
|
||
"no_templates_found": "No templates found on this server.",
|
||
"already_added": "Added",
|
||
"select_group_placeholder": "Select group...",
|
||
"please_select_group": "Please select a group for the template",
|
||
"add_template_to_group": "Add Template to Group",
|
||
"error_loading_template_info": "Error loading template information",
|
||
"min_value": "min",
|
||
"deploying_vm": "Deploying VM... This may take several minutes.",
|
||
"deploying_status": "Deploying...",
|
||
"deploy_error": "Error",
|
||
"ipam_networks": "IPAM Networks",
|
||
"ip_networks_management": "IP Networks Management",
|
||
"add_network": "Add Network",
|
||
"all_networks": "All Networks",
|
||
"networks_not_found": "Networks not found",
|
||
"add_first_network": "Add first network to manage IP addresses",
|
||
"network_label": "Network",
|
||
"cidr": "CIDR",
|
||
"gateway": "Gateway",
|
||
"vlan": "VLAN",
|
||
"usage": "Usage",
|
||
"open": "Open",
|
||
"title": "Title",
|
||
"network_cidr": "Network (CIDR)",
|
||
"vlan_id": "VLAN ID",
|
||
"proxmox_bridge": "Proxmox Bridge",
|
||
"proxmox_node_hint": "Cluster node the network is associated with. Used for IP matching.",
|
||
"all_nodes": "— All nodes —",
|
||
"loading_nodes": "Loading nodes...",
|
||
"global_network": "Global network",
|
||
"network_server_hint": "Bind network to a specific server or leave it global",
|
||
"global": "Global",
|
||
"create": "Create",
|
||
"error_creating_network": "Error creating network",
|
||
"delete_network_confirm": "Delete network \"{name}\"? All related data will be lost.",
|
||
"all_related_data_lost": "All related data will be lost.",
|
||
"error_deleting_network": "Error deleting network",
|
||
"error_loading_networks": "Error loading networks",
|
||
"ip_allocations": "IP Allocations",
|
||
"all_allocated_ips": "All allocated IP addresses",
|
||
"allocate_ip": "Allocate IP",
|
||
"all_status": "All",
|
||
"allocated": "Allocated",
|
||
"reserved": "Reserved",
|
||
"search_placeholder": "Search in messages...",
|
||
"refresh": "Refresh",
|
||
"allocations_not_found": "No allocations found",
|
||
"no_allocated_ips": "No allocated IP addresses",
|
||
"ip_address": "IP Address",
|
||
"hostname": "Hostname",
|
||
"resource": "Resource",
|
||
"release": "Release",
|
||
"select_network": "-- Select Network --",
|
||
"ip_address_auto": "IP Address (empty = auto)",
|
||
"auto_allocation": "Auto-allocation",
|
||
"reserve_checkbox": "Reserved (do not use for auto-allocation)",
|
||
"allocate": "Allocate",
|
||
"allocating_ip": "Allocating IP address",
|
||
"ip_allocation_failed": "IP allocation failed",
|
||
"error_allocating_ip": "Error allocating IP",
|
||
"release_ip_confirm": "Release IP",
|
||
"error_releasing_ip": "Error releasing IP",
|
||
"error_loading_allocations": "Error loading",
|
||
"network_detail": "Network",
|
||
"add_pool": "Add Pool",
|
||
"back": "Back",
|
||
"total_ips": "Total IPs",
|
||
"available_ips": "Available",
|
||
"allocated_ips": "Allocated IPs",
|
||
"reserved_ips": "Reserved",
|
||
"utilization": "Utilization",
|
||
"ip_pools": "IP Pools",
|
||
"no_pools": "No pools.",
|
||
"ip_map": "IP Address Map",
|
||
"allocated_addresses": "Allocated Addresses",
|
||
"no_allocated_addresses": "No allocated addresses",
|
||
"type": "Type",
|
||
"resource_type": "Resource Type",
|
||
"not_specified": "-- Not specified --",
|
||
"vm": "VM",
|
||
"lxc_container": "LXC Container",
|
||
"create_lxc": "Create LXC",
|
||
"create_lxc_container": "Create LXC Container",
|
||
"lxc_templates": "LXC Templates",
|
||
"available_templates": "Available Templates",
|
||
"download_template": "Download Template",
|
||
"root_password": "root password",
|
||
"ssh_public_keys": "SSH Public Keys",
|
||
"rootfs_size": "Rootfs Size",
|
||
"swap_memory": "Swap Memory",
|
||
"unprivileged": "Unprivileged",
|
||
"start_after_create": "Start After Create",
|
||
"start_on_boot": "Start on Boot",
|
||
"network_config": "Network Configuration",
|
||
"physical_server": "Physical Server",
|
||
"service": "Service",
|
||
"resource_name": "Resource Name",
|
||
"mac_address": "MAC Address",
|
||
"notes": "Notes",
|
||
"description_placeholder": "Description...",
|
||
"pool_name": "Name",
|
||
"pool_type": "Type",
|
||
"static": "Static",
|
||
"dhcp": "DHCP",
|
||
"range_start": "Range Start",
|
||
"range_end": "Range End",
|
||
"auto_assign_pool": "Automatic allocation from this pool",
|
||
"pool_description": "Pool description...",
|
||
"error_creating_pool": "Error creating pool",
|
||
"delete_pool_confirm": "Delete pool",
|
||
"error_deleting_pool": "Error deleting pool",
|
||
"ip_details": "IP Details",
|
||
"loading_data": "Loading data...",
|
||
"no_data": "No data",
|
||
"error_loading_map": "Error loading",
|
||
"showing_first_ips": "Showing first 254 IPs. Total:",
|
||
"ip_available": "IP address is available",
|
||
"close": "Close",
|
||
"allocated_by": "Allocated by:",
|
||
"proxmox_vmid": "Proxmox VMID:",
|
||
"auto_button": "Auto",
|
||
"leave_empty_auto": "Leave empty for automatic allocation",
|
||
"no_available_ips": "No available IP addresses",
|
||
"theme": "Theme",
|
||
"theme_dark": "Dark",
|
||
"theme_light": "Light",
|
||
"placeholder_panel_name": "Server Panel",
|
||
"profile_updated": "Profile updated",
|
||
"error_updating_profile": "Error Updating Profile",
|
||
"passwords_dont_match": "New Passwords Don't Match",
|
||
"password_changed": "Password changed successfully",
|
||
"error_changing_password": "Error Changing Password",
|
||
"language_changed_reload": "Language Changed. Page Will Reload...",
|
||
"panel_settings_updated": "Panel Settings Updated",
|
||
"error_updating_settings": "Error Updating Settings",
|
||
"confirm_cleanup_logs": "Are you sure you want to cleanup old logs? This action cannot be undone.",
|
||
"error_cleanup_logs": "Error Cleaning Up Logs",
|
||
"error_loading_profile": "Error Loading Profile",
|
||
"error_loading_settings": "Error Loading Panel Settings",
|
||
"role": "Role",
|
||
"admin": "Administrator",
|
||
"created_date": "Created Date",
|
||
"last_login": "Last Login",
|
||
"sec": "sec",
|
||
"days": "days",
|
||
"gb": "GB",
|
||
"online": "Online",
|
||
"offline": "Offline",
|
||
"proxmox_nodes_load": "Proxmox Nodes Load",
|
||
"os_templates_list": "OS Templates",
|
||
"expand": "Expand",
|
||
"networks": "Networks",
|
||
"vms": "VMs",
|
||
"show_all": "Refresh",
|
||
"subnets": "Subnets",
|
||
"docker_containers": "Docker Containers",
|
||
"docker_management": "Docker Management",
|
||
"docker_description": "Under development. Docker container management across all hosts will be available here.",
|
||
"section_in_development": "Under development. Docker container management across all hosts will be available here.",
|
||
"to_servers": "To Servers",
|
||
"system_logs": "System Logs",
|
||
"event_log": "Event Log",
|
||
"view_analyze_logs": "View and Filter System Logs",
|
||
"all_24h": "Total 24h",
|
||
"info_events": "Info",
|
||
"all_levels": "All levels",
|
||
"all_categories": "All categories",
|
||
"user_filter": "User",
|
||
"all_users": "All Users",
|
||
"date_from": "Date From",
|
||
"date_to": "Date To",
|
||
"reset": "Reset",
|
||
"apply": "Apply",
|
||
"export": "Export",
|
||
"host": "Host",
|
||
"monitoring": "Monitoring",
|
||
"loading_instance": "Loading instance data...",
|
||
"total_vms": "Total VMs",
|
||
"total_lxc": "Total LXC",
|
||
"running": "Running",
|
||
"stopped": "Stopped",
|
||
"control": "Control",
|
||
"kill": "Force Stop",
|
||
"network_interfaces": "Network Interfaces",
|
||
"ip_unavailable_guest_agent": "IP addresses unavailable (requires QEMU guest agent or network configuration)",
|
||
"command_execution": "Command Execution",
|
||
"quick_commands": "Quick Commands",
|
||
"disks": "Disks",
|
||
"processes": "Processes",
|
||
"services": "Services",
|
||
"custom_command": "Custom Command",
|
||
"run": "Run",
|
||
"bash_script": "Bash Script",
|
||
"run_script": "Run Script",
|
||
"result": "Result",
|
||
"monitoring_charts": "Monitoring Charts",
|
||
"hour": "hour",
|
||
"day": "day",
|
||
"week": "Week",
|
||
"month": "month",
|
||
"network_in": "Network In",
|
||
"network_out": "Network Out",
|
||
"disk_read": "Disk Read",
|
||
"disk_write": "Disk Write",
|
||
"configuration": "Configuration",
|
||
"vnc_console": "VNC Console",
|
||
"terminal": "Terminal",
|
||
"terminal_console": "Terminal Console",
|
||
"connecting": "Connecting...",
|
||
"connected": "Connected",
|
||
"disconnected": "Disconnected",
|
||
"connecting_to_terminal": "Connecting to terminal...",
|
||
"terminal_connection_error": "Terminal Connection Error",
|
||
"terminal_requires_password": "Terminal requires password authentication (not API token)",
|
||
"vm_may_be_stopped": "VM/Container may be stopped",
|
||
"check_proxmox_settings": "Check Proxmox server settings",
|
||
"possible_causes": "Possible causes",
|
||
"time": "Time",
|
||
"message": "Message",
|
||
"login_to_continue": "Login to Continue",
|
||
"enter_username": "Enter username",
|
||
"enter_password": "Enter password",
|
||
"logging_in": "Signing in...",
|
||
"login_error_check_credentials": "Check your username and password",
|
||
"server_connection_error": "Server connection error",
|
||
"proxmox_servers": "Proxmox Servers",
|
||
"add_server": "Add Server",
|
||
"delete_server": "Delete Server",
|
||
"confirm_delete_server_msg": "Are you sure you want to delete server",
|
||
"action_irreversible": "This action cannot be undone.",
|
||
"server_deleted": "Server deleted",
|
||
"failed_to_delete_server": "Failed to delete server",
|
||
"sync_from_proxmox": "Sync from Proxmox",
|
||
"sync_completed": "Synchronization completed",
|
||
"sync_failed": "Synchronization failed",
|
||
"create_vm": "Create VM",
|
||
"vm_container": "VM/Container",
|
||
"test": "Test",
|
||
"loading_status": "Loading status...",
|
||
"no_proxmox_servers": "No Proxmox servers.",
|
||
"no_proxmox_node": "No Proxmox node available. Please wait for resources to load.",
|
||
"add_first_server": "Add the first server",
|
||
"node": "Node",
|
||
"node_storage": "Node/Storage",
|
||
"cluster": "Cluster",
|
||
"os_config": "OS/Configuration",
|
||
"virtual_machines": "Virtual Machines",
|
||
"vm_disks": "VM Disks",
|
||
"vm_snapshots": "VM Snapshots",
|
||
"select_vm": "Select VM",
|
||
"select_vm_for_snapshots": "Select a VM to view snapshots",
|
||
"create_first_snapshot": "Create first snapshot",
|
||
"snapshot_name_hint": "Only letters, numbers, dash and underscore",
|
||
"include_ram_state": "Include RAM state",
|
||
"include_ram_hint": "Saves RAM contents (requires more space)",
|
||
"snapshot_create_failed": "Failed to create snapshot",
|
||
"delete_snapshot_confirm": "Are you sure you want to delete snapshot {name}?",
|
||
"snapshot_delete_failed": "Failed to delete snapshot",
|
||
"rollback_snapshot_confirm": "Rollback VM to snapshot {name}? Current state will be lost!",
|
||
"snapshot_rollback_started": "Snapshot rollback started",
|
||
"snapshot_rollback_failed": "Failed to rollback to snapshot",
|
||
"operation_in_progress": "Operation in progress, please wait...",
|
||
"rollback_in_progress": "Rollback in progress, VM will be locked during this operation...",
|
||
"error_loading_snapshots": "Error loading snapshots",
|
||
"select_vm_first": "Select a VM first",
|
||
"parent": "Parent",
|
||
"rollback": "Rollback",
|
||
"creating": "Creating...",
|
||
"rolling_back": "Rolling back",
|
||
"in_queue": "in queue",
|
||
"task_timeout": "Operation timed out",
|
||
"filters": "Filters",
|
||
"per_page": "per page",
|
||
"of": "of",
|
||
"no_vms_found": "No virtual machines found",
|
||
"filters_coming_soon": "Filters coming soon",
|
||
"feature_coming_soon": "This feature is coming soon",
|
||
"select_server_first": "First select a server",
|
||
"select_server_for_create": "Select a Proxmox server to create a virtual machine or container",
|
||
"select_server_for_vm": "Select server for VM creation",
|
||
"select_server_for_lxc": "Select server for LXC container creation",
|
||
"no_servers_available": "No servers available",
|
||
"cpu": "CPU",
|
||
"memory": "Memory",
|
||
"disk": "Disk",
|
||
"disk_size": "Disk size",
|
||
"core": "core",
|
||
"cores": "cores",
|
||
"uptime": "Uptime",
|
||
"start": "Start",
|
||
"stop": "Stop",
|
||
"restart": "Restart",
|
||
"templates": "Templates",
|
||
"discover_templates": "Discover Templates",
|
||
"scan_templates": "Find Templates",
|
||
"ipam": "IPAM",
|
||
"allocations": "Allocations",
|
||
"logs": "Logs",
|
||
"audit_logs": "Audit Logs",
|
||
"level": "Level",
|
||
"category": "Category",
|
||
"action": "Action",
|
||
"date": "Date",
|
||
"settings_saved": "Settings saved",
|
||
"language_changed": "Language changed. Page will reload.",
|
||
"error_occurred": "An error occurred",
|
||
"confirm_delete": "Confirm deletion",
|
||
"view_and_filter_system_logs": "View and filter system logs",
|
||
"total_24h": "Total 24h",
|
||
"failed_logins": "Failed logins",
|
||
"search_in_messages": "Search in messages...",
|
||
"page": "Page",
|
||
"records": "records",
|
||
"forward": "Forward",
|
||
"loading_logs": "Loading logs...",
|
||
"log_details": "Log details",
|
||
"log_load_error": "❌ Error loading logs",
|
||
"no_logs_for_filters": "No logs found for selected filters",
|
||
"no_data_to_export": "No data to export",
|
||
"ip_address_management": "IP Address Management",
|
||
"recent_activity": "Recent Activity",
|
||
"loading_ellipsis": "Loading...",
|
||
"error_loading": "Error loading",
|
||
"dns_primary": "DNS Primary",
|
||
"dns_secondary": "DNS Secondary",
|
||
"dns_domain": "DNS Domain",
|
||
"network_description_placeholder": "Network description...",
|
||
"error_colon": "Error:",
|
||
"failed_to_create_network": "Failed to create network",
|
||
"network_creation_error": "Network creation error",
|
||
"failed_to_delete_network": "Failed to delete network",
|
||
"network_deletion_error": "Network deletion error",
|
||
"no_recent_activity": "No recent activity",
|
||
"ipam_history": "IPAM History",
|
||
"maintenance": "Maintenance",
|
||
"ipam_maintenance": "IPAM Maintenance",
|
||
"orphan_allocations": "Orphan Allocations",
|
||
"orphan_allocations_desc": "IP addresses allocated to VMs/LXCs that no longer exist",
|
||
"unlinked_allocations": "Unlinked Allocations",
|
||
"unlinked_allocations_desc": "IP addresses without VMID link. Can be linked to existing VMs by name",
|
||
"cleanup_orphans": "Cleanup Orphans",
|
||
"link_to_vms": "Link to VMs",
|
||
"no_orphans_found": "No orphan allocations found",
|
||
"all_allocations_linked": "All allocations are linked",
|
||
"no_match": "No match",
|
||
"linkable": "linkable",
|
||
"confirm_cleanup_orphans": "Release all orphan IP addresses? This action cannot be undone.",
|
||
"confirm_link_allocations": "Link all unlinked allocations to matching VMs by name?",
|
||
"link_allocations_title": "Link IPs to VMs",
|
||
"link_scope_hint": "Select a server (node) and subnet. Only VMs from the selected server will be linked to the selected subnet.",
|
||
"select_server_for_link": "— Select server —",
|
||
"select_network_first_server": "— Select server first —",
|
||
"no_networks_for_server": "No networks for this server",
|
||
"cleaning": "Cleaning",
|
||
"linking": "Linking",
|
||
"released": "Released",
|
||
"linked": "Linked",
|
||
"cleanup_failed": "Cleanup failed",
|
||
"linking_failed": "Linking failed",
|
||
"all_changes_log": "Log of all changes",
|
||
"action_filter": "Action:",
|
||
"period_filter": "Period:",
|
||
"allocation": "Allocation",
|
||
"reservation": "Reservation",
|
||
"update": "Update",
|
||
"days_7": "7 days",
|
||
"days_30": "30 days",
|
||
"days_90": "90 days",
|
||
"all_time": "All time",
|
||
"history_empty": "History empty",
|
||
"no_records_for_period": "No records for selected period",
|
||
"ip_allocated": "IP address allocated",
|
||
"ip_released": "IP address released",
|
||
"ip_reserved": "IP address reserved",
|
||
"record_updated": "Record updated",
|
||
"record_created": "Record created",
|
||
"record_deleted": "Record deleted",
|
||
"details": "Details",
|
||
"request": "request",
|
||
"port": "Port",
|
||
"server_name": "Server Name",
|
||
"hostname_fqdn": "Hostname/FQDN",
|
||
"proxmox_auth": "Proxmox Authorization",
|
||
"api_user": "User",
|
||
"verify_ssl": "Verify SSL Certificate",
|
||
"verify_ssl_hint": "Disable for self-signed certificates",
|
||
"server_description": "Description",
|
||
"server_description_placeholder": "Server description (optional)",
|
||
"connect": "Connect",
|
||
"add_server_info": "Enter root user login and password. The system will automatically create an API Token for secure operation.",
|
||
"add_proxmox_server": "Add Proxmox Server",
|
||
"edit_server": "Edit Server",
|
||
"use_password_less_secure": "Use password (less secure)",
|
||
"auto_api_token_title": "Automatic API Token creation",
|
||
"back_to_server": "Back to server",
|
||
"back_to_vms": "Back to Virtual Machines",
|
||
"enter_command": "Enter command",
|
||
"enter_script": "Enter script",
|
||
"executing_script": "Executing script...",
|
||
"failed_to_load_resources": "Failed to load resources",
|
||
"instance_not_found": "Instance not found",
|
||
"script_execution_error": "Script execution error",
|
||
"checking_connection": "Checking connection...",
|
||
"connecting_to_vnc": "Connecting to VNC...",
|
||
"connection_successful": "Connection successful",
|
||
"command_executed_successfully": "Command executed successfully",
|
||
"check_connection_retry": "Check your internet connection and try again",
|
||
"network_error_check_proxmox": "Network error. Check connection to Proxmox server.",
|
||
"icon_hint": "Emoji or icon (e.g.: 🐧, 🪟, 🔴)",
|
||
"select_template": "Select template",
|
||
"first_select_server": "-- First select a server --",
|
||
"do_not_use_ipam": "-- Do not use IPAM --",
|
||
"select_os_template": "Select OS template",
|
||
"vm_stopped_start_first": "VM/container is stopped - start it before connecting",
|
||
"network_connection_issues": "Network connection issues",
|
||
"vnc_connection_error": "VNC connection error",
|
||
"api_token_insufficient_rights": "Insufficient API token rights - add permission",
|
||
"novnc_loading_error": "noVNC library loading error",
|
||
"proxmox_server_unreachable": "Proxmox server unreachable from your device",
|
||
"unknown_error": "Unknown error",
|
||
"creating_vm": "Creating VM",
|
||
"create_failed": "Create failed",
|
||
"connection_closed": "Connection closed",
|
||
"connection_error": "Connection error",
|
||
"for": "for",
|
||
"no_templates_on_servers": "No templates on servers",
|
||
"add_templates_for_servers": "Add OS templates for your Proxmox servers.",
|
||
"go_to_templates": "Go to templates",
|
||
"enter_vm_name": "Enter VM name",
|
||
"cloning_template": "Cloning template",
|
||
"creating_container": "Creating container",
|
||
"other": "Other",
|
||
"attention": "Attention",
|
||
"reinstall_data_loss_warning": "Reinstall will completely replace the current OS and all data will be lost.",
|
||
"reinstall_confirm_message": "You are about to reinstall \"{name}\" (ID: {vmid}).\n\nAll data on this VM will be DELETED.",
|
||
"continue": "Continue",
|
||
"data_will_be_deleted": "All data on the current instance will be deleted!",
|
||
"add_templates_instruction": "Add OS templates in the \"Templates\" section.",
|
||
"notify_server_offline_title": "🔴 Server {server_name} is offline",
|
||
"notify_server_offline_message": "Failed to connect to Proxmox server {server_name} ({hostname}). Error: {error}",
|
||
"notify_server_online_title": "🟢 Server {server_name} is back online",
|
||
"notify_server_online_message": "Proxmox server {server_name} ({hostname}) connection restored.",
|
||
"notify_vm_started_title": "▶️ VM {vm_name} started",
|
||
"notify_vm_started_message": "Virtual machine {vm_name} successfully started on server {server_name}.",
|
||
"notify_vm_stopped_title": "⏹️ VM {vm_name} stopped",
|
||
"notify_vm_stopped_message": "Virtual machine {vm_name} stopped on server {server_name}.",
|
||
"notify_vm_status_change_title": "ℹ️ VM {vm_name}: status changed",
|
||
"notify_vm_status_change_message": "VM {vm_name} status changed: {old_status} → {new_status}",
|
||
"notify_resource_alert_title": "⚠️ High {resource_type} usage",
|
||
"notify_resource_alert_message": "{resource_name}: {usage}% (threshold: {threshold}%)",
|
||
"notify_test_title": "🧪 Test Notification",
|
||
"notify_test_message": "This is a test notification from PVEmanager. If you see this, notifications are working correctly!",
|
||
"notify_update_available_title": "🆕 New version {new_version} available",
|
||
"notify_update_available_message": "New panel version {new_version} is available. Current version: {current_version}. Go to the update page to install.",
|
||
"users_management": "User Management",
|
||
"users": "Users",
|
||
"user_list": "User List",
|
||
"add_user": "Add User",
|
||
"edit_user": "Edit User",
|
||
"user_created": "User created",
|
||
"user_updated": "User updated",
|
||
"user_deleted": "User deleted",
|
||
"confirm_delete_user": "Delete user",
|
||
"error_loading_users": "Error loading users",
|
||
"leave_empty_to_keep": "leave empty to keep current",
|
||
"administrator": "Administrator",
|
||
"locked": "Locked",
|
||
"roles": "Roles",
|
||
"add_role": "Add Role",
|
||
"edit_role": "Edit Role",
|
||
"role_name": "Role Name",
|
||
"role_name_hint": "Only lowercase letters, numbers and underscore",
|
||
"display_name": "Display Name",
|
||
"role_created": "Role created",
|
||
"role_saved": "Role saved",
|
||
"role_deleted": "Role deleted",
|
||
"confirm_delete_role": "Delete role",
|
||
"select_role_to_edit": "Select a role to edit",
|
||
"system_role_cannot_delete": "System role cannot be deleted",
|
||
"no_role": "No role",
|
||
"permissions": "Permissions",
|
||
"permission_category_dashboard": "Dashboard",
|
||
"permission_category_server": "Servers",
|
||
"permission_category_vm": "Virtual Machines",
|
||
"permission_category_lxc": "LXC Containers",
|
||
"permission_category_template": "Templates",
|
||
"permission_category_storage": "Storage",
|
||
"permission_category_backup": "Backups",
|
||
"permission_category_ipam": "IPAM",
|
||
"permission_category_user": "Users",
|
||
"permission_category_role": "Roles",
|
||
"permission_category_log": "Logs",
|
||
"permission_category_setting": "Settings",
|
||
"permission_category_notification": "Notifications",
|
||
"perm_view": "View",
|
||
"perm_create": "Create",
|
||
"perm_update": "Update",
|
||
"perm_delete": "Delete",
|
||
"perm_manage": "Manage",
|
||
"perm_start": "Start",
|
||
"perm_stop": "Stop",
|
||
"perm_restart": "Restart",
|
||
"perm_console": "Console",
|
||
"perm_migrate": "Migrate",
|
||
"perm_execute": "Execute commands",
|
||
"perm_export": "Export",
|
||
"active_sessions": "Active Sessions",
|
||
"session_terminated": "Session terminated",
|
||
"terminate_all": "Terminate All",
|
||
"confirm_terminate_all": "Terminate all sessions (except current)?",
|
||
"all_sessions_terminated": "All sessions terminated",
|
||
"no_active_sessions": "No active sessions",
|
||
"device": "Device",
|
||
"last_activity": "Last Activity",
|
||
"expires": "Expires",
|
||
"session_settings": "Session Settings",
|
||
"session_settings_help": "Manage user sessions",
|
||
"single_session_mode": "Single Session Mode",
|
||
"single_session_help": "Allow only one active session per user",
|
||
"auth": "Authentication",
|
||
"system": "System",
|
||
"warnings": "Warnings",
|
||
"security": "Security",
|
||
"security_settings": "Security Settings",
|
||
"max_login_attempts": "Max Login Attempts",
|
||
"account_lockout_minutes": "Account Lockout (min)",
|
||
"session_timeout_minutes": "Session Timeout (min)",
|
||
"ip_block_duration_minutes": "IP Block Duration (min)",
|
||
"min_password_length": "Min Password Length",
|
||
"require_uppercase": "Require Uppercase",
|
||
"require_numbers": "Require Numbers",
|
||
"require_special_chars": "Require Special Characters",
|
||
"password_error_min_length": "Password must be at least {min_length} characters",
|
||
"password_error_uppercase": "Password must contain at least one uppercase letter",
|
||
"password_error_lowercase": "Password must contain at least one lowercase letter",
|
||
"password_error_number": "Password must contain at least one number",
|
||
"password_error_special": "Password must contain at least one special character",
|
||
"ssh_public_key": "SSH public key",
|
||
"ssh_public_key_label": "Your SSH Public Key",
|
||
"ssh_public_key_help": "This key will be automatically added when creating VM/LXC instances. Supports ssh-rsa, ssh-ed25519, ecdsa keys.",
|
||
"save_ssh_key": "Save Key",
|
||
"ssh_key_saved": "SSH key saved successfully",
|
||
"error_saving_ssh_key": "Error saving SSH key",
|
||
"invalid_ssh_key_format": "Invalid SSH key format. Key must start with ssh-rsa, ssh-ed25519, ecdsa-sha2 or ssh-dss",
|
||
"ip_blacklist": "IP Blacklist",
|
||
"block_ip": "Block IP",
|
||
"address": "address",
|
||
"reason": "Reason",
|
||
"block_reason": "Block reason",
|
||
"duration_minutes": "Duration (min)",
|
||
"leave_empty_permanent": "Leave empty for permanent block",
|
||
"block": "Block",
|
||
"ip_blocked": "IP blocked",
|
||
"ip_unblocked": "IP unblocked",
|
||
"no_blocked_ips": "No blocked IPs",
|
||
"permanent": "Permanent",
|
||
"security_events": "Security Events",
|
||
"event": "Event",
|
||
"no_events": "No events",
|
||
"config_saved": "Configuration saved",
|
||
"disk_resized": "Disk resized",
|
||
"enter_positive_number_gb": "Enter a positive number in GB",
|
||
"resize_disk_confirm": "Increase disk {disk} by {size}GB?",
|
||
"reinstall_confirm": "Reinstall \"{name}\"? All data will be deleted!",
|
||
"novnc_not_loaded": "noVNC not loaded",
|
||
"action_start": "Start",
|
||
"action_stop": "Stop",
|
||
"action_kill": "Force stop",
|
||
"action_restart": "Restart",
|
||
"confirm_action": "Are you sure you want to perform this action",
|
||
"kill_warning": "⚠️ This is like kill -9, data may be lost!",
|
||
"command_sent": "Command sent",
|
||
"delete_instance": "Delete instance",
|
||
"delete_instance_confirm": "Are you sure you want to delete \"{name}\" (ID: {id})? All data will be lost!",
|
||
"enter_id_to_confirm": "To confirm, enter ID: {id}",
|
||
"id_mismatch": "ID does not match",
|
||
"instance_deleted": "Instance deleted",
|
||
"loading_saved_config": "Loading saved configuration...",
|
||
"stopping_instance": "Stopping instance...",
|
||
"autostart_on_boot": "Autostart on boot",
|
||
"current_size": "Current",
|
||
"increase": "Increase",
|
||
"disk_shrink_not_supported": "Disk shrink is not supported",
|
||
"reinstall_warning": "All data on the current instance will be <strong>deleted</strong>!",
|
||
"os_template": "OS Template",
|
||
"cloud_init_settings": "Cloud-Init settings (optional)",
|
||
"leave_empty_for_ssh": "Leave empty for SSH keys",
|
||
"multiple_keys_hint": "You can specify multiple keys (one per line)",
|
||
"use_profile_ssh_key": "Use key from profile",
|
||
"no_profile_ssh_key": "No SSH key found in your profile",
|
||
"confirm_data_loss": "I understand that all data will be lost",
|
||
"do_reinstall": "Reinstall",
|
||
"reinstall_complete": "Reinstall complete",
|
||
"reinstall_failed": "Reinstall failed",
|
||
"reinstalling": "Reinstalling",
|
||
"save_failed": "Save failed",
|
||
"saving": "Saving",
|
||
"error_loading_config": "Error loading configuration",
|
||
"add_templates": "Add templates",
|
||
"vm_name": "VM Name",
|
||
"create_vm_from_template": "Create VM from template",
|
||
"start_vm_after_creation": "Start VM after creation",
|
||
"ipam_network": "IPAM Network (auto IP allocation)",
|
||
"ipam_network_auto_ip": "IPAM Network (auto IP allocation)",
|
||
"no_ipam": "-- Don't use IPAM --",
|
||
"select_network_for_auto_ip": "Select network for automatic IP allocation",
|
||
"auto_from_ipam": "Auto from IPAM or manual",
|
||
"auto_from_ipam_or_manual": "Auto from IPAM or manual",
|
||
"auto_from_ipam_network": "Auto from IPAM network",
|
||
"ssh_keys": "SSH keys",
|
||
"host_monitoring": "Host monitoring",
|
||
"cpu_usage": "CPU Usage",
|
||
"memory_usage": "Memory",
|
||
"root_fs": "Root FS",
|
||
"load_average": "Load Average",
|
||
"kernel": "Kernel",
|
||
"pve_version": "PVE Version",
|
||
"host_graphs": "Host graphs (last hour)",
|
||
"cpu_usage_percent": "CPU Usage %",
|
||
"memory_gb": "Memory GB",
|
||
"network_mb_s": "Network MB/s",
|
||
"in_mb_s": "In MB/s",
|
||
"out_mb_s": "Out MB/s",
|
||
"enter_gb_to_add": "Enter GB to add to current size. Shrinking is not supported.",
|
||
"resize_disk_warning": "Are you sure you want to increase disk {disk} by {size}GB?\n\nThis action is irreversible!",
|
||
"server": "Server",
|
||
"no_chart_data": "No chart data available",
|
||
"vm_graphs": "Graphs (last hour)",
|
||
"disk_io": "Disk I/O MB/s",
|
||
"error_loading_host_data": "Error loading host data",
|
||
"running_status": "Running",
|
||
"stopped_status": "Stopped",
|
||
"current_config": "Current configuration",
|
||
"disk_resize_failed": "Failed to resize disk",
|
||
"year": "year",
|
||
"years_few": "years",
|
||
"years_many": "years",
|
||
"months_few": "months",
|
||
"months_many": "months",
|
||
"days_few": "days",
|
||
"days_many": "days",
|
||
"hours_few": "hours",
|
||
"hours_many": "hours",
|
||
"minute": "minute",
|
||
"minutes_few": "minutes",
|
||
"minutes_many": "minutes",
|
||
"ago": "ago",
|
||
"just_now": "just now",
|
||
"selected": "selected",
|
||
"items": "items",
|
||
"no_items_selected": "No items selected",
|
||
"confirm_bulk_delete": "Confirm deletion",
|
||
"confirm_bulk_delete_msg": "Are you sure you want to delete",
|
||
"confirm_bulk_operation_msg": "This action will be applied to all selected items",
|
||
"shutting_down": "Shutting down",
|
||
"processing": "Processing",
|
||
"completed_with_errors": "Completed with errors",
|
||
"failed": "Failed",
|
||
"shutdown": "Shutdown",
|
||
"start_all": "Start all",
|
||
"stop_all": "Stop all",
|
||
"restart_all": "Restart all",
|
||
"shutdown_all": "Shutdown all",
|
||
"delete_all": "Delete all",
|
||
"nodes_label": "Nodes",
|
||
"clusters_label": "Clusters",
|
||
"alerts_label": "Alerts",
|
||
"all_online": "All online",
|
||
"all_healthy": "All healthy",
|
||
"no_alerts": "No alerts",
|
||
"all_systems_operational": "All systems operational",
|
||
"view_all": "View all →",
|
||
"recent_audit_events": "Recent Audit Events",
|
||
"no_audit_events": "No audit events found",
|
||
"last_24h": "last 24h",
|
||
"ram": "RAM",
|
||
"ram_usage": "RAM Usage",
|
||
"storage": "Storage",
|
||
"paused": "Paused",
|
||
"executing_command": "Executing...",
|
||
"command_execution_error": "Command execution error",
|
||
"execution_error": "Execution error",
|
||
"used": "Used",
|
||
"connection_interrupted": "Connection interrupted",
|
||
"possible_reasons": "Possible reasons",
|
||
"vnc_requires_password": "Proxmox VNC requires password authentication (not API token)",
|
||
"vnc_add_password": "Add password in Proxmox server settings",
|
||
"vnc_vm_may_be_off": "VM/container may be powered off",
|
||
"reconnect": "Reconnect",
|
||
"open_proxmox": "Open Proxmox",
|
||
"vnc_security_error": "VNC security error",
|
||
"stop_error": "Stop error",
|
||
"deleting_old_instance": "Deleting old instance...",
|
||
"delete_error": "Delete error",
|
||
"deploying_from_template": "Deploying from template...",
|
||
"reinstall_completed_vmid": "Reinstall completed! VMID: {vmid}",
|
||
"no_templates_for_server": "No templates available for this server",
|
||
"resize_disk": "Resize Disk",
|
||
"resize": "Resize",
|
||
"confirm_deletion": "Confirm Deletion",
|
||
"task_manager": "Task Manager",
|
||
"task_manager_subtitle": "All active and completed tasks in real time",
|
||
"status_running": "Running",
|
||
"status_pending": "Queued",
|
||
"status_completed": "Completed",
|
||
"status_failed": "Error",
|
||
"status_cancelled": "Cancelled",
|
||
"tasks_not_found": "No tasks found",
|
||
"results": "Results",
|
||
"log": "Log",
|
||
"cancel_task": "Cancel task",
|
||
"task_default_name": "Task",
|
||
"objects": "objects",
|
||
"created_label": "Created",
|
||
"completed_label": "Completed",
|
||
"elapsed_label": "Duration",
|
||
"log_empty": "(log empty)",
|
||
"parameter": "Parameter",
|
||
"value_column": "Value",
|
||
"node_label": "Node",
|
||
"type_label": "Type",
|
||
"action_label": "Action",
|
||
"exit_status": "Exit Status",
|
||
"processed_of": "Processed {processed} of {total} objects",
|
||
"no_results": "No results",
|
||
"object_column": "Object",
|
||
"message_column": "Message",
|
||
"log_empty_simple": "(empty)",
|
||
"cancel_task_confirm": "Cancel this task?",
|
||
"confirmation": "Confirmation",
|
||
"done": "Done",
|
||
"task_cancelled": "Task cancelled",
|
||
"failed_to_cancel": "Failed to cancel",
|
||
"network_error": "Network error",
|
||
"seconds_s": "s",
|
||
"minutes_m": "m",
|
||
"hours_h": "h",
|
||
"create_workspace": "Create Workspace",
|
||
"edit_workspace": "Edit Workspace",
|
||
"delete_workspace": "Delete Workspace",
|
||
"delete_workspace_confirm": "Delete workspace «{name}»? Servers and users will not be deleted.",
|
||
"no_workspaces": "No workspaces",
|
||
"workspace_desc_placeholder": "Workspace description",
|
||
"color": "Color",
|
||
"servers_label": "Servers",
|
||
"users_with_access": "Users with access",
|
||
"servers_count_sfx": "servers",
|
||
"users_count_sfx": "users",
|
||
"loading_error": "Loading error",
|
||
"no_users_available": "No users",
|
||
"workspace_name_required": "Enter workspace name",
|
||
"failed_to_load_workspace": "Failed to load workspace data",
|
||
"failed_to_save": "Failed to save",
|
||
"failed_to_delete": "Failed to delete",
|
||
"action_executed_successfully": "Action executed successfully",
|
||
"are_you_sure_delete": "Are you sure you want to delete",
|
||
"are_you_sure_to": "Are you sure you want to",
|
||
"assign_user": "Assign User",
|
||
"auto": "Auto",
|
||
"cancelled": "Cancelled",
|
||
"cannot_detect_proxmox_node": "Cannot detect Proxmox node",
|
||
"command_sent_successfully": "Command sent successfully",
|
||
"config_saved_successfully": "Configuration saved successfully",
|
||
"container": "container",
|
||
"dashboard": "Dashboard",
|
||
"delete_network": "Delete Network",
|
||
"delete_resource": "Delete Resource",
|
||
"deleted_successfully": "deleted successfully",
|
||
"enter_repository_url": "Enter repository URL",
|
||
"error_loading_data": "Error loading data",
|
||
"error_saving": "Error saving",
|
||
"failed_to_execute_command": "Failed to execute command",
|
||
"failed_to_load_server_data": "Failed to load server data",
|
||
"failed_to_update_server": "Failed to update server",
|
||
"id_mismatch_cancelled": "ID mismatch. Deletion cancelled.",
|
||
"input_required": "Input Required",
|
||
"ip_allocated_successfully": "IP allocated successfully",
|
||
"ip_released_successfully": "IP released successfully",
|
||
"lxc_template": "LXC Template",
|
||
"network_created_successfully": "Network created successfully",
|
||
"network_deleted_successfully": "Network deleted successfully",
|
||
"no_owner": "No owner",
|
||
"no_servers": "No servers",
|
||
"notification": "Notification",
|
||
"reinstall_error": "Reinstall error",
|
||
"reinstall_started": "Reinstall started. VM will be available in a few minutes.",
|
||
"release_ip": "Release IP",
|
||
"select_all": "Select all",
|
||
"send": "Send",
|
||
"server_updated_successfully": "Server updated successfully",
|
||
"update_check_disabled": "Update check disabled",
|
||
"virtual_machine": "virtual machine",
|
||
"nav_networks": "Networks",
|
||
"networks_management_desc": "Manage SDN zones, VNets, subnets and node network interfaces",
|
||
"node_networks": "Node Interfaces",
|
||
"iface_type": "Type",
|
||
"iface_bridge": "Bridge",
|
||
"iface_bond": "Bond",
|
||
"iface_vlan": "VLAN",
|
||
"iface_eth": "Ethernet",
|
||
"bridge_ports": "Bridge Ports",
|
||
"bridge_ports_hint": "Space-separated list of physical interfaces, e.g. ens3",
|
||
"bond_slaves": "Slaves",
|
||
"bond_slaves_hint": "Space-separated list of slave interfaces, e.g. ens3 ens4",
|
||
"bond_mode": "Bond Mode",
|
||
"autostart": "Autostart",
|
||
"apply_network_config": "Apply Network Config",
|
||
"apply_network_config_confirm": "Apply pending network changes to this node? This will activate the new configuration.",
|
||
"revert_network_config": "Revert Network Config",
|
||
"revert_network_config_confirm": "Revert all pending network changes on this node? Unsaved changes will be lost.",
|
||
"pending_network_changes": "Pending Changes",
|
||
"create_interface": "Create Interface",
|
||
"edit_interface": "Edit Interface",
|
||
"edit_zone": "Edit Zone",
|
||
"edit_vnet": "Edit VNet",
|
||
"delete_subnet": "Delete Subnet",
|
||
"sdn_zone_evpn": "EVPN",
|
||
"sdn_zone_name_hint": "Up to 8 characters, letters and digits only",
|
||
"create_ipam_network_for_subnet": "Also create an IPAM network for this subnet",
|
||
"create_ipam_hint": "Creates a linked IPAM network entry that tracks IP allocations for this subnet",
|
||
"ipam_network_created": "IPAM network created.",
|
||
"ipam_network_existed": "IPAM network already existed, linked.",
|
||
"ipam_network_will_not_be_deleted": "The linked IPAM network (if any) will not be deleted.",
|
||
"synced_with_ipam": "IPAM",
|
||
"vlan_aware": "VLAN Aware",
|
||
"vlan_raw_device": "Raw Device",
|
||
"vxlan_peer": "Peer Addresses",
|
||
"vxlan_peer_hint": "Space-separated list of remote peer IP addresses",
|
||
"zone": "Zone",
|
||
"alias": "Alias",
|
||
"subnet": "Subnet",
|
||
"netmask": "Netmask",
|
||
"iface_bridge_name_hint": "e.g. vmbr0, vmbr1",
|
||
"iface_bond_name_hint": "e.g. bond0, bond1",
|
||
"iface_vlan_name_hint": "e.g. ens3.100",
|
||
"vmid": "VMID",
|
||
"boot_order": "Boot Order",
|
||
"qemu_agent": "QEMU Agent",
|
||
"primary_ip": "Primary IP",
|
||
"os_type": "OS Type",
|
||
"vcpu": "vCPU",
|
||
"instance_info": "Instance Info",
|
||
"interfaces": "Interfaces",
|
||
"dns": "DNS",
|
||
"my_proxmox_server": "My Proxmox Server",
|
||
"qemu_virtual_machine": "QEMU Virtual Machine",
|
||
"root": "root",
|
||
"ubuntu": "ubuntu",
|
||
"my_vm": "my-vm-01",
|
||
"notes_saved": "Notes saved",
|
||
"before_update": "before-update",
|
||
"placeholder_root": "root",
|
||
"placeholder_ubuntu": "ubuntu",
|
||
"placeholder_vm_name": "my-vm-01",
|
||
"placeholder_ssh_key": "ssh-rsa AAAA...",
|
||
"placeholder_command": "ls -la /tmp",
|
||
"placeholder_disk_size": "e.g. 100",
|
||
"placeholder_snapshot_name": "e.g. before-update",
|
||
"placeholder_root_pam": "root@pam",
|
||
"placeholder_disk": "scsi0",
|
||
"placeholder_notes": "Описание / заметки об инстансе...",
|
||
"log_level_debug": "Debug",
|
||
"log_level_info": "Info",
|
||
"log_level_warning": "Warning",
|
||
"log_level_error": "Error"
|
||
} |