Files
netrunner-landing/dictionaries/zh-CN.json
T
nineap 32b4460b66 Локализует лендинг на 10 языков + RTL для арабского и персидского
Добавляет zh-CN, fa, ar, tr, uk, be, vi, uz словари (170 ключей, идентичная
вложенная структура) к существующим en/ru. lib/locales.ts — единый источник
списка локалей/дефолтной локали/RTL-набора вместо захардкоженного ["en","ru"]
в proxy.ts. language-switcher.tsx: переключение языка резало только
двухбуквенные коды регэкспом (/^\/[a-z]{2}/), из-за чего zh-CN никогда не
матчился и путь задваивался — заменено на honest-поиск по списку locales.

app/[lang]/layout.tsx — dir="rtl"/"ltr" на <html> по локали (SSR, в отличие
от реактивного клиентского переключения в netrunner-app). Header.tsx/
Footer.tsx — разбитое на три <span> имя бренда визуально переворачивалось
Flexbox'ом под dir=rtl ("VPNrunnerNet"), исправлено через dir="ltr" на
самом враппере.

BlogPreview/Faq/Pricing и обе blog-страницы: fallback на *_en-коллекцию
PocketBase, если для языка ещё нет переведённого контента (FAQ-ответы,
детали тарифов, посты блога не тянутся автоматически — это отдельный от
статических словарей CMS-контент), плюс i18n-ключи period1m/period6m/
period1y вместо захардкоженных ru/en-подписей периодов в Pricing.tsx.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-08 22:53:37 +07:00

243 lines
8.5 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 年"
},
"faq": {
"title": "系统查询(常见问题)",
"empty": "未找到记录。"
},
"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"
}
}