{ "nav_servers": "服务器", "nav_users": "用户列表", "nav_invites": "邀请链接", "nav_settings": "设置", "nav_connections": "连接管理", "nav_logout": "登出", "theme_dark": "深色模式", "theme_light": "浅色模式", "back_to_servers": "← 返回服务器列表", "server_check": "检查状态", "server_checking": "正在检查...", "protocols": "协议", "install": "安装", "uninstall": "卸载", "run": "运行中", "stop": "已停止", "not_installed": "未安装", "installed": "已安装", "add_server": "添加服务器", "no_servers": "尚未添加服务器", "name": "名称", "host": "地址", "port": "端口", "status": "状态", "actions": "操作", "edit": "编辑", "delete": "删除", "save": "保存", "cancel": "取消", "loading": "加载中...", "copy": "复制", "download": "下载", "config": "配置", "qr_code": "二维码", "vpn_key": "VPN 密钥", "clients": "客户端", "traffic": "流量", "limit": "限制", "manage": "管理", "no_protocols": "无协议", "add_server_desc": "添加您的第一台 VPN 服务器。需要 SSH 凭据进行连接。", "ssh_host": "主机 / IP", "ssh_port": "SSH 端口", "ssh_user": "用户名", "ssh_password": "密码", "ssh_key": "SSH 密钥", "ssh_key_placeholder": "私钥 (Private Key)", "ssh_key_hint": "粘贴 id_rsa 或 id_ed25519 文件的内容", "connect": "连接", "connecting": "正在连接...", "server_added": "服务器添加成功", "server_deleted": "服务器已删除", "delete_confirm": "确定要删除此服务器吗?", "success": "成功", "error": "错误", "info": "信息", "login_title": "登录管理面板", "username": "用户名", "password": "密码", "captcha": "验证码", "captcha_placeholder": "输入图中字符", "captcha_hint": "点击刷新验证码", "login": "登录", "logging_in": "登录中...", "login_error": "登录失败", "check_done": "检查完成", "check_error": "连接错误", "ssh_ok": "SSH 连接正常", "docker_ok": "Docker 正常", "docker_not_installed": "Docker 未安装", "awg_desc": "基于 awg-go 的新版协议。支持 S3, S4 高级混淆。", "awg_legacy_desc": "原始 AWG 版本。兼容旧版客户端。", "xray_desc": "将流量伪装成普通网页流量 (XTLS-Reality),抗封锁能力强。", "not_checked": "未检查", "connections": "连接", "add": "添加", "loading_connections": "正在加载连接...", "no_connections": "无连接", "no_connections_desc": "添加首个连接以生成 VPN 配置文件", "install_protocol": "安装协议", "port_default_hint": "默认端口: 55424。请确保端口未被占用。", "port_xray_hint": "推荐端口: 443。请确保未被其他 Web 服务器使用。", "reinstall": "重新安装", "uninstall_confirm": "确定卸载 {}?所有连接和配置都将丢失。", "stop_container_confirm": "停止容器 {}?", "start_container_confirm": "启动容器 {}?", "stopping": "停止中", "starting": "启动中", "stopped": "已停止", "started": "已启动", "server_config": "服务端配置", "add_connection": "添加连接", "connection_name": "连接名称", "connection_name_placeholder": "例如: iPhone, 笔记本电脑", "assign_to_user": "分配给用户 (可选)", "no_assign": "— 不分配 —", "create": "创建", "creating": "创建中...", "connection_created": "连接 \"{}\" 已创建", "delete_connection_confirm": "确定删除此连接?配置将失效。", "connection_deleted": "连接已删除", "select_all": "全选", "connections_selected_count": "已选 {}", "move_connections": "迁移", "move_connections_title": "将连接迁移到另一台服务器", "move_connections_target": "目标服务器", "move_connections_confirm": "将 {} 个连接迁移到所选服务器?用户需要新的配置。", "move_connections_hint": "在目标服务器上重新创建所选连接,并保留用户绑定。", "move_connections_warning": "客户端将获得新密钥和 IP,旧配置将失效。", "move_connections_delete_source": "迁移后从当前服务器删除", "move_connections_success": "已迁移 {} 个连接", "move_connections_partial_fail": "{} 个无法迁移", "move_connections_none_selected": "请至少选择一个连接", "move_connections_no_targets": "没有其他可用服务器", "config_tab": "📄 配置文件", "vpn_key_tab": "🔑 VPN 密钥", "qr_code_tab": "📱 二维码", "copy_config": "📋 复制配置", "download_conf": "⬇ 下载 .conf 文件", "copy_key": "📋 复制密钥", "vpn_link_hint": "将此链接粘贴到 AmneziaVPN 应用中即可自动配置", "qr_hint": "使用 AmneziaVPN 应用扫描二维码", "no_data": "无数据", "start_btn": "▶ 启动", "stop_btn": "⏹ 停止", "config_btn": "⚙️ 配置", "done": "完成", "installing": "安装中...", "start_install": "开始安装...", "check_docker": "检查 Docker...", "prepare_host": "准备环境...", "build_container": "构建容器...", "install_success": "协议安装成功!", "install_error": "安装失败: ", "qr_error": "无法生成二维码", "users_title": "用户管理", "search_placeholder": "搜索用户名、邮箱或 Telegram ID...", "add_user": "添加用户", "prev_page": "← 上一页", "next_page": "下一页 →", "page_info": "第 {} 页,共 {} 页", "loading_users": "正在加载用户...", "nothing_found": "未找到匹配项", "search_empty_desc": "请尝试更改查询条件或创建新用户", "username_label": "用户名", "password_label": "密码", "role_label": "角色", "role_user_desc": "User — 仅查看自己的连接", "role_support_desc": "Support — 服务器管理权限", "role_admin_desc": "Admin — 全部权限", "tg_id_label": "Telegram ID (可选)", "email_label": "邮箱 (可选)", "traffic_limit_label": "流量限制 (GB) (0 = 不限制)", "description_label": "备注 (可选)", "auto_conn_title": "自动创建连接 (可选)", "server_label": "服务器", "no_create_conn": "— 不自动创建 —", "protocol_label": "协议", "edit_user_title": "编辑用户: {}", "edit_user_tg": "Telegram ID (可选)", "edit_user_email": "邮箱 (可选)", "edit_user_limit": "流量限制 (GB) (0 = 不限制)", "new_password_hint": "新密码 (如不修改请留空)", "op_type_label": "操作类型", "create_new_conn": "创建新连接", "link_existing_conn": "关联现有连接", "select_existing_conn": "选择现有连接", "existing_conn_hint": "仅显示尚未关联用户的连接", "conn_name_panel": "连接名称 (面板显示)", "user_conns_title": "用户连接列表", "no_free_conns": "无可用空闲连接", "select_connection": "请选择一个连接", "linking": "关联中...", "conn_linked": "连接关联成功", "enabling": "启用中", "disabling": "禁用中", "user_enabled": "用户已启用", "user_disabled": "用户已禁用", "delete_user_confirm": "确定删除该用户?其所有连接都将被删除。", "share_access": "分享访问权限", "enable_public_access": "启用公开访问", "share_password_label": "密码 (可选)", "share_password_hint": "如设置,访问者需输入密码", "guest_settings_title": "访客访问", "guest_enable": "启用访客访问(无需注册)", "guest_enable_hint": "登录页显示公开链接。访客可查看所选用户的连接,并可选择新建配置。", "guest_link_label": "访客链接", "guest_link_placeholder": "保存设置以生成链接", "guest_regen_token": "重新生成链接", "guest_regen_confirm": "重新生成访客链接?旧链接将失效。", "guest_token_updated": "访客链接已更新", "guest_user_label": "访客连接所属用户", "guest_user_none": "— 选择用户 —", "guest_user_hint": "创建普通用户(如 guest)并分配 VPN 连接。", "guest_password_label": "访客密码(可选)", "guest_password_keep": "留空以保留当前密码", "guest_clear_password": "取消密码保护", "guest_allow_create": "允许访客创建新配置", "guest_access_btn": "以访客继续", "guest_access_login_hint": "无需账号", "guest_title": "访客访问", "guest_subtitle": "无需注册即可获取 VPN 配置", "guest_protected_desc": "此页面受密码保护。", "guest_get_config": "获取配置", "guest_get_config_hint": "将为您创建新的 VPN 配置", "guest_not_found": "404 未找到", "guest_not_found_desc": "访客访问已禁用或链接无效。", "wrong_guest_password": "密码错误", "invites_title": "邀请链接", "invites_hint": "创建可分享的链接。对方可创建 VPN 配置,次数由您设定。", "invites_empty": "暂无邀请链接", "invites_empty_desc": "创建链接并分享 — 无需注册。", "invite_create": "创建链接", "invite_edit": "编辑链接", "invite_active": "有效", "invite_expired": "已过期", "invite_exhausted": "次数用尽", "invite_uses": "使用次数", "invite_name_label": "链接名称", "invite_max_uses_label": "最多配置数", "invite_max_uses_hint": "此链接可创建配置的次数。0 = 不限。", "invite_user_label": "配置归属用户", "invite_user_hint": "创建的配置会挂到该面板用户下。", "invite_user_required": "请选择用户", "invite_password_label": "密码(可选)", "invite_expires_label": "过期时间(可选)", "invite_duration_label": "配置有效期(天)", "invite_duration_hint": "从用户点击获取配置时开始计时。0 = 不过期。", "invite_duration_short": "有效期", "invite_duration_starts_hint": "获取后配置将有效 {} 天", "invite_config_expires_at": "配置有效至:{}", "invite_sub_tab": "订阅", "days_short": "天", "invite_clear_expires": "清除过期时间", "invite_note_label": "备注(仅管理员)", "invite_note_placeholder": "内部备注", "invite_reset_used": "重置已用次数", "invite_created": "链接已创建(URL 已复制)", "invite_updated": "链接已更新", "invite_deleted": "链接已删除", "invite_delete_confirm": "删除此邀请链接?", "invite_public_title": "邀请", "invite_public_subtitle": "通过邀请链接获取 VPN 配置", "invite_protected_desc": "此链接受密码保护。", "invite_get_config_hint": "每次点击创建一份新配置并消耗一次额度", "invite_uses_left": "剩余次数:{}", "invite_uses_left_unlimited": "已创建:{}(不限)", "invite_not_found": "404 未找到", "invite_not_found_desc": "链接无效或已删除。", "wrong_invite_password": "密码错误", "public_link_label": "公开链接", "disabled": "已禁用", "out_of": "/", "settings_title": "面板设置", "appearance": "🎨 外观设置", "title_label": "页面标题 (Title)", "logo_label": "图标 (Emoji 或 字符)", "subtitle_label": "副标题 (Subtitle)", "captcha_title": "🔐 验证码", "enable_captcha": "启用登录验证码", "telegram_bot_title": "🤖 Telegram 机器人", "bot_token_label": "Bot Token (来自 @BotFather)", "bot_status": "状态", "bot_running": "✅ 运行中", "bot_stopped": "⏹ 已停止", "bot_stop_btn": "⏹ 停止", "bot_start_btn": "▶️ 启动", "bot_hint": "修改 Token 后请保存,机器人将自动重启。用户需在个人资料中填写 Telegram ID。", "api_docs_title": "🔌 API 文档", "api_docs_hint": "使用这些接口了解面板功能", "tunnels_title": "Tunnels", "tunnels_subtitle": "将面板暴露到互联网,或通过 VPN 路由出站流量。", "tunnels_section_inbound": "公网访问", "tunnels_section_outbound": "出站 VPN", "tunnel_cloudflare_desc": "通过 Cloudflare 获取免费 HTTPS 地址,无需注册。", "tunnel_ngrok_desc": "使用 ngrok authtoken 的稳定隧道。", "tunnel_warp_desc": "通过 Cloudflare WARP 路由服务器流量。", "tunnel_nordvpn_desc": "将此主机连接到 NordVPN 服务器。", "local_server": "本地服务器", "tunnel_install_enable": "安装并启用", "tunnel_enable": "启用隧道", "tunnel_running": "隧道运行中", "tunnel_stop": "停止", "tunnel_stopping": "正在停止...", "tunnel_stopped": "隧道已停止", "tunnel_delete": "删除", "tunnel_deleted": "隧道已删除", "tunnel_delete_confirm": "停止并删除由面板管理的隧道二进制文件?", "tunnel_starting": "正在启动隧道...", "tunnel_started": "隧道已启动", "tunnel_waiting_url": "隧道已启动,正在等待公网地址...", "tunnel_no_public_url": "隧道启动后公网地址会显示在这里。", "tunnels_hint": "快速隧道会将本地面板暴露到互联网。请使用强管理员密码,并仅与可信用户共享公网地址。", "ngrok_authtoken_placeholder": "ngrok authtoken(某些账号可选)", "import_users_title": "📤 导入用户", "import_source_label": "导入 / 同步源", "remnawave_url_label": "Remnawave 地址", "api_key_label": "API 密钥", "enable_sync": "开启同步", "sync_hint": "将根据 Remnawave 数据自动创建、禁用和删除用户", "sync_now_btn": "🔄 立即同步", "delete_sync_btn": "🗑 删除同步数据", "auto_create_conns": "自动创建连接", "sync_server_label": "新连接的服务器", "save_changes": "💾 保存修改", "sync_success": "同步完成: {} 个用户已更新", "sync_deleted": "已删除 {} 个同步用户", "delete_sync_confirm": "确定要删除所有同步用户及其连接吗?此操作不可逆。", "settings_saved": "设置已保存", "bot_started": "机器人已启动", "bot_stopped_msg": "机器人已停止", "sync_running": "同步中...", "deleting": "删除中...", "my_connections_title": "我的连接", "show_config": "📄 查看配置", "no_connections_user_desc": "请联系管理员创建 VPN 连接", "share_title": "访问连接", "vpn_access": "VPN 访问", "user_label_share": "用户", "share_protected_desc": "此访问受密码保护。请输入密码以继续。", "auth_success": "身份验证通过", "loading_share_conns": "正在加载连接...", "no_active_conns": "您目前没有活跃连接。", "show_settings_btn": "🔑 显示设置", "copied": "已复制!", "active": "活跃", "site_description": "Amnezia Web Panel — VPN 服务器及 AmneziaWG 协议管理工具", "toggle_theme": "切换主题", "copied_to_clipboard": "已复制到剪贴板", "share_not_found": "404 页面未找到", "share_not_found_desc": "链接无效或访问已被禁用。", "invalid_captcha": "验证码错误", "account_disabled": "账户已被禁用", "invalid_login": "用户名或密码错误", "user_exists": "该用户名已存在", "cannot_delete_self": "您无法删除自己的账户", "wrong_share_password": "密码错误", "saving": "正在保存...", "select_lang": "选择语言", "lang_ru": "Русский", "lang_en": "English", "lang_fr": "Français", "lang_zh": "中文 (Chinese)", "lang_fa": "فارسی (Persian)", "backup_title": "简易备份", "download_backup": "下载 PostgreSQL 转储 (.sql)", "download_backup_json": "导出 JSON(旧版)", "backup_hint": "面板 PostgreSQL 数据库的完整转储。请使用 .sql 进行完整备份;JSON 用于兼容旧版本。", "restore_backup": "从 .sql 或 .json 恢复", "restore_confirm": "恢复将覆盖数据库中所有当前面板数据。", "restore_success": "恢复成功!正在重启...", "invalid_backup_file": "无效的备份文件(.sql 转储或旧版 data.json)", "config_unavailable": "配置文件不可用", "config_unavailable_desc": "此客户端是通过 Amnezia 原生应用创建的。\\n私钥仅存储在用户设备上,服务器无法恢复。", "client_public_key": "客户端公钥:", "management": "管理", "server_management": "服务器管理", "server_management_desc": "在您的机器上执行系统级别的操作。", "check_server_services": "检查服务器服务", "reboot_server": "重启服务器", "clear_server": "清除服务器", "remove_server": "从面板移除服务器", "telemt_desc": "基于 MTProxy 的 Telegram 代理,支持高级混淆。", "hysteria_desc": "Hysteria 2(QUIC/UDP,官方 tobyxdd/hysteria / apernet/hysteria),支持 Let\u0027s Encrypt TLS。安装时由管理员指定域名。", "hysteria_domain": "域名", "hysteria_email": "Let\u0027s Encrypt 邮箱", "hysteria_port_hint": "Hysteria UDP 端口(默认 8998)。若 443 已被占用请换端口。", "hysteria_install_hint": "安装前请将域名 A 记录指向本服务器。将自动启用 BBR 与 salamander 混淆。", "hysteria_dns_hint": "安装前请创建此 DNS 记录:", "hysteria_settings_title": "Hysteria 设置", "hysteria_change_port": "更改端口", "hysteria_port_change_hint": "UDP 监听端口。若提示 address already in use,请改用空闲端口(如 8443 或 8998)。", "hysteria_settings_saved": "Hysteria 端口已更新", "hysteria_ports_warning": "注意:稳定运行需要空闲的 TCP 端口 80 和 443(Let\u0027s Encrypt 使用 80,HTTPS/QUIC 使用 443)。", "hysteria_renew_ssl": "续签 SSL", "hysteria_ssl_change_hint": "更改域名会重新签发 Let\u0027s Encrypt 证书(需空闲端口 80)。", "hysteria_ssl_required": "签发 SSL 需要域名和邮箱", "naiveproxy_desc": "NaiveProxy(稳定)— Caddy + forwardproxy 的 HTTPS/HTTP2,Let\u0027s Encrypt TLS。客户端请用 Karing,不要用 v2rayN;其他客户端未测试。", "naiveproxy_domain": "域名", "naiveproxy_email": "Let\u0027s Encrypt 邮箱", "naiveproxy_port_hint": "NaiveProxy 固定使用 TCP 443。签发证书需空闲 TCP 80。", "naiveproxy_install_hint": "安装前请将域名 A 记录指向本服务器。需空闲 TCP 端口 80 和 443(Let\u0027s Encrypt 与 HTTPS 代理)。", "naiveproxy_dns_hint": "安装前请创建此 DNS 记录:", "naiveproxy_ports_warning": "注意:稳定运行需要空闲的 TCP 端口 80 和 443(Let\u0027s Encrypt 使用 80,HTTPS 代理使用 443)。", "naiveproxy_client_hint": "稳定版。请勿使用 v2rayN。已确认 Karing 可用。其他客户端未测试。", "server_ssl_domain": "SSL 域名(默认)", "server_ssl_email": "SSL 邮箱(默认)", "server_ssl_hint": "安装 Hysteria / NGINX 时自动填入(Let\u0027s Encrypt)。", "container_logs": "容器日志", "logs_btn": "📋 日志", "logs_live": "实时", "logs_reconnect": "重新连接…", "no_logs": "暂无日志", "container_status": "状态", "exit_code": "退出码", "dns_desc": "防止广告和保护隐私的个人 DNS 服务器。", "dns_internal_hint": "The service runs on the internal network (172.29.172.254) without binding to host ports.", "telemt_port_hint": "Port for the Telegram proxy (typically 443).", "socks5_desc": "Single-account SOCKS5 proxy (3proxy) with username/password authentication.", "socks5_username": "Username", "socks5_password": "Password", "socks5_password_placeholder": "Leave empty to auto-generate", "socks5_password_hint": "If left empty, a random 16-character password will be generated.", "socks5_port_hint": "TCP port the proxy will listen on. The default in the official Amnezia client is 38080.", "socks5_change_settings": "Change settings", "socks5_settings_title": "SOCKS5 — Connection settings", "socks5_port_change_hint": "Changing the port recreates the container; existing sessions will be dropped.", "socks5_settings_saved": "SOCKS5 settings saved", "adguard_desc": "AdGuard Home — DNS-based ad blocker with a web admin UI.", "adguard_mode": "Installation mode", "adguard_mode_sidebyside": "Side-by-side", "adguard_mode_sidebyside_hint": "runs alongside AmneziaDNS on a separate internal IP (172.29.172.253)", "adguard_mode_replace": "Replace AmneziaDNS", "adguard_mode_replace_hint": "removes amnezia-dns and takes its IP — VPN clients use AdGuard immediately", "adguard_dns_port": "DNS port (53)", "adguard_dns_port_hint": "Internal DNS port served to VPN clients via the docker network.", "adguard_web_port": "Web UI port", "adguard_dot_port": "DoT port", "adguard_doh_port": "DoH port", "adguard_expose_web": "Expose to internet", "adguard_expose": "Expose to host", "adguard_install_hint": "Initial AdGuard setup runs through its built-in wizard via the web UI after install.", "adguard_internal_ip": "Internal IP", "adguard_web_ui": "Admin URL", "adguard_open_ui": "Open Web UI", "edit_server_title": "Edit server", "edit_keep_credential": "Leave empty to keep the current value", "server_saved": "Server settings saved", "servers_reordered": "Servers reordered", "ping_checking": "Checking connectivity...", "offline": "offline", "api_tokens_title": "API tokens", "api_tokens_hint": "Bearer tokens for external integrations. Send the token in the `Authorization: Bearer \u003ctoken\u003e` header. Tokens have admin-equivalent rights and stop working if their owner is disabled or demoted.", "api_tokens_empty": "No API tokens yet. Create one to integrate the panel with an external service.", "api_tokens_create": "Create token", "api_tokens_create_title": "Create API token", "api_tokens_name_label": "Name", "api_tokens_name_placeholder": "e.g. Linear integration, CI bot, monitoring", "api_tokens_name_hint": "Used to identify this token in the list. The token value itself is generated for you.", "api_tokens_name_required": "Token name is required", "api_tokens_created_title": "Token created", "api_tokens_value_label": "Token value", "api_tokens_warning_title": "This is the only time you\u0027ll see this token.", "api_tokens_warning_body": "Copy it now and store it in your integration\u0027s secret manager. The panel keeps only a hash — if you lose this value you\u0027ll need to revoke and recreate the token.", "api_tokens_revoke": "Revoke", "api_tokens_revoke_confirm": "Revoke token \"{}\"? Any integration using it will stop working.", "api_tokens_revoked": "Token revoked", "api_tokens_created": "Created", "api_tokens_last_used": "Last used", "api_tokens_owner": "Owner", "api_tokens_never": "never", "coming_soon": "Coming soon", "promo_star_cta": "Star us on GitHub", "aivpn_subtitle": "AI-driven protocol selection that picks the right tunnel for the moment. Land it sooner — drop a star.", "revproxy_title": "Reverse Proxy", "revproxy_subtitle": "High-performance traffic obfuscation: hide your VPN endpoint behind a polished public-facing site, drop the DPI footprint.", "warp_hint": "WARP routes this host outbound through Cloudflare. It does not create a public panel URL like Quick Tunnel or ngrok.", "warp_install_hint": "Install the official Cloudflare WARP client first, then restart the panel.", "warp_install_required": "Install WARP first", "warp_connect": "Connect WARP", "warp_disconnect": "Disconnect", "warp_connected": "WARP connected", "warp_disconnected": "WARP disconnected", "warp_status_unknown": "WARP status is unknown.", "warp_status_not_installed": "Cloudflare WARP CLI is not installed on this host.", "warp_status_connected": "Cloudflare WARP is connected.", "warp_status_connecting": "Cloudflare WARP is connecting.", "warp_status_disconnected": "Cloudflare WARP is disconnected.", "warp_status_not_registered": "Cloudflare WARP is installed but not registered yet. Connect will try to register automatically.", "warp_status_service_unavailable": "Cloudflare WARP service is not available. Make sure warp-svc is running.", "warp_status_error": "Cloudflare WARP returned an error.", "nordvpn_hint": "NordVPN routes this host outbound through NordVPN servers. It does not create a public panel URL like Quick Tunnel or ngrok. Run nordvpn login on the host once before connecting.", "nordvpn_install_hint": "Install the official NordVPN client/CLI on this host, run nordvpn login, then restart the panel.", "nordvpn_install_required": "Install NordVPN first", "nordvpn_connect": "Connect NordVPN", "nordvpn_disconnect": "Disconnect", "nordvpn_connected": "NordVPN connected", "nordvpn_disconnected": "NordVPN disconnected", "nordvpn_status_unknown": "NordVPN status is unknown.", "nordvpn_status_not_installed": "NordVPN CLI is not installed on this host.", "nordvpn_status_connected": "NordVPN is connected.", "nordvpn_status_connecting": "NordVPN is connecting.", "nordvpn_status_disconnected": "NordVPN is disconnected.", "nordvpn_status_not_logged_in": "NordVPN is installed but not logged in. Run nordvpn login on this host.", "nordvpn_status_service_unavailable": "NordVPN daemon is not available. Make sure nordvpnd is running.", "nordvpn_status_error": "NordVPN returned an error.", "nordvpn_country_placeholder": "Country (optional, e.g. Germany or de)", "nordvpn_city_placeholder": "City (optional, e.g. Berlin)", "install_starting": "Starting installation...", "server_check_complete": "Check completed", "server_connection_error": "Connection error", "connections_load_error": "Error loading connections", "connection_updated": "Connection updated", "edit_connection": "Edit connection", "enable_connection_progress": "Enabling connection...", "disable_connection_progress": "Disabling connection...", "connection_enabled": "Connection enabled", "connection_disabled": "Connection disabled", "gb": "GB", "marketplace": "Templates", "open_marketplace": "Open Templates", "marketplace_desc": "Install protocol and service templates available for this server.", "installed_apps": "Installed applications", "installed_apps_hint": "Only installed protocols and services are shown here. Use Templates to add more.", "no_installed_apps": "No installed applications yet", "no_installed_apps_desc": "Open Templates to install protocols or services on this server.", "install_another": "Install another", "new_instance": "new instance", "port_next_instance_hint": "Choose a free UDP port for the additional instance.", "web_servers": "Web servers", "nginx_desc": "NGINX web server with Let\u0027s Encrypt HTTPS certificate and editable index.html.", "nginx_domain": "Domain", "nginx_email": "Let\u0027s Encrypt email", "nginx_port_hint": "HTTPS port exposed on the server. Port 80/TCP must be free and reachable for Let\u0027s Encrypt validation.", "nginx_install_hint": "The domain must already point to this server. Port 80/TCP is used for HTTP-01 certificate validation.", "site": "Site", "site_editor": "Site editor", "site_saved": "Site saved", "nginx_dns_hint": "Create this DNS record before installation:", "backup": "Backup", "backups": "Backups", "backup_desc": "Backups are created on the server and contain valuable protocol files needed to restore or recreate it later.", "create_backup": "Create backup", "creating_backup": "Creating backup...", "backup_created": "Backup created", "no_backups": "No backups yet", "no_backups_desc": "Create the first backup for this protocol.", "refresh": "Refresh", "guest_allow_create_hint": "为访客用户创建配置(3x-ui VLESS 或所选服务器协议)。", "invite_inbound_hint": "一次性选择所需的 VLESS 入站", "invite_inbound_loading": "加载入站中…", "invite_inbound_empty": "未找到 VLESS 入站", "invite_inbound_need_xui": "请先在设置中配置 3x-ui", "invite_inbound_required": "请选择 VLESS 入站", "invite_sub_url_missing_title": "未设置订阅 URL", "invite_sub_url_missing_hint": "在 设置 → 3x-ui 中填写订阅基础 URL,以便发放 /sub/… 配置。", "xui_url_label": "3x-ui 地址", "xui_url_hint": "包含协议、端口和 webBasePath(如有)", "xui_sub_url_label": "订阅基础 URL", "xui_sub_url_hint": "公共 /sub 基础地址,末尾不要斜杠(如 https://host:2096/sub)。", "xui_api_token_label": "API Token(推荐)", "xui_api_token_placeholder": "Settings → Security → API Token", "xui_api_token_hint": "若已设置,将跳过用户名/密码登录", "xui_username_label": "3x-ui 用户名", "xui_password_label": "3x-ui 密码", "xui_sync_hint": "3x-ui 客户端将按 email 同步为面板用户", "xui_inbound_label": "VLESS 入站", "xui_inbound_auto": "自动(第一个 VLESS 入站)", "xui_inbound_hint": "创建 3x-ui VLESS 配置时使用。请先在 3x-ui 中创建 VLESS 入站。", "xui_servers_title": "3x-ui 服务器", "xui_servers_hint": "可添加多个 3x-ui 面板。创建配置时按名称选择服务器,并使用其订阅基础 URL。", "xui_servers_empty": "暂无 3x-ui 服务器。请点击添加。", "xui_servers_manage_hint": "面板与订阅地址在下方「3x-ui 服务器」中管理。", "xui_server_add": "添加服务器", "xui_server_name_label": "名称 / 描述", "xui_server_name_hint": "显示在邀请与用户表单中(如 US、NL)。", "xui_server_select_label": "3x-ui 服务器", "xui_server_select_hint": "选择签发订阅 URL 的 3x-ui 面板。", "xui_server_delete_confirm": "从面板删除此 3x-ui 服务器?" , "about_title": "About & Updates", "current_version": "Current version", "check_updates": "Check for updates", "checking_updates": "Checking...", "update_available": "New version available", "download_update": "Download update", "up_to_date": "You have the latest version", "apply_update": "Install update", "applying_update": "Updating…", "apply_update_confirm": "Install update from git.evilfox.cc and restart the panel?", "update_restarting": "Updated. Restarting panel…", "update_no_target": "No target version. Check for updates first.", "auto_update_hint": "Auto-update pulls the release tag from git.evilfox.cc (git checkout required).", "auto_update_ready": "Git auto-update is available for this install.", "auto_update_docker": "Docker install: rebuild/pull image, or use a git checkout for one-click update.", "auto_update_manual": "One-click update needs a git clone. You can still download a release.", "auto_update_archive": "One-click update downloads the release ZIP from git.evilfox.cc and restarts the panel.", "upgrade_panel": "Update panel", "upgrade_panel_confirm": "Download and install", "upgrade_panel_confirm_latest": "Check for updates and install the latest release?", "upgrade_panel_working": "Updating panel…", "upgrade_panel_up_to_date": "Already on the latest version" }