/* 
  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.";

// 通用按钮
"button_ok" = "确定";
"button_cancel" = "取消";
"button_stop_request" = "停止申请";
"button_save" = "保存";
"button_edit" = "编辑";
"button_apply" = "应用";
"button_reset" = "重置";
"button_clear" = "清除";
"button_delete" = "删除";
"button_restore" = "恢复";
"button_pause" = "暂停";
"button_download" = "下载";
"button_continue" = "继续";
"button_add" = "添加";
"button_init" = "开始安装";
"button_initing" = "初始化中";
"button_inited" = "打开ServBay";
"button_check_internet" = "检测网络";
"button_next" = "下一步";
"button_prev" = "上一步";
"button_logout" = "退出";
"button_login" = "登录";
"button_upgrade" = "立刻升级";
"button_search" = "搜索";
"button_yes" = "是";
"button_no" = "否";
"button_configure" = "配置";
"button_refresh" = "刷新";
"button_request" = "请求";
"button_diagnostics_start_check" = "开始检查";
"button_diagnostics_cancel_check" = "取消检查";
"button_diagnostics_save_log" = "保存日志";
"button_force_uninstall" = "强行卸载";
"button_retry" = "重试";

// 服务状态
"service_status_running" = "运行";
"service_status_stopped" = "停止";
"service_status_na" = "未知";
"service_status_enabled" = "启用";
"service_status_disabled" = "禁用";
"service_status_installed" = "已安装";
"service_status_not_installed" = "未安装";
"service_status_unknown" = "未知";
"starting_refresh_init" = "正在刷新服务状态";
"starting_refresh_completed" = "服务状态已刷新";
"starting_init_letsstart" = "让我们开始安装ServBay";
"starting_init_letsstart_nointernet" = "无网络连接";
"starting_init_letsstart_hint" = "点击按钮，初始化你的ServBay。\n注意：你将会被提示输入系统密码，以安装用于管理服务的ServBay Helper。";
"starting_init_letsstart_hint_nointernet" = "当前无网络或者网络连接不稳定，获取不到可用的软件包信息。请在网络稳定的时候重新打开APP尝试安装。";
"starting_init_noneed" = "ServBay已经初始化完成，无需再次初始化。";
"starting_init_working" = "正在初始化 %@ ...";
"starting_init_installing" = "正在安装 %@ ...";
"starting_init_all_done" = "ServBay初始化完成，请进入下一步。";
"starting_init_step_done" = "完成";
"starting_init_step_failed" = "失败";

/* Welcome 安装失败诊断弹窗 */
"alert_install_error_title" = "%@ 安装失败";
"install_error_label_step" = "失败步骤";
"install_error_label_package" = "软件包";
"install_error_label_file" = "文件";
"install_error_label_error" = "错误";
"install_error_label_expected_hash" = "期望 SHA-256";
"install_error_label_actual_hash" = "实际 SHA-256";
"install_error_label_log_hint" = "详细日志请见: /tmp/servbay-install.log";
"install_error_step_metadata" = "查找包信息";
"install_error_step_download" = "下载";
"install_error_step_verify" = "校验";
"install_error_step_unpack" = "解压";
"install_error_reason_metadata_missing" = "未在在线版本列表中找到该软件包。可能是网络问题导致版本列表未拉取完整，请检查网络后重试。";
"install_error_reason_hash_mismatch" = "SHA-256 校验失败，下载到的文件可能已损坏或被篡改。";
"install_error_reason_tmp_missing" = "未找到已下载的临时文件，可能下载未完成或临时目录被清理。";
"install_error_reason_validator_missing" = "解压后未找到关键文件，软件包可能已损坏。";
"install_error_reason_unknown" = "未知错误。";
"starting_init_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" = "服务";
"starting_init_template" = "模板";
"starting_init_ollama_models" = "Ollama模型";
"starting_init_demohost" = "演示网站";
"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" = "请选择需要安装的软件包";
"starting_init_package_selection_version" = "版本";
"starting_init_package_selection_php_alert_title" = "提示";
"starting_init_package_selection_php_alert" = "必须使用PHP来运行默认的网站及数据库管理工具。";

// 菜单栏&menu bar
"menu_application" = "Application";
"menu_about" = "关于";
"menu_quit" = "退出";
"menu_support" = "帮助中心";
"menu_service" = "服务";
"menu_start" = "启动";
"menu_stop" = "停止";
"menu_restart" = "重启";
"menu_window" = "窗口";
"menu_window_close" = "关闭窗口";
"menu_help" = "帮助";
"menu_open" = "打开";
"menu_current_status" = "当前状态";
"menu_check_update" = "检查更新";
"menu_edit" = "编辑";
"menu_undo" = "撤销";
"menu_redo" = "重做";
"menu_cut" = "剪切";
"menu_copy" = "复制";
"menu_paste" = "粘贴";
"menu_select_all" = "全选";
"menu_blog" = "Blog";
"menu_community" = "Community";
"menu_x" = "X (Twitter)";
"menu_facebook" = "Facebook";
"menu_youtube" = "Youtube";
"menu_website" = "Website";
"menu_database_tools" = "数据库工具";
"menu_starred" = "星标主机";
"menu_starred_more" = "更多星标主机";

// start/stop/restart services
"menu_start_services" = "启动服务";
"menu_start_all_services" = "启动所有服务";
"menu_start_x_service" = "启动 %@ 服务";
"menu_stop_services" = "停止服务";
"menu_stop_all_services" = "停止所有服务";
"menu_stop_x_service" = "停止 %@ 服务";
"menu_restart_services" = "重启服务";
"menu_restart_all_services" = "重启所有服务";
"menu_restart_x_service" = "重启 %@ 服务";
"menu_web" = "网页";
"menu_php" = "PHP";
"menu_mysql_mariadb" = "MySQL/MariaDB";
"menu_mail" = "邮件";
"menu_dns" = "DNS";
"menu_clear_redis_data" = "清除 Redis 数据";
"menu_stop_and_quit" = "停止所有服务并退出";

// tips
"tips_host_save_successful" = "保存成功";
"tips_service_all_start_start" = "正在启动所有服务 ...";
"tips_service_all_start_completed" = "所有服务已成功启动";
"tips_service_all_stop_start" = "正在停止所有服务 ...";
"tips_service_all_stop_completed" = "所有服务已成功停止";
"tips_service_all_restart_start" = "正在重启所有服务 ...";
"tips_service_all_restart_completed" = "所有服务已成功重启";
"tips_service_init_start" = "%@ v%@ 正在初始化 ...";
"tips_service_init_completed" = "%@ v%@ 初始化完成";
"tips_service_enable_start" = "服务 %@ 正在启用 ...";
"tips_service_enable_completed" = "服务 %@ 已启用";
"tips_service_disable_start" = "服务 %@ 正在禁用 ...";
"tips_service_disable_completed" = "服务 %@ 已禁用";
"tips_service_start_start" = "正在启动 %@ ...";
"tips_service_start_completed" = "服务 %@ 成功启动";
"tips_service_stop_start" = "正在停止 %@ ...";
"tips_service_stop_completed" = "服务 %@ 成功停止";
"tips_service_restart_start" = "正在重启 %@ ...";
"tips_service_restart_completed" = "服务 %@ 成功重启";
"tips_service_file_download_start" = "开始下载软件包 %@ ...";
"tips_service_file_download_successful" = "软件包 %@ 下载成功。现在开始安装。";
"tips_service_file_download_failed" = "下载软件包失败： %@";
"tips_service_file_download_file_notfound" = "远程文件不存在。";
"tips_service_file_download_file_corrupted" = "文件损坏";
"tips_service_file_install_successful" = "软件包 %@ 安装成功。";
"tips_service_file_install_failed" = "软件包 %@ 安装失败。";
"tips_service_file_uninstall_successful" = "软件包 %@ 卸载成功。";
"tips_service_file_uninstall_failed" = "软件包 %@ 卸载失败。";
"tips_copied" = "%@ %@ 已拷贝";
"tips_service_not_install" = "服务 %@ 未安装";
"tips_service_not_install_simple" = "未安装";
"tips_service_not_enabled" = "服务 %@ 未启用";
"tips_service_start_failed" = "服务 %@ 启动失败";
"tips_service_stop_failed" = "服务 %@ 停止失败";
"tips_service_restart_failed" = "服务 %@ 重启失败";
"tips_service_unknown_error" = "无法捕获错误信息。请手动查看服务的 log 文件以定位错误。";
"tips_some_service_failed" = "一个或多个服务 %@ 失败，请查看服务状态及 log 以定位错误。";
"tips_green_install" = "所有软件包均安装到独立目录，不影响系统现有软件，请放心安装。";
"tips_service_enabled_title" = "服务已启用";
"tips_service_enabled_minio_desc" = "用户名：%1$@\n密码：%2$@\n访问URL：%3$@";
"tips_service_enabled_meilisearch_desc" = "Meilisearch Master Key: %1$@\n访问URL：%2$@";
"tips_service_enabled_typesense_desc" = "Typesense API Key: %1$@\n访问URL：%2$@";
"tips_service_enabled_mailpit_desc" = "后台管理网站访问URL：%1$@";
"tips_service_enabled_ollama_desc" = "Ollama API URL：%1$@";

// 左侧导航栏
"navmenu_dashboard" = "仪表盘";
"navmenu_website" = "网站";
"navmenu_dns" = "DNS";
"navmenu_ssl" = "SSL 证书";
"navmenu_database" = "数据库";
"navmenu_ai" = "AI";
"navmenu_language" = "开发语言";
"navmenu_mail" = "邮件";
"navmenu_webserver" = "Web服务器";
"navmenu_rproxy" = "内网穿透";
"navmenu_log" = "日志";
"navmenu_package" = "软件包";
"navmenu_backup" = "备份";
"navmenu_category" = "项目";
"navmenu_setting" = "设置";
"navmenu_troubleshoot" = "故障排除";
"navmenu_store" = "商店";
"navmenu_about_about" = "关于ServBay";
"navmenu_about_website" = "打开ServBay的网站";
"navmenu_about_help" = "帮助中心";
"navmenu_about_talk" = "ServBay Discord 社区";
"navmenu_about_blog" = "ServBay 博客";
"navmenu_about_facebook" = "在Facebook上关注ServBay";
"navmenu_about_twitter" = "在X上关注ServBay";
"navmenu_about_youtube" = "在Youtube上关注ServBay";
"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" = "工具";
"navmenu_java" = "Java";
"navmenu_rust" = "Rust";
"navmenu_ruby" = "Ruby";
"navmenu_dotnet" = ".NET";
"navmenu_tunnel" = "内网穿透";
"navmenu_storage" = "对象存储";
"navmenu_search" = "搜索";
"navmenu_minio" = "MinIO";
"navmenu_typesense" = "Typesense";
"navmenu_meilisearch" = "Meilisearch";
"navmenu_bun" = "Bun";
"navmenu_deno" = "Deno";
"navmenu_dnsmasq" = "dnsmasq";

// Dashboard
"dashboard_common_service" = "基础服务";

// host
"host_no_hosts" = "暂无网站\n\n请点击按钮添加";
"host_add_text" = "添加网站";
"host_name_text" = "名字";
"host_name_tips" = "演示网站";
"host_domain_text" = "域名";
"host_domain_tips" = "请使用空格分隔多个域名，如 demo.com www.demo.com";
"host_webhost_protocal_text" = "Web协议";
"host_webhost_type_text" = "网站类型";
"host_webhost_type_php" = "PHP";
"host_webhost_type_static" = "静态网站";
"host_webhost_type_rproxy" = "反向代理";
"host_webhost_type_redirect" = "重定向";
"host_email_text" = "SSL证书签发邮箱";
"host_email_tips" = "用于签发证书时验证及过期通知";
"host_ssl_request_method_text" = "SSL证书签发方式";
"host_ssl_public_acme_cert_text" = "公共 CA SSL 证书（ACME）";
"host_ssl_file_text" = "SSL证书私钥文件 (*.key)";
"host_ssl_file_key_text" = "SSL证书文件 (*.pem, *.crt)";
"host_ssl_request_selfsign" = "ServBay CA";
"host_ssl_request_public" = "公共 CA";
"host_ssl_request_caddy" = "Caddy";
"host_ssl_request_custom" = "自定义";
"host_ssl_select_public_certificate" = "请选择";
"host_redirect_301" = "301 (永久)";
"host_redirect_302" = "302 (临时)";
"host_hostscheme_http" = "HTTP";
"host_hostscheme_https" = "HTTPS";
"host_hostscheme_http_https" = "HTTP & HTTPS";
"host_php_version_text" = "PHP版本";
"host_php_version_default" = "默认（全局）";
"host_php_rewrite_text" = "Rewrite规则";
"apache_htaccess_hint" = "Apache 使用 .htaccess 文件来配置 rewrite 规则";
"host_ipaddress_text" = "IP地址";
"host_port_text" = "端口";
"host_custom_text" = "自定义";
"host_custom_port_text" = "自定义端口";
"host_custom_configure_text" = "自定义配置";
"host_rproxy_custom_text" = "自定义反向代理";
"host_rproxy_configure_custom_text" = "请在下方输入自定义的反向代理配置";
"host_domain_invalid_tips" = "域名错误或已存在";
"host_upgrade_vip_unlock_multiple_domains" = "请升级到 ServBay Pro 以输入多个域名。";
"host_configure_custom_tips" = "请在下方输入自定义的%@配置";
"host_root_directory" = "网站根目录";
"host_path_space_warning" = "路径包含空格，可能导致 Web 服务器、备份/恢复等功能异常，建议使用不含空格的路径。";
"host_redirect_type" = "重定向类型";
"host_redirect_target_url" = "目标URL";
"host_delete_alert_title" = "删除 \"%@\"";
"host_delete_alert_text" = "你确定要删除 \"%@\" 吗?";
"host_pause_alert_title" = "暂停 \"%@\"";
"host_pause_alert_text" = "你确定要暂停 \"%@\" 吗?";
"host_save_alert_title" = "错误";
"host_save_alert_domain_exists" = "域名 %@ 已存在";
"host_caddyfile_invalid" = "Caddy 设置错误";
"host_nginxfile_invalid" = "NGINX 设置错误";
"host_apachefile_invalid" = "Apache 设置错误";
"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_custom_config_self_manage_certificate" = "自定义配置时，需要自行创建或申请 SSL 证书。";
"host_caddy_not_allow_alert_text" = "默认 Web 服务器不是 Caddy，无法选择";
"host_current_web_server" = "Web 服务器: %@";
"host_certificate_not_exists" = "证书文件 '%1$@' 或密钥文件 '%2$@' 不存在。";
"host_root_folder_not_exists" = "根文件夹 '%@' 不存在。";
"host_root_folder_not_set" = "根文件夹参数未设置。";
"host_certificate_not_set" = "证书参数未设置。";
"host_system_readonly" = "系统网站";
"host_category_none" = "未分类";
"host_category_assign_to" = "分配到分组: %1$@";
"host_category_right_click_tips" = "在网站上点击右键以添加到分组";
"host_category_cannot_delete" = "无法删除";
"host_category_cannot_delete_tips" = "当前分类存在网站，无法删除";
"host_category_exists" = "分类已经存在";
"host_category_exists_tips" = "您输入的分类名称已经存在";
"host_category_cancel_assign" = "取消分组";

