/* 
  Localizable.strings
  ServBay

  Created by Sam Wu on 2023/7/12.
  
*/
"servbay_name" = "ServBay";
"servbay_copyright" = "CopyRight © 2024 ServBay, LLC.\nAll Rights Reserved.";
"servbay_slogan" = "The all in one localized web development environment.";

// buttons
"button_ok" = "OK";
"button_cancel" = "Cancel";
"button_save" = "Save";
"button_apply" = "Apply";
"button_reset" = "Reset";
"button_clear" = "Clear";
"button_delete" = "Delete";
"button_restore" = "Restore";
"button_pause" = "Pause";
"button_download" = "Download";
"button_continue" = "Continue";
"button_add" = "Add";
"button_init" = "Start Installation";
"button_initing" = "Initializing";
"button_inited" = "Open ServBay";
"button_select_package" = "Customize";
"button_check_internet" = "Check Internet";
"button_next" = "Next";
"button_prev" = "Previous";
"button_logout" = "Sign out";
"button_login" = "Sign in";
"button_upgrade" = "Upgrade Now";
"button_search" = "Search";
"button_yes" = "Yes";
"button_no" = "No";
"button_configure" = "Configure";
"button_refresh" = "Refresh";
"button_request" = "Request";
"button_diagnostics_start_check" = "Start Check";
"button_diagnostics_cancel_check" = "Cancel Check";
"button_diagnostics_save_log" = "Save Log";
"button_force_uninstall" = "Force Uninstall";
"button_retry" = "Retry";

// service status
"service_status_running" = "Running";
"service_status_stopped" = "Stopped";
"service_status_na" = "N/A";
"service_status_enabled" = "Enabled";
"service_status_disabled" = "Disabled";
"service_status_installed" = "Installed";
"service_status_not_installed" = "Not Installed";
"service_status_unknown" = "Unknown";

// startup tips
"starting_servbay_message" = "Starting ServBay";
"starting_refresh_init" = "Refreshing service status...";
"starting_refresh_completed" = "Service status refresh completed";
"starting_init_letsstart" = "Let's start installing ServBay";
"starting_init_letsstart_nointernet" = "No Internet Connection";
"starting_init_letsstart_hint" = "Click the button to initialize your ServBay.\nNote: You will be prompted to enter your system password to install the ServBay Helper for managing services.";
"starting_init_letsstart_hint_nointernet" = "There is currently no internet connection or the network connection is unstable. Unable to retrieve available package information. Please reopen the app and try installing when the network is stable.";
"starting_init_noneed" = "ServBay has been initialized, no need to initialize again.";
"starting_init_working" = "Initializing %@ ...";
"starting_init_installing" = "Installing %@ ...";
"starting_init_all_done" = "ServBay has been initialized, please proceed to the next step.";
"starting_init_step_done" = "Completed";
"starting_init_step_failed" = "Failed";
"starting_init_setting" = "Setting";
"starting_init_helper" = "ServBay Helper";
"starting_init_servbay_root_ca" = "ServBay Root CA";
"starting_init_demo_website_ssl" = "Demo Website SSL";
"starting_init_mariadb" = "MariaDB";
"starting_init_mysql" = "MySQL";
"starting_init_postgresql" = "PostgreSQL";
"starting_init_mongodb" = "MongoDB";
"starting_init_mailpit" = "Mailpit";
"starting_init_ollama" = "Ollama";
"starting_init_service" = "Service";
"starting_init_template" = "Template";
"starting_init_ollama_models" = "Ollama Models";
"starting_init_demohost" = "Demo Website";
"starting_init_nginxfile" = "nginx.conf & /etc/hosts";
"starting_init_caddyfile" = "Caddyfile & /etc/hosts";
"starting_init_apachefile" = "httpd.conf & /etc/hosts";
"starting_init_package_selection_title" = "Please select the packages to install";
"starting_init_package_selection_version" = "Version";
"starting_init_package_selection_php_alert_title" = "Alert";
"starting_init_package_selection_php_alert" = "PHP must be selected to run the default website and database management tools.";

// menu & menu bar
"menu_application" = "Application";
"menu_about" = "About";
"menu_quit" = "Quit";
"menu_support" = "Support";
"menu_service" = "Service";
"menu_start" = "Start";
"menu_stop" = "Stop";
"menu_restart" = "Restart";
"menu_window" = "Window";
"menu_window_close" = "Close Window";
"menu_help" = "Help";
"menu_open" = "Open";
"menu_current_status" = "Current Status";
"menu_check_update" = "Check for Updates";
"menu_edit" = "Edit";
"menu_undo" = "Undo";
"menu_redo" = "Redo";
"menu_cut" = "Cut";
"menu_copy" = "Copy";
"menu_paste" = "Paste";
"menu_select_all" = "Select All";
"menu_blog" = "Blog";
"menu_community" = "Community";
"menu_x" = "X (Twitter)";
"menu_facebook" = "Facebook";
"menu_youtube" = "Youtube";
"menu_website" = "Website";
"menu_database_tools" = "Database Tools";
"menu_starred" = "Starred Hosts";
"menu_starred_more" = "More Starred Hosts";

// start/stop/restart services
"menu_start_services" = "Start Services";
"menu_start_all_services" = "Start All Services";
"menu_start_x_service" = "Start %@ Service";
"menu_stop_services" = "Stop Services";
"menu_stop_all_services" = "Stop All Services";
"menu_stop_x_service" = "Stop %@ Service";
"menu_restart_services" = "Restart Services";
"menu_restart_all_services" = "Restart All Services";
"menu_restart_x_service" = "Restart %@ Service";
"menu_web" = "Web";
"menu_php" = "PHP";
"menu_mysql_mariadb" = "MySQL/MariaDB";
"menu_mail" = "Mail";
"menu_dns" = "DNS";
"menu_clear_redis_data" = "Flush Redis Data";
"menu_stop_and_quit" = "Stop All Services and Quit";

// tips
"tips_host_save_successful" = "Saved successfully";
"tips_service_all_start_start" = "Starting services ...";
"tips_service_all_start_completed" = "All services have been started";
"tips_service_all_stop_start" = "Stopping services ...";
"tips_service_all_stop_completed" = "All services have been stopped";
"tips_service_all_restart_start" = "Restarting services ...";
"tips_service_all_restart_completed" = "All services have been restarted";
"tips_service_init_start" = "%@ v%@ is being initialized ...";
"tips_service_init_completed" = "%@ v%@ initialization completed";
"tips_service_enable_start" = "Enabling service %@ ...";
"tips_service_enable_completed" = "Service %@ enabled";
"tips_service_disable_start" = "Disabling service %@ ...";
"tips_service_disable_completed" = "Service %@ disabled";
"tips_service_start_start" = "Starting service %@ ...";
"tips_service_start_completed" = "Service %@ has been started";
"tips_service_stop_start" = "Stopping service %@ ...";
"tips_service_stop_completed" = "Service %@ has been stopped";
"tips_service_restart_start" = "Restarting service %@ ...";
"tips_service_restart_completed" = "Service %@ has been restarted";
"tips_service_file_download_start" = "Start downloading package %@ ...";
"tips_service_file_download_successful" = "Package %@ was successfully downloaded. Now beginning installation.";
"tips_service_file_download_failed" = "Failed to download package: %@";
"tips_service_file_download_file_notfound" = "The remote file does not exist.";
"tips_service_file_download_file_corrupted" = "File corrupted";
"tips_service_file_install_successful" = "Package %@ installed successfully";
"tips_service_file_install_failed" = "Package %@ install failed";
"tips_service_file_uninstall_successful" = "Package %@ uninstalled successfully";
"tips_service_file_uninstall_failed" = "Package %@ uninstall failed";
"tips_copied" = "%@ %@ has been copied";
"tips_service_not_install" = "Service %@ is not installed";
"tips_service_not_install_simple" = "Not installed";
"tips_service_not_enabled" = "Service %@ is not enabled";
"tips_service_start_failed" = "Service %@ failed to start";
"tips_service_stop_failed" = "Service %@ failed to stop";
"tips_service_restart_failed" = "Service %@ failed to restart";
"tips_service_unknown_error" = "Unable to capture error information. Please manually check the service log file to identify the error.";
"tips_some_service_failed" = "One or more services %@ have failed. Please check the service status and log to identify the error.";
"tips_green_install" = "All packages are installed in separate directories and do not affect existing system software. Please install with confidence.";
"tips_service_enabled_title" = "Service enabled";
"tips_service_enabled_minio_desc" = "Username: %1$@\nPassword: %2$@\nAccess URL: %3$@";
"tips_service_enabled_meilisearch_desc" = "Meilisearch Master Key: %1$@\nAccess URL: %2$@";
"tips_service_enabled_typesense_desc" = "Typesense API Key: %1$@\nAccess URL: %2$@";
"tips_service_enabled_mailpit_desc" = "Admin website access URL: %1$@";
"tips_service_enabled_ollama_desc" = "Ollama API URL: %1$@";

// main nav
"navmenu_dashboard" = "Dashboard";
"navmenu_website" = "Websites";
"navmenu_dns" = "DNS";
"navmenu_ssl" = "SSL Certificates";
"navmenu_database" = "Databases";
"navmenu_ai" = "AI";
"navmenu_language" = "Languages";
"navmenu_mail" = "Mail";
"navmenu_webserver" = "Web Server";
"navmenu_rproxy" = "Tunnel";
"navmenu_log" = "Logs";
"navmenu_package" = "Packages";
"navmenu_backup" = "Backup";
"navmenu_category" = "Category";
"navmenu_setting" = "Settings";
"navmenu_troubleshoot" = "Troubleshoot";
"navmenu_about_about" = "About ServBay";
"navmenu_about_website" = "Open ServBay's Website";
"navmenu_about_help" = "Help Center";
"navmenu_about_talk" = "ServBay Discord Community";
"navmenu_about_blog" = "ServBay Blog";
"navmenu_about_facebook" = "Follow ServBay on Facebook";
"navmenu_about_twitter" = "Follow ServBay on X";
"navmenu_about_youtube" = "Follow ServBay on Youtube";
"navmenu_database_mariadb" = "MariaDB";
"navmenu_database_pgsql" = "PostgreSQL";
"navmenu_database_mysql" = "MySQL";
"navmenu_database_mongodb" = "MongoDB";
"navmenu_nosql_redis" = "Redis";
"navmenu_nosql_memcached" = "Memcached";
"navmenu_php" = "PHP";
"navmenu_php_56" = "PHP 5.6";
"navmenu_php_71" = "PHP 7.1";
"navmenu_php_72" = "PHP 7.2";
"navmenu_php_73" = "PHP 7.3";
"navmenu_php_74" = "PHP 7.4";
"navmenu_php_80" = "PHP 8.0";
"navmenu_php_81" = "PHP 8.1";
"navmenu_php_82" = "PHP 8.2";
"navmenu_php_83" = "PHP 8.3";
"navmenu_php_84" = "PHP 8.4";
"navmenu_python" = "Python";
"navmenu_go" = "Go";
"navmenu_nodejs" = "Node.js";
"navmenu_nosql" = "NoSQL";
"navmenu_ollama" = "Ollama";
"navmenu_tools" = "Tools";
"navmenu_java" = "Java";
"navmenu_rust" = "Rust";
"navmenu_ruby" = "Ruby";
"navmenu_dotnet" = ".NET";
"navmenu_tunnel" = "Tunnel";
"navmenu_storage" = "Object Storage";
"navmenu_search" = "Search";
"navmenu_minio" = "MinIO";
"navmenu_typesense" = "Typesense";
"navmenu_meilisearch" = "Meilisearch";
"navmenu_bun" = "Bun";
"navmenu_deno" = "Deno";

