{
    "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":  "简易备份",
    "backup_export_label":  "导出",
    "backup_import_label":  "导入",
    "download_backup":  "下载 PostgreSQL 转储 (.sql)",
    "download_backup_json":  "导出 JSON（旧版）",
    "backup_hint":  "面板 PostgreSQL 数据库的完整转储（.sql / .sql.gz）。JSON 用于兼容旧版本。",
    "restore_backup":  "从 .sql 或 .json 恢复",
    "import_backup":  "导入数据库（.sql / .sql.gz / .json）",
    "importing_backup":  "正在导入数据库...",
    "restore_confirm":  "导入将覆盖数据库中所有当前面板数据。继续？",
    "restore_success":  "导入成功！正在重新加载...",
    "invalid_backup_file":  "无效的备份文件（.sql、.sql.gz 或旧版 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 可用。其他客户端未测试。",
    "mieru_desc":  "Mieru（mita v3.28.0）— enfein/mieru 原生 TCP 代理，无需 Docker。客户端：mieru 或 Clash.Meta/mihomo。",
    "mieru_version":  "版本",
    "mieru_port_hint":  "mita 的 TCP 端口（1025–65535）。请在服务器防火墙中放行。",
    "mieru_install_hint":  "从 GitHub v3.28.0 安装官方 mita 包（Debian/RPM）。需要带 systemd 的 Linux。",
    "mieru_ports_warning":  "注意：所选 TCP 端口必须空闲，并在防火墙中允许。",
    "mieru_client_hint":  "分享链接为 mierus:// 格式。可导入 mieru 客户端或 Clash.Meta（type: mieru）。",
    "server_ssl_domain":  "SSL 域名（默认）",
    "server_ssl_email":  "SSL 邮箱（默认）",
    "server_ssl_hint":  "安装 Hysteria / NGINX 时自动填入（Let\u0027s Encrypt）。",
    "server_connect_domain":  "客户端连接域名",
    "server_connect_domain_hint":  "在 VPN 配置中替代 IP 使用。迁移服务器时只需更新 DNS A 记录。",
    "migrate_title":  "Migrate users",
    "migrate_desc":  "Move clients to a new server with the same domain",
    "migrate_hint":  "Export keeps users, bindings and protocol state. On the new server install the same protocols, import the ZIP, then update DNS.",
    "migrate_export_label":  "Export from this server",
    "migrate_export_btn":  "Download migration pack (.zip)",
    "migrate_exporting":  "Building migration pack…",
    "migrate_export_done":  "Migration pack downloaded",
    "migrate_import_label":  "Import onto this server",
    "migrate_import_btn":  "Import migration pack (.zip)",
    "migrate_import_hint":  "Install the same protocols first. Do not use Move Connections.",
    "migrate_import_confirm":  "Import users and protocol state onto this server?",
    "migrate_importing":  "Importing migration…",
    "migrate_import_done":  "Migration imported",
    "migrate_dns_hint":  "Update the DNS A-record for domain",
    "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"
}
