0fa87e2d9a
Pricing: при полном отказе всех запросов пробует localStorage-кэш последнего успешного ответа вместо пустого состояния, пишет туда же при успехе. Faq: отличает "в кэше правда пусто" от "не смогли загрузить" — раньше оба случая показывали один и тот же текст "0 protocols found", что вводило в заблуждение при обычном сетевом сбое. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
245 lines
8.7 KiB
JSON
245 lines
8.7 KiB
JSON
{
|
|
"nav": {
|
|
"features": "功能",
|
|
"pricing": "价格",
|
|
"faq": "常见问题",
|
|
"blog": "日志",
|
|
"terminal": "终端",
|
|
"docs": "文档",
|
|
"cta": "获取 Netrunner",
|
|
"profile": "个人资料",
|
|
"menu": "Menu.exe",
|
|
"speedtest": "诊断",
|
|
"doom": "DOOM OS"
|
|
},
|
|
"hero": {
|
|
"badge": "系统正在监视",
|
|
"badgeSecure": "安全隧道已建立",
|
|
"titleStart": "系统监视着所有人,",
|
|
"titleHighlight": "除了你。",
|
|
"subtitle": "数字足迹已隐藏。日志已销毁。速度无限制。",
|
|
"switchLabel": "Netrunner VPN",
|
|
"ctaPrimary": "下载客户端",
|
|
"ctaSecondary": "节点列表"
|
|
},
|
|
"features": {
|
|
"title": "接入技术",
|
|
"items": [
|
|
{
|
|
"title": "DPI 规避与 uTLS",
|
|
"description": "Netrunner 将流量伪装成标准 HTTPS。深度包检测系统只能看到白噪声。"
|
|
},
|
|
{
|
|
"title": "ChaCha20-Poly1305",
|
|
"description": "具有完美前向保密的先进流加密技术。会话密钥动态生成。"
|
|
},
|
|
{
|
|
"title": "自适应背压",
|
|
"description": "缓冲区大小根据系统往返时延动态调整,自动防止延迟峰值。"
|
|
},
|
|
{
|
|
"title": "多平台核心",
|
|
"description": "底层 Rust 核心确保在 Android、Windows 和 Linux 上完美兼容且零开销。macOS 和 iOS 支持正在开发中。"
|
|
},
|
|
{
|
|
"title": "自有基础设施",
|
|
"description": "我们运行自己的服务器,而非租用主流云服务商——通过跨节点流量复用实现稳定且难以被封锁的连接。"
|
|
}
|
|
]
|
|
},
|
|
"pricing": {
|
|
"badge": "定价协议",
|
|
"title": "选择你的 Uplink",
|
|
"perMonth": "/月",
|
|
"recommend": "推荐",
|
|
"syncing": "正在同步节点...",
|
|
"empty": "未找到可用连接。",
|
|
"discount": "优惠",
|
|
"mo": "/月",
|
|
"billedOnce": "一次性扣款:",
|
|
"period1m": "1 个月",
|
|
"period6m": "6 个月",
|
|
"period1y": "1 年",
|
|
"offlineNotice": "显示上次保存的价格——当前无法连接服务器。"
|
|
},
|
|
"faq": {
|
|
"title": "系统查询(常见问题)",
|
|
"empty": "未找到记录。",
|
|
"loadError": "加载失败——请尝试刷新页面。"
|
|
},
|
|
"blog": {
|
|
"badge": "数据日志",
|
|
"title": "网络编年史",
|
|
"more": "全部条目",
|
|
"readMore": "阅读更多",
|
|
"empty": "未找到信号。",
|
|
"archive": "终端存档",
|
|
"systemLogs": "系统日志",
|
|
"emptySector": "[此扇区未找到记录]",
|
|
"decrypt": "解密条目 →",
|
|
"backBtn": "cd ../logs",
|
|
"readTime": "阅读:4 分钟",
|
|
"verified": "已验证:Netrunner",
|
|
"endTransmission": "传输结束 // node_th_01"
|
|
},
|
|
"footer": {
|
|
"brand": "Netrunner VPN",
|
|
"tagline": "系统监视着所有人,除了你。",
|
|
"sections": {
|
|
"product": "产品",
|
|
"resources": "资源",
|
|
"legal": "法律"
|
|
},
|
|
"links": {
|
|
"features": "功能",
|
|
"pricing": "价格",
|
|
"faq": "常见问题",
|
|
"protocol": "协议",
|
|
"comms": "博客",
|
|
"privacy": "隐私",
|
|
"terms": "条款",
|
|
"profile": "个人资料"
|
|
},
|
|
"rights": "© 2026 Netrunner VPN。所有数据包均已加密。",
|
|
"protocolStatus": "协议 // 加密访问",
|
|
"uplinkStatus": "Uplink 状态",
|
|
"activeNode": "活跃节点",
|
|
"latency": "延迟 (RTT)"
|
|
},
|
|
"download": {
|
|
"title": "节点部署",
|
|
"subtitle": "选择你的平台以部署 Netrunner 客户端。",
|
|
"badges": {
|
|
"active": "稳定版",
|
|
"dev": "开发中"
|
|
},
|
|
"buttons": {
|
|
"direct": "直接下载",
|
|
"store": "商店链接",
|
|
"github": "源代码",
|
|
"notify": "提醒我",
|
|
"soon": "即将上架",
|
|
"pending": "构建中"
|
|
},
|
|
"platforms": {
|
|
"windows": "Windows 10 / 11",
|
|
"android": "Android 8.0+",
|
|
"linux": "Ubuntu / Debian / Arch",
|
|
"macos": "macOS 12.0+",
|
|
"ios": "iOS 15.0+"
|
|
},
|
|
"accessingBuild": "正在访问构建服务器..."
|
|
},
|
|
"terminal": {
|
|
"title": "全球通讯链路",
|
|
"description": "公共通讯频道。历史记录无限。",
|
|
"alias": "代号",
|
|
"message": "输入数据...",
|
|
"send": "广播",
|
|
"systemReady": "SYSTEM_READY // UPLINK_SECURED",
|
|
"loadingHistory": "正在加载存档...",
|
|
"noMoreLogs": "已到达存档末尾",
|
|
"encrypting": "加密中...",
|
|
"cooldown": "冷却中:{{time}}秒",
|
|
"manifestoTitle": "自由通讯宣言 // v1.0",
|
|
"manifestoText": "该终端是通往 Netrunner 核心的直接链路。我们实时无审查地广播日志,因为一个能够绕过 DPI 的协议不应惧怕真相。",
|
|
"rulesTitle": "行为准则:",
|
|
"rule1": "— 无需预审核。你的消息将立即传入网络。",
|
|
"rule2": "— 批评 VPN、提交错误报告或提出尖锐问题——一切皆可。",
|
|
"rule3": "— 唯一的限制:直接侮辱其他网络成员及垃圾信息。做一个赛博朋克,而不是喷子。",
|
|
"statusReady": "UPLINK_ESTABLISHED // NO_FILTERS_DETECTED"
|
|
},
|
|
"loading": {
|
|
"establishing": "正在建立连接"
|
|
},
|
|
"notFound": {
|
|
"errorBadge": "[ 错误:未找到节点 ]",
|
|
"message": "路由表中不存在所请求的节点。传输已中断。请返回安全网络。",
|
|
"returnHome": "返回主页"
|
|
},
|
|
"nodes": {
|
|
"title": "全球节点网络",
|
|
"subtitle": "Netrunner 服务器的实时拓扑。",
|
|
"status": {
|
|
"online": "在线",
|
|
"full": "已满",
|
|
"maintenance": "维护中"
|
|
},
|
|
"labels": {
|
|
"load": "服务器负载",
|
|
"latency": "延迟"
|
|
}
|
|
},
|
|
"guestbook": {
|
|
"title": "COMM-LINK_",
|
|
"subtitle": "通讯终端",
|
|
"description": "与 Netrunner 节点的直接链路。",
|
|
"philosophyTitle": "零审查",
|
|
"philosophyText": "我们打造 Netrunner 就是为了突破一切壁垒,所以我们不惧怕你的言论。这条动态是言论自由的活见证。当别人隐藏反馈时,我们实时展示它。如果我们的协议能对抗 DPI,它也能承受你的坦诚。",
|
|
"liveFeed": "实时动态(最近 50 条)",
|
|
"noTransmissions": "未发现活跃传输。",
|
|
"labelAlias": "代号",
|
|
"labelPayload": "内容",
|
|
"placeholderAlias": "Guest_77",
|
|
"placeholderPayload": "输入传输数据...",
|
|
"statusSuccess": "数据已成功送达。",
|
|
"statusErrorBreach": "安全漏洞。连接已断开。",
|
|
"statusErrorEmpty": "需要代号和内容。",
|
|
"statusErrorSize": "数据超出最大大小限制。",
|
|
"statusErrorFirewall": "防火墙已启用。请等待 {{time}} 秒。",
|
|
"statusErrorOffline": "传输失败。节点离线。",
|
|
"statusErrorFilter": "⛔ 已拒绝:你的消息违反了我们的安全策略(粗俗语言、垃圾信息或攻击性内容)。请修改后重试。",
|
|
"btnEncrypting": "加密中...",
|
|
"btnBroadcast": "广播",
|
|
"cooldown": "冷却:{{time}}秒"
|
|
},
|
|
"auth": {
|
|
"title": "UPLINK 授权",
|
|
"processing": "正在处理凭证...",
|
|
"verifying": "正在验证加密签名...",
|
|
"granted": "访问已授权",
|
|
"denied": "访问被拒绝",
|
|
"noToken": "未找到授权令牌。请通过 Telegram 中的 Netrunner 终端进行身份验证。",
|
|
"redirecting": "正在重定向至安全区域...",
|
|
"toBot": "打开 Telegram 终端",
|
|
"awaiting": "等待凭证",
|
|
"authPrompt": "通过 Telegram 初始化安全连接以访问控制面板。",
|
|
"logs": {
|
|
"waitInit": "> [等待] 正在初始化 TELEGRAM 安全登录...",
|
|
"sigValid": "> [OK] 签名有效",
|
|
"apiRejected": "> [失败] API 拒绝了令牌",
|
|
"coreOffline": "> [失败] 核心离线",
|
|
"authPayload": "> [AUTH] 已接收 TELEGRAM 数据",
|
|
"verifyHmac": "> 正在验证 HMAC-SHA256 签名...",
|
|
"invalidSig": "> [失败] 签名无效或已过期",
|
|
"networkError": "> [失败] 网络错误"
|
|
}
|
|
},
|
|
"docs": {
|
|
"establishing": "正在建立安全链接...",
|
|
"vaultTitle": "DATA_VAULT",
|
|
"vaultSubtitle": "系统日志与文档 // V4.2",
|
|
"searchPlaceholder": "root@nrxp:~# grep -i ...",
|
|
"empty": "未找到与查询匹配的记录",
|
|
"closeSession": "关闭会话",
|
|
"noContent": "未找到内容",
|
|
"eof": "EOF"
|
|
},
|
|
"speedtest": {
|
|
"title": "Uplink 诊断",
|
|
"mockMode": "本地模拟模式",
|
|
"prodMode": "针对 Netrunner 网络网关的直接测量。",
|
|
"btnError": "重试序列",
|
|
"btnDone": "重新启动 UPLINK",
|
|
"btnIdle": "开始测试",
|
|
"statusPinging": "正在测试延迟",
|
|
"statusDownloading": "正在下载",
|
|
"statusUploading": "正在上传",
|
|
"latency": "延迟",
|
|
"download": "下载",
|
|
"upload": "上传",
|
|
"unitMs": "毫秒",
|
|
"unitMbps": "Mbps"
|
|
}
|
|
}
|