// Dashboard
"dashboard_common_service" = "Common Services";

// host
"host_no_hosts" = "No websites\n\nClick the button to add";
"host_add_text" = "Add Website";
"host_name_text" = "Name";
"host_name_tips" = "Demo Website";
"host_domain_text" = "Domain";
"host_domain_tips" = "Separate multiple domains with spaces, e.g. demo.com www.demo.com";
"host_webhost_protocal_text" = "Web Protocol";
"host_webhost_type_text" = "Website Type";
"host_webhost_type_php" = "PHP";
"host_webhost_type_static" = "Static";
"host_webhost_type_rproxy" = "Reverse Proxy";
"host_webhost_type_redirect" = "Redirection";
"host_email_text" = "E-Mail";
"host_email_tips" = "Used for validation and notification";
"host_ssl_request_method_text" = "SSL Request Method";
"host_ssl_public_acme_cert_text" = "Public CA SSL Certificate (ACME)";
"host_ssl_file_text" = "SSL Certificate Key File (*.key)";
"host_ssl_file_key_text" = "SSL Certificate File (*.pem, *.crt)";
"host_ssl_request_selfsign" = "ServBay CA";
"host_ssl_request_public" = "Public CA";
"host_ssl_request_caddy" = "Caddy";
"host_ssl_request_custom" = "Custom";
"host_ssl_select_public_certificate" = "Please select";
"host_redirect_301" = "301 (Permanent)";
"host_redirect_302" = "302 (Temporary)";
"host_hostscheme_http" = "HTTP";
"host_hostscheme_https" = "HTTPS";
"host_hostscheme_http_https" = "HTTP & HTTPS";
"host_php_version_text" = "PHP Version";
"host_php_version_default" = "Default (Global)";
"host_php_rewrite_text" = "Rewrite Rule";
"apache_htaccess_hint" = "Apache uses .htaccess file for rewrite rules";
"host_ipaddress_text" = "IP Address";
"host_port_text" = "Port";
"host_custom_text" = "Custom";
"host_custom_port_text" = "Custom Port";
"host_custom_configure_text" = "Custom Configuration";
"host_rproxy_custom_text" = "Custom Reverse Proxy";
"host_rproxy_configure_custom_text" = "Please enter your reverse proxy configuration below";
"host_domain_invalid_tips" = "Invalid or existing domain name";
"host_upgrade_vip_unlock_multiple_domains" = "Please upgrade to ServBay Pro to enter multiple domains.";
"host_configure_custom_tips" = "Please enter your custom %@ configuration below";
"host_root_directory" = "Root Directory";
"host_redirect_type" = "Redirection Type";
"host_redirect_target_url" = "Target URL";
"host_delete_alert_title" = "Delete \"%@\"";
"host_delete_alert_text" = "Are you sure you want to delete \"%@\"?";
"host_pause_alert_title" = "Pause \"%@\"";
"host_pause_alert_text" = "Are you sure you want to pause \"%@\"?";
"host_save_alert_title" = "Error";
"host_save_alert_domain_exists" = "Domain %@ already exists";
"host_caddyfile_invalid" = "Caddy configuration error";
"host_nginxfile_invalid" = "NGINX configuration error";
"host_apachefile_invalid" = "Apache configuration error";
"host_pathinfo_enable" = "Pathinfo";
"host_cors_enable" = "CORS";
"host_cors_allow_origin" = "Access-Control-Allow-Origin";
"host_cors_allow_origin_prompt" = "https://www.servbay.com https://www.servbay.dev";
"host_cors_allow_methods" = "Access-Control-Allow-Methods";
"host_cors_allow_methods_prompt" = "POST, GET, OPTIONS";
"host_cors_allow_headers" = "Access-Control-Allow-Headers";
"host_cors_allow_headers_prompt" = "Content-Type, Authorization";
"host_cors_allow_credentials" = "Allow-Credentials";
"host_cors_expose_headers" = "Access-Control-Expose-Headers";
"host_cors_max_age" = "Access-Control-Max-Age";
"host_cors_request_headers" = "Access-Control-Request-Headers";
"host_cors_request_method" = "Access-Control-Request-Method";
"host_custom_config_self_manage_certificate" = "When custom configuration, you need to create or apply for an SSL certificate yourself.";
"host_caddy_not_allow_alert_text" = "The default web server is not Caddy, selection is not allowed.";
"host_current_web_server" = "Web Server: %@";
"host_certificate_not_exists" = "Certificate file '%1$@' or key file '%2$@' does not exist.";
"host_root_folder_not_exists" = "Root folder '%@' does not exist.";
"host_root_folder_not_set" = "Root folder parameter not set.";
"host_certificate_not_set" = "Certificate parameters not set.";
"host_system_readonly" = "System Website";
"host_category_none" = "Uncategorized";
"host_category_assign_to" = "Assign to: %1$@";
"host_category_right_click_tips" = "Right-click on the website to add it to a group";
"host_category_cannot_delete" = "Cannot Delete";
"host_category_cannot_delete_tips" = "This category contains websites and cannot be deleted";
"host_category_exists" = "Category already exists";
"host_category_exists_tips" = "The category name you entered already exists";
"host_category_cancel_assign" = "Unassign Group";

// backup
"backup_nav_setting" = "Backup Settings";
"backup_nav_config" = "Config";
"backup_nav_websites" = "Websites";
"backup_nav_ssl_cert" = "SSL";
"backup_title_setting" = "Backup Settings";
"backup_action_by_hand" = "Manual Backup";
"backup_table_header_filename" = "Filename";
"backup_table_header_day" = "Date";
"backup_table_header_filesize" = "Size";
"backup_table_header_note" = "Note";
"backup_tips_success" = "Backup Success";
"backup_tips_failed" = "Backup Failed";
"backup_all_databases" = "Backup All DBs";
"backup_no_running_pg" = "No running PostgreSQL";
"backup_no_running_mariadb" = "No running MariaDB";
"backup_no_running_mysql" = "No running MySQL";
"backup_all_ssl_cert" = "Backup All Certs";
"backup_all_websites" = "Backup All Sites";
"backup_tips_restore_success" = "Restore Success";
"backup_tips_restore_failed" = "Restore Failed";
"backup_status_stopped" = "Stopped";
"backup_every_day" = "Daily";
"backup_every_week" = "Weekly";
"backup_every_month" = "Monthly";
"backup_weekday_monday" = "Mon";
"backup_weekday_tuesday" = "Tue";
"backup_weekday_wednesday" = "Wed";
"backup_weekday_thursday" = "Thu";
"backup_weekday_friday" = "Fri";
"backup_weekday_saturday" = "Sat";
"backup_weekday_sunday" = "Sun";
"backup_dist_folder" = "Backup storage directory";
"backup_auto_backup" = "Automatic Backup";
"backup_frequency" = "Backup Frequency";
"backup_day_of_month" = "Day";
"backup_day_of_week" = "Week";
"backup_time_of_day" = "Time";
"backup_auto_cleanup" = "Auto Cleanup";
"backup_auto_cleanup_keep_days" = "Keep backup (days)";
"backup_backup_category" = "Backup Type";

// service
"service_column_service" = "Package Name";
"service_column_installed_ver" = "Installed Version";
"service_column_latest_ver" = "Latest Version: %@";
"service_column_current_ver" = "Current Installed Version: %@";
"service_column_ver" = "Version";
"service_column_status" = "Status";
"service_column_pid" = "PID";
"service_column_enable" = "Activation";
"service_column_arch" = "Arch";
"service_column_installed" = "Manage";
"service_column_action" = "Control";
"service_upgrade_alert_title" = "Upgrade %@";
"service_upgrade_alert_text" = "Are you sure you want to upgrade %@ to version %@?";
"service_upgrade_alert_button" = "Upgrade";
"service_upgrade_runtime_alert_title" = "ServBay Runtime Upgrade Required";
"service_upgrade_runtime_alert_text" = "Before proceeding, you need to upgrade \"ServBay Runtime\" to %1$@ or a higher version.\nPlease go to \"%2$@\" - \"%3$@\" and upgrade \"ServBay Runtime\".";
"service_install_button" = "Install";
"service_uninstall_button" = "Uninstall";
"service_uninstall_alert_title" = "Uninstall %@";
"service_uninstall_alert_text" = "Are you sure you want to uninstall the %@ package?";
"service_notinstall_alert_title" = "Package %@ Not Installed";
"service_notinstall_alert_text" = "Package %@ is not installed or has been corrupted. Please reinstall the package";
"service_package_downloading" = "Downloading package %@ (%@), speed: %@...";
"service_set_default_version_title" = "Set as Default Version";
"service_set_default_version_desc" = "Do you want to set %@ as the default version? The current default version is %@.";
"service_not_allow_uninstall_web_server_desc" = "The current default web server is %@ and cannot be uninstalled.";
"service_not_allow_uninstall_default_version_desc" = "The current default version of %1$@ service is %2$@, and cannot be uninstalled. Please set a new default service version in [Settings] before attempting to uninstall the current version.";
"service_enable_service" = "Enable Service";
"service_disable_default_version_alert_title" = "❗️Disable Default Service❗️";
"service_disable_default_version_alert_text" = "%@ is the current default version of the service. Disabling the default version may affect your CODE/SERVICES. Are you sure you want to disable it?\n\n(If you no longer need the current version, please set a new default version)";
"service_package_not_support_title" = "Unsupported Package";
"service_package_not_support_desc" = "The selected package is temporarily not supported: %@";