// backup
"backup_nav_setting" = "备份设置";
"backup_nav_config" = "配置";
"backup_nav_websites" = "网站";
"backup_nav_ssl_cert" = "SSL证书";
"backup_title_setting" = "备份设置";
"backup_action_by_hand" = "手动备份";
"backup_table_header_filename" = "文件名";
"backup_table_header_day" = "日期";
"backup_table_header_filesize" = "大小";
"backup_table_header_note" = "备注";
"backup_tips_success" = "备份成功";
"backup_tips_failed" = "备份失败";
"backup_all_databases" = "备份所有数据库";
"backup_no_running_pg" = "没有正在运行的 PostgreSQL";
"backup_no_running_mariadb" = "没有正在运行的 MariaDB";
"backup_no_running_mysql" = "没有正在运行的 MySQL";
"backup_all_ssl_cert" = "备份所有证书";
"backup_all_websites" = "备份所有网站";
"backup_tips_restore_success" = "备份恢复成功";
"backup_tips_restore_failed" = "备份恢复失败";
"backup_status_stopped" = "停止";
"backup_every_day" = "每天";
"backup_every_week" = "每周";
"backup_every_month" = "每月";
"backup_weekday_monday" = "周一";
"backup_weekday_tuesday" = "周二";
"backup_weekday_wednesday" = "周三";
"backup_weekday_thursday" = "周四";
"backup_weekday_friday" = "周五";
"backup_weekday_saturday" = "周六";
"backup_weekday_sunday" = "周日";
"backup_dist_folder" = "备份存储目录";
"backup_auto_backup" = "自动备份";
"backup_frequency" = "备份频率";
"backup_day_of_month" = "日";
"backup_day_of_week" = "周";
"backup_time_of_day" = "时间";
"backup_auto_cleanup" = "自动清理";
"backup_auto_cleanup_keep_days" = "保留备份（天）";
"backup_backup_category" = "备份类型";
"backup_permission_required_title" = "需要磁盘访问权限";
"backup_permission_required_message" = "ServBay 无法访问备份文件夹，请在 系统设置 > 隐私与安全性 > 完全磁盘访问权限 中为 ServBay 开启权限。";

// service
"service_column_service" = "包名称";
"service_column_latest_ver" = "最新版本：%@";
"service_column_current_ver" = "当前安装版本：%@";
"service_column_ver" = "版本";
"service_column_status" = "状态";
"service_column_pid" = "PID";
"service_column_enable" = "激活";
"service_column_arch" = "架构";
"service_column_installed" = "管理";
"service_column_action" = "控制";
"service_upgrade_alert_title" = "升级 %@";
"service_upgrade_alert_text" = "你确定要把 %@ 升级到 %@?";
"service_upgrade_alert_button" = "升级";
"service_upgrade_runtime_alert_title" = "需要升级ServBay Runtime";
"service_upgrade_runtime_alert_text" = "继续操作前，需要先升级\"ServBay Runtime\"到 %1$@ 或更高版本。\n请进入\"%2$@\"-\"%3$@\"并升级\"ServBay Runtime\"。";
"service_install_button" = "安装";
"service_uninstall_button" = "卸载";
"service_uninstall_alert_title" = "卸载 %@";
"service_uninstall_alert_text" = "你确定要卸载软件包 %@?";
"service_notinstall_alert_title" = "软件包 %@ 未安装";
"service_notinstall_alert_text" = "软件包 %@ 未安装或已损坏，请重新安装软件包";
"service_package_downloading" = "正在下载软件包 %@ (%@)， 下载速度：%@...";
"service_set_default_version_title" = "设置为默认版本";
"service_set_default_version_desc" = "你希望把 %@ 设置为默认版本吗？当前的默认版本是 %@。";
"service_not_allow_uninstall_web_server_desc" = "当前默认 Web 服务器为 %@，无法卸载。";
"service_not_allow_uninstall_default_version_desc" = "当前 %1$@ 服务默认版本是 %2$@，无法卸载。请先到[设置]中设定新的默认服务版本，再尝试卸载当前版本。";
"service_enable_service" = "启用服务";
"service_disable_default_version_alert_title" = "❗️禁用默认服务❗️";
"service_disable_default_version_alert_text" = "%@ 为当前服务的默认版本。默认版本被禁用后，将有可能影响到你的代码运行，请问是否确定要禁用？\n\n（如果不再需要当前版本，请设置新的默认版本）";
"service_package_not_support_title" = "不支持的软件包";
"service_package_not_support_desc" = "暂时不支持所选择的软件包：%@";

// settings
"setting_launch_at_login" = "登录时启动";
"setting_launch_at_login_hint" = "用户登录后自动打开ServBay APP";
"setting_start_with_system" = "跟随系统启动服务";
"setting_start_with_system_hint" = "系统启动后，自动启动所选择的服务";
"setting_release_channel" = "更新通道";
"setting_release_channel_hint" = "ServBay 程序的更新通道";
"setting_release_channel_alert_title" = "切换成功";
"setting_release_channel_alert_text" = "默认更新通道已成功切换";
"setting_language" = "语言";
"setting_language_hint" = "请选择你的语言";
"setting_language_update_button" = "切换语言";
"setting_language_alert_title" = "语言已切换";
"setting_language_alert_text" = "请重启APP以使用新语言";

// 外观设置
"setting_appearance" = "外观";
"setting_appearance_hint" = "选择您喜欢的颜色主题";
"theme_follow_system" = "跟随系统";
"theme_light" = "浅色";
"theme_dark" = "深色";

// 软件包优先级设置
"setting_package_priority" = "默认软件包";
"setting_package_priority_hint" = "设置命令行工具的优先级，决定使用 ServBay 还是系统的软件包";
"setting_package_priority_servbay" = "ServBay";
"setting_package_priority_system" = "系统";
"setting_package_priority_servbay_example" = "ServBay 优先：使用 ServBay 的软件包（例如：python 将使用 ServBay 的 Python）";
"setting_package_priority_system_example" = "系统优先：优先使用系统软件包，ServBay 作为补充（例如：python 将优先使用系统的 Python）";
"setting_package_priority_update_title" = "应用设置";
"setting_package_priority_update_message" = "PATH 顺序将被更新。请重启终端或运行 source ~/.zshrc 使更改生效。";

"setting_web_server" = "默认 Web 服务器";
"setting_web_server_hint" = "请选择默认的 Web 服务器";
"setting_web_server_alert_title" = "切换成功";
"setting_web_server_alert_text" = "默认 Web 服务器已成功切换";
"setting_sql_server" = "默认 SQL 服务器";
"setting_sql_server_hint" = "请选择默认的 SQL 服务器";
"setting_sql_server_alert_title" = "切换成功";
"setting_sql_server_alert_text" = "默认 SQL 服务器已成功切换";
"setting_default_version" = "默认版本";
"setting_default_version_hint" = "设置软件包的默认版本（包括命令行）";
"setting_default_version_alert_title" = "默认版本已切换";
"setting_default_version_alert_text" = "软件包的默认版本已切换，命令行工具（php、python、node、mysql、psql等）将会使用所设置的默认版本";
"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" = "未设置";
"setting_ca" = "ServBay 根证书";
"setting_ca_hint" = "安装 ServBay Public/User SSL 根证书";
"setting_ca_reinstall_button" = "重新安装 ServBay 根 CA";
"setting_ca_reinstall_alert_title" = "重新安装 ServBay 根 CA";
"setting_ca_reinstall_alert_text" = "ServBay Public/User 根 CA 证书已成功重新安装";
"setting_ca_renew_all_button" = "重新创建所有 ServBay User 证书";
"setting_ca_renew_all_alert_title" = "重新创建所有 ServBay User 证书";
"setting_ca_renew_all_alert_text" = "所有 ServBay User CA 证书已重新创建。";
"setting_ca_renew_all_confirm_alert_title" = "🚫 重新创建所有 ServBay User 证书 🚫";
"setting_ca_renew_all_confirm_alert_text" = "❓ 您确定要重新创建所有 ServBay User CA 证书吗？\n‼️ 这将移除所有当前已发出的证书并重新签发。";
"setting_ca_need_privilege_alert_title" = "需要更高的权限";
"setting_ca_need_privilege_alert_text" = "自从 macOS 15.4 开始，安装 SSL 根证书需要更高的系统权限。\n\n请在后续的弹窗中输入管理员密码，以便正确安装和初始化 ServBay CA。\n\n‼️‼️‼️\n如未能正确安装 ServBay CA，打开网站时将会出现证书错误\n‼️‼️‼️";
"setting_ca_install_button" = "安装 ServBay 根证书";
"setting_ca_install_failed_alert_title" = "安装 ServBay CA 失败";
"setting_ca_install_failed_alert_text" = "‼️‼️‼️\nServBay CA 安装失败，请检查并重试，或手动在'钥匙串'中安装并设置信任\n‼️‼️‼️";
"setting_ca_remove_button" = "删除 ServBay 根证书";
"setting_ca_remove_alert_title" = "删除 ServBay 根证书";
"setting_ca_remove_alert_text" = "ServBay根证书删除成功";
"setting_cli_tools" = "命令行工具";
"setting_cli_tools_hint" = "安装ServBay到zsh或者bash环境，以便在终端中使用ServBay自带的PHP、Python、Node.js、MySQL、Redis等命令";
"setting_zsh_install_button" = "为 zsh 设置 ServBay PATH 环境";
"setting_zsh_install_alert_title" = "为 zsh 设置 ServBay PATH 环境";
"setting_zsh_install_alert_text" = "Servbay 的 PATH 环境变量已添加到 .zshrc 文件中。";
"setting_bash_install_button" = "为 bash 设置 ServBay PATH 环境";
"setting_bash_install_alert_title" = "为 bash 设置 ServBay PATH 环境";
"setting_bash_install_alert_text" = "Servbay 的 PATH 环境变量已添加到 .bash_profile 文件中。";
"setting_ai_client" = "AI 客户端接入";
"setting_ai_client_hint" = "把 ServBay 的 MCP 服务一键接入 Claude Code、Codex、Cursor 等 AI 客户端，让 AI 直接管理你的本地开发环境";
"setting_ai_client_integrate_button" = "接入";
"setting_ai_client_remove_button" = "移除接入";
"setting_ai_client_status_integrated" = "已接入";
"setting_ai_client_status_integrated_stale" = "已接入（指向其它版本）";
"setting_ai_client_status_not_integrated" = "未接入";
"setting_ai_client_status_client_not_found" = "未检测到客户端";
"setting_ai_client_integrate_success" = "已将 ServBay MCP 接入 %@";
"setting_ai_client_integrate_failed" = "接入 %@ 失败：%@";
"setting_ai_client_remove_success" = "已从 %@ 移除 ServBay MCP 接入";
"setting_ai_client_remove_nothing" = "%@ 当前没有可移除的 ServBay MCP 接入";
"setting_ai_client_remove_failed" = "从 %@ 移除接入失败：%@";
"setting_ai_client_client_not_found_tips" = "未检测到 %@，请先安装该客户端再接入";
"setting_mcp_server" = "ServBay MCP 服务";
"setting_mcp_server_hint" = "ServBay MCP 让 AI 客户端管理你的本地开发环境。下方状态会自动检测。";
"setting_mcp_status_label" = "状态";
"setting_mcp_version_label" = "版本";
"setting_mcp_path_label" = "路径";
"setting_mcp_refresh_button" = "刷新";
"setting_mcp_status_idle" = "—";
"setting_mcp_status_checking" = "正在检测 ServBay MCP...";
"setting_mcp_status_installed" = "ServBay MCP 已安装且就绪。";
"setting_mcp_status_not_installed" = "ServBay MCP 未安装。请升级或重新安装 ServBay 以添加 MCP 支持。";
"setting_mcp_status_upgrade_available" = "ServBay MCP 已安装但需要更新。";
"setting_mcp_status_servbay_not_running" = "ServBay MCP 已安装，但 ServBay 未运行。请启动 ServBay 后重试。";
"setting_mcp_status_permission_error" = "找到了 ServBay MCP，但无法执行。请检查文件权限或重新安装 ServBay。";
"setting_mcp_status_invalid_binary" = "ServBay MCP 二进制无效或返回了异常版本。";
"setting_mcp_status_unknown_error" = "无法检测 ServBay MCP 状态。请重试或重新安装 ServBay。";
"setting_ai_client_mcp_label" = "MCP：";
"setting_ai_client_rule_label" = "AI 规则：";
"setting_ai_client_rule_installed" = "已安装";
"setting_ai_client_rule_not_installed" = "未安装";
"setting_ai_client_install_rule_button" = "安装 AI 规则";
"setting_ai_client_advanced_button" = "高级";
"setting_ai_client_repair_button" = "修复";
"setting_ai_client_config_path_fmt" = "配置：%@";
"setting_ai_client_open_config_button" = "打开配置";
"setting_ai_client_copy_config_button" = "复制手动配置";
"setting_ai_client_copy_rule_button" = "复制 AI 规则";
"setting_ai_client_last_error_fmt" = "上次错误：%@";
"setting_ai_client_install_rule_success" = "已为 %@ 安装 ServBay AI 规则";
"setting_ai_client_install_rule_failed" = "为 %@ 安装 AI 规则失败：%@";
"setting_ai_client_install_rule_sheet_title" = "安装 AI 规则 — %@";
"setting_ai_client_install_rule_sheet_message" = "AI 规则按项目（工作区）安装。ServBay 会把规则写入你所选项目目录中的文件（%@），让 AI 在该项目中知道何时使用 ServBay MCP。已有内容不会被覆盖——只更新 ServBay 托管区。";
"setting_ai_client_install_rule_sheet_install_button" = "安装";
"setting_ai_client_install_rule_global_button" = "全局安装 AI 规则";
"setting_ai_client_install_rule_global_sheet_title" = "全局安装 AI 规则 — %@";
"setting_ai_client_install_rule_global_sheet_message" = "AI 规则将全局安装。ServBay 会把规则写入该客户端的全局规则文件（%@），让 AI 在所有项目中都知道何时使用 ServBay MCP。已有内容不会被覆盖——只更新 ServBay 托管区。";
"setting_ai_client_install_rule_global_success" = "已为 %@ 全局安装 ServBay AI 规则";
"setting_ai_client_global_rule_label" = "全局 AI 规则：";
"setting_ai_client_remove_rule_global_button" = "全局移除 AI 规则";
"setting_ai_client_remove_rule_global_sheet_title" = "全局移除 AI 规则 — %@";
"setting_ai_client_remove_rule_global_sheet_message" = "ServBay 将从该客户端的全局规则文件（%@）中移除 ServBay 托管区。你的其它内容不会受影响——只删除 ServBay 托管区。";
"setting_ai_client_remove_rule_global_success" = "已从 %@ 的全局规则移除 ServBay AI 规则";
"setting_ai_client_remove_rule_global_nothing" = "%@ 的全局规则当前没有可移除的 ServBay AI 规则";
"setting_ai_client_remove_rule_global_failed" = "从 %@ 的全局规则移除 AI 规则失败：%@";
"setting_ai_client_choose_workspace_prompt" = "选择项目";
"setting_ai_client_choose_workspace_title" = "选择项目目录";
"setting_ai_client_choose_workspace_message" = "AI 规则按项目（工作区）安装。请选择要写入 ServBay AI 规则的项目目录；规则会写入该目录的 AGENTS.md、CLAUDE.md 或 .cursor/rules 等文件，让 AI 在该项目中知道何时使用 ServBay MCP。";
"setting_ai_client_copied_tips" = "已复制到剪贴板";
"setting_alert_successful" = "成功";
"setting_db_password" = "数据库密码";
"setting_db_password_hint" = "MariaDB以及PostgreSQL的默认用户名及密码";
"setting_db_password_mariadb" = "MariaDB";
"setting_db_password_postgresql" = "PostgreSQL";
"setting_db_password_account" = "账号";
"setting_db_password_password" = "密码";
"setting_db_host" = "主机";
"setting_db_port" = "端口";
"setting_db_socket" = "套接字";
"setting_dns_server" = "DNS转发";
"setting_dns_server_hint" = "设置上游DNS服务器，所有非自定义域名都会转发到所设置的DNS服务器进行解析。保持默认或者设置为Google/Cloudflare Public DNS";
"setting_dns_server_custom" = "自定义上游DNS";
"setting_dns_server_alert_title" = "IP 地址错误";
"setting_dns_server_alert_text" = "上游DNS地址不正确，请输入正确IP地址，多个IP地址请使用逗号（,）隔开";
"setting_database_password_migrated_mysql" = "MySQL 与 MariaDB 相关信息已转移";
"setting_database_password_migrated_postgresql" = "PostgreSQL 相关信息已转移";
"setting_reset_dialog_alert_sucess_title" = "所有对话框状态已重置";
"setting_reset_dialog_alert_sucess_text" = "重置成功";
"setting_start_all_services_when_start_up" = "启动 ServBay 时启动所有服务";
"setting_stop_all_services_when_tear_down" = "退出 ServBay 时停止所有服务";
"setting_monitor_system_resources_when_window_closed" = "后台监控系统资源";
"setting_monitor_system_resources_when_window_closed_hint" = "主窗口关闭后继续监控系统资源（CPU、内存等）。用于在菜单栏中显示数据。";

// 更新
"update_new_version" = "新版本可用: %@";
"update_new_version_tips" = "你现在想下载吗？";
"update_no_new_version_tips" = "没有新版本可用";
"update_release_notes" = "发行说明";
"update_new_version_avaliable_title" = "新版本可用";
"update_new_version_avaliable_tips" = "ServBay发布了新版本，请及时升级";
"update_new_version_downloaded_tips" = "ServBay新版本已经下载完成，请点击安装";

// 按钮tips
"help_tips_service_button_start" = "启动服务";
"help_tips_service_button_stop" = "停止服务";
"help_tips_service_button_restart" = "重启服务";
"help_tips_open_log" = "查看Log";
"help_tips_add_host" = "添加网站";
"help_tips_open_web" = "访问网站";
"help_tips_open_folder" = "打开文件夹";
"help_tips_select_log_directory" = "选择日志目录";
"select_log_directory" = "请选择日志文件保存目录";
"help_tips_ssl_enabled" = "SSL 已启用";
"help_tips_ssl_disabled" = "SSL 未启用";
"help_tips_website_type" = "网站类型";
"help_tips_upgrade" = "升级到新版本";
"help_tips_install" = "安装软件包";
"help_tips_uninstall" = "卸载软件包";
"help_tips_default_version" = "默认版本";
"help_tips_copy" = "复制";
"help_tips_reveal" = "查看";
"help_tips_pause" = "暂停网站";
"help_tips_enable" = "启用网站";
"help_tips_pause_domain" = "暂停域名";
"help_tips_enable_domain" = "启用域名";
"help_tips_add_star" = "添加星标";
"help_tips_remove_star" = "移除星标";
"help_tips_renew_certificate" = "续期 SSL 证书";
"help_tips_delete_certificate" = "删除 SSL 证书";
"help_tips_open_website_setting" = "打开网站设置";
"help_tips_reset_password" = "重置 root 用户密码";
"help_tips_change_password" = "更改 root 用户密码";
"help_tips_enable_in_settings" = "请前往 %1$@ - %2$@ 中启用";
"help_tips_open_backup" = "打开备份文件";
"help_tips_restore_backup" = "恢复备份";
"help_tips_delete_backup" = "删除备份";
"help_tips_will_delete" = "确定要删除吗?";
"help_tips_will_restore" = "确定要恢复吗?";

// Alert
"alert_unknown_app" = "未知程序";
"alert_app_port_unavailable_service" = "%1$@：正在占用%2$@端口%3$@";
"alert_port_unavailable" = "端口不可用";
"alert_conflict_app" = "以下应用与 ServBay 冲突";
"alert_conflict_app_message" = "检测到 %@ 正在运行并对系统设置进行了修改，会导致 ServBay 运行异常（包括端口被占用、域名无法解析、网站无法正常访问等），请停用或者关闭";
"alert_port_unavailable_tips" = "检测到以下进程正在占用端口，会影响ServBay的正常运行。请先关闭以下服务：";
"alert_port_unavailable_service" = "端口 %2$@ (%1$@) 被进程 %3$@ (PID: %4$@) 占用";
"alert_helper_not_install_title" = "🚫 ServBay Helper 未安装 🚫";
"alert_helper_not_install_text" = "ServBay Helper 没有正确安装。因为macOS系统的限制，对1024以下的端口（如HTTP 80、HTTPS 443、DNS 53）监听需要系统权限。请重新安装ServBay Helper以解决此问题。\n\n如需帮助，请访问帮助中心或者加入我们的Discord频道。";
"alert_helper_cannot_connect_title" = "🚫 无法连接 ServBay Helper 🚫";
"alert_helper_cannot_connect_text" = "无法连接到 ServBay Helper。因为macOS系统的限制，对1024以下的端口（如HTTP 80、HTTPS 443、DNS 53）监听需要系统权限。请重新安装ServBay Helper以解决此问题。\n\n如需帮助，请访问帮助中心或者加入我们的Discord频道。";
"alert_helper_not_running_title" = "🚫 ServBay Helper 没有在运行 🚫";
"alert_helper_not_running_text" = "ServBay Helper已经安装，但没有在运行。因为macOS系统的限制，对1024以下的端口（如HTTP 80、HTTPS 443、DNS 53）监听需要系统权限。请重新安装ServBay Helper以解决此问题。\n\n如需帮助，请访问帮助中心或者加入我们的Discord频道。";
"alert_need_help_text" = "需要帮助吗？";
"alert_processing_title" = "处理中";
"alert_processed_title" = "处理完成";
"alert_processing_desc" = "任务正在处理中。。。";
"alert_need_root_privileges_title" = "需要管理权限";
"alert_need_root_privileges_desc" = "管理服务需要系统权限。请输入管理员密码，以获取管理服务的必要权限。";
"alert_need_install_rosetta_title" = "需要安装 Rosetta";
"alert_need_install_rosetta_desc" = "在 Silicon（M1/M2/M3/M4）芯片上运行旧版本非 Arm64 架构软件需要安装 Rosetta，请在终端运行以下命令安装：\n\nsoftwareupdate --install-rosetta --agree-to-license";
"alert_reset_all_dialog_again_status" = "重置所有对话框状态";
"alert_reset_all_dialog_again_status_tips" = "重置后可再次弹出提示";
"alert_button_reset_tips" = "重置";
"alert_option_do_not_alert_again" = "不再提醒";
"alert_composer_2_2_cmd_line" = "如果要用 Composer 2.2，请执行命令 composer-2.2";

// onboarding
"onboard_page_title_1" = "欢迎来到ServBay";
"onboard_page_desc_1" = "网站开发者的必备工具";
"onboard_page_title_2" = "易于管理的网站";
"onboard_page_desc_2" = "点击、填写、添加——就这么简单。您的新网站项目等着您呢。";
"onboard_page_title_3" = "全套服务！";
"onboard_page_desc_3" = "Web服务器、编程语言、数据库、NoSQL，甚至DNS和电子邮件——我们提供您所需的所有工具。只需点击即可安装或升级服务。";
"onboard_page_title_4" = "支持命令行";
"onboard_page_desc_4" = "像专业人士一样编码。以您的方式运行脚本和管理数据库。";
"onboard_page_title_5" = "您需要的所有资源";
"onboard_page_desc_5" = "不知道如何开始？需要帮助？想要提供反馈或讨论？这里有一些对您有用的资源。";
"onboard_tools" = "工具";
"onboard_support_community" = "支持与社区";
"onboard_follow" = "关注ServBay";
"onboard_subheadline_1" = "打开演示网站";
"onboard_subheadline_2" = "使用phpMyAdmin管理数据库";
"onboard_subheadline_3" = "使用Adminer管理数据库";
"onboard_subheadline_4" = "在支持中心获取帮助";
"onboard_subheadline_5" = "在Youtube上观看教程视频";
"onboard_subheadline_6" = "在Discord社区与酷哥们讨论";

// 登录
"help_tips_user_icon_not_login" = "登录";
"signin_with_title" = "登录 ServBay";
"signin_with_desc" = "登录 ServBay 以解锁更多功能";
"signin_with_following_service" = "使用以下任一服务注册或登录";
"signin_with_google" = "使用 Google 继续";
"signin_with_github" = "使用 Github 继续";
"signin_with_apple" = "使用 Apple ID 继续";
"signin_with_microsoft" = "使用 Microsoft 继续";
"signin_with_email" = "使用邮箱继续";
"signin_with_wechat" = "使用微信继续";
"signin_alert_title" = "用户登录失败";
"signin_alert_text" = "请检查错误信息，并重新登录。";

// vip
"upgrade_signin_title" = "登录ServBay";
"upgrade_signin_maxhost" = "未登录用户只能添加3个主机。\n\n想添加更多主机吗？马上免费注册ServBay账号，解锁更多可添加的主机数量及额外功能！";
"upgrade_signin_php_extension" = "使用免费专业版功能需先登录ServBay。\n\n想随心所欲的管理PHP扩展模块吗？马上免费注册ServBay账号，解锁PHP扩展模块管理、更多的可添加主机数量及额外功能！";
"upgrade_signin_common" = "使用免费专业版功能需先登录ServBay。";
"upgrade_vip_features" = "专业版功能";
"upgrade_vip_title" = "解锁专业版功能";
"upgrade_vip_free_title" = "免费专业版功能";
"upgrade_vip_slogan" = "升级到 %@，获取所有可用功能！";
"upgrade_vip_list_title_1" = "无限制网站与主机管理";
"upgrade_vip_list_desc_1" = "支持无限数量的网站托管，可自定义HTTP/HTTPS端口，支持多域名及别名等高级主机配置。";
"upgrade_vip_list_title_2" = "无限DNS记录与Hosts管理";
"upgrade_vip_list_desc_2" = "提供无限制的DNS记录管理能力，并可方便地管理本地hosts文件，轻松进行域名解析与本地开发调试。";
"upgrade_vip_list_title_3" = "灵活服务配置与多数据库实例";
"upgrade_vip_list_desc_3" = "轻松自定义Python、PHP、Node.js等开发语言及MySQL、PostgreSQL、MongoDB、Redis等服务的配置，并支持多个数据库实例同时运行。";
"upgrade_vip_list_title_4" = "全方位SSL证书服务";
"upgrade_vip_list_desc_4" = "免费SSL证书（通过ACME协议，支持Let's Encrypt, ZeroSSL, Google Trust Services等），支持多域名(SAN)、通配符证书及SSL证书自动续期。";
"upgrade_vip_list_title_5" = "PKI体系与高级证书支持";
"upgrade_vip_list_desc_5" = "内置完整PKI系统，支持创建无限私有CA证书，以及免费S/MIME、代码签名和文档签名证书。";
"upgrade_vip_list_title_6" = "高级隧道与反向代理";
"upgrade_vip_list_desc_6" = "轻松将本地开发环境通过安全隧道暴露至公网，支持 ServBay 内建隧道及 Cloudflared、FRP、Ngrok、Pinggy.io 等多种服务。";
"upgrade_vip_list_title_7" = "集成电子邮件服务器";
"upgrade_vip_list_desc_7" = "内置电子邮件服务器功能，方便本地开发和测试邮件发送与接收相关应用。";
"upgrade_vip_list_title_8" = "自动化备份与外部存储";
"upgrade_vip_list_desc_8" = "提供自动备份机制，并支持将备份数据安全地存储到外部位置，保障数据安全。";
"upgrade_vip_list_title_9" = "CORS跨域支持";
"upgrade_vip_list_desc_9" = "内置CORS（跨源资源共享）支持，简化开发过程中跨域请求的配置和管理。";
"upgrade_vip_list_title_10" = "优先技术支持";
"upgrade_vip_list_desc_10" = "专业技术团队通过电子邮件、Telegram、Discord、WhatsApp、微信等多种渠道提供优先技术支持服务。";
"upgrade_vip_list_title_11" = "更多独家功能与服务";
"upgrade_vip_list_desc_11" = "持续更新，后续将解锁更多独家服务、高级工具及功能增强。";
"upgrade_pro_label" = "ServBay Pro";
"plan_badge_upgrade_slogan" = "立即升级至 ServBay Pro！";
"plan_badge_trial_expired_on" = "试用期到期日：%@";
"plan_badge_trial_info_not_found" = "找不到试用期信息";
"plan_badge_plan_member_since" = "自 %@ 成为会员";
"plan_badge_plan_info_not_found" = "找不到订阅信息";
"plan_badge_billing_cycle_monthly" = "每月";
"plan_badge_billing_cycle_yearly" = "每年";
"plan_badge_billing_cycle_trial" = "试用";
"vip_proud_member_slogan" = "您是我们引以为豪的重要会员。";
"upgrade_7day_free_trial" = "7 天免费试用";

