Files

583 lines
32 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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": "下载 data.json",
"restore_backup": "从文件恢复",
"restore_confirm": "您确定吗?当前数据将被覆盖,应用程序将重新启动。",
"restore_success": "恢复成功!正在重启...",
"invalid_backup_file": "备份文件无效或结构错误",
"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 2QUIC/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 和 443Let\u0027s Encrypt 使用 80HTTPS/QUIC 使用 443)。",
"hysteria_renew_ssl": "续签 SSL",
"hysteria_ssl_change_hint": "更改域名会重新签发 Let\u0027s Encrypt 证书(需空闲端口 80)。",
"hysteria_ssl_required": "签发 SSL 需要域名和邮箱",
"naiveproxy_desc": "NaiveProxy(稳定)— Caddy + forwardproxy 的 HTTPS/HTTP2Let\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 和 443Let\u0027s Encrypt 与 HTTPS 代理)。",
"naiveproxy_dns_hint": "安装前请创建此 DNS 记录:",
"naiveproxy_ports_warning": "注意:稳定运行需要空闲的 TCP 端口 80 和 443Let\u0027s Encrypt 使用 80HTTPS 代理使用 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"
}