// settings
"setting_launch_at_login" = "Launch at Login";
"setting_launch_at_login_hint" = "Automatically open ServBay APP after user login";
"setting_start_with_system" = "Start Services with System";
"setting_start_with_system_hint" = "Automatically start selected services after system boot";
"setting_release_channel" = "Update Channel";
"setting_release_channel_hint" = "The channel for ServBay App updates";
"setting_release_channel_alert_title" = "Switch Successful";
"setting_release_channel_alert_text" = "The default update channel has been successfully switched.";
"setting_language" = "Language";
"setting_language_hint" = "Please select your language";
"setting_language_update_button" = "Update Language";
"setting_language_alert_title" = "Language Changed";
"setting_language_alert_text" = "Please restart the app to apply the changes.";

// Appearance Settings
"setting_appearance" = "Appearance";
"setting_appearance_hint" = "Choose your preferred color theme";
"theme_follow_system" = "Auto";
"theme_light" = "Light";
"theme_dark" = "Dark";

// Package Priority Settings
"setting_package_priority" = "Default Package";
"setting_package_priority_hint" = "Set command line tools priority to use ServBay or system packages";
"setting_package_priority_servbay" = "ServBay";
"setting_package_priority_system" = "System";
"setting_package_priority_servbay_example" = "ServBay First: Use ServBay packages (e.g., python will use ServBay's Python)";
"setting_package_priority_system_example" = "System First: Prefer system packages, ServBay as supplement (e.g., python will prefer system's Python)";
"setting_package_priority_update_title" = "Apply Settings";
"setting_package_priority_update_message" = "PATH order will be updated. Please restart terminal or run source ~/.zshrc to apply changes.";

"setting_web_server" = "Default Web Server";
"setting_web_server_hint" = "Please select the default Web server";
"setting_web_server_alert_title" = "Switch Successful";
"setting_web_server_alert_text" = "Default Web server has been successfully switched";
"setting_sql_server" = "Default SQL Server";
"setting_sql_server_hint" = "Please select the default SQL server";
"setting_sql_server_alert_title" = "Switch Successful";
"setting_sql_server_alert_text" = "Default SQL server has been successfully switched";
"setting_default_version" = "Default Version";
"setting_default_version_hint" = "Set the default version of the software package (including command line)";
"setting_default_version_alert_title" = "Default Version Switched";
"setting_default_version_alert_text" = "The default version of the software package has been switched, and command line tools (php, python, node, mysql, psql, etc.) will use the set default version";
"setting_default_version_php" = "PHP";
"setting_default_version_python" = "Python";
"setting_default_version_go" = "Go";
"setting_default_version_openjdk" = "OpenJDK";
"setting_default_version_dotnetsdk" = ".NET SDK";
"setting_default_version_ruby" = "Ruby";
"setting_default_version_rust" = "Rust";
    "setting_default_version_node" = "Node.js";
"setting_default_version_mariadb" = "MariaDB";
"setting_default_version_mysql" = "MySQL";
"setting_default_version_postgresql" = "PostgreSQL";
"setting_default_version_mongodb" = "MongoDB";
"setting_default_version_not_set" = "Not Set";
"setting_ca" = "ServBay Root CA";
"setting_ca_hint" = "Install ServBay Public/User SSL Root CA";
"setting_ca_reinstall_button" = "Reinstall ServBay Root CA";
"setting_ca_reinstall_alert_title" = "Reinstall ServBay Root CA";
"setting_ca_reinstall_alert_text" = "ServBay Public/User Root CA Certificate reinstalled successfully";
"setting_ca_renew_all_button" = "Recreate All ServBay User Certificates";
"setting_ca_renew_all_alert_title" = "Recreate All ServBay User Certificates";
"setting_ca_renew_all_alert_text" = "All ServBay User CA Certificates have been recreated.";
"setting_ca_renew_all_confirm_alert_title" = "🚫 Recreate All ServBay User Certificates 🚫";
"setting_ca_renew_all_confirm_alert_text" = "❓ Are you sure you want to recreate all ServBay User CA certificates?\n‼️ It will remove all currently issued certificates and reissue them.";
"setting_ca_need_privilege_alert_title" = "Requires Higher Privileges";
"setting_ca_need_privilege_alert_text" = "Since macOS 15.4, installing SSL root certificates requires higher system privileges.\n\nPlease enter the administrator password in the subsequent pop-up windows to correctly install and initialize ServBay CA.\n\n‼️‼️‼️\nIf ServBay CA is not installed correctly, certificate errors will appear when opening websites\n‼️‼️‼️";
"setting_ca_install_button" = "Install ServBay Root CA";
"setting_ca_install_alert_title" = "Install ServBay Root CA";
"setting_ca_install_alert_text" = "Certificate installed successfully";
"setting_ca_install_failed_alert_title" = "ServBay CA Installation Failed";
"setting_ca_install_failed_alert_text" = "‼️‼️‼️\nServBay CA installation failed. Please check and try again, or manually install and set trust in 'Keychain'\n‼️‼️‼️";
"setting_ca_remove_button" = "Remove ServBay Root CA";
"setting_ca_remove_alert_title" = "Remove ServBay Root CA";
"setting_ca_remove_alert_text" = "Certificate removed successfully";
"setting_cli_tools" = "Command Line Tools";
"setting_cli_tools_hint" = "Install ServBay into zsh or bash environments to use ServBay's built-in PHP, Python, Node.js, MySQL, Redis, etc. commands in the terminal";
"setting_zsh_install_button" = "Set ServBay PATH for zsh";
"setting_zsh_install_alert_title" = "Set ServBay PATH for zsh";
"setting_zsh_install_alert_text" = "ServBay's PATH environment variable has been added to the .zshrc file.";
"setting_bash_install_button" = "Set ServBay PATH for bash";
"setting_bash_install_alert_title" = "Set ServBay PATH for bash";
"setting_bash_install_alert_text" = "ServBay's PATH environment variable has been added to the .bash_profile file.";
"setting_alert_successful" = "Successful";
"setting_db_password" = "Database Password";
"setting_db_password_hint" = "Default username and password for MariaDB and PostgreSQL";
"setting_db_password_mariadb" = "MariaDB";
"setting_db_password_postgresql" = "PostgreSQL";
"setting_db_password_account" = "Account";
"setting_db_password_password" = "Password";
"setting_db_host" = "Host";
"setting_db_port" = "Port";
"setting_db_socket" = "Socket";
"setting_dns_server" = "DNS Forwarding";
"setting_dns_server_hint" = "Set up upstream DNS server(s). All non-custom domain names will be forwarded to the configured DNS server for resolution. Keep it as default or set it to Google/Cloudflare Public DNS";
"setting_dns_server_custom" = "Customize upstream DNS";
"setting_dns_server_alert_title" = "Incorrect IP Address";
"setting_dns_server_alert_text" = "The upstream DNS address is incorrect. Please enter a valid IP address. For multiple IP addresses, separate them with a comma(,)";
"setting_dns_server_alert_127_text" = "The upstream DNS address is incorrect. Cannot use 127.0.0.1";
"setting_dns_server_alert_sucess_title" = "Upstream DNS Setup Successful";
"setting_dns_server_alert_sucess_text" = "Upstream DNS server address has been successfully set";
"setting_database_password_migrated_mysql" = "MySQL and MariaDB related information has been migrated";
"setting_database_password_migrated_postgresql" = "PostgreSQL related information has been migrated";
"setting_reset_dialog_alert_sucess_title" = "Dialogs Reset";
"setting_reset_dialog_alert_sucess_text" = "Reset successful";
"setting_start_all_services_when_start_up" = "Start all services when launching ServBay";
"setting_stop_all_services_when_tear_down" = "Stop all services when quitting ServBay";

// Update
"update_new_version" = "New version available: %@";
"update_new_version_tips" = "Would you like to download it now?";
"update_no_new_version_tips" = "No new version available";
"update_release_notes" = "Release notes";
"update_new_version_avaliable_title" = "New version available";
"update_new_version_avaliable_tips" = "ServBay has released a new version, please upgrade in time";
"update_new_version_downloading_tips" = "Downloading the new version of ServBay";
"update_new_version_downloaded_tips" = "The new version of ServBay has been downloaded, please click to install";

// Version Limitations
"version_free_host_limited" = "The current version only allows adding %@ hosts";

// Button tips
"help_tips_service_button_start" = "Start Service";
"help_tips_service_button_stop" = "Stop Service";
"help_tips_service_button_restart" = "Restart Service";
"help_tips_open_log" = "View Log";
"help_tips_add_host" = "Add Website";
"help_tips_open_web" = "Open Website";
"help_tips_open_folder" = "Open Folder";
"help_tips_share_host" = "Share Website";
"help_tips_ssl_enabled" = "SSL Enabled";
"help_tips_ssl_disabled" = "SSL Disabled";
"help_tips_website_type" = "Website Type";
"help_tips_upgrade" = "Upgrade to New Version";
"help_tips_install" = "Install Package";
"help_tips_uninstall" = "Uninstall Package";
"help_tips_default_version" = "Default Version";
"help_tips_copy" = "Copy";
"help_tips_reveal" = "Reveal";
"help_tips_pause" = "Pause Website";
"help_tips_enable" = "Enable Website";
"help_tips_pause_domain" = "Pause Domain";
"help_tips_enable_domain" = "Enable Domain";
"help_tips_add_star" = "Add to favorites";
"help_tips_remove_star" = "Remove from favorites";
"help_tips_renew_certificate" = "Renew SSL Certificate";
"help_tips_delete_certificate" = "Delete SSL Certificate";
"help_tips_open_website_setting" = "Open Website Settings";
"help_tips_reset_password" = "Reset root user password";
"help_tips_change_password" = "Change root user password";
"help_tips_enable_in_settings" = "Please enable in %1$@ - %2$@";
"help_tips_open_backup" = "Open Backup";
"help_tips_restore_backup" = "Restore Backup";
"help_tips_delete_backup" = "Delete Backup";
"help_tips_will_delete" = "Are you sure to delete?";
"help_tips_will_restore" = "Are you sure to restore?";