// DNS
"dns_nav_dns" = "DNS 服务器";
"dns_nav_hosts" = "Hosts 文件";
"dns_nav_hosts_domain" = "由 \"%@\" 管理";
"dns_nav_add" = "添加域名到 %@";
"dns_add_text" = "添加域名";
"dns_add_domain" = "域名";
"dns_add_domain_prompt" = "例如 servbay, servbay.local 或 demo.servbay.test";
"dns_add_ip" = "IP 地址";
"dns_add_ip_prompt" = "IPv4/v6 地址，多个条目用逗号(,)分隔。例如，127.0.0.1, ::1";
"dns_add_type" = "添加到";
"dns_website_domain_not_editable" = "域名 %@ 属于某个网站，无法在 DNS 中编辑";

// Dnsmasq 配置
"dnsmasq_config" = "dnsmasq 配置";
"dns_port" = "DNS 端口";
"listen_address" = "监听地址";
"bind_interfaces" = "绑定接口";
"no_hosts" = "不读取 Hosts 文件";
"cache_size" = "缓存大小";
"local_ttl" = "本地 TTL";
"disable_negative_cache" = "禁用负缓存";
"upstream_servers" = "上游服务器";
"dns_server_address" = "DNS 服务器地址";
"add_server" = "添加服务器";
"strict_order" = "严格顺序";
"log_queries" = "记录查询日志";
"log_file_path" = "日志文件路径";
"filter_private_ip" = "过滤私有 IP";
"prevent_dns_rebinding" = "防止 DNS 重绑定";
"max_concurrent_queries" = "最大并发查询数";
"config_directory" = "配置目录";
"run_as_user" = "运行用户";
"leave_empty_for_default" = "留空使用默认值";
"leave_empty_if_not_used" = "不使用时留空";
"validation_failed" = "验证失败";
"config_saved" = "配置已保存";
"config_saved_restart_message" = "配置已保存。需要重启 dnsmasq 服务使配置生效，是否立即重启？";
"config_saved_restarting" = "配置已保存，正在重启 dnsmasq 服务...";
"restart_now" = "立即重启";
"restart_later" = "稍后重启";
"save_failed" = "保存失败";
"save_failed_message" = "保存配置失败，请检查文件权限或稍后重试";
"upstream_dns_mode_system" = "系统 DNS";
"upstream_dns_mode_custom" = "自定义";
"upstream_dns_system_hint" = "将自动使用系统当前的 DNS 服务器作为上游，每次保存时会读取最新的系统 DNS 配置";
"upstream_dns_custom_hint" = "手动配置上游 DNS 服务器列表";
"load_system_dns" = "从系统读取";

// dashboard
"dashboard_web_server" = "Web 服务";
"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_search" = "搜索";
"dashboard_tunnel" = "隧道";
"dashboard_overview" = "概览";
"dashboard_cpuload" = "CPU 负载";
"dashboard_cpuload_system" = "系统";
"dashboard_cpuload_user" = "用户";
"dashboard_cpuload_nice" = "Nice";
"dashboard_cpuload_idle" = "闲置";
"dashboard_cpu_usage_history" = "CPU 使用率历史";
"dashboard_memory" = "内存";
"dashboard_memory_pressure" = "压力";
"dashboard_memory_app" = "应用";
"dashboard_memory_wired" = "联动";
"dashboard_memory_compressed" = "被压缩";
"dashboard_storage" = "存储";
"dashboard_network" = "网络";
"dashboard_network_upload" = "上传";
"dashboard_network_download" = "下载";
"dashboard_system_monitor" = "系统负载";

// starred
"starred_friendly_remind_title" = "星标主机会被折叠";
"starred_friendly_remind_text" = "过多的星标主机并不会提升管理效率，我们建议只添加5个星标主机。超出的星标主机将会在Menubar中被折叠。";
"starred_first_title" = "快速访问你的主机";
"starred_first_text" = "通过为主机添加星标，你可以在主机列表以及Menubar中快速对主机进行访问，提升工作效率。";

// features
"new_features_139_1_title" = "主机及DNS现在支持搜索";
"new_features_139_1_text" = "我们带来了全新的搜索功能。现在，你可以很方便的在主机或者DNS页面进行搜索。这在存在大量主机或者域名需要进行管理的时候非常方便。";
"new_features_139_2_title" = "全新的添加星标功能";
"new_features_139_2_text" = "你可以为经常使用的主机添加星标了。通过星标功能，主机可以在列表中置顶，方便查找。另外，加了星标的主机还可以在Menubar中快速进行访问，这对开发工作带来了极大的便捷性。";
"new_features_140_1_title" = "全新的服务管理界面及MySQL支持";
"new_features_140_1_text" = "现在，你可以在ServBay中使用MySQL了。除了带来全新的服务管理界面外，我们还为你带来了MySQL 5.1 - MySQL 9.0的所有版本，满足你对数据管理的一切需求。";
"new_features_140_2_title" = "全新的数据库管理功能";
"new_features_140_2_text" = "通过新的数据库管理功能，你可以为MariaDB、MySQL、Redis等数据库进行详细的配置管理，细致到每一个版本。你可以针对不同的版本进行独特的配置，包括自定义端口号、修改密码、数据导入和备份等。";
"new_features_140_3_title" = "默认SQL服务器设置";
"new_features_140_3_text" = "引入全新的MySQL支持后，你可以对默认运行的SQL数据库进行配置了。你可以选择MariaDB或者MySQL作为你的默认数据库，方便进行应用开发。";
"new_features_140_4_title" = "Rewrite规则支持";
"new_features_140_4_text" = "我们知道，你正在开发的应用是多种多样的，所以我们现在支持Rewrite规则的配置了。你可以方便的为你的Laravel、WordPress、ThinkPHP等程序选择合适的URL Rewrite配置。不知道选哪个？那就选默认的那个吧！";
"new_features_140_5_title" = "多域名支持及自定义端口";
"new_features_140_5_text" = "从一开始就默默支持我们的Pro用户们，你们专属的新功能来了！现在，你可以为网站输入多个不同的域名，同时指定不同的访问端口，一切随心所欲。开发，从未如此便捷。";

// common
"version_title" = "%@ 配置";
"bind_ip" = "绑定 IP";
"bind_port" = "绑定端口";
"skip_networking" = "跳过网络";
"datadir" = "数据目录";
"socket" = "Socket";
"additional_parameters" = "额外参数";

// redis
"redis_title" = "Redis 服务配置";
"redis_run_mode" = "运行模式";
"redis_run_mode_master" = "主节点";
"redis_run_mode_slave" = "从节点";
"redis_bind_ip_prompt" = "127.0.0.1 ::1";
"redis_bind_port_prompt" = "6379";
"redis_master_ip" = "主节点 IP";
"redis_master_ip_prompt" = "10.0.0.2";
"redis_master_port" = "主节点端口";
"redis_protected_mode" = "保护模式";
"redis_require_password" = "需要密码";
"redis_password" = "密码";
"redis_log_level" = "日志级别";
"redis_password_not_set" = "请设置密码";
"redis_flush_button" = "清空Redis数据";
"redis_flush_confirm_title" = "你确认要清空所有的Redis数据吗？";
"redis_flushed" = "Redis数据已清空";

// memcached
"memcached_title" = "Memcached 服务配置";
"memcached_memory" = "内存 (MB)";
"memcached_connections" = "连接数";

// mysql
"mysql_bind_ip_prompt" = "留空或使用逗号分隔，如 0.0.0.0,::";
"mysql_bind_port_prompt" = "3306";
"mysql_slowquerylog" = "慢查询日志";
"mysql_slowquerylog_file" = "慢查询日志文件";
"mysql_additional_parameters" = "额外的 [mysqld] 参数";

// postgresql
"pg_socket_only" = "Socket only";
"pg_allow_remote_access" = "允许远程连接";
"pg_remote_cidrs" = "允许的 IP CIDR";
"pg_remote_cidrs_prompt" = "0.0.0.0/0, ::/0";
"pg_max_connections" = "最大连接数";
"pg_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" = "命令行";

// php
"php_title" = "%@ 服务配置";
"php_fpm_title" = "PHP FPM";
"php_fpm_pm" = "进程管理器";
"php_fpm_pm_max_children" = "最大子进程数";
"php_fpm_pm_start_servers" = "启动服务器";
"php_fpm_pm_min_spare_servers" = "最小空闲服务器";
"php_fpm_pm_max_spare_servers" = "最大空闲服务器";
"php_fpm_pm_max_requests" = "最大请求数";
"php_fpm_listen_mode" = "监听模式";
"php_fpm_display_error" = "显示错误";
"php_fpm_memory_limit" = "内存限制";
"php_fpm_socket_file" = "Socket";
"php_fpm_listen_address" = "监听地址";
"php_fpm_log_level" = "日志级别";
"php_fpm_log_file" = "FPM 日志文件";
"php_fpm_log_error" = "FPM 错误日志";
"php_fpm_errorlog_file" = "FPM 错误日志文件";
"php_fpm_slowlog" = "慢日志";
"php_fpm_slowlog_file" = "慢日志文件";
"php_fpm_timeout" = "超时";
"php_ini_title" = "php.ini";
"php_ini_expose_php" = "暴露 PHP";
"php_ini_shortopentag" = "短标签";
"php_ini_fix_pathinfo" = "修复 pathinfo";
"php_ini_max_execution_time" = "最大执行时间";
"php_ini_max_input_time" = "最大输入时间";
"php_ini_memory_limit" = "内存限制";
"php_ini_implicitflush" = "隐式刷新";
"php_ini_output_compression" = "输出压缩";
"php_ini_enable_dl" = "启用 dl()";
"php_ini_enable_gc" = "启用 GC";
"php_ini_report_memleaks" = "报告内存泄漏";
"php_ini_output_buffering" = "输出缓冲";
"php_ini_display_errors" = "显示错误";
"php_ini_display_startup_errors" = "显示启动错误";
"php_ini_log_errors" = "记录错误";
"php_ini_error_reporting" = "错误报告";
"php_ini_errorlog_file" = "PHP 错误日志文件";
"php_ini_open_basedir" = "open_basedir";
"php_ini_open_basedir_prompt" = "留空或用冒号分隔，例如 /tmp/:/Applications/ServBay/www";
"php_ini_disable_functions" = "disable_functions";
"php_ini_disable_functions_prompt" = "留空或用逗号分隔，例如 system,exec,shell_exec";
"php_ini_disable_classes" = "disable_classes";
"php_ini_disable_classes_prompt" = "留空或用逗号分隔，例如 readfile,system";
"php_ini_post_max_size" = "最大 POST 大小";
"php_ini_file_uploads" = "文件上传";
"php_ini_upload_max_filesize" = "最大上传文件大小";
"php_ini_max_file_uploads" = "最大文件上传数";
"php_ini_upload_tmp_dir" = "临时上传目录";
"php_ini_upload_tmp_dir_prompt" = "留空使用系统默认值";
"php_ini_post_max_size_alert" = "'post_max_size' 必须小于 'memory_limit'。";
"php_ini_upload_max_filesize_alert" = "'upload_max_filesize' 必须小于 'post_max_size' 和 'memory_limit'。";
"php_ini_timezone" = "时区";
"php_ini_sendmail_path" = "Sendmail";
"php_ini_allow_url_fopen" = "允许 URL fopen";
"php_ini_allow_url_include" = "允许 URL include";
"php_ini_default_socket_timeout" = "Socket 超时";
"php_opcache_memory_consumption" = "内存消耗";
"php_opcache_interned_strings_buffer" = "内部字符串缓冲";
"php_opcache_max_accelerated_files" = "最大加速文件";
"php_opcache_revalidate_freq" = "重新验证频率";
"php_opcache_enable_cli" = "启用 CLI";
"php_opcache_enable_jit" = "启用 JIT";
"php_opcache_jit_crto" = "CRTO";
"php_opcache_jit_buffer_size" = "缓冲区大小";
"php_scws_charset" = "字符集";
"php_scws_fpath" = "默认文件路径";
"php_xdebug_mode" = "Xdebug 模式";
"php_xdebug_start_with_request" = "随请求启动";
"php_xdebug_client_port" = "客户端端口";
"php_extension_enabled_default" = "部分PHP扩展模块（如pgsql、sqlite等）已经默认启用，无需手动启用。具体启用模块以phpinfo()显示为准。";