// Alert
"alert_unknown_app" = "Unknown App";
"alert_app_port_unavailable_service" = "%1$@: is occupying port %2$@ %3$@";
"alert_port_unavailable" = "Ports are not available due to conflicts";
"alert_conflict_app" = "The following apps are conflict with ServBay";
"alert_conflict_app_message" = "It has been detected that %@ is running and has modified system settings, which may cause issues with ServBay (including port occupation, domain resolution failure, website access issues, etc.). Please disable or close it.";
"alert_port_unavailable_tips" = "The following processes are causing port conflicts and interfering with ServBay's operation. Please terminate them first:";
"alert_port_unavailable_service" = "Port %2$@ (%1$@) is occupied by \"%3$@\" (PID: %4$@)";
"alert_helper_not_install_title" = "🚫 ServBay Helper is not installed 🚫";
"alert_helper_not_install_text" = "ServBay Helper is not installed correctly. Due to macOS system restrictions, listening on ports below 1024 (such as HTTP 80, HTTPS 443, DNS 53) requires system permissions. Please reinstall ServBay Helper to resolve this issue.\n\nFor assistance, please visit the help center or join our Discord channel.";
"alert_helper_cannot_connect_title" = "🚫 Unable to connect to ServBay Helper 🚫";
"alert_helper_cannot_connect_text" = "Unable to connect to ServBay Helper. Due to macOS system restrictions, listening on ports below 1024 (such as HTTP 80, HTTPS 443, DNS 53) requires system permissions. Please reinstall ServBay Helper to resolve this issue.\n\nFor assistance, please visit the help center or join our Discord channel.";
"alert_helper_not_running_title" = "🚫 ServBay Helper Not Running 🚫";
"alert_helper_not_running_text" = "ServBay Helper is installed but not running. Due to macOS system restrictions, listening on ports below 1024 (such as HTTP 80, HTTPS 443, DNS 53) requires system permissions. Please reinstall ServBay Helper to resolve this issue.\n\nIf you need help, please visit the help center or join our Discord channel.";
"alert_need_help_text" = "Need Help?";
"alert_processing_title" = "Processing";
"alert_processed_title" = "Processing Complete";
"alert_processing_desc" = "The task is being processed...";
"alert_need_root_privileges_title" = "Administrator Privileges Required";
"alert_need_root_privileges_desc" = "Managing the service requires system privileges. Please enter the administrator password to obtain the necessary permissions for managing the service.";
"alert_need_install_rosetta_title" = "Rosetta Installation Required";
"alert_need_install_rosetta_desc" = "To run older non-Arm64 architecture software on Silicon (M1/M2/M3/M4) chips, Rosetta needs to be installed. Please run the following command in the terminal to install:\n\nsoftwareupdate --install-rosetta --agree-to-license";
"alert_reset_all_dialog_again_status" = "Reset All Dialogs";
"alert_reset_all_dialog_again_status_tips" = "Allow dialogs to show again";
"alert_button_reset_tips" = "Reset";
"alert_option_do_not_alert_again" = "Don't remind again";
"alert_composer_2_2_cmd_line" = "To use Composer 2.2, run the command: composer-2.2";

// onboarding
"onboard_page_title_1" = "Welcome to ServBay";
"onboard_page_desc_1" = "The essential tool for web developers.";
"onboard_page_title_2" = "Easy-to-Manage Websites";
"onboard_page_desc_2" = "Click, fill, add – that's all it takes. Your new web project is waiting for you.";
"onboard_page_title_3" = "Wholly Suite!";
"onboard_page_desc_3" = "Web server, programming languages, databases, NoSQL, even DNS and email - we've got all the tools you need. Just click to install or upgrade in Services.";
"onboard_page_title_4" = "Command Line Supported";
"onboard_page_desc_4" = "Coding like a pro. Run scripts and manage databases your way.";
"onboard_page_title_5" = "All the Resources You Need";
"onboard_page_desc_5" = "Don't know how to get started? Need someone to help? Want to give feedback or discuss? Here are some useful resources for you.";
"onboard_tools" = "Tools";
"onboard_support_community" = "Support & Community";
"onboard_follow" = "Follow ServBay on";
"onboard_subheadline_1" = "Open the demo website";
"onboard_subheadline_2" = "Manage databases with phpMyAdmin";
"onboard_subheadline_3" = "Manage databases with Adminer";
"onboard_subheadline_4" = "Getting help on Support Center";
"onboard_subheadline_5" = "Watching tutorial video on Youtube";
"onboard_subheadline_6" = "Discussing with cool guys on Discord Community";

// sign in
"help_tips_user_icon_not_login" = "Sign in";
"signin_with_title" = "Sign in ServBay";
"signin_with_desc" = "Sign in to ServBay to unlock more features";
"signin_with_following_service" = "Sign up or Login using any of the following services";
"signin_with_google" = "Continue with Google";
"signin_with_facebook" = "Continue with Facebook";
"signin_with_twitter" = "Continue with X (Twitter)";
"signin_with_github" = "Continue with Github";
"signin_with_apple" = "Continue with Apple ID";
"signin_alert_title" = "User login failed";
"signin_alert_text" = "Please check the error message and sign in again.";

// vip
"upgrade_signin_title" = "Sign in to ServBay";
"upgrade_signin_maxhost" = "Unregistered users can only add 3 hosts.\n\nWant to add more hosts? Sign up for a free ServBay account now to unlock more hosts and additional features!";
"upgrade_signin_php_extension" = "You need to sign in to ServBay to use the free Pro features.\n\nWant to manage PHP extensions for free? Sign up for a free ServBay account now to unlock PHP extension management, more hosts, and additional features!";
"upgrade_signin_common" = "You need to sign in to ServBay to use the free Pro features.";
"upgrade_vip_features" = "Pro Features";
"upgrade_vip_title" = "Unlock Pro Features";
"upgrade_vip_free_title" = "Free Pro Features";
"upgrade_vip_slogan" = "Upgrade to %@ to access all available features!";
"upgrade_vip_trial_slogan" = "7-day unconditional refund";
"upgrade_vip_list_title_1" = "Unlimited Website & Host Management";
"upgrade_vip_list_desc_1" = "Supports an unlimited number of website hostings, customizable HTTP/HTTPS ports, and advanced host configurations such as multiple domains and aliases.";
"upgrade_vip_list_title_2" = "Unlimited DNS Records & Hosts Management";
"upgrade_vip_list_desc_2" = "Provides unlimited DNS record management capabilities and allows for easy management of local hosts files, facilitating domain resolution and local development debugging.";
"upgrade_vip_list_title_3" = "Flexible Service Configuration & Multiple Database Instances";
"upgrade_vip_list_desc_3" = "Easily customize configurations for development languages like Python, PHP, Node.js, and services like MySQL, PostgreSQL, MongoDB, Redis, and supports multiple database instances running simultaneously.";
"upgrade_vip_list_title_4" = "Comprehensive SSL Certificate Services";
"upgrade_vip_list_desc_4" = "Free SSL certificates (via ACME protocol, supporting Let's Encrypt, ZeroSSL, Google Trust Services, etc.), supports multi-domain (SAN), wildcard certificates, and automatic SSL certificate renewal.";
"upgrade_vip_list_title_5" = "PKI System & Advanced Certificate Support";
"upgrade_vip_list_desc_5" = "Built-in complete PKI system, supports creating unlimited private CA certificates, as well as free S/MIME, code signing, and document signing certificates.";
"upgrade_vip_list_title_6" = "Advanced Tunnels & Reverse Proxy";
"upgrade_vip_list_desc_6" = "Easily expose local development environments to the public internet via secure tunnels, supporting ServBay built-in tunnels and various services like Cloudflared, FRP, Ngrok, Pinggy.io.";
"upgrade_vip_list_title_7" = "Integrated Email Server";
"upgrade_vip_list_desc_7" = "Built-in email server functionality for convenient local development and testing of email sending and receiving applications.";
"upgrade_vip_list_title_8" = "Automated Backups & External Storage";
"upgrade_vip_list_desc_8" = "Provides an automatic backup mechanism and supports securely storing backup data to external locations, ensuring data safety.";
"upgrade_vip_list_title_9" = "CORS Cross-Origin Support";
"upgrade_vip_list_desc_9" = "Built-in CORS (Cross-Origin Resource Sharing) support, simplifying the configuration and management of cross-origin requests during development.";
"upgrade_vip_list_title_10" = "Priority Technical Support";
"upgrade_vip_list_desc_10" = "Professional technical team provides priority support services through various channels such as email, Telegram, Discord, WhatsApp, and WeChat.";
"upgrade_vip_list_title_11" = "More Exclusive Features & Services";
"upgrade_vip_list_desc_11" = "Continuously updated, with more exclusive services, advanced tools, and feature enhancements to be unlocked in the future.";
"upgrade_pro_label" = "ServBay Pro";
"plan_badge_upgrade_slogan" = "Upgrade to ServBay Pro today!";
"plan_badge_trial_expired_on" = "Trial expires on: %@";
"plan_badge_trial_info_not_found" = "Trial period information not available";
"plan_badge_plan_member_since" = "Member since: %@";
"plan_badge_plan_info_not_found" = "Plan information not available";
"plan_badge_billing_cycle_monthly" = "Monthly";
"plan_badge_billing_cycle_yearly" = "Yearly";
"plan_badge_billing_cycle_trial" = "Trial";
"vip_proud_member_slogan" = "You are a valued member we are proud of.";

// DNS
"upgrade_7day_free_trial" = "7-day free trial";
"dns_nav_dns" = "DNS Server";
"dns_nav_hosts" = "Hosts file";
"dns_nav_hosts_domain" = "Managed by \"%@\"";
"dns_nav_add" = "Add Domain to %@";
"dns_add_text" = "Add Domain";
"dns_add_domain" = "Domain";
"dns_add_domain_prompt" = "E.g. servbay, servbay.local or demo.servbay.test";
"dns_add_ip" = "IP Address(es)";
"dns_add_ip_prompt" = "IPv4/v6 Address(es), separate multiple entries with a comma(,). E.g., 127.0.0.1, ::1";
"dns_add_type" = "Add to";
"dns_website_domain_not_editable" = "The domain %@ belongs to a website and cannot be edited in DNS.";

// dashboard
"dashboard_web_server" = "Web Server";
"dashboard_php" = "PHP";
"dashboard_mariadb" = "MariaDB";
"dashboard_mysql" = "MySQL";
"dashboard_postgresql" = "PostgreSQL";
"dashboard_mongodb" = "MongoDB";
"dashboard_nosql" = "NoSQL";
"dashboard_dns" = "DNS";
"dashboard_redis" = "Redis";
"dashboard_memcached" = "Memcached";
"dashboard_overview" = "Overview";
"dashboard_cpuload" = "CPU Load";
"dashboard_cpuload_system" = "System";
"dashboard_cpuload_user" = "User";
"dashboard_cpuload_nice" = "Nice";
"dashboard_cpuload_idle" = "Idle";
"dashboard_cpu_usage_history" = "CPU Usage History";
"dashboard_memory" = "Memory";
"dashboard_memory_pressure" = "Pressure";
"dashboard_memory_app" = "App";
"dashboard_memory_wired" = "Wired";
"dashboard_memory_compressed" = "Compressed";
"dashboard_storage" = "Storage";
"dashboard_network" = "Network";
"dashboard_network_upload" = "Upload";
"dashboard_network_download" = "Download";
"dashboard_system_monitor" = "System Load";

// starred
"starred_friendly_remind_title" = "Starred Hosts Will Be Collapsed";
"starred_friendly_remind_text" = "Too many starred hosts will not improve management efficiency. We recommend adding only 5 starred hosts. Extra starred hosts will be collapsed in the Menubar.";
"starred_first_title" = "Quick Access to Your Host";
"starred_first_text" = "By adding a star to a host, you can quickly access the host in the host list and Menubar, improving work efficiency.";

// features
"new_features_139_1_title" = "Hosts and DNS Now Support Search";
"new_features_139_1_text" = "We have introduced a new search feature. Now, you can easily search on the Hosts or DNS pages. This is very convenient when there are many hosts or domains to manage.";
"new_features_139_2_title" = "New Star Feature";
"new_features_139_2_text" = "You can now add stars to frequently used hosts. With the star feature, hosts can be pinned at the top of the list for easy searching. Additionally, starred hosts can be quickly accessed from the Menubar, providing great convenience for development work.";
"new_features_140_1_title" = "Brand New Service Management UI and MySQL Support";
"new_features_140_1_text" = "Now, you can use MySQL in ServBay. Along with a brand new service management UI, we bring you all versions from MySQL 5.1 to MySQL 9.0, meeting all your data management needs.";
"new_features_140_2_title" = "New Database Management Features";
"new_features_140_2_text" = "With the new database management features, you can configure and manage databases like MariaDB, MySQL, and Redis in detail, down to each version. You can make unique configurations for different versions, including custom port numbers, password changes, data import, and backups.";
"new_features_140_3_title" = "Default SQL Server Settings";
"new_features_140_3_text" = "With the introduction of new MySQL support, you can now configure the default running SQL database. You can choose MariaDB or MySQL as your default database, making application development more convenient.";
"new_features_140_4_title" = "Rewrite Rule Support";
"new_features_140_4_text" = "We know your applications are diverse, so we now support Rewrite rule configurations. You can easily choose the appropriate URL Rewrite configuration for your Laravel, WordPress, ThinkPHP, and other programs. Not sure which one to choose? Just go with the default!";
"new_features_140_5_title" = "Multiple Domain Support and Custom Ports";
"new_features_140_5_text" = "To our Pro users who have supported us from the beginning, your exclusive new feature is here! Now, you can input multiple different domains for your website and specify different access ports, all at your convenience. Development has never been so easy.";

// common
"version_title" = "%@ Config";
"bind_ip" = "Bind IP";
"bind_port" = "Bind Port";
"skip_networking" = "Skip Networking";
"datadir" = "Data dir";
"socket" = "Socket";
"additional_parameters" = "Additional Parameters";

// redis
"redis_title" = "Redis Service Config";
"redis_run_mode" = "Run Mode";
"redis_run_mode_master" = "Master";
"redis_run_mode_slave" = "Slave";
"redis_bind_ip_prompt" = "127.0.0.1 ::1";
"redis_bind_port_prompt" = "6379";
"redis_master_ip" = "Master IP";
"redis_master_ip_prompt" = "10.0.0.2";
"redis_master_port" = "Master Port";
"redis_protected_mode" = "Protected mode";
"redis_require_password" = "Require Password";
"redis_password" = "Password";
"redis_log_level" = "Log level";
"redis_password_not_set" = "Please set a password";
"redis_flush_button" = "Flush all data";
"redis_flush_confirm_title" = "Are you sure to flush all Redis data?";
"redis_flushed" = "Redis data flushed.";

// memcached
"memcached_title" = "Memcached Service Config";
"memcached_memory" = "Memory (MB)";
"memcached_connections" = "Connections";

// mysql
"mysql_bind_ip_prompt" = "Leave blank or separate with commas, e.g 0.0.0.0,::";
"mysql_bind_port_prompt" = "3306";
"mysql_slowquerylog" = "Slow Query Log";
"mysql_slowquerylog_file" = "Slow Query Log File";
"mysql_additional_parameters" = "Additional [mysqld] Parameters";

// postgresql
"pg_socket_only" = "Socket only";
"pg_max_connections" = "Max Connections";
"pg_shared_buffers" = "Shared Buffers";
"pg_work_mem" = "Work Memory";
"pg_wal_buffers" = "WAL Buffers";
"pg_max_wal_size" = "Max WAL Size";
"pg_min_wal_size" = "Min WAL Size";
"pg_command_line" = "Command Line";

// php
"php_title" = "%@ Service Config";
"php_fpm_title" = "PHP FPM";
"php_fpm_pm" = "Process Manager";
"php_fpm_pm_max_children" = "Max Children";
"php_fpm_pm_start_servers" = "Start Servers";
"php_fpm_pm_min_spare_servers" = "Min Spare SRVs";
"php_fpm_pm_max_spare_servers" = "Max Spare SRVs";
"php_fpm_pm_max_requests" = "Max Requests";
"php_fpm_listen_mode" = "Listen Mode";
"php_fpm_display_error" = "Display Errors";
"php_fpm_memory_limit" = "Memory Limit";
"php_fpm_socket_file" = "Socket";
"php_fpm_listen_address" = "Listen Address";
"php_fpm_log_level" = "Log Level";
"php_fpm_log_file" = "FPM Log File";
"php_fpm_log_error" = "FPM Error Log";
"php_fpm_errorlog_file" = "FPM Error Log File";
"php_fpm_slowlog" = "Slow Log";
"php_fpm_slowlog_file" = "Slow Log File";
"php_fpm_terminate_timeout" = "Terminate Timeout";
"php_fpm_timeout" = "Timeout";
"php_ini_title" = "php.ini";
"php_ini_expose_php" = "Expose PHP";
"php_ini_shortopentag" = "Short Opentag";
"php_ini_fix_pathinfo" = "Fix Pathinfo";
"php_ini_max_execution_time" = "Max Exec. Time";
"php_ini_max_input_time" = "Max Input Time";
"php_ini_memory_limit" = "Memory Limit";
"php_ini_implicitflush" = "Implicit Flush";
"php_ini_output_compression" = "Output Comp.";
"php_ini_enable_dl" = "Enable dl()";
"php_ini_enable_gc" = "Enable GC";
"php_ini_report_memleaks" = "Report Memleaks";
"php_ini_output_buffering" = "Output Buffering";
"php_ini_display_errors" = "Display Errors";
"php_ini_display_startup_errors" = "Disp Startup Errors";
"php_ini_log_errors" = "Log Errors";
"php_ini_error_reporting" = "Error Reporting";
"php_ini_errorlog_file" = "PHP Error Log File";
"php_ini_open_basedir" = "open_basedir";
"php_ini_open_basedir_prompt" = "Leave blank or separate with colon, e.g /tmp/:/Applications/ServBay/www";
"php_ini_disable_functions" = "disable_functions";
"php_ini_disable_functions_prompt" = "Leave blank or separate with commas, e.g system,exec,shell_exec";
"php_ini_disable_classes" = "disable_classes";
"php_ini_disable_classes_prompt" = "Leave blank or separate with commas, e.g readfile,system";
"php_ini_post_max_size" = "Post Max Size";
"php_ini_file_uploads" = "File Uploads";
"php_ini_upload_max_filesize" = "Upload Max Size";
"php_ini_max_file_uploads" = "Max File Uploads";
"php_ini_upload_tmp_dir" = "Temporary Upload Directory";
"php_ini_upload_tmp_dir_prompt" = "Leave blank to use the system default";
"php_ini_post_max_size_alert" = "'post_max_size' must be smaller than 'memory_limit'.";
"php_ini_upload_max_filesize_alert" = "'upload_max_filesize' must be smaller than 'post_max_size' and 'memory_limit'.";
"php_ini_timezone" = "Timezone";
"php_ini_sendmail_path" = "Sendmail";
"php_ini_allow_url_fopen" = "Allow URL fopen";
"php_ini_allow_url_include" = "Allow URL include";
"php_ini_default_socket_timeout" = "Socket timeout";
"php_opcache_memory_consumption" = "Mem Consumption";
"php_opcache_interned_strings_buffer" = "Int Strs Buf";
"php_opcache_max_accelerated_files" = "Max Acc. Files";
"php_opcache_revalidate_freq" = "Revalidate Freq";
"php_opcache_enable_cli" = "Enable CLI";
"php_opcache_enable_jit" = "Enable JIT";
"php_opcache_jit_crto" = "CRTO";
"php_opcache_jit_buffer_size" = "Buf Size";
"php_scws_charset" = "Charset";
"php_scws_fpath" = "Default File Path";
"php_xdebug_mode" = "Xdebug Mode";
"php_xdebug_start_with_request" = "Start With Request";
"php_xdebug_client_port" = "Client Port";
"php_extension_apcu_intro" = "An user cache for PHP applications.";
"php_extension_imagick_intro" = "An extension for image manipulation.";
"php_extension_memcache_intro" = "A caching system for speeding up dynamic web applications.";
"php_extension_memcached_intro" = "A high-performance, distributed memory object caching system.";
"php_extension_mongodb_intro" = "An extension for working with MongoDB databases.";
"php_extension_opcache_intro" = "Improves PHP performance by storing precompiled script bytecode.";
"php_extension_phalcon_intro" = "A full-stack PHP framework delivered as a C extension.";
"php_extension_redis_intro" = "An extension for interacting with Redis key-value store.";
"php_extension_scws_intro" = "A simple Chinese word segmentation system.";
"php_extension_swoole_intro" = "A coroutine-based extension for building high-performance applications.";
"php_extension_xdebug_intro" = "An extension for debugging and profiling PHP scripts.";
"php_extension_enabled_default" = "Some PHP extension modules (such as pgsql, sqlite, etc.) are enabled by default and do not need to be manually enabled. The specific enabled modules are subject to what is shown in phpinfo().";