// SSL
"ssl_migrate_new_version_title" = "升级到全新的SSL管理";
"ssl_migrate_new_version_text" = "全新的SSL管理功能已经推出，功能更强大更安全。请按确定键迁移当前的SSL证书至新平台。";
"ssl_common_name" = "通用名称";
"ssl_san" = "主题备用名称";
"ssl_serial_number" = "序列号";
"ssl_usage_purpose" = "用途";
"ssl_algorithm" = "算法";
"ssl_key_lengh" = "密钥长度";
"ssl_algorithm_and_key_lenght" = "算法";
"ssl_issuer" = "颁发者";
"ssl_issued_at" = "发放时间";
"ssl_expired_at" = "过期时间";
"ssl_request_method" = "请求方式";
"ssl_buy_certificate_link" = "购买 SSL 证书";
"ssl_managed_by" = "管理者";
"ssl_cert_status" = "状态";
"ssl_action" = "操作";
"ssl_renew_alert_title" = "续期 SSL 证书";
"ssl_renew_alert_text" = "您确定要续期 SSL 证书吗？";
"ssl_renew_successful_tips" = "SSL 证书 '%@' 续期成功";
"ssl_delete_alert_title" = "删除 SSL 证书";
"ssl_delete_alert_text" = "您确定要删除 SSL 证书 '%@' 吗？";
"ssl_delete_successful_tips" = "SSL 证书 '%@' 删除成功";
"ssl_new_certificate_button_tips" = "申请新的 SSL 证书";
"ssl_tls_certificate_export_button_tips" = "将 '%@' 证书和私钥导出为 zip 文件。";
"ssl_tls_open_folder_button_tips" = "打开 '%@' 证书文件夹。";
"ssl_new_certificate_title" = "申请证书";
"ssl_new_certificate_common_name_prompt" = "例如：我的网站";
"ssl_new_certificate_san_domain_prompt" = "域名用逗号分隔，例如 servbay.host, *.servbay.host";
"ssl_new_certificate_san_email_prompt" = "电子邮件地址，用逗号分隔，例如 test@servbay.host";
"ssl_new_certificate_san_wildcard_error_prompt" = "不能以通配符(*)开头，请将通配符域名放在列表的末尾，例如 servbay.host,*.servbay.host";
"ssl_new_certificate_san_wildcard_upgrade_pro_prompt" = "只有 ServBay Pro 支持通配符(*)域名，请升级到 ServBay Pro。";
"ssl_new_certificate_san_domain_exists_prompt" = "不能以 '%@' 开头，证书已存在。";
"ssl_new_certificate_san_email_error_prompt" = "电子邮件无效";
"ssl_new_certificate_san_email_exists_prompt" = "不能以 '%@' 开头，证书已存在。";
"ssl_new_certificate_san_email_upgrade_pro_prompt" = "只有 ServBay Pro 支持多个电子邮件地址，请升级到 ServBay Pro。";
"ssl_new_certificate_san_domain_title" = "域名";
"ssl_new_certificate_san_email_title" = "电子邮件地址";
"ssl_issue_successful_tips" = "证书 '%@' 发放成功";
"ssl_common_name_invalid" = "名称无效或证书已存在。";
"ssl_issuer_credentials_button" = "显示验证凭证";
"ssl_eabkid_title" = "EAB 密钥 ID";
"ssl_eabkid_tips" = "xxxxxxxxxxxxxxxxx";
"ssl_eabhmackey_title" = "EAB HMAC 密钥";
"ssl_eabhmackey_tips" = "xxxxxxxx_xxxxxxxxxxxxx";
"ssl_certificate_used_by_host_title" = "证书正在使用中";
"ssl_certificate_used_by_host_tips" = "证书 '%@' 正在被网站 '%@' 使用，无法删除。";
"ssl_dnsapi_provider_title" = "DNS API 提供者";
"ssl_dnsapi_provider_token_button" = "显示 DNS API 令牌";
"ssl_dnsapi_provider_token_title" = "DNS API 令牌";
"ssl_dnsapi_provider_token_example" = "示例：";
"ssl_acmesh_not_installed_title" = "未安装 acme.sh";
"ssl_acmesh_not_installed_desc" = "要使用 ACME 方法申请证书，您需要安装 \"acme.sh\" 包。请在 \"服务\" 面板中安装它。";
"ssl_acmesh_enable_debug_button" = "启用调试";
"ssl_acmesh_force_request_button" = "强制请求";
"ssl_acmesh_dnssleep_button" = "跳过 DNS 自检";
"ssl_acmesh_dnssleep_seconds" = "等待秒数";
"ssl_acmesh_dnssleep_help" = "DNS 传播等待时间，跳过本地 DNS 自检，适用于本地 DNS 被劫持（如 fake-ip 模式）的情况";
"ssl_usage_purpose_tls" = "TLS/SSL";
"ssl_usage_purpose_smime" = "S/MIME（电子邮件签名）";
"ssl_usage_purpose_code" = "代码签名";
"ssl_usage_purpose_document" = "文档签名";
"ssl_certificate_request_method_servbay" = "ServBay CA";
"ssl_certificate_request_method_public" = "公共 CA（ACME）";
"ssl_certificate_request_method_import" = "导入";

// mailpit
"mailpit_title" = "Mailpit 服务配置";
"mailpit_nav_common" = "常用";
"mailpit_nav_smtp" = "SMTP";
"mailpit_nav_pop3" = "POP3";
"mailpit_nav_relay" = "中继";
"mailpit_max_messages" = "最大邮件数";
"mailpit_max_age" = "最大存活时间";
"mailpit_enable_spam_assassin" = "SpamAssassin";
"mailpit_spam_assassin_method" = "方法";
"mailpit_spam_assassin_server_ip" = "服务器IP";
"mailpit_spam_assassin_server_port" = "端口";
"mailpit_webhook_url" = "Webhook URL";
"mailpit_webhook_limit" = "Webhook 限制";
"mailpit_smtp_port" = "SMTP 端口";
"mailpit_smtp_starttls" = "STARTTLS";
"mailpit_smtp_require_tls" = "SSL/TLS";
"mailpit_smtp_auth_username" = "用户名";
"mailpit_smtp_auth_password" = "密码";
"mailpit_smtp_max_recipients" = "最大收件人数";
"mailpit_smtp_allowed_recipients" = "允许的收件人";
"mailpit_enable_pop3" = "启用 POP3 服务器";
"mailpit_pop3_port" = "POP3 服务器端口";
"mailpit_pop3_username" = "用户名";
"mailpit_pop3_password" = "密码";
"mailpit_pop3_enable_tls" = "SSL/TLS";
"mailpit_smtp_relay_host" = "主机";
"mailpit_smtp_relay_port" = "端口";
"mailpit_smtp_relay_starttls" = "STARTTLS";
"mailpit_smtp_relay_allow_insecure" = "允许不安全";
"mailpit_smtp_relay_auth" = "身份验证";
"mailpit_smtp_relay_username" = "用户名";
"mailpit_smtp_relay_password" = "密码";
"mailpit_smtp_relay_secret" = "密钥";
"mailpit_smtp_relay_return_path" = "回传路径";
"mailpit_smtp_relay_allowed_recipients" = "允许的收件人";
"mailpit_smtp_relay_blocked_recipients" = "被阻挡的收件人";
"mailpit_smtp_relay_all" = "全部中继";
"mailpit_smtp_relay_matching" = "匹配中继";
"mailpit_enable_smtp_relay" = "启用 SMTP 中继";

// WebServer
"webserver_nav_apache" = "Apache";
"webserver_nav_nginx" = "NGINX";
"webserver_nav_caddy" = "Caddy";
"webserver_http_port" = "HTTP 端口";
"webserver_https_port" = "HTTPS 端口";
"webserver_bind_ip" = "绑定 IP";
"webserver_modules" = "模块";
"webserver_ssl_protocals" = "SSL 协议";

// MySQL/MariaDB/PostgreSQL
"db_reset_root_password_title" = "重置 root 用户密码";
"db_reset_root_password_desc" = "你确定要重置 root 用户密码吗？";
"db_change_root_password_title" = "更改 root 用户密码";
"db_change_root_password_desc" = "您确定要更改 root 用户密码吗？";
"db_reset_root_password_alert_desc" = "正在重置 root 用户密码。。。";
"db_reset_root_password_success" = "重置 root 用户密码成功";
"db_reset_root_password_failed" = "重置 root 用户密码失败";
"db_change_root_password_alert_desc" = "正在修改 root 用户密码。。。";
"db_change_root_password_success" = "修改 root 用户密码成功";
"db_change_root_password_failed" = "修改 root 用户密码失败";
"web_server_migrating_tip" = "迁移 %@";
"web_server_migrating_tip_failed" = "迁移 %@ (%@自定义配置无法迁移)";

// 系统诊断
"system_diagnostics_yes" = "是";
"system_diagnostics_no" = "否";
"system_diagnostics_correct" = "正确";
"system_diagnostics_incorrect" = "不正确";
"system_diagnostics_user_info" = "用户信息";
"system_diagnostics_system_info" = "系统信息";
"system_diagnostics_servbay_info" = "ServBay 应用信息";
"system_diagnostics_port_check" = "端口检查";
"system_diagnostics_root_certificate_check" = "根证书和证书链检查";
"system_diagnostics_software_package_check" = "软件包检查";
"system_diagnostics_config_check" = "配置检查";
"system_diagnostics_service_status_check" = "服务运行状态检查";
"system_diagnostics_website_check" = "网站检查";
"system_diagnostics_dns_status_check" = "DNS 状态诊断";
"system_diagnostics_dns_checking_service" = "检查 dnsmasq 服务";
"system_diagnostics_dns_service_running" = "正在运行";
"system_diagnostics_dns_service_stopped" = "已停止（已启用但未运行）";
"system_diagnostics_dns_service_disabled" = "未启用";
"system_diagnostics_dns_service_status" = "dnsmasq 服务状态";
"system_diagnostics_dns_checking_system_config" = "检查系统 DNS 配置";
"system_diagnostics_system_dns" = "系统 DNS";
"system_diagnostics_dns_external" = "外部 DNS";
"system_diagnostics_dns_rollback_file" = "DNS 恢复文件";
"system_diagnostics_dns_testing_local_server" = "测试本地 DNS 服务器响应";
"system_diagnostics_dns_local_server_test" = "本地 DNS 服务器测试";
"system_diagnostics_dns_responding" = "响应正常";
"system_diagnostics_dns_not_responding" = "无响应";
"system_diagnostics_dns_testing_public_domains" = "测试公共域名解析";
"system_diagnostics_dns_analyzing" = "分析 DNS 诊断结果";
"system_diagnostics_dns_diagnosis" = "诊断结果";
"system_diagnostics_dns_config_error" = "DNS 配置错误";
"system_diagnostics_dns_issue_detail" = "问题详情";
"system_diagnostics_dns_config_error_detail" = "dnsmasq 服务未运行，但系统 DNS 仍设置为 127.0.0.1，导致域名无法解析";
"system_diagnostics_dns_service_not_running" = "dnsmasq 服务应该运行但未运行";
"system_diagnostics_dns_suggestion" = "建议";
"system_diagnostics_dns_suggest_start_service" = "请启动 dnsmasq 服务，或在设置中禁用 dnsmasq";
"system_diagnostics_dns_resolution_failed" = "所有域名解析失败";
"system_diagnostics_dns_possible_cause" = "可能原因";
"system_diagnostics_dns_upstream_issue" = "dnsmasq 的上游 DNS 服务器可能无法访问，请检查网络连接";
"system_diagnostics_dns_network_issue" = "网络连接可能存在问题，或 DNS 服务器不可用";
"system_diagnostics_dns_partial_failure" = "部分域名解析失败";
"system_diagnostics_dns_partial_failure_reason" = "部分域名可能被封锁，或网络连接不稳定";
"system_diagnostics_dns_all_normal" = "DNS 服务工作正常";
"system_diagnostics_dns_checking_upstream" = "检查上游 DNS 服务器";
"system_diagnostics_dns_upstream_servers" = "上游 DNS 服务器";
"system_diagnostics_dns_upstream_responding" = "响应正常";
"system_diagnostics_dns_upstream_not_responding" = "无响应";
"system_diagnostics_dns_upstream_test" = "上游 DNS 测试";
"system_diagnostics_dns_performance" = "DNS 性能统计";
"system_diagnostics_dns_performance_stats" = "平均 %.0fms | 最快 %.0fms | 最慢 %.0fms";
"system_diagnostics_dns_performance_slow" = "DNS 响应非常慢（>1秒），建议检查网络连接或更换 DNS 服务器";
"system_diagnostics_dns_performance_warning" = "DNS 响应较慢（>500ms），可能影响网站访问速度";
"system_diagnostics_dns_manual_fix_suggestion" = "建议：请手动在 ServBay 设置中禁用 dnsmasq，或者重启 dnsmasq 服务";
"system_diagnostics_login_status" = "登录状态";
"system_diagnostics_logged_in" = "已登录";
"system_diagnostics_not_logged_in" = "未登录";
"system_diagnostics_user_level" = "用户级别";
"system_diagnostics_vip_user" = "尊贵的 VIP";
"system_diagnostics_free_user" = "免费用户";
"system_diagnostics_email" = "电子邮件";
"system_diagnostics_subscribe_level" = "订阅级别";
"system_diagnostics_trial" = "试用";
"system_diagnostics_payment_cycle" = "支付周期";
"system_diagnostics_plan_status" = "订阅状态";
"system_diagnostics_plan_start_date" = "订阅开始日期";
"system_diagnostics_plan_end_date" = "订阅结束日期";
"system_diagnostics_trial_end_date" = "试用结束日期";
"system_diagnostics_current_time" = "当前时间";
"system_diagnostics_cpu_architecture" = "CPU 架构";
"system_diagnostics_servbay_runtime_architecture" = "ServBay Runtime 架构";
"system_diagnostics_os_version" = "操作系统版本";
"system_diagnostics_region_code" = "区域代码";
"system_diagnostics_language_code" = "语言代码";
"system_diagnostics_servbay_language" = "ServBay 语言";
"system_diagnostics_cpu_usage" = "CPU 使用率";
"system_diagnostics_memory" = "内存";
"system_diagnostics_storage" = "存储";
"system_diagnostics_helper_running" = "正在运行";
"system_diagnostics_helper_not_installed" = "未安装";
"system_diagnostics_helper_not_running" = "未运行";
"system_diagnostics_helper_cannot_connect" = "无法连接";
"system_diagnostics_helper_registered" = "已注册";
"system_diagnostics_helper_not_registered" = "未注册";
"system_diagnostics_helper_allowed" = "允许";
"system_diagnostics_helper_not_allowed" = "不允许";
"system_diagnostics_helper_file" = "Helper 文件";
"system_diagnostics_helper_registered_to_launchctl" = "Helper 已注册到 launchctl";
"system_diagnostics_helper_allowed_on_login" = "允许 Helper 在后台运行";
"system_diagnostics_helper_version" = "Helper 版本";
"system_diagnostics_helper_running_status" = "Helper 运行状态";
"system_diagnostics_backup_task" = "自动备份任务";
"system_diagnostics_backup_task_installed_and_loaded" = "已安装并加载";
"system_diagnostics_backup_script_not_found" = "备份脚本未找到";
"system_diagnostics_backup_script_not_executable" = "备份脚本不可执行";
"system_diagnostics_backup_script_permission_error" = "无法检查脚本权限";
"system_diagnostics_backup_plist_not_configured" = "源 plist 未配置";
"system_diagnostics_backup_task_not_installed" = "备份任务未安装";
"system_diagnostics_backup_task_not_loaded" = "备份任务未加载";
"system_diagnostics_backup_task_status_error" = "无法检查任务状态";
"system_diagnostics_backup_task_fix_suggestion" = "请在设置 > 备份中配置并启用自动备份";
"system_diagnostics_latest_version" = "最新版本: %@";
"system_diagnostics_required_version" = "当前版本 %1$@，最低要求版本 %2$@";
"system_diagnostics_shipped_version" = "%1$@ (出厂版本: %2$@)";
"system_diagnostics_version" = "版本";
"system_diagnostics_runtime_version" = "Runtime 版本";
"system_diagnostics_script_version" = "Script 版本";
"system_diagnostics_permission_file" = "权限文件";
"system_diagnostics_port_occupied" = "已占用 - [%1$@] (pid:%2$@) (%3$@)";
"system_diagnostics_port_available" = "可用";
"system_diagnostics_servbay_in_use" = "ServBay 正在使用";
"system_diagnostics_servbay_public_ca_status" = "ServBay Public CA";
"system_diagnostics_servbay_public_ca_installed_correctly" = "安装正确";
"system_diagnostics_servbay_public_ca_not_installed" = "未安装";
"system_diagnostics_servbay_user_ca_status" = "ServBay User CA";
"system_diagnostics_servbay_user_ca_installed_correctly" = "安装正确";
"system_diagnostics_servbay_user_ca_not_installed" = "未安装";
"system_diagnostics_servbay_user_ca_ecc_root" = "ServBay User CA - ECC 根证书";
"system_diagnostics_ssl_certificate_file_correct" = "SSL 证书文件正确";
"system_diagnostics_ssl_certificate_file_incorrect" = "SSL 证书文件不正确";
"system_diagnostics_servbay_user_ca_ecc_intermediate" = "ServBay User CA - ECC 中间证书";
"system_diagnostics_servbay_user_ca_certificate_chain" = "ServBay User CA 证书链";
"system_diagnostics_certificate_chain_correct" = "证书链正确";
"system_diagnostics_certificate_chain_incorrect" = "证书链不正确";
"system_diagnostics_certificate_configuration_error" = "证书配置错误";
"system_diagnostics_website_directory_not_found" = "网站目录未找到或不正确";
"system_diagnostics_nginx_config_file_not_found" = "网站 NGINX 配置文件未找到或不正确";
"system_diagnostics_website_directory_setting_error" = "网站目录设置错误";
"system_diagnostics_website_untitled" = "无标题网站";
"system_diagnostics_error_details" = "%@ 错误内容";
"system_diagnostics_not_running" = "%@ 未运行";
"system_diagnostics_not_initialized" = "未初始化";
"system_diagnostics_default_server" = "默认 %@ 服务器";
"system_diagnostics_non_default_server" = "非默认 %@ 服务器";
"system_diagnostics_domain_check" = "域名检查";
"system_diagnostics_tld_hijacked" = "域名/TLD [%@] 被劫持";
"system_diagnostics_tld_hijacked_hint" = "-> DNS: [%@]";
"system_diagnostics_demo_website_check" = "演示网站测试";
"system_diagnostics_wait_hint" = "请耐心等待结果...";
"system_diagnostics_clash_running" = "❗️❗️Clash正在运行，会导致本地网站无法访问！请参考 ServBay 帮助中心获取解决方案！";
"system_diagnostics_demo_website_deleted" = "演示网站已被删除";
"system_diagnostics_proxy" = "代理服务器";
"system_diagnostics_proxy_hint" = "接口: %@\n服务器: %@";
"system_diagnostics_proxy_whitelist" = "域名白名单";
"system_diagnostics_web_server" = "Web 服务器";
"system_diagnostics_access_via" = "通过 %1$@ 访问端口 %2$@";
"system_diagnostics_php_connect_mysql" = "PHP 连接 %@ [%@]";
"system_diagnostics_demo_website_disabled" = "演示网站已被禁用";
"system_diagnostics_certificate_chain" = "证书链检查 [%@]";
"system_diagnostics_certificate_chain_detail" = "签发者 [%1$@]\n签发日 [%2$@] 过期日 [%3$@]";

// node.js 配置
"nodejs_config_title" = "%@ 配置";
"nodejs_config_registry_default" = "%@ 默认";
"nodejs_config_registry_unset" = "（未设置）";
"nodejs_config_npm_registry_title" = "npm/pnpm 仓库";
"nodejs_config_yarn_registry_title" = "Yarn 仓库";
"nodejs_config_registry_url_prompt" = "输入仓库 URL";
"nodejs_config_npm_cache_directory" = "NPM 缓存目录";
"nodejs_config_yarn_cache_directory" = "Yarn 缓存目录";

// python
"python_config_pip_mirror_title" = "Pip 镜像";
"python_config_pip_mirror_url_prompt" = "输入镜像 URL";

// 人工智能 (AI)
"ai_settings_title" = "设置";
"ai_models_title" = "模型 (%@)";
"ai_ollama_download_thread" = "模型下载线程数";
"ai_ollama_debug" = "调试";
"ai_ollama_flash_attention" = "Flash Attention";
"ai_ollama_no_history" = "不记录历史";
"ai_ollama_no_prune" = "不修剪";
"ai_ollama_sched_spread" = "Schedule Spread";
"ai_ollama_multiuser_cache" = "多用户缓存";
"ai_ollama_kv_cache_type" = "K/V 缓存类型";
"ai_ollama_gpu_overhead" = "GPU Overhead";
"ai_ollama_keepalive" = "保持连接";
"ai_ollama_max_loaded_models" = "最大加载模型数";
"ai_ollama_loadtimeout" = "加载超时";
"ai_ollama_maxqueue" = "最大队列";
"ai_ollama_num_parallel" = "并发数量";
"ai_ollama_llm_library" = "LLM 库";
"ai_ollama_models" = "模型文件夹";
"ai_ollama_origins" = "Origins";
"ai_ollama_http_proxy" = "HTTP 代理";
"ai_ollama_https_proxy" = "HTTPS 代理";
"ai_ollama_no_proxy" = "不使用代理";
"ai_models_setting_name" = "名称";
"ai_models_setting_model" = "模型";
"ai_models_setting_parameters" = "参数";
"ai_models_setting_size" = "文件大小";
"ai_models_setting_action" = "操作";
"ai_models_run" = "运行模型 %1$@:%2$@";
"ai_models_install_alert_title" = "安装模型 %1$@:%2$@";
"ai_models_delete_alert_title" = "删除模型 %1$@:%2$@";
"ai_models_delete_alert_text" = "您确定要删除模型 \"%1$@ (%2$@)\" 吗？";
"ai_models_delete_successful" = "%1$@ 模型 %2$@ (%3$@) 已被删除。";
"ai_models_delete_failed" = "%1$@ 模型 %2$@ (%3$@) 删除失败。";
"ai_models_download_start" = "开始下载模型 %1$@ (%2$@)...";
"ai_models_download_finish" = "模型 %1$@ (%2$@) 已下载。";
"ai_models_get_manifest_failed" = "无法获取 %1$@ (%2$@) 的下载信息。";
"ai_models_downloading_title" = "正在下载 %1$@ 模型 %2$@ %3$@...";
"ai_models_downloading_model" = "正在拉取模型层：%1$@ (%2$@, %3$@), 速度：%4$@...";
"ai_models_downloading_model_powered_by" = "Ollama 官方镜像源，ServBay 提供下载加速技术";

// welcome developer role
"welcome_developer_role_title" = "请选择你的角色";
"welcome_developer_role_web" = "Web 开发者";
"welcome_developer_role_fullstack" = "全栈开发者";
"welcome_developer_role_php" = "PHP 开发者";
"welcome_developer_role_nodejs" = "Node.js 开发者";
"welcome_developer_role_python" = "Python 开发者";
"welcome_developer_role_java" = "Java 开发者";
"welcome_developer_role_go" = "Go 开发者";
"welcome_developer_role_dotnet" = ".NET 开发者";
"welcome_developer_role_ruby" = "Ruby 开发者";
"welcome_developer_role_rust" = "Rust 开发者";
"welcome_developer_role_llm" = "AI/大语言模型开发者";
"welcome_developer_role_network_security" = "网络安全工程师";
"welcome_developer_role_custom" = "自定义";

// Tunnel
"tunnel_custom_domain_empty" = "自定义域名为空";
"tunnel_server_addr" = "服务器地址";
"tunnel_server_port" = "服务器端口";
"tunnel_sub_domain_empty" = "子域名不能为空";
"tunnel_cf_missing_cert_file" = "您还没进行登录授权";
"tunnel_cf_do_login" = "登录授权";
"tunnel_cf_cancel_login" = "取消授权";
"tunnel_cf_config_missing" = "Cloudflared 配置文件不存在，请先在 Cloudflared 配置面板中保存配置";
"tunnel_cf_config_empty" = "Cloudflared 配置为空，请先在 Cloudflared 配置面板中配置域名并保存";
"tunnel_cf_tunnel_setup_failed" = "Cloudflared 隧道创建失败，请确认已完成登录授权并检查网络连接";
"tunnel_cf_cancel_login_stopping_service" = "正在停止 Cloudflared 服务...";
"tunnel_cf_cancel_login_deleting_tunnel" = "正在删除远端隧道...";
"tunnel_cf_cancel_login_cleaning_local" = "正在清理本地凭证和配置...";
"tunnel_cf_cancel_login_done" = "已取消授权";
"tunnel_local_domain" = "本地域名";
"tunnel_custom_domain" = "外网域名";
"tunnel_sub_domain" = "子域名";
"tunnel_leave_blank_if_free_user" = "免费用户请留空";
"tunnel_frp_server_config" = "FRP 服务器配置（frps.toml）";

"tips_service_db_init_start" = "%@ 正在初始化数据库 ...";
"tips_service_db_init_completed" = "%@ 初始化数据库完成";

"package_install_failed" = "安装失败";
"package_uninstall_failed" = "卸载失败";
"package_enable_failed" = "启用失败";
"package_disable_failed" = "禁用失败";
"package_error_unsupported_package" = "不支持的软件包: %@";
"package_error_no_internet" = "请检查你的网络连接。";
"package_error_runtime_too_old" = "需要将 ServBay Runtime 升级到 %@ 或更高版本。";
"package_error_login_required" = "使用此功能前需要先登录。";
"package_error_rosetta_required" = "在 ARM 架构的 Mac 上运行此旧版软件需要安装 Rosetta 2。";
"package_error_download_failed" = "软件包下载失败，请检查网络或文件源。";
"package_error_hash_verification_failed" = "文件校验失败：%@。文件可能在下载过程中损坏，请重试安装。";
"package_error_download_network_error" = "网络连接失败：%@";
"package_error_unpack_failed" = "软件包解压失败。";
"package_error_delete_failed" = "文件删除失败: %@。";
"package_error_hook_failed" = "执行生命周期钩子失败: %@。";

"subscription_expired_title" = "订阅已过期";
"subscription_expired_desc" = "您的 ServBay Pro/ServBay Team 订阅已过期或者 Token 已失效，请重新登录或者重新订阅，以恢复高级功能";

"package_vip_exclude" = "此功能是 ServBay Pro/ServBay Team 订阅专属，请升级你的订阅。";

// minio
"minio_title" = "MinIO";
"minio_api_port" = "API 端口";
"minio_api_port_prompt" = "例如: 9000";
"minio_root_user" = "根用户";
"minio_root_user_prompt" = "MinIO 根用户名";
"minio_root_password" = "根密码";
"minio_root_password_prompt" = "MinIO 根用户密码";
"minio_bind_ip_prompt" = "例如: 127.0.0.1";
"minio_data_path" = "数据路径";
"minio_data_path_prompt" = "MinIO 数据存储路径";

// meilisearch
"meilisearch_title" = "Meilisearch";
"meilisearch_bind_ip_prompt" = "例如: 127.0.0.1";
"meilisearch_port" = "端口";
"meilisearch_port_prompt" = "例如: 7700";
"meilisearch_master_key" = "主密钥";
"meilisearch_master_key_prompt" = "生产环境下至少需要 16 字节长";
"meilisearch_data_path" = "数据路径";
"meilisearch_data_path_prompt" = "Meilisearch 数据存储路径";
"meilisearch_environment" = "运行环境";
"meilisearch_log_level" = "日志级别";

// typesense
"typesense_title" = "Typesense";
"typesense_bind_ip_prompt" = "例如: 127.0.0.1";
"typesense_port" = "端口";
"typesense_port_prompt" = "例如: 8108";
"typesense_api_key" = "API 密钥";
"typesense_api_key_prompt" = "用于保护 API 的密钥";
"typesense_data_path" = "数据路径";
"typesense_data_path_prompt" = "Typesense 数据存储路径";

// 菜单栏
"menu_discord" = "Discord 群组";
"menu_telegram" = "Telegram 群组";
"button_show_less" = "显示更少";
"button_show_more" = "+ %d 个更多...";
"no_services_enabled" = "没有启用的服务";


// 证书筛选
"filter_all" = "全部";
"filter_by_certificate_type" = "按证书类型筛选";
"filter_by_issuer" = "按签发者筛选";
"ssl_certificate_type" = "证书类型";

// 网站列表
"dashboard_websites" = "网站列表";
"host_column_name" = "名称";
"host_column_hostnames" = "域名";
"host_column_type" = "类型";
"host_column_status" = "状态";
"host_column_actions" = "操作";
"no_websites_found" = "暂无网站";
"add_new_website" = "添加新网站";
"add_website" = "添加网站";
"enabled" = "已启用";
"disabled" = "已禁用";
"custom_configuration" = "自定义配置";
"quick_access_website" = "快速访问网站";
"open_website_folder" = "打开网站目录";
"disable_website" = "禁用网站";
"enable_website" = "启用网站";
"edit_website" = "编辑网站";
"delete_website" = "删除网站";
"delete_website_title" = "删除网站";
"delete_website_message" = "确定要删除网站 \"%@\" 吗？此操作无法撤销。";
"website_enabled_tips" = "网站 \"%@\" 已启用";
"website_disabled_tips" = "网站 \"%@\" 已禁用";
"website_deleted_tips" = "网站 \"%@\" 已删除";

"open_with_editor" = "使用编辑器打开";