// SSL
"ssl_migrate_new_version_title" = "Upgrade to the New SSL Management";
"ssl_migrate_new_version_text" = "The new SSL management features are here, offering enhanced functionality and security. Please press the OK button to migrate your current SSL certificates to the new platform.";
"ssl_common_name" = "Common Name";
"ssl_san" = "Subject Alternative Name";
"ssl_serial_number" = "Serial Number";
"ssl_usage_purpose" = "Usage Purpose";
"ssl_algorithm" = "Algorithm";
"ssl_key_lengh" = "Key Length";
"ssl_algorithm_and_key_lenght" = "Algorithm";
"ssl_issuer" = "Issuer";
"ssl_issued_at" = "Issued";
"ssl_expired_at" = "Expired";
"ssl_request_method" = "Request Method";
"ssl_managed_by" = "Managed By";
"ssl_cert_status" = "Status";
"ssl_action" = "Action";
"ssl_renew_alert_title" = "Renew SSL Certificate";
"ssl_renew_alert_text" = "Are you sure to renew SSL Certificate?";
"ssl_renew_successful_tips" = "SSL Certificate '%@' renewed successfully";
"ssl_delete_alert_title" = "Delete SSL Certificate";
"ssl_delete_alert_text" = "Are you sure to delete SSL Certificate '%@'?";
"ssl_delete_successful_tips" = "SSL Certificate '%@' deleted successfully";
"ssl_new_certificate_button_tips" = "Request new SSL Certificate";
"ssl_root_certificate_export_button_tips" = "Export 'ServBay User CA - ECC Root' Certificate to zip file.";
"ssl_tls_certificate_export_button_tips" = "Export '%@' Certificate & Private Key to zip file.";
"ssl_tls_open_folder_button_tips" = "Open '%@' Certificate folder.";
"ssl_new_certificate_title" = "Request Certificate";
"ssl_new_certificate_common_name_prompt" = "E.g. My Website";
"ssl_new_certificate_san_domain_prompt" = "Domain separate with commas, e.g servbay.host, *.servbay.host";
"ssl_new_certificate_san_email_prompt" = "E-Mail address, separate with commas, e.g test@servbay.host";
"ssl_new_certificate_san_wildcard_error_prompt" = "Can't start with wildcard(*), place wildcard domain at the end of list, e.g servbay.host,*.servbay.host";
"ssl_new_certificate_san_wildcard_upgrade_pro_prompt" = "Only ServBay Pro support wildcard(*) domain, place upgrade to ServBay Pro.";
"ssl_new_certificate_san_domain_exists_prompt" = "Can't start with '%@', certificate already exists.";
"ssl_new_certificate_san_email_error_prompt" = "E-Mail invalid";
"ssl_new_certificate_san_email_exists_prompt" = "Can't start with '%@', certificate already exists.";
"ssl_new_certificate_san_email_upgrade_pro_prompt" = "Only ServBay Pro support multi Email address, place upgrade to ServBay Pro.";
"ssl_new_certificate_san_domain_title" = "Domain";
"ssl_new_certificate_san_email_title" = "E-Mail Address";
"ssl_issue_successful_tips" = "Certificate '%@' issued successfully";
"ssl_common_name_invalid" = "Name invalid or certificate exists.";
"ssl_issuer_credentials_button" = "Show validation credentials";
"ssl_eabkid_title" = "EAB Key ID";
"ssl_eabkid_tips" = "xxxxxxxxxxxxxxxxx";
"ssl_eabhmackey_title" = "EAB HMAC Key";
"ssl_eabhmackey_tips" = "xxxxxxxx_xxxxxxxxxxxxx";
"ssl_certificate_used_by_host_title" = "Certificate is in use";
"ssl_certificate_used_by_host_tips" = "Certificate '%@' is being used by website '%@' and cannot be deleted.";
"ssl_dnsapi_provider_title" = "DNS API Provider";
"ssl_dnsapi_provider_token_button" = "Show DNS API tokens";
"ssl_dnsapi_provider_token_title" = "DNS API Tokens";
"ssl_dnsapi_provider_token_example" = "Example:";
"ssl_acmesh_not_installed_title" = "acme.sh not installed";
"ssl_acmesh_not_installed_desc" = "To request for a certificate using the ACME method, you need to install the \"acme.sh\" package. Please install it in the \"Services\" panel.";
"ssl_acmesh_enable_debug_button" = "Enable debug";
"ssl_acmesh_force_request_button" = "Force Request";
"ssl_usage_purpose_tls" = "TLS/SSL";
"ssl_usage_purpose_smime" = "S/MIME (E-mail Signing)";
"ssl_usage_purpose_code" = "Code Signing";
"ssl_usage_purpose_document" = "Document Signing";
"ssl_certificate_request_method_servbay" = "ServBay CA";
"ssl_certificate_request_method_public" = "Public CA (ACME)";
"ssl_certificate_request_method_import" = "Import";

// mailpit
"mailpit_title" = "Mailpit Service Config";
"mailpit_nav_common" = "Common";
"mailpit_nav_smtp" = "SMTP";
"mailpit_nav_pop3" = "POP3";
"mailpit_nav_relay" = "Relay";
"mailpit_max_messages" = "Max Messages";
"mailpit_max_age" = "Max Age";
"mailpit_enable_spam_assassin" = "SpamAssassin";
"mailpit_spam_assassin_method" = "Method";
"mailpit_spam_assassin_server_ip" = "Server IP";
"mailpit_spam_assassin_server_port" = "Port";
"mailpit_webhook_url" = "Webhook URL";
"mailpit_webhook_limit" = "Webhook Limit";
"mailpit_smtp_port" = "SMTP Port";
"mailpit_smtp_starttls" = "STARTTLS";
"mailpit_smtp_require_tls" = "SSL/TLS";
"mailpit_smtp_auth_username" = "Username";
"mailpit_smtp_auth_password" = "Password";
"mailpit_smtp_max_recipients" = "Max Recipients";
"mailpit_smtp_allowed_recipients" = "Allowed Recipients";
"mailpit_enable_pop3" = "Enable POP3 Server";
"mailpit_pop3_port" = "POP3 Server Port";
"mailpit_pop3_username" = "Username";
"mailpit_pop3_password" = "Password";
"mailpit_pop3_enable_tls" = "SSL/TLS";
"mailpit_smtp_relay_host" = "Host";
"mailpit_smtp_relay_port" = "Port";
"mailpit_smtp_relay_starttls" = "STARTTLS";
"mailpit_smtp_relay_allow_insecure" = "Allow Insecure";
"mailpit_smtp_relay_auth" = "Auth";
"mailpit_smtp_relay_username" = "Username";
"mailpit_smtp_relay_password" = "Password";
"mailpit_smtp_relay_secret" = "Secret";
"mailpit_smtp_relay_return_path" = "Return Path";
"mailpit_smtp_relay_allowed_recipients" = "Allowed Recipients";
"mailpit_smtp_relay_blocked_recipients" = "Blocked Recipients";
"mailpit_smtp_relay_all" = "Relay All";
"mailpit_smtp_relay_matching" = "Relay Matching";
"mailpit_enable_smtp_relay" = "Enable SMTP Relay";

// WebServer
"webserver_nav_apache" = "Apache";
"webserver_nav_nginx" = "NGINX";
"webserver_nav_caddy" = "Caddy";
"webserver_http_port" = "HTTP Port";
"webserver_https_port" = "HTTPS Port";
"webserver_bind_ip" = "Bind IP";
"webserver_modules" = "Module";
"webserver_ssl_protocals" = "SSL Protocol";

// MySQL/MariaDB/PostgreSQL
"db_reset_root_password_title" = "Reset root user password";
"db_reset_root_password_desc" = "Are you sure you want to reset the root user password?";
"db_change_root_password_title" = "Change root user password";
"db_change_root_password_desc" = "Are you sure you want to change the root user password?";
"db_reset_root_password_alert_desc" = "Resetting the root user password...";
"db_reset_root_password_success" = "Successfully reset root user password";
"db_reset_root_password_failed" = "Failed to reset root user password";
"db_change_root_password_alert_desc" = "Changing the root user password...";
"db_change_root_password_success" = "Successfully changed root user password";
"db_change_root_password_failed" = "Failed to change root user password";
"web_server_migrating_tip" = "Migrating %@";
"web_server_migrating_tip_failed" = "Migrating %@ (%@ custom config not supported)";