// URL 重写规则
"Apache Rewrite" = "Apache 重写";
"Nginx Rewrite" = "Nginx 重写";
"Caddy Rewrite" = "Caddy 重写";
"rewrite_builtin_rules" = "内置规则";
"rewrite_custom_rules" = "自定义规则";
"rewrite_no_custom_rules" = "暂无自定义规则";
"rewrite_new_rule" = "新规则";
"rewrite_rule" = "规则";
"rewrite_rule_name" = "规则名称";
"rewrite_enter_rule_name" = "输入规则名称";
"rewrite_invalid_name_hint" = "只能使用字母、数字、下划线和连字符";
"rewrite_rule_content" = "规则内容";
"rewrite_highlight_editor" = "高亮编辑器";
"rewrite_syntax_reference" = "语法参考";
"rewrite_usage" = "使用情况";
"rewrite_create" = "创建";
"rewrite_create_success" = "规则创建成功";
"rewrite_create_success_message" = "重写规则已成功创建。";
"rewrite_create_failed" = "创建规则失败";
"rewrite_save_success" = "规则保存成功";
"rewrite_save_failed" = "保存规则失败";
"rewrite_cannot_delete" = "无法删除规则";
"rewrite_cannot_delete_tips" = "此规则正在被网站使用，无法删除。请先从所有网站中移除此规则。";
"rewrite_delete_success_message" = "规则删除成功";
"rewrite_delete_failed" = "删除规则失败";
"rewrite_duplicate_as_custom" = "复制为自定义规则";
"rewrite_duplicate_rule" = "复制规则";
"rewrite_new_rule_name" = "输入新规则名称";
"rewrite_duplicate" = "复制";
"rewrite_duplicate_success" = "规则复制成功";
"rewrite_duplicate_success_message" = "规则已成功复制。";
"rewrite_duplicate_failed" = "复制规则失败";
"rewrite_export" = "导出";
"rewrite_apache" = "Apache 重写";
"rewrite_nginx" = "Nginx 重写";
"rewrite_caddy" = "Caddy 重写";
"rewrite_click_add_rule" = "点击 + 添加规则";
"rewrite_error_invalid_name" = "规则名称无效";
"rewrite_error_duplicate_name" = "规则名称已存在";
"rewrite_error_rule_not_found" = "规则不存在";
"rewrite_error_cannot_modify_builtin" = "不能修改内置规则";
"rewrite_error_cannot_delete_builtin" = "不能删除内置规则";
"rewrite_error_rule_in_use" = "规则正在被 %d 个网站使用";

// 预置 DNS 提供商
"preset_dns_providers" = "预置 DNS";

// 预置 DNS 名称
"preset_dns_114" = "114 DNS";
"preset_dns_dnspod" = "DNSPod";
"preset_dns_aliyun" = "阿里 DNS";
"preset_dns_cloudflare" = "Cloudflare";
"preset_dns_google" = "Google DNS";
"preset_dns_opendns" = "OpenDNS";
"preset_dns_ibm" = "IBM Quad9";

// 预置 DNS 描述
"preset_dns_114_desc" = "中国电信公共 DNS，国内访问速度快";
"preset_dns_dnspod_desc" = "腾讯 DNSPod 公共 DNS";
"preset_dns_aliyun_desc" = "阿里云公共 DNS";
"preset_dns_cloudflare_desc" = "Cloudflare 公共 DNS，注重隐私保护";
"preset_dns_google_desc" = "Google 公共 DNS";
"preset_dns_opendns_desc" = "Cisco OpenDNS，提供家长控制功能";
"preset_dns_ibm_desc" = "IBM Quad9，提供安全防护";

// Dnsmasq 验证错误消息
"validation_error_port_range" = "端口必须在 1-65535 之间";
"validation_error_cache_size_range" = "缓存大小必须在 0-10000 之间";
"validation_error_invalid_ip" = "无效的 IP 地址";
"validation_error_invalid_server_address" = "无效的服务器地址";
"validation_error_ttl_negative" = "TTL 不能为负数";
"validation_error_max_queries_range" = "最大并发查询数必须在 0-10000 之间";

// DNS 系统信息和刷新
"current_system_dns" = "当前系统 DNS";
"refresh_dhcp_dns" = "刷新 DHCP DNS";
"dns_refreshed_restarting" = "DNS 已刷新，正在重启 dnsmasq 服务";
"dns_refreshed" = "DNS 已刷新";
"no_dhcp_dns_found" = "未找到 DHCP DNS";
"dns_auto_switched_to_dhcp" = "检测到网络变更，DNS 已自动切换到 DHCP DNS";

// Ollama 模型刷新
"gadget_last_refresh" = "最后刷新模型列表: %@";
"gadget_never_refreshed" = "从未";
"gadget_processing_model" = "正在处理: %@ (%d/%d)";
"help_tips_refresh" = "刷新模型列表";
"tips_ollama_models_refresh_success" = "刷新完成：新增 %d 个模型，清理 %d 个过期模型";
"tips_ollama_models_refresh_no_change" = "模型列表已是最新";
"tips_ollama_models_refresh_failed" = "刷新失败：%@";
"tips_ollama_models_refresh_cancelled" = "刷新已取消";
"button_refresh_model_list" = "刷新模型列表";

"minio_console_port" = "Web UI 端口";
"minio_console_port_prompt" = "例如: 9001";

// AI Gateway
"navmenu_ai_gateway" = "AI 网关";
"aigateway.title" = "AI 网关";
"aigateway.nav.overview" = "概览";
"aigateway.nav.channels" = "渠道";
"aigateway.nav.keys" = "虚拟密钥";
"aigateway.nav.endpoints" = "端点";
"aigateway.nav.statistics" = "统计";
"aigateway.nav.monitoring" = "监控";

// Actions
"aigateway.action.refresh" = "刷新";
"aigateway.action.copy" = "复制";

// Channel
"aigateway.channel.add" = "添加渠道";
"aigateway.channel.edit" = "编辑渠道";
"aigateway.channel.testAll" = "批量测连通性";
"aigateway.channel.name" = "名称";
"aigateway.channel.type" = "类型";
"aigateway.channel.priority" = "优先级";
"aigateway.channel.weight" = "权重";
"aigateway.channel.status" = "状态";
"aigateway.channel.actions" = "操作";
"aigateway.channel.enabled" = "启用";
"aigateway.channel.disabled" = "已禁用";
"aigateway.channel.empty" = "暂无渠道，点击上方「+」添加";
"aigateway.channel.deleteConfirm" = "确认删除此渠道？";
"aigateway.channel.test" = "测试连通性";
"aigateway.channel.testing" = "测试中...";
"aigateway.channel.test.success" = "连通性正常";
"aigateway.channel.test.failed" = "连通性失败";
"aigateway.channel.test.reachable" = "端点可达";
"aigateway.channel.test.unreachable" = "端点不可达";
"aigateway.channel.test.keyValid" = "密钥有效";
"aigateway.channel.test.keyInvalid" = "密钥无效";
"aigateway.channel.test.keyUntested" = "未验证密钥";
"aigateway.channel.test.authFailed" = "密钥验证失败";
"aigateway.channel.error.testTitle" = "连通性测试失败";
"aigateway.channel.error.saveTitle" = "无法保存渠道";
"aigateway.channel.error.unauthorized" = "服务商拒绝了请求。请检查 API Key 是否正确，并确认它有权限访问当前端点。";
"aigateway.channel.error.unauthorizedWithDetail" = "服务商拒绝了请求。请检查 API Key 是否正确，并确认它有权限访问当前端点。\n\n服务商返回：%@";
"aigateway.channel.error.fixConnectionBeforeSave" = "请先修复连通性测试失败的问题，再保存该渠道。";
"aigateway.channel.error.duplicateName" = "渠道名称已存在，请更换一个名称。";

// Channel wizard
"aigateway.channel.wizard.title" = "添加渠道";
"aigateway.channel.wizard.selectProvider" = "选择 Provider";
"aigateway.channel.wizard.configure" = "配置渠道";
"aigateway.channel.wizard.review" = "确认信息";
"aigateway.channel.wizard.name" = "渠道名称";
"aigateway.channel.wizard.apiKey" = "API Key";
"aigateway.channel.wizard.baseUrl" = "Base URL";
"aigateway.channel.wizard.baseUrlRequired" = "Base URL 不能为空";
"aigateway.channel.wizard.nameRequired" = "渠道名称不能为空";
"aigateway.channel.wizard.models" = "支持的模型（逗号分隔）";
"aigateway.channel.wizard.region" = "区域端点";
"aigateway.channel.wizard.saving" = "保存中...";
"aigateway.channel.wizard.created" = "渠道创建成功";

// Provider groups
"aigateway.provider.group.mainstream" = "主流";
"aigateway.provider.group.china" = "中国";
"aigateway.provider.group.local" = "本地";
"aigateway.provider.group.custom" = "自定义";

// Region
"aigateway.region.china" = "中国";
"aigateway.region.international" = "全球";

// Key
"aigateway.key.add" = "新建密钥";
"aigateway.key.create" = "新建虚拟密钥";
"aigateway.key.edit" = "编辑虚拟密钥";
"aigateway.key.prefixReadonly" = "密钥前缀：%@（明文仅创建时显示一次；如需更换请用列表中的「轮换」）";
"aigateway.key.name" = "名称";
"aigateway.key.prefix" = "密钥前缀";
"aigateway.key.status" = "状态";
"aigateway.key.active" = "有效";
"aigateway.key.revoked" = "已吊销";
"aigateway.key.revoke" = "吊销";
"aigateway.key.expired" = "已过期";
"aigateway.key.revoke.confirm.title" = "吊销此虚拟密钥？";
"aigateway.key.revoke.confirm.message" = "吊销后密钥立即失效且不可恢复，但会保留在列表中并保留用量与统计记录，便于审计。如需彻底清除记录，请改用「删除」。";
"aigateway.key.delete.message" = "将彻底删除此密钥，其用量与统计记录一并清除，且不可恢复。若只想让密钥失效但保留记录，请改用「吊销」。";
"aigateway.key.rotate" = "轮换明文";
"aigateway.key.rotate.button" = "轮换";
"aigateway.key.rotate.confirm.title" = "轮换密钥明文？";
"aigateway.key.rotate.confirm.message" = "将为该密钥生成全新明文，旧明文立即失效。密钥的名称、权限、限额与统计记录保持不变。轮换后请用新明文更新所有使用该密钥的客户端。此操作不可撤销。";
"aigateway.key.rotated.title" = "新密钥明文";
"aigateway.key.rotated.message" = "请立即复制并保存，新明文仅展示一次，旧明文已失效：\n\n%@";
"aigateway.key.empty" = "暂无虚拟密钥，点击「+」新建";
"aigateway.key.deleteConfirm" = "确认删除此虚拟密钥？";
"aigateway.key.copy" = "复制密钥";
"aigateway.key.created.title" = "密钥已创建";
"aigateway.key.created.message" = "请立即复制并保存，此密钥仅展示一次：\n\n%@";
"aigateway.key.expiresAt" = "过期时间（ISO 8601，可选）";
"aigateway.key.expiresAt.hint" = "例如：2027-01-01T00:00:00Z，留空则永不过期";
"aigateway.key.rpmLimit" = "RPM 限制（可选）";
"aigateway.key.tpmLimit" = "TPM 限制（可选）";
"aigateway.key.section.basic" = "基本信息";
"aigateway.key.section.permissions" = "权限";
"aigateway.key.section.rateLimits" = "速率限制";
"aigateway.key.wizard.name" = "密钥名称（必填）";
"aigateway.key.wizard.description" = "描述（可选）";
"aigateway.key.wizard.allowedModels" = "允许的模型（可选）";
"aigateway.key.wizard.allowedChannels" = "允许的渠道 ID（可选，逗号分隔）";

// Overview
"aigateway.overview.activeChannels" = "活跃渠道";
"aigateway.overview.virtualKeys" = "虚拟密钥";
"aigateway.overview.todayRequests" = "今日请求";
"aigateway.overview.todayCost" = "今日成本";
"aigateway.overview.channelHealth" = "渠道健康一览";
"aigateway.overview.recentEvents" = "最近路由事件";
"aigateway.overview.noChannels" = "暂无渠道";
"aigateway.overview.noEvents" = "暂无路由事件";
"aigateway.overview.toggleChannelHint" = "点击切换该渠道的启用/禁用";
"aigateway.overview.disableChannel.confirmTitle" = "禁用渠道 %@？";
"aigateway.overview.disableChannel.confirmMessage" = "禁用后该渠道将不再参与请求路由，可随时点击重新启用。";

// Endpoints
"aigateway.endpoint.connection" = "连接信息";
"aigateway.endpoint.quickCopy" = "快速配置片段";
"aigateway.endpoint.list" = "支持的端点";
"aigateway.endpoint.noKey" = "请先创建虚拟密钥";
"aigateway.endpoint.createKeyFirst" = "请先在「虚拟密钥」页面创建密钥";
"aigateway.endpoint.openai.chat" = "OpenAI 兼容聊天";
"aigateway.endpoint.openai.completions" = "OpenAI 补全";
"aigateway.endpoint.openai.models" = "模型列表";
"aigateway.endpoint.anthropic.messages" = "Anthropic 消息";
"aigateway.endpoint.gemini" = "Gemini 原生";
"aigateway.endpoint.explicit.openai" = "显式 OpenAI 前缀";
"aigateway.endpoint.explicit.anthropic" = "显式 Anthropic 前缀";
"aigateway.endpoint.health" = "健康检查（无需密钥）";
"aigateway.endpoint.plaintextHint" = "密钥明文仅创建时显示，可在密钥页轮换获取";
"aigateway.endpoint.domainDisabled" = "站点未启用";
"aigateway.endpoint.conversion.title" = "多协议自动转换";
"aigateway.endpoint.conversion.anyChannel" = "任意协议 / 渠道";
"aigateway.endpoint.conversion.tag" = "协议转换";
"aigateway.endpoint.conversion.desc" = "以任意协议接入，使用任意渠道。网关按模型名自动路由，并在 OpenAI、Anthropic、Gemini 协议间实时转换请求与响应，流式输出与工具调用全程支持。例如：Claude Code 可直接使用 OpenAI 或 Gemini 渠道的模型。";
"aigateway.goto.clients" = "去配置客户端";


// Key 展开面板：消耗统计（K2/K3）
"aigateway.key.stats.totalRequests" = "总请求数";
"aigateway.key.stats.totalTokens" = "总 Token 数";
"aigateway.key.stats.lastUsed" = "最近使用";
"aigateway.key.stats.neverUsed" = "从未使用";