// System Diagnostics
"system_diagnostics_yes" = "Yes";
"system_diagnostics_no" = "No";
"system_diagnostics_correct" = "Correct";
"system_diagnostics_incorrect" = "Incorrect";
"system_diagnostics_user_info" = "User Information";
"system_diagnostics_system_info" = "System Information";
"system_diagnostics_servbay_info" = "ServBay Application Information";
"system_diagnostics_port_check" = "Port Check";
"system_diagnostics_root_certificate_check" = "Root Certificate and Certificate Chain Check";
"system_diagnostics_software_package_check" = "Software Package Check";
"system_diagnostics_config_check" = "Configuration Check";
"system_diagnostics_service_status_check" = "Service Running Status Check";
"system_diagnostics_website_check" = "Website Check";
"system_diagnostics_dns_status_check" = "DNS Status Diagnostics";
"system_diagnostics_dns_checking_service" = "Checking dnsmasq service";
"system_diagnostics_dns_service_running" = "Running";
"system_diagnostics_dns_service_stopped" = "Stopped (Enabled but not running)";
"system_diagnostics_dns_service_disabled" = "Disabled";
"system_diagnostics_dns_service_status" = "dnsmasq Service Status";
"system_diagnostics_dns_checking_system_config" = "Checking system DNS configuration";
"system_diagnostics_system_dns" = "System DNS";
"system_diagnostics_dns_external" = "External DNS";
"system_diagnostics_dns_rollback_file" = "DNS Rollback File";
"system_diagnostics_dns_testing_local_server" = "Testing local DNS server response";
"system_diagnostics_dns_local_server_test" = "Local DNS Server Test";
"system_diagnostics_dns_responding" = "Responding";
"system_diagnostics_dns_not_responding" = "Not responding";
"system_diagnostics_dns_testing_public_domains" = "Testing public domain resolution";
"system_diagnostics_dns_analyzing" = "Analyzing DNS diagnostics results";
"system_diagnostics_dns_diagnosis" = "Diagnosis";
"system_diagnostics_dns_config_error" = "DNS Configuration Error";
"system_diagnostics_dns_issue_detail" = "Issue Details";
"system_diagnostics_dns_config_error_detail" = "dnsmasq service is not running, but system DNS is still set to 127.0.0.1, causing domain resolution failure";
"system_diagnostics_dns_fix_action" = "Fix Action";
"system_diagnostics_dns_auto_restored" = "System DNS settings have been automatically restored";
"system_diagnostics_dns_service_not_running" = "dnsmasq service should be running but is not";
"system_diagnostics_dns_suggestion" = "Suggestion";
"system_diagnostics_dns_suggest_start_service" = "Please start dnsmasq service, or disable dnsmasq in settings";
"system_diagnostics_dns_resolution_failed" = "All domain resolution failed";
"system_diagnostics_dns_possible_cause" = "Possible Cause";
"system_diagnostics_dns_upstream_issue" = "dnsmasq upstream DNS server may be unreachable, please check network connection";
"system_diagnostics_dns_network_issue" = "Network connection may have issues, or DNS server is unavailable";
"system_diagnostics_dns_partial_failure" = "Some domains failed to resolve";
"system_diagnostics_dns_partial_failure_reason" = "Some domains may be blocked, or network connection is unstable";
"system_diagnostics_dns_all_normal" = "DNS service is working properly";
"system_diagnostics_dns_checking_upstream" = "Checking upstream DNS servers";
"system_diagnostics_dns_upstream_servers" = "Upstream DNS Servers";
"system_diagnostics_dns_upstream_responding" = "Responding";
"system_diagnostics_dns_upstream_not_responding" = "Not responding";
"system_diagnostics_dns_upstream_test" = "Upstream DNS Test";
"system_diagnostics_dns_performance" = "DNS Performance Statistics";
"system_diagnostics_dns_performance_stats" = "Avg %.0fms | Min %.0fms | Max %.0fms";
"system_diagnostics_dns_performance_slow" = "DNS response is very slow (>1s), consider checking network connection or changing DNS server";
"system_diagnostics_dns_performance_warning" = "DNS response is slow (>500ms), may affect website access speed";
"system_diagnostics_dns_manual_fix_suggestion" = "Suggestion: Please manually disable dnsmasq in ServBay settings, or restart the dnsmasq service";
"system_diagnostics_login_status" = "Login Status";
"system_diagnostics_logged_in" = "Logged In";
"system_diagnostics_not_logged_in" = "Not Logged In";
"system_diagnostics_user_level" = "User Level";
"system_diagnostics_vip_user" = "Valued VIP";
"system_diagnostics_free_user" = "Free User";
"system_diagnostics_email" = "E-Mail";
"system_diagnostics_subscribe_level" = "Subscription Level";
"system_diagnostics_trial" = "Trial";
"system_diagnostics_payment_cycle" = "Payment Cycle";
"system_diagnostics_plan_status" = "Subscription Status";
"system_diagnostics_plan_start_date" = "Subscription Start Date";
"system_diagnostics_plan_end_date" = "Subscription End Date";
"system_diagnostics_trial_end_date" = "Trial End Date";
"system_diagnostics_current_time" = "Current Time";
"system_diagnostics_cpu_architecture" = "CPU Architecture";
"system_diagnostics_servbay_runtime_architecture" = "ServBay Runtime Architecture";
"system_diagnostics_os_version" = "OS Version";
"system_diagnostics_region_code" = "Region Code";
"system_diagnostics_language_code" = "Language Code";
"system_diagnostics_servbay_language" = "ServBay Language";
"system_diagnostics_cpu_usage" = "CPU Usage";
"system_diagnostics_memory" = "Memory";
"system_diagnostics_storage" = "Storage";
"system_diagnostics_helper_running" = "Running";
"system_diagnostics_helper_not_installed" = "Not Installed";
"system_diagnostics_helper_not_running" = "Not Running";
"system_diagnostics_helper_cannot_connect" = "Cannot Connect";
"system_diagnostics_helper_registered" = "Registered";
"system_diagnostics_helper_not_registered" = "Not Registered";
"system_diagnostics_helper_allowed" = "Allowed";
"system_diagnostics_helper_not_allowed" = "Not Allowed";
"system_diagnostics_helper_file" = "Helper File";
"system_diagnostics_helper_registered_to_launchctl" = "Helper Registered to launchctl";
"system_diagnostics_helper_allowed_on_login" = "Allow Helper to Run in Background";
"system_diagnostics_helper_version" = "Helper Version";
"system_diagnostics_helper_running_status" = "Helper Running Status";
"system_diagnostics_latest_version" = "Latest Version: %@";
"system_diagnostics_required_version" = "Current version %1$@, minimum required version %2$@";
"system_diagnostics_shipped_version" = "%1$@ (Shipped version: %2$@)";
"system_diagnostics_version" = "Version";
"system_diagnostics_runtime_version" = "Runtime Version";
"system_diagnostics_script_version" = "Script Version";
"system_diagnostics_permission_file" = "Permission File";
"system_diagnostics_port_occupied" = "Occupied - [%1$@] (pid:%2$@) (%3$@)";
"system_diagnostics_port_available" = "Available";
"system_diagnostics_servbay_in_use" = "ServBay in Use";
"system_diagnostics_servbay_public_ca_status" = "ServBay Public CA";
"system_diagnostics_servbay_public_ca_installed_correctly" = "Installed Correctly";
"system_diagnostics_servbay_public_ca_not_installed" = "Not Installed";
"system_diagnostics_servbay_user_ca_status" = "ServBay User CA";
"system_diagnostics_servbay_user_ca_installed_correctly" = "Installed Correctly";
"system_diagnostics_servbay_user_ca_not_installed" = "Not Installed";
"system_diagnostics_servbay_user_ca_ecc_root" = "ServBay User CA - ECC Root";
"system_diagnostics_ssl_certificate_file_correct" = "SSL Certificate File Correct";
"system_diagnostics_ssl_certificate_file_incorrect" = "SSL Certificate File Incorrect";
"system_diagnostics_ssl_certificate_installed_correctly" = "Installed Correctly";
"system_diagnostics_ssl_certificate_not_installed" = "Not Installed";
"system_diagnostics_servbay_user_ca_ecc_intermediate" = "ServBay User CA - ECC Intermediate";
"system_diagnostics_servbay_user_ca_certificate_chain" = "ServBay User CA Certificate Chain";
"system_diagnostics_certificate_chain_correct" = "Certificate Chain Correct";
"system_diagnostics_certificate_chain_incorrect" = "Certificate Chain Incorrect";
"system_diagnostics_certificate_configuration_error" = "Certificate Configuration Error";
"system_diagnostics_website_directory_not_found" = "Website Directory Not Found or Incorrect";
"system_diagnostics_nginx_config_file_not_found" = "NGINX config file missing or Incorrect";
"system_diagnostics_website_directory_setting_error" = "Website Directory Setting Error";
"system_diagnostics_website_untitled" = "Untitled Website";
"system_diagnostics_error_details" = "%@ Error Details";
"system_diagnostics_not_running" = "%@ Not Running";
"system_diagnostics_not_initialized" = "Not Initialized";
"system_diagnostics_default_server" = "Default %@ Server";
"system_diagnostics_non_default_server" = "Non-Default %@ Server";
"system_diagnostics_domain_check" = "Domain Check";
"system_diagnostics_tld_hijacked" = "Domain/TLD [%@] Hijacked";
"system_diagnostics_tld_hijacked_hint" = "-> DNS: [%@]";
"system_diagnostics_demo_website_check" = "Demo Website Check";
"system_diagnostics_slow_hint" = "The diagnostic process may take longer than expected due to an error. Please be patient.";
"system_diagnostics_wait_hint" = "Please wait for the results...";
"system_diagnostics_clash_running" = "❗️❗️Clash is running, which may cause local websites to be inaccessible! Please refer to the ServBay Help Center for solutions!";
"system_diagnostics_demo_website_deleted" = "Demo website has been deleted";
"system_diagnostics_proxy" = "Proxy server";
"system_diagnostics_proxy_hint" = "Interface: %@\nServer: %@";
"system_diagnostics_proxy_whitelist" = "Domain whitelist";
"system_diagnostics_web_server" = "Web Server";
"system_diagnostics_access_via" = "Accessing port %2$@ via %1$@";
"system_diagnostics_php_connect_mysql" = "PHP connecting to %@ [%@]";
"system_diagnostics_demo_website_disabled" = "Demo website has been disabled";
"system_diagnostics_certificate_chain" = "Certificate chain check [%@]";
"system_diagnostics_certificate_chain_detail" = "Issuer [%1$@]\nIssued on [%2$@] Expires on [%3$@]";

// node.js config
"nodejs_config_title" = "%@ Config";
"nodejs_config_registry_default" = "%@ default";
"nodejs_config_registry_unset" = "(unset)";
"nodejs_config_npm_registry_title" = "npm/pnpm Registry";
"nodejs_config_yarn_registry_title" = "Yarn Registry";
"nodejs_config_registry_url_prompt" = "Input Registry URL";
"nodejs_config_npm_cache_directory" = "NPM Cache Directory";
"nodejs_config_yarn_cache_directory" = "Yarn Cache Directory";

// python
"python_config_pip_mirror_title" = "Pip Mirror";
"python_config_pip_mirror_url_prompt" = "Input Mirror URL";

// ai
"ai_settings_title" = "Settings";
"ai_models_title" = "Models (%@)";
"ai_ollama_download_thread" = "Model Download Threads";
"ai_ollama_debug" = "Debug";
"ai_ollama_flash_attention" = "Flash Attention";
"ai_ollama_no_history" = "No History";
"ai_ollama_no_prune" = "No Prune";
"ai_ollama_sched_spread" = "Schedule Spread";
"ai_ollama_multiuser_cache" = "Multi-user Cache";
"ai_ollama_kv_cache_type" = "K/V Cache Type";
"ai_ollama_gpu_overhead" = "GPU Overhead";
"ai_ollama_keepalive" = "Keepalive";
"ai_ollama_max_loaded_models" = "Max loaded models";
"ai_ollama_loadtimeout" = "Load Timeout";
"ai_ollama_maxqueue" = "Max Queue";
"ai_ollama_num_parallel" = "Parallel Num.";
"ai_ollama_llm_library" = "LLM Library";
"ai_ollama_models" = "Models folder";
"ai_ollama_origins" = "Origins";
"ai_ollama_http_proxy" = "HTTP Proxy";
"ai_ollama_https_proxy" = "HTTPS Proxy";
"ai_ollama_no_proxy" = "No Proxy";
"ai_models_setting_name" = "Name";
"ai_models_setting_model" = "Model";
"ai_models_setting_parameters" = "Parameters";
"ai_models_setting_size" = "File Size";
"ai_models_setting_action" = "Action";
"ai_models_run" = "Run Model %1$@:%2$@";
"ai_models_install_alert_title" = "Install Model %1$@:%2$@";
"ai_models_delete_alert_title" = "Delete Model %1$@:%2$@";
"ai_models_delete_alert_text" = "Are you sure you want to delete model \"%1$@ (%2$@)\"?";
"ai_models_delete_successful" = "%1$@ model %2$@ (%3$@) has been deleted.";
"ai_models_delete_failed" = "%1$@ model %2$@ (%3$@) delete failed.";
"ai_models_download_start" = "Starting download model %1$@ (%2$@)...";
"ai_models_download_finish" = "Model %1$@ (%2$@) downloaded.";
"ai_models_get_manifest_failed" = "Unable to get download information for %1$@ (%2$@).";
"ai_models_downloading_title" = "Now downloading %1$@ model %2$@ %3$@...";
"ai_models_downloading_model" = "Pulling model layer: %1$@ (%2$@, %3$@), speed: %4$@...";
"ai_models_downloading_model_powered_by" = "Ollama Official Registry with Optimized Downloads by ServBay";

// welcome developer role
"welcome_developer_role_title" = "Please select your role";
"welcome_developer_role_web" = "Web Developer";
"welcome_developer_role_fullstack" = "Full Stack Developer";
"welcome_developer_role_php" = "PHP Developer";
"welcome_developer_role_nodejs" = "Node.js Developer";
"welcome_developer_role_python" = "Python Developer";
"welcome_developer_role_java" = "Java Developer";
"welcome_developer_role_go" = "Go Developer";
"welcome_developer_role_dotnet" = ".NET Developer";
"welcome_developer_role_ruby" = "Ruby Developer";
"welcome_developer_role_rust" = "Rust Developer";
"welcome_developer_role_llm" = "AI/LLM Developer";
"welcome_developer_role_network_security" = "Network Security Engineer";
"welcome_developer_role_custom" = "Custom";

// Tunnel
"tunnel_custom_domain_empty" = "Custom domain is empty";
"tunnel_missing_x_conf" = "Missing %@ config file";
"tunnel_missing_x_message" = "Please configure %@ before enabling the service";
"tunnel_server_addr" = "Server Address";
"tunnel_server_port" = "Server Port";
"tunnel_ngrok_start_failed" = "ngrok failed to start";
"tunnel_sub_domain_empty" = "Subdomain cannot be empty";
"tunnel_cf_missing_cert_file" = "You haven't completed login authorization";
"tunnel_cf_do_login" = "Login Authorization";
"tunnel_cf_cancel_login" = "Cancel Authorization";
"tunnel_local_domain" = "Local Domain";
"tunnel_custom_domain" = "External Domain";
"tunnel_sub_domain" = "Subdomain";
"tunnel_leave_blank_if_free_user" = "Leave blank if you're a free user";
"tunnel_frp_server_config" = "FRP server configuration (frps.toml)";

"tips_service_db_init_start" = "%@ is initializing the database ...";
"tips_service_db_init_completed" = "%@ initialized database successfully";

"package_install_failed" = "Installation failed";
"package_error_unsupported_package" = "Unsupported package: %@";
"package_error_no_internet" = "Please check your network connection.";
"package_error_runtime_too_old" = "ServBay Runtime needs to be upgraded to %@ or a later version.";
"package_error_login_required" = "You need to log in before using this feature.";
"package_error_rosetta_required" = "Running this legacy software on an ARM-based Mac requires installing Rosetta 2.";
"package_error_download_failed" = "Package download failed. Please check your network or file source.";
"package_error_unpack_failed" = "Failed to extract the package.";
"package_error_delete_failed" = "Failed to delete file: %@.";
"package_error_hook_failed" = "Failed to execute lifecycle hook: %@.";


"subscription_expired_title" = "Subscription expired";
"subscription_expired_desc" = "Your ServBay Pro/ServBay Team subscription has expired or the token is invalid. Please log in again or renew your subscription to restore premium features.";

"package_vip_exclude" = "This feature is exclusive to ServBay Pro/ServBay Team subscriptions. Please upgrade your subscription.";
"minio_title" = "MinIO";
"minio_api_port" = "API Port";
"minio_api_port_prompt" = "For example: 9000";
"minio_root_user" = "Root user";
"minio_root_user_prompt" = "MinIO root username";
"minio_root_password" = "Root password";
"minio_root_password_prompt" = "MinIO root user password";
"minio_bind_ip_prompt" = "For example: 127.0.0.1";
"minio_data_path" = "Data Path";
"minio_data_path_prompt" = "MinIO Data Storage Path";
"meilisearch_title" = "Meilisearch";
"meilisearch_bind_ip_prompt" = "For example: 127.0.0.1";
"meilisearch_port" = "Port";
"meilisearch_port_prompt" = "For example: 7700";
"meilisearch_master_key" = "Master Key";
"meilisearch_master_key_prompt" = "At least 16 bytes are required in the production environment";
"meilisearch_data_path" = "Data Path";
"meilisearch_data_path_prompt" = "Meilisearch data storage path";
"meilisearch_environment" = "Runtime Environment";
"meilisearch_log_level" = "Log Level";
"typesense_title" = "Typesense";
"typesense_bind_ip_prompt" = "For example: 127.0.0.1";
"typesense_port" = "Port";
"typesense_port_prompt" = "For example: 8108";
"typesense_api_key" = "API Key";
"typesense_api_key_prompt" = "Key used to protect the API";
"typesense_data_path" = "Data Path";
"typesense_data_path_prompt" = "Typesense data storage path";

// Menu Bar
"menu_discord" = "Discord Group";
"menu_telegram" = "Telegram Group";
"button_show_less" = "Show less";
"button_show_more" = "+ %d more...";
"no_services_enabled" = "No services enabled";

// Certificate Filtering
"filter_all" = "All";
"filter_by_certificate_type" = "Filter by Certificate Type";
"filter_by_issuer" = "Filter by Issuer";
"ssl_certificate_type" = "Certificate Type";

// Website List
"dashboard_websites" = "Websites";
"show_enabled_only" = "Enabled Only";
"host_column_name" = "Name";
"host_column_hostnames" = "Domains";
"host_column_type" = "Type";
"host_column_status" = "Status";
"host_column_actions" = "Actions";
"no_websites_found" = "No websites found";
"add_new_website" = "Add New Website";
"add_website" = "Add Website";
"enabled" = "Enabled";
"disabled" = "Disabled";
"custom_configuration" = "Custom Configuration";
"quick_access_website" = "Quick access to website";
"open_website_folder" = "Open website folder";
"disable_website" = "Disable website";
"enable_website" = "Enable website";
"edit_website" = "Edit website";
"delete_website" = "Delete website";
"delete_website_title" = "Delete Website";
"delete_website_message" = "Are you sure you want to delete the website \"%@\"? This action cannot be undone.";
"website_enabled_tips" = "Website \"%@\" has been enabled";
"website_disabled_tips" = "Website \"%@\" has been disabled";
"website_deleted_tips" = "Website \"%@\" has been deleted";

"open_with_editor" = "Open with Editor";

// URL Rewrite Rules
"Apache Rewrite" = "Apache Rewrite";
"Nginx Rewrite" = "Nginx Rewrite";
"Caddy Rewrite" = "Caddy Rewrite";
"rewrite_builtin_rules" = "Built-in Rules";
"rewrite_custom_rules" = "Custom Rules";
"rewrite_no_custom_rules" = "No custom rules";
"rewrite_new_rule" = "New Rule";
"rewrite_rule" = "Rule";
"rewrite_rule_name" = "Rule Name";
"rewrite_enter_rule_name" = "Enter rule name";
"rewrite_invalid_name_hint" = "Only letters, numbers, underscores and hyphens are allowed";
"rewrite_rule_content" = "Rule Content";
"rewrite_syntax_reference" = "Syntax Reference";
"rewrite_usage" = "Usage";
"rewrite_used_by_sites" = "Used by %d sites";
"rewrite_create" = "Create";
"rewrite_create_success" = "Rule Created";
"rewrite_create_success_message" = "The rewrite rule has been created successfully.";
"rewrite_create_failed" = "Failed to Create Rule";
"rewrite_save_success" = "Rule Saved";
"rewrite_save_success_message" = "The rewrite rule has been saved successfully.";
"rewrite_save_failed" = "Failed to Save Rule";
"rewrite_cannot_delete" = "Cannot Delete Rule";
"rewrite_cannot_delete_tips" = "This rule is currently being used by websites and cannot be deleted. Please remove it from all websites first.";
"rewrite_delete_success_message" = "Rule deleted successfully";
"rewrite_delete_failed" = "Failed to Delete Rule";
"rewrite_duplicate_as_custom" = "Duplicate as Custom Rule";
"rewrite_duplicate_rule" = "Duplicate Rule";
"rewrite_new_rule_name" = "Enter new rule name";
"rewrite_duplicate" = "Duplicate";
"rewrite_duplicate_success" = "Rule Duplicated";
"rewrite_duplicate_success_message" = "The rule has been duplicated successfully.";
"rewrite_duplicate_failed" = "Failed to Duplicate Rule";
"rewrite_export" = "Export";
"rewrite_export_success" = "Rule Exported";
"rewrite_export_success_message" = "The rule has been exported successfully.";
"rewrite_export_failed" = "Failed to Export Rule";
"rewrite_apache" = "Apache Rewrite";
"rewrite_nginx" = "Nginx Rewrite";
"rewrite_caddy" = "Caddy Rewrite";
"rewrite_click_add_rule" = "Click + to add a rule";
"rewrite_error_invalid_name" = "Invalid rule name";
"rewrite_error_duplicate_name" = "Rule name already exists";
"rewrite_error_rule_not_found" = "Rule not found";
"rewrite_error_cannot_modify_builtin" = "Cannot modify built-in rule";
"rewrite_error_cannot_delete_builtin" = "Cannot delete built-in rule";
"rewrite_error_rule_in_use" = "Rule is used by %d sites";