// 渠道展开面板：使用统计（渠道行点击展开）
"aigateway.channel.stats.cost" = "总成本";
"aigateway.channel.stats.quotaUsage" = "配额使用";
"aigateway.channel.stats.balance" = "余额";
"aigateway.channel.stats.lastHealthCheck" = "最近健康检查";

// 首次进入 AI Gateway 介绍 sheet（K7）
"aigateway.intro.feature1.title" = "多协议自动转换";
"aigateway.intro.feature1.desc" = "以任意协议接入任意渠道，流式输出与工具调用全程支持";
"aigateway.intro.feature2.title" = "统一入口与虚拟密钥";
"aigateway.intro.feature2.desc" = "一个密钥管住所有上游，限流、限额与用量统计一应俱全";
"aigateway.intro.feature3.title" = "客户端一键接管";
"aigateway.intro.feature3.desc" = "Claude Code、Codex、Gemini CLI 等 8 个客户端一键切换到网关";
"aigateway.intro.start" = "开始使用";
"aigateway.intro.goClients" = "去看看";

// Client takeover (Claude Code 一键接管)
"aigateway.connect.title" = "客户端接管";
"aigateway.connect.status.ours" = "已指向本网关";
"aigateway.connect.status.other" = "指向其它地址";
"aigateway.connect.status.notConnected" = "未接管";
"aigateway.connect.status.notFound" = "未检测到 Claude Code";
"aigateway.connect.action.takeover" = "接管";
"aigateway.connect.action.switchToOurs" = "改为本网关";
"aigateway.connect.action.remove" = "移除接管";
"aigateway.connect.action.restore" = "还原";

// 「客户端」子页（Q4 拆分）+ 设置/变更语义重构
"aigateway.subnav.clients" = "客户端";
"aigateway.client.setup" = "设置";
"aigateway.client.switchToServbay" = "切换到 ServBay";
"aigateway.client.setup.confirmTitle" = "设置 %@ 通过 ServBay 代理";
"aigateway.client.setup.confirmMessage" = "ServBay 将写入以下配置：\n\n配置文件：%@\nBASE_URL = %@\nAUTH_TOKEN = %@…（自动创建专属密钥 %@）\n\n写入前会自动将原配置备份为 .bak。";
"aigateway.client.setup.confirmButton" = "确认设置";
"aigateway.client.change" = "变更";
"aigateway.client.change.title" = "变更 %@ 的可用渠道";
"aigateway.client.change.apply" = "应用";
"aigateway.client.change.noKey" = "未找到该客户端的专属密钥，请先重新执行「设置」。";
"aigateway.connect.success.title" = "Claude Code 已接管";
"aigateway.connect.success.message" = "Claude Code 已指向网关，请重开 claude 会话生效。";
"aigateway.connect.error.unhealthy" = "AI Gateway 未运行或不健康";
"aigateway.connect.error.createKey" = "创建专属密钥失败";
"aigateway.connect.error.writeSettings" = "写入 Claude Code settings.json 失败";
"aigateway.connect.codex.status.notFound" = "未检测到 Codex";
"aigateway.connect.codex.success.title" = "Codex 已接管";
"aigateway.connect.codex.success.message" = "Codex 已指向网关，需重启 Codex 会话生效。";
"aigateway.connect.gemini.status.notFound" = "未检测到 Gemini CLI";
"aigateway.connect.gemini.success.title" = "Gemini CLI 已接管";
"aigateway.connect.gemini.success.message" = "Gemini CLI 已指向网关，需重启 Gemini CLI 生效。";
"aigateway.connect.qwen.status.notFound" = "未检测到 Qwen Code";
"aigateway.connect.qwen.success.title" = "Qwen Code 已接管";
"aigateway.connect.qwen.success.message" = "Qwen Code 已指向网关，需重启 Qwen Code 生效。";
"aigateway.connect.kimi.status.notFound" = "未检测到 Kimi CLI";
"aigateway.connect.kimi.success.title" = "Kimi CLI 已接管";
"aigateway.connect.kimi.success.message" = "Kimi CLI 已指向网关，需重启 Kimi CLI 生效。";
"aigateway.connect.codebuddy.status.notFound" = "未检测到 CodeBuddy";
"aigateway.connect.codebuddy.success.title" = "CodeBuddy 已接管";
"aigateway.connect.codebuddy.success.message" = "CodeBuddy 已指向网关，需重启 CodeBuddy 生效。";
"aigateway.connect.opencode.status.notFound" = "未检测到 opencode";
"aigateway.connect.opencode.success.title" = "opencode 已接管";
"aigateway.connect.opencode.success.message" = "opencode 已指向网关，需重启 opencode 生效。";
"aigateway.connect.opencode.success.noChannels" = "opencode 已指向网关。网关未配渠道，请先加渠道再在 opencode 选模型，然后重启 opencode 生效。";
"aigateway.connect.crush.status.notFound" = "未检测到 Crush";
"aigateway.connect.crush.success.title" = "Crush 已接管";
"aigateway.connect.crush.success.message" = "Crush 已指向网关，需重启 Crush 生效。";
"aigateway.connect.crush.success.noChannels" = "Crush 已指向网关。网关未配渠道，请先加渠道再在 Crush 选模型，然后重启 Crush 生效。";

// Statistics
"aigateway.statistics.totalRequests" = "总请求数";
"aigateway.statistics.summary" = "概览汇总";
"aigateway.statistics.success" = "成功";
"aigateway.statistics.failed" = "失败";
"aigateway.statistics.inputTokens" = "输入 Token";
"aigateway.statistics.outputTokens" = "输出 Token";
"aigateway.statistics.avgTokensPerRequest" = "平均每条 Token";
"aigateway.statistics.eventDistribution" = "事件分布";
"aigateway.statistics.routed" = "已路由";
"aigateway.statistics.failover" = "故障转移";
"aigateway.statistics.noChannel" = "无渠道";
"aigateway.statistics.totalTokens" = "总 Token";
"aigateway.statistics.totalCost" = "总成本";
"aigateway.statistics.avgLatency" = "平均延迟";
"aigateway.statistics.requestTrend" = "请求趋势";
"aigateway.statistics.breakdown" = "用量明细";
"aigateway.statistics.groupBy" = "分组";
"aigateway.statistics.groupBy.model" = "按模型";
"aigateway.statistics.groupBy.key" = "按密钥";
"aigateway.statistics.groupBy.day" = "按天";
"aigateway.statistics.groupBy.requestType" = "按类型";
"aigateway.statistics.group" = "分组";
"aigateway.statistics.requests" = "请求数";
"aigateway.statistics.tokens" = "Token";
"aigateway.statistics.cost" = "成本";
"aigateway.statistics.images" = "图像";
"aigateway.statistics.audioIn" = "音频输入";
"aigateway.statistics.audioOut" = "音频输出";
"aigateway.statistics.noData" = "暂无用量数据";
"aigateway.statistics.noTrendData" = "暂无趋势数据";
"aigateway.statistics.export" = "导出（VIP）";
"aigateway.statistics.budget" = "预算用量";
"aigateway.statistics.budgetVipRequired" = "预算功能需要 VIP";
"aigateway.statistics.noBudget" = "暂无预算配置";

// Monitoring
"aigateway.monitoring.events" = "路由事件";
"aigateway.monitoring.limit" = "条数";
"aigateway.monitoring.noEvents" = "暂无路由事件";
"aigateway.monitoring.selectEvent" = "选择左侧事件查看详情";
"aigateway.monitoring.eventDetail" = "事件详情";
"aigateway.monitoring.eventType" = "事件类型";
"aigateway.monitoring.model" = "模型";
"aigateway.monitoring.channelId" = "渠道 ID";
"aigateway.monitoring.requestId" = "请求 ID";
"aigateway.monitoring.latency" = "延迟";
"aigateway.monitoring.detail" = "详情";
"aigateway.monitoring.tokenId" = "密钥 ID";
"aigateway.monitoring.autoRefresh" = "自动刷新（5 秒）";
"aigateway.event.type.routed" = "已路由";
"aigateway.event.type.failover" = "已切换";
"aigateway.event.type.failed" = "已失败";
"aigateway.event.type.no_channel" = "无渠道";
"aigateway.channel.type.openai" = "OpenAI";
"aigateway.channel.type.anthropic" = "Anthropic";
"aigateway.channel.type.google" = "Google Gemini";
"aigateway.channel.type.azure" = "Azure OpenAI";
"aigateway.channel.type.bedrock" = "AWS Bedrock";
"aigateway.channel.type.openai_compatible" = "OpenAI 兼容";
"aigateway.channel.type.deepseek" = "DeepSeek";
"aigateway.channel.type.qwen" = "通义千问";
"aigateway.channel.type.zhipu" = "智谱 GLM";
"aigateway.channel.type.moonshot" = "Kimi";
"aigateway.channel.type.baidu" = "文心一言";
"aigateway.channel.type.hunyuan" = "混元";
"aigateway.channel.type.zero_one" = "零一万物";
"aigateway.channel.type.ollama" = "Ollama";
"aigateway.channel.type.lmstudio" = "LM Studio";
"aigateway.channel.type.custom" = "自定义";
"aigateway.channel.health.healthy" = "健康";
"aigateway.channel.health.degraded" = "降级";
"aigateway.channel.health.unhealthy" = "异常";
"aigateway.channel.health.unknown" = "未知";
"aigateway.overview.gateway.healthy" = "运行中";
"aigateway.overview.gateway.offline" = "离线";
"aigateway.stat.requestType.chat" = "对话";
"aigateway.stat.requestType.embedding" = "嵌入";
"aigateway.stat.requestType.image" = "图像";
"aigateway.stat.requestType.audio" = "音频";
"aigateway.stat.requestType.tts" = "语音合成";
"aigateway.stat.requestType.stt" = "语音识别";
"aigateway.error.noToken" = "请先启动 AI Gateway";
"aigateway.error.network" = "连接失败";
"aigateway.error.vipRequired" = "此功能需要专业版订阅";
"aigateway.error.channelLimitReached" = "渠道数量已达当前套餐上限";
"aigateway.error.keyLimitReached" = "密钥数量已达当前套餐上限";
"aigateway.error.featureRequiresUpgrade" = "此功能需要升级套餐";
"aigateway.error.noUsableChannels" = "渠道不可用，请检查是否已禁用或未配置模型";
"aigateway.error.noChannels" = "请先添加渠道";
"aigateway.channel.allModelsAllowed" = "全部模型";
"aigateway.channel.allModelsAllowed.hint" = "该渠道未指定模型列表，将接受所有模型的请求路由。可编辑该渠道限定具体模型。";
"button_create" = "创建";
"aigateway.key.noChannels" = "暂无可用渠道";
"aigateway.key.noModels" = "暂无可用模型";
"aigateway.key.neverExpires" = "永不过期";
"aigateway.key.noDataHint" = "请先启动AI网关并添加频道";
"aigateway.key.chipHintOptional" = "可选，留空以允许全部";
"aigateway.key.allowedChannels" = "允许的渠道";
"aigateway.key.allowedModels" = "允许的模型";
"aigateway.channel.fetchModels" = "获取模型";
"aigateway.channel.fetchModels.failed" = "获取模型失败";
"aigateway.channel.wizard.modelsManual" = "或者手动输入（用逗号分隔）";
"aigateway.channel.wizard.modelsChipSelectedHint" = "已从列表选择模型；如需手动输入，请先取消所有选择。";

// 编辑渠道高级配置 - Section 标题
"aigateway.channel.edit.section.basic" = "基础配置";
"aigateway.channel.edit.section.billing" = "计价计费";
"aigateway.channel.edit.section.balance" = "余额来源";
"aigateway.channel.edit.section.quota" = "额度限制";

// 编辑渠道高级配置 - 计价计费字段
"aigateway.channel.edit.billingStructure" = "计费模式";
"aigateway.channel.billing.payAsYouGo" = "按量付费";
"aigateway.channel.billing.subscription" = "订阅";
"aigateway.channel.billing.package" = "套餐包";
"aigateway.channel.edit.rateMultiplier" = "费率倍率";
"aigateway.channel.edit.subscriptionExpiresAt" = "订阅到期时间";

// 编辑渠道高级配置 - 余额来源字段
"aigateway.channel.edit.balanceSource" = "余额来源";
"aigateway.channel.balance.fixed" = "固定余额";
"aigateway.channel.balance.ossBilling" = "自动同步";
"aigateway.channel.balance.manual" = "手动设置";
"aigateway.channel.edit.ossBillingKind" = "同步接口";
"aigateway.channel.edit.apiKeyKeepHint" = "留空则不修改";
"aigateway.channel.ossBilling.auto" = "自动识别";
"aigateway.channel.ossBilling.dashboardBilling" = "Dashboard Billing";
"aigateway.channel.ossBilling.newApi" = "New API";
"aigateway.channel.ossBilling.litellm" = "LiteLLM";
"aigateway.channel.edit.cachedBalance" = "当前余额缓存";
"aigateway.channel.edit.balanceUpdatedAt" = "余额更新时间";
"aigateway.channel.edit.refreshBalance" = "刷新余额";

// 编辑渠道高级配置 - 额度限制字段
"aigateway.channel.edit.quotaType" = "额度类型";
"aigateway.channel.quota.unlimited" = "无限制";
"aigateway.channel.quota.tokenLimit" = "Token 限额";
"aigateway.channel.quota.requestLimit" = "请求次数限额";
"aigateway.channel.quota.amountLimit" = "金额限额（USD）";
"aigateway.channel.quota.subscription" = "订阅额度";
"aigateway.channel.edit.quotaLimitUsd" = "额度上限（USD）";
"aigateway.channel.edit.quotaLimit" = "额度上限";
"aigateway.channel.edit.quotaLimitInvalid" = "额度上限请填写有效数字";
"aigateway.channel.edit.quotaVipNotice" = "额度限制是 Pro 功能，升级后可用";
"aigateway.channel.edit.quotaPeriod" = "重置周期";
"aigateway.channel.quota.daily" = "每日";
"aigateway.channel.quota.weekly" = "每周";
"aigateway.channel.quota.monthly" = "每月";
"aigateway.channel.quota.custom" = "自定义";

// 版本升级引导（gateway bin 版本 < GUI 契约要求时弹出）
"aigateway_upgrade_alert_title" = "需要升级 ServBay AI Gateway";
"aigateway_upgrade_alert_text" = "继续操作前，需要先升级 \"ServBay AI Gateway\" 到 %1$@ 或更高版本。\n请进入\"%2$@\"-\"%3$@\"并升级 \"ServBay AI Gateway\"。";
