{
    "prelaunch": {
        "badge": "预上线 · 注册占位",
        "navReserve": "注册占位",
        "heroKicker": "面向现代学棋的 EvoGO Academy",
        "heroTitle": "用复盘、习题和视频课学围棋",
        "heroSubtitle": "EvoGO.ai 把 AI 复盘、分级习题、每日督促和阶梯视频放进同一个安静的 Academy。",
        "ctaTitle": "现在注册占位",
        "ctaSubtitle": "即将开放，日期另行公布。现在注册或登录先占好名额，开放后即可进入。",
        "emailPlaceholder": "you@example.com",
        "emailAria": "电子邮箱",
        "ctaButton": "开闸时邮件提醒我",
        "ctaLoading": "提交中…",
        "ctaNote": "邮箱名单只收开闸提醒。要真正占学院席位，请用上方的「注册」或「登录」。",
        "success": "已占位，开闸见！",
        "invalidEmail": "请输入有效的电子邮箱。",
        "errorGeneric": "出了点问题，请再试一次。",
        "featuresTitle": "五大支柱",
        "f1Title": "像人一样讲棋的 AI 复盘",
        "f1Desc": "上传棋谱，看清转折点、为什么错、下一步练什么——棋盘与讲解同步。",
        "f2Title": "认真做深的围棋题库",
        "f2Desc": "死活、定式、手筋等按段位编排，走合法题源，适合天天练。",
        "f3Title": "会温柔催你的每日督促",
        "f3Desc": "人性化的每日计划与连胜节奏，让你愿意回来，而不是吵闹打扰。",
        "f4Title": "中文与英文",
        "f4Desc": "界面与教学先支持中文（简体 / 繁體）和英文，更多语言随全球上线陆续加入。",
        "comingTitle": "即将上线",
        "comingDesc": "现在注册或登录占位，即将开放，日期另行公布。",
        "footerTagline": "对弈 · 学习 · 进化",
        "rights": "© {{year}} EvoGO.ai · 版权所有。",
        "privacy": "隐私政策",
        "terms": "服务条款",
        "langLabel": "语言",
        "countdownLabel": "距离正式开放",
        "countdownLive": "已开放 — 正在进入…",
        "countdownDays": "天",
        "countdownHours": "时",
        "countdownMinutes": "分",
        "countdownSeconds": "秒",
        "registerCta": "注册占位",
        "loginCta": "登录",
        "waitBadge": "已注册 · 等待开放",
        "waitKicker": "名额已锁定",
        "waitTitle": "你已就位，即将开放",
        "waitSubtitle": "你好，{{name}}。你已登录。请稍候——倒计时归零后刷新即可进入。",
        "waitMember": "棋手",
        "waitCtaTitle": "请稍候",
        "waitCtaSubtitle": "可以离开本页，随时再来。开闸后刷新即可进入。",
        "waitNote": "倒计时归零后刷新本页即可进入学院。",
        "logout": "退出登录",
        "homeCta": "回到占位页",
        "metaDescription": "现在注册占位——EvoGO 学院即将开放，日期另行公布。AI 复盘、习题、每日督促、中英双语与阶梯视频。",
        "ogTitle": "EvoGO — 注册占位",
        "portalNews1": "即将开放，日期另行公布——现在注册占位。",
        "portalNews2": "Academy 五大支柱正在最后打磨：AI 复盘、习题、每日督促、中英双语、阶梯视频。",
        "portalNews3": "开闸前可先注册占位、完善资料；钱包与学院内容随开闸解锁。",
        "portalEvent1": "Pro 订阅将在开闸后开放——占位用户优先收到开闸通知。",
        "portalEvent2": "Quick 练习连续挑战与服务通知随开闸一并上线。",
        "portalUpdate1": "预上线门户上线，倒计时 + 注册占位。",
        "portalUpdate2": "AI 复盘、评论与邮件提醒正在为开闸日做最后调校。",
        "portalStep2Desc": "Academy Pro 与 GO 价格已公开。注册或登录即可结账。四个页签即将开放，日期另行公布。",
        "waitNoteNoCountdown": "开闸后刷新本页即可进入学院。",
        "waitSubtitleNoCountdown": "你好，{{name}}。你已登录，名额已占好。即将开放，日期另行公布。",
        "f5Title": "从入门到进阶的阶梯视频",
        "f5Desc": "结构化视频课一路往上走，路径清楚，不迷路。",
        "heroHeadline": "注册占位，开闸见",
        "comingLead": "最后打磨中"
    },
    "mentorRelease": {
        "comingTitle": "即将点亮",
        "comingMeta": "{{date}} 点亮 · 还有 {{remaining}} 位",
        "locked": "这位导师尚未开放。"
    },
    "user": {
        "kishi": "棋士",
        "codename": "棋士代号",
        "profile": "棋士档案",
        "completeProfile": "完善棋士档案",
        "unknown": "未知",
        "activated": "已激活",
        "notActivated": "未激活",
        "avatarAlt": "头像",
        "elo": "ELO"
    },
    "lang": {
        "label": "语言",
        "updated": "语言已更新",
        "sessionBlocked": "请先退出当前对局或复盘，再切换语言。",
        "chineseOnlyNote": "学员端与棋院端目前仅提供中文"
    },
    "nav": {
        "systemMenu": "系统菜单",
        "hub": "矩阵枢纽",
        "myRoom": "我的房间",
        "arena": "对弈大厅",
        "school": "围棋学校",
        "store": "战备商城",
        "dojo": "练功房",
        "console": "控制台",
        "puzzleEditor": "题库录入",
        "disconnect": "断开连接",
        "backHub": "枢纽",
        "backRoom": "房间",
        "lounge": "游戏大厅",
        "stats": "战绩",
        "friends": "好友",
        "gameLibrary": "棋谱库",
        "guild": "战队",
        "achievements": "成就",
        "season": "赛季",
        "studio": "合照工作室",
        "fullscreen": "全屏",
        "exitFullscreen": "退出全屏",
        "more": "更多",
        "sectionPlay": "对战",
        "sectionMine": "我的空间",
        "sectionLearn": "学习",
        "sectionSocial": "社交",
        "sectionRecord": "成长记录",
        "sectionStaff": "管理",
        "quests": "任务",
        "sectionMore": "更多功能",
        "sectionPlayEdu": "对弈",
        "sectionLearnEdu": "学习",
        "hubEdu": "林间首页",
        "arenaEdu": "对弈小径",
        "schoolEdu": "题库",
        "dojoEdu": "复盘",
        "storeEdu": "商城",
        "loungeEdu": "游戏大厅"
    },
    "common": {
        "energy": "能源",
        "tokens": "晶币",
        "sync": "同步率",
        "loading": "载入中...",
        "send": "发送",
        "import": "导入",
        "cancel": "取消",
        "confirm": "确认",
        "close": "关闭",
        "networkError": "通讯异常",
        "backToHub": "← 返回首页",
        "hire": "签约 {{cost}} 🪙",
        "topUp": "立即充值",
        "nationality": "国籍",
        "permission": "权限",
        "linkStatus": "链路",
        "appName": "EvoGO",
        "error": "错误",
        "vs": "VS",
        "elo": "ELO",
        "notFilled": "未填",
        "sysTag": "[SYS]",
        "denied": "访问被拒绝",
        "dbError": "数据库错误",
        "roomNotFound": "房间不存在",
        "historyNotFound": "战报不存在",
        "offline": "离线",
        "offlineBanner": "当前处于离线状态，部分功能可能不可用，恢复网络后将自动同步。",
        "aiOffline": "（AI 离线）",
        "tryAgain": "Try again",
        "soundOn": "音效开",
        "soundOff": "音效关",
        "success": "完成"
    },
    "landing": {
        "title": "EVOGO MATRIX",
        "subtitle": "情感与博弈的赛博围棋元宇宙",
        "login": "建立神经链接",
        "register": "初始化档案",
        "featureArena": "排位竞技",
        "featureArenaDesc": "快棋、标准棋与悬赏房，实时匹配对战。",
        "featureDojo": "AI 道场复盘",
        "featureDojoDesc": "导入棋谱，与专属导师一手一手复盘。",
        "featureAlbum": "星座收集册",
        "featureAlbumDesc": "12 星座 × 48 位导师，签约收集。",
        "tagline": "注册后即可匹配真人对弈",
        "featurePlay": "对弈",
        "featurePlayDesc": "快棋、标准棋实时匹配，也可邀请好友练手。",
        "featureLearn": "学题",
        "featureLearnDesc": "分级死活题与定式练习，按段位循序渐进。",
        "featureReview": "复盘",
        "featureReviewDesc": "上传棋谱，AI 导师逐手讲解要点与失误。",
        "titleEdu": "EvoGO",
        "subtitleEdu": "专注围棋教育与 AI 科技 — 学题、复盘、对弈，一站练棋",
        "forestRealm": "森林棋院",
        "forestTitle": "在森林里学棋",
        "forestSubtitle": "轻松、温暖、不紧不慢 — 学题、复盘、对弈，都在这片林间。",
        "forestTagline": "切换「赛博矩阵」可回到经典电竞界面",
        "forestPlayLine": "注册后，一键开始对弈",
        "forestMoreSummary": "也想学题和复盘？点开看看",
        "loginEdu": "登录",
        "registerEdu": "免费注册",
        "featureAlbumEdu": "导师册",
        "featureAlbumDescEdu": "选择 AI 导师，获得个性化陪练与讲解。",
        "academyBrand": "EVOGO.ai",
        "portalTagline": "复盘 · 做题 · 听课",
        "academyHeadline": "最懂人类的AI围棋导师",
        "academyLead": "像人一样讲棋的AI复盘、海量题库、温柔教练——五大支柱，只做深不做宽。",
        "academyCtaPrimary": "免费开始",
        "academyCtaSecondary": "登录",
        "academyCoachName": "Janice",
        "academyCoachRole": "你的 AI 围棋教练",
        "pillarsKicker": "五大支柱",
        "pillarsTitle": "做深学习，不做元宇宙大杂烩",
        "pillarsLead": "一个专注的 Academy，五件事打穿。",
        "pillar1Title": "AI 复盘",
        "pillar1Desc": "转折点、为什么错、下一步——像人一样讲棋。",
        "pillar2Title": "围棋题库",
        "pillar2Desc": "死活、定式、手筋，按段位海量全方位习题。",
        "pillar3Title": "AI 围棋教练",
        "pillar3Desc": "每日提醒，温柔讲解，持续陪伴。",
        "pillar4Title": "中英双语",
        "pillar4Desc": "界面与讲解先上中文和英文，更多语言随全球上线加入。",
        "pillar5Title": "围棋职业阶梯",
        "pillar5Desc": "从入门到准职业，一步一阶往上走。",
        "academyClose": "最懂人类的AI围棋导师",
        "portalNavLabel": "网站导航",
        "portalNavHome": "官网首页",
        "portalNavPillars": "学院服务",
        "portalNavNotices": "官方公告",
        "portalNavGuide": "新手指南",
        "portalNavTopup": "充值",
        "portalNavProfile": "个人资料",
        "portalAccountTitle": "账号中心",
        "portalAccountHint": "网页登录即可学习、充值 GO 与修改资料。",
        "portalLogin": "登录",
        "portalRegister": "注册",
        "portalHello": "你好，{{name}}",
        "portalOpenApp": "继续学习",
        "portalWallet": "钱包 / 充值",
        "portalProfile": "修改资料",
        "portalLogout": "退出登录",
        "portalDownloadApp": "网页开始学习",
        "portalDownloadAppSub": "今日 · 复盘 · 习题 · 视频",
        "portalTopup": "充值 GO",
        "portalTopupSub": "网页钱包管理 Pro / GO",
        "portalGuide": "新手礼包",
        "portalGuideSub": "三步开始学棋",
        "portalHeroTitle": "EvoGO 官方门户",
        "portalHeroLead": "在此查看公告与资料。登录后可在网页学习、充值 GO、更新资料。",
        "portalPlayCta": "开始学习",
        "portalNoticesCta": "最新公告",
        "portalPlayNote": "提示：浏览器即可开始学习，无需下载。",
        "portalNoticesTitle": "官方公告",
        "portalTabNews": "新闻",
        "portalTabEvent": "活动",
        "portalTabUpdate": "更新",
        "portalTagNews": "新闻",
        "portalTagEvent": "活动",
        "portalTagUpdate": "更新",
        "portalNews1": "出街 banners 上线——Understand Every Move。",
        "portalNews1Date": "08-03",
        "portalNews2": "Academy 聚焦四个页签：今日、复盘、习题、视频。",
        "portalNews2Date": "07-08",
        "portalNews3": "浏览器即可学习：今日计划、习题、复盘与视频；还可充值与改资料。",
        "portalNews3Date": "07-10",
        "portalEvent1": "Academy Pro 已开放 — 可随时订阅或延长。",
        "portalEvent1Date": "07-08",
        "portalEvent2": "Quick 练习连续挑战与服务通知即将上线。",
        "portalEvent2Date": "07-12",
        "portalUpdate1": "官网落地页换装：出街 banner 同款深空青光 + 新圆形 G Logo。",
        "portalUpdate1Date": "08-03",
        "portalUpdate2": "复盘讲解：更像人的话术 + 棋理 why。",
        "portalUpdate2Date": "07-10",
        "portalPillarsTitle": "只做深，不做宽",
        "portalPillarsLead": "AI复盘、题库、教练、中英双语、职业阶梯——把学习做深。",
        "portalGuideKicker": "新手指南",
        "portalGuideTitle": "三步开始",
        "portalStep1Title": "注册账号",
        "portalStep1Desc": "网页注册，马上开始第一课。",
        "portalStep2Title": "需要时充值 Pro / GO",
        "portalStep2Desc": "钱包在网页设置页管理。",
        "portalStep3Title": "在浏览器里练棋复盘",
        "portalStep3Desc": "今日计划、Janice 复盘、习题与阶梯视频，浏览器里就能学。",
        "streetMotto": "UNDERSTAND EVERY MOVE",
        "streetCloseEn": "THE ULTIMATE AI GO MENTOR",
        "metaDescription": "最懂人类的AI围棋导师。复盘、题库、教练、中英双语——只做深，不做宽。",
        "ogTitle": "EvoGO.ai — 最懂人类的AI围棋导师"
    },
    "hub": {
        "title": "EvoGo — 矩阵枢纽",
        "myRoomTitle": "我的房间",
        "myRoomDesc": "你的绝对私域。从木屋启程，在地上复盘，在沙发上与专属 AI 导师建立灵魂羁绊。",
        "arenaTitle": "对弈大厅",
        "arenaDesc": "全息匹配网络。高速配对或发布生死悬赏擂台，开启残酷的财富收割战。",
        "schoolTitle": "围棋学校",
        "schoolDesc": "算力进化舱。破解死活题，击破督导员设下的陷阱，赚取悬赏晶币。",
        "storeTitle": "战备商城",
        "storeDesc": "围棋币熔炉。在收集册租用导师，解锁全矩阵陪练与复盘。",
        "dojoTitle": "练功房",
        "dojoDesc": "使用中导师为你复盘、陪练，每次训练提升同步率。",
        "arenaDescShort": "快速配对对局",
        "schoolDescShort": "死活题训练",
        "dojoDescShort": "导师复盘陪练",
        "myRoomDescShort": "个人空间与导师互动",
        "storeDescShort": "导师租用与会员",
        "statsDescShort": "查看胜率战绩",
        "dockMe": "我的",
        "emailWarning": "邮箱尚未激活，将无法进入天梯排位和生死擂台。请查收验证邮件。",
        "loungeTitle": "游戏大厅",
        "loungeDesc": "Go Nexus 与宠物擂台 — 当前两款旗舰游戏。",
        "activityTitle": "动态",
        "activityEmpty": "暂无新消息 — 去探索下方模块吧。",
        "activityReviewTitle": "复盘已就绪",
        "activityReviewBody": "{{label}} — 前往道场查看。",
        "activityReviewDefault": "对局复盘",
        "activityFriendTitle": "好友请求",
        "activityFriendBody": "{{name}} 想加你为好友。",
        "activityGuildTitle": "战队邀请",
        "activityGuildBody": "{{from}} 邀请你加入 [{{tag}}] {{guild}}。",
        "activityChallengeTitle": "好友挑战",
        "activityChallengeBody": "{{name}} 向你发起了指导棋挑战。",
        "activityAccept": "接受",
        "activityDecline": "拒绝",
        "activityPreview": "预览",
        "activityOpenDojo": "打开道场",
        "activityReviewStats": "{{moves}} 手 · {{blunders}} 问题 · {{praise}} 亮点",
        "questsTitle": "今日路线",
        "questDaily": "领取每日补给",
        "questDailyDone": "今日补给已领取",
        "questSeasonClaim": "赛季 {{pts}} 分奖励可领取",
        "questSeasonProgress": "赛季：{{name}}（{{pts}} 分）",
        "questActivity": "{{n}} 条待处理",
        "questFirstRent": "首次租用导师 — {{pct}}% 折扣",
        "moduleEmptyDojo": "租用导师后即可解锁 AI 对局复盘。",
        "moduleEmptyStore": "首次租用 5 折 — 从图册开始。",
        "moduleEmptyLounge": "租用导师后可解锁游戏大厅中的 Go Nexus 与宠物擂台。",
        "welcomeKicker": "欢迎回来",
        "forestKicker": "林间微风 · 欢迎回来",
        "forestHeroTitle": "在森林里，来下一盘？",
        "forestHeroSub": "轻松匹配对弈，或喊上好友一起在树荫下练手。",
        "forestPlayOnlyTitle": "来下一盘吧",
        "forestPlayOnlySub": "森林棋院只为下棋而来 — 点下面木牌，马上开局。",
        "forestPlayCta": "开始对弈",
        "forestInviteSoft": "约好友",
        "forestWhisperTitle": "林间细语 · 今日小事",
        "forestLibraryHint": "学题、复盘、商城……点藏宝阁，泡泡一层层找。",
        "forestExploreHintHover": "悬停建筑即可探索",
        "forestExploreHintTap": "轻触建筑即可探索",
        "forestChipEnergy": "能源",
        "forestChipTokens": "晶币",
        "forestClearingLabel": "林间空地",
        "forestCabinsLabel": "林间小屋",
        "forestCabinsTitle": "林间小屋",
        "questsTitleForest": "今日森林任务",
        "activityTitleForest": "林间消息",
        "playHeroTitle": "今天下一盘？",
        "playHeroSub": "匹配真人对弈，或邀请好友一起练手。",
        "playCta": "开始对弈",
        "inviteFriend": "邀请好友",
        "pathsLabel": "学 · 练 · 弈",
        "pathLearnLabel": "学",
        "pathLearnTitle": "死活题与定式",
        "pathLearnDesc": "按段位刷题，夯实基本功。",
        "pathPracticeLabel": "练",
        "pathPracticeTitle": "AI 复盘讲解",
        "pathPracticeDesc": "上传棋谱，找出本盘的关键得失。",
        "pathPlayLabel": "弈",
        "pathPlayTitle": "对弈大厅",
        "pathPlayDesc": "排位匹配、好友约战，马上开局。",
        "exploreMore": "探索更多",
        "loungeDescShort": "Go Nexus 与宠物擂台",
        "gamesDescShort": "历史棋谱与收藏",
        "guildDescShort": "组队与战队赛",
        "questsTitleEdu": "今日任务",
        "activityTitleEdu": "待处理",
        "myRoomTitleEdu": "我的房间",
        "storeTitleEdu": "商城",
        "loungeTitleEdu": "游戏大厅"
    },
    "mentorMeta": {
        "syncRate": "同步率",
        "openAlbum": "打开收集册",
        "noMentorTitle": "暂无使用中导师",
        "noMentorHint": "请先在收集册租用并启用导师，解锁全站陪练。",
        "pausedTitle": "导师待命中",
        "pausedHint": "有 {{count}} 位导师暂停中 — 在收集册点击「使用」恢复倒计时",
        "collectionTitle": "收集 {{count}}/{{total}}",
        "expiredHint": "部分导师已收集但休眠 — 续租即可唤醒",
        "collectionProgress": "已收集 {{count}} / {{total}} 位导师",
        "nextMilestone": "下一里程碑：{{count}} 位",
        "expiringSoon": "{{name}} 将在 48 小时内到期 — 建议续租",
        "milestoneNovice": "初识谱师",
        "milestoneAdept": "达人收藏家",
        "milestoneMaster": "大师收藏家",
        "coachLabel": "导师",
        "coachDefault": "继续练 — 我会帮你看棋形和节奏。",
        "coachRentHint": "租用导师后可获得个性化死活题与复盘指导。",
        "puzzleIntro": "仔细看棋形，每一步我都会给反应。",
        "puzzleOk": "好棒呀",
        "puzzleRetry": "再尝试一次",
        "puzzleWrong": "再尝试一次",
        "puzzleSuccess": "好棒呀",
        "sparring": "陪练中",
        "sparringHint": "自然下就好 — 结束后可到练功房一起复盘。",
        "goToDojoReview": "到练功房复盘",
        "dailyGreeting": "{{name}} 的问候：第 {{streak}} 天一起训练 — 同步率 +{{bond}}%。补给已送达。",
        "dailyStreak": "{{name}}：连续 7 天！额外同步率 +{{bond}}%，继续保持。",
        "dailyPaused": "{{name}} 处于待命（倒计时暂停）。",
        "dailyNoMentor": "补给已送达。去收集册启用一位导师吧。",
        "milestoneZodiac": "星宫初满",
        "milestoneHalf": "半弧星轨",
        "milestoneLegend": "传说赞助人",
        "milestoneComplete": "星轨全谱",
        "zodiacSection": "{{symbol}} {{name}} · 3 位导师",
        "milestone_bond_5": "导师开始认可你的努力。",
        "milestone_bond_10": "信任加深 — 导师会多说一些。",
        "milestone_bond_25": "羁绊稳固 — 复盘见解更深。",
        "milestone_bond_50": "高度同步 — 导师会直言不讳。",
        "milestone_bond_75": "接近完美共鸣。",
        "milestone_bond_99": "羁绊满格 — 与导师的传奇羁绊。"
    },
    "auth": {
        "loginTitle": "EvoGo — 神经链接登录",
        "registerTitle": "EvoGo — 初始化档案",
        "forgotTitle": "EvoGo — 重置密钥",
        "resetTitle": "EvoGo — 新密钥",
        "terminal": "接入终端",
        "google": "Google 握手",
        "facebook": "Facebook 握手",
        "override": "OVERRIDE",
        "accessKey": "访问密钥",
        "password": "密码",
        "email": "邮箱",
        "codenamePlaceholder": "用户名",
        "passwordPlaceholder": "••••••••",
        "lostKey": "遗失密钥？",
        "connect": "建立神经链接",
        "noProfile": "没有档案？立刻初始化 →",
        "backLobby": "← 返回大厅游离",
        "createProfile": "初始化档案",
        "verifyEmail": "验证邮箱",
        "resetPassword": "重置密码",
        "newPassword": "新密码",
        "confirmPassword": "确认密码",
        "submitReset": "更新密钥",
        "sendResetLink": "发送重置链接",
        "errors": {
            "notFound": "查无此人，请先注册。",
            "wrongPassword": "密码错误",
            "invalidCredentials": "用户名或密码错误",
            "system": "系统异常",
            "csrfExpired": "注册页已过期，请刷新页面后再提交。",
            "googleFail": "Google 授权失败",
            "facebookFail": "Facebook 授权失败",
            "socialEmailExists": "该邮箱已注册账号，请先用该账号登录，再到设置中绑定社交登录。",
            "registerFail": "初始化失败，请检查资料后再试。",
            "registerInvalidInput": "请检查代号、邮箱和密码。",
            "registerConflict": "账号无法建立：某个账号字段已被使用。",
            "emailRegistered": "该邮箱已注册，请直接登录。",
            "verificationEmailFail": "账号已建立，但验证邮件发送失败。请尝试登录，或联系支持。",
            "invalidVerify": "无效的验证链接",
            "verifyExpired": "链接已失效或验证码错误",
            "verifySystem": "系统处理异常",
            "invalidEmail": "请输入有效邮箱",
            "invalidReset": "无效的重置链接",
            "resetExpired": "链接已失效或已过期",
            "passwordShort": "密码至少 6 位",
            "codenameTaken": "该代号已被其他棋士建立",
            "profileFail": "档案归档失败，请检查格式",
            "registrationClosed": "注册暂时关闭，请稍后再试或使用已有账号登录。",
            "rateLimited": "尝试次数太多，请等几分钟后再试。",
            "accountLocked": "这个账号密码输错太多次，请 15 分钟后再试。",
            "appleFail": "Apple 登录失败，请重试。",
            "appleNotConfigured": "Apple 登录尚未开通。",
            "useAppPassword": "手机 App 内请用用户名和密码登录（或 Apple）。Google / Facebook 会打开系统浏览器，请回到 App 再试。",
            "portalIdentityRequired": "请选择身份：个人用户、棋院机构或官方协会。",
            "termsConsentRequired": "请先勾选同意《服务条款》和《隐私声明》。"
        },
        "success": {
            "registered": "创世档案已建立，请前往邮箱点击链接激活神经链路！",
            "verified": "邮箱已验证，欢迎加入 EvoGO。",
            "resetSent": "若该邮箱已注册，重置协议已发送至您的邮箱",
            "passwordReset": "密钥覆写成功，请使用新密码登录",
            "registeredReady": "账号已就绪，请登录占位；即将开放，日期另行公布，开放后即可进入。"
        },
        "academyAuth": {
            "divider": "或使用用户名登录",
            "registerDivider": "或使用邮箱注册",
            "username": "用户名",
            "password": "密码",
            "signIn": "登录",
            "forgotPassword": "忘记密码？",
            "noAccount": "没有账号？注册",
            "createAccount": "创建账号",
            "profileLater": "手机、生日与段位可稍后在个人资料中补全。",
            "appShellLoginHint": "App 内请用「用户名+密码」或 Apple 登录。Google / Facebook 会跳出到系统浏览器，无法留在 App 里。"
        },
        "apple": "通过 Apple 登录",
        "prelaunchWaitNote": "登录后直接进入你的棋院或学员页。"
    },
    "store": {
        "paymentReturn": {
            "pageTitle": "EvoGO — 安全结账",
            "kicker": "安全结账",
            "cancelTitle": "结账已取消",
            "cancelSub": "未添加任何代币或 VIP 时长，正在返回商店。",
            "successTitle": "已收到付款",
            "successSub": "正在确认你的订单并带你返回 EvoGO。",
            "cancelSubAcademy": "订单已取消，正在返回 Academy 钱包。",
            "successSubAcademy": "正在确认你的订阅，即将返回 Academy 钱包。",
            "keepOpen": "请稍候，保持此页面打开。",
            "confirmingTitle": "正在确认支付",
            "confirmingSub": "正在向支付渠道核实订单，即将返回 EvoGO。",
            "confirmingSubAcademy": "正在确认购买——即将返回学院钱包。"
        },
        "title": "战备商城",
        "finance": "💳 金融终端",
        "financeDesc": "通过加密网络节点，将法币转换为矩阵内的对战算力资产。",
        "mentors": "🧬 人力中枢",
        "mentorsDesc": "签约后导师入驻练功房，提供复盘陪练与专属对战服务。",
        "albumTitle": "📖 导师收集册",
        "albumDesc": "收集全部导师。已拥有的全彩显示，未拥有为暗色；曾拥有过但过期的显示为「已收集」。",
        "albumDescShort": "十二星座、三十六位导师 — 先选星座，再进入完整档案租用或激活。",
        "albumCountdownHint": "已拥有的导师始终显示剩余时间。只有「使用中」的导师在倒计时，其余暂停，切换使用后才会继续扣时。",
        "albumStatus": {
            "never_owned": "未拥有",
            "active_using": "使用中",
            "active_idle": "暂停",
            "expired": "已收集"
        },
        "albumCollected": "曾成功收集 — 续租即可再次激活",
        "countdownActive": "剩余时间",
        "countdownPaused": "暂停剩余",
        "activateMentor": "使用此导师",
        "mentorInUse": "当前使用中",
        "daysUnit": "天",
        "rentConfirm": "花费 {{cost}} 围棋币，租用 {{name}} {{days}} 天？",
        "rentSuccessMsg": "已租用 {{name}} {{days}} 天！",
        "roomPerkLine": "房间 Lv.{{level}}「{{scene}}」· 导师租用 -{{pct}}%",
        "upgradeRoomLink": "升级房间提升折扣",
        "activateSuccessMsg": "已将 {{name}} 设为使用中，倒计时继续。",
        "mentorNotOwned": "该导师没有可用租用时间。",
        "hireConfirm": "您确定要花费 {{cost}} 围棋币签约 {{name}} 吗？",
        "hireSuccess": "签约成功！",
        "insufficient": "围棋币不足",
        "albumFull": "房间相册槽位已满——升级房间或等某位导师租期结束后再租新导师。",
        "alreadyHired": "您已有签约导师",
        "topUpSuccess": "充值成功！获得 {{amount}} 枚围棋币。",
        "paymentPending": "此处无法结账。请到价格页购买 Academy Pro 与 GO。",
        "gatewaysPending": "安全支付通道完成商户设置后将自动启用。",
        "legalNotice": "购买即表示您同意我们的",
        "usdPrice": "约 ${{usd}} USD",
        "myrSettlementNote": "USD 价格仅作参考。安全结账会以 MYR 结算，按当前 USD/MYR 汇率另加 4% 支付网关/汇率成本。",
        "yourBalance": "当前余额：{{amount}} 🪙",
        "vipTitle": "👑 EvoVIP 订阅",
        "vipDesc": "月卡 / 季卡 / 年卡 — 订阅期内享受全套会员权益，时长可叠加。",
        "vipActiveUntil": "会员有效期至 {{date}}",
        "vipDaysLeft": "剩余 {{days}} 天",
        "vipPerkStamina": "休息厅日体力 25（+10）",
        "vipPerkRent": "导师租用额外 -5% 折扣（叠加房间折扣）",
        "vipPerkDaily": "每日签到 +5 围棋币",
        "vipPerkEnergy": "能源上限 +1",
        "vipPerkBuys": "休息厅体力包每日可购 5 次（普通 3 次）",
        "vipPerkFrame": "Gold Crown 头像框（年卡另赠 Year Crown）",
        "vipPlan_monthly": "月卡",
        "vipPlan_quarterly": "季卡",
        "vipPlan_yearly": "年卡",
        "vipDurationDays": "{{days}} 天",
        "vipYearFrame": "年卡专属 Year Crown 框",
        "vipActivate": "开通 / 续费",
        "vipConfirm": "确认开通 {{plan}}？\n（支付网关上线前为预览激活）",
        "vipActivateSuccess": "VIP 已激活 {{days}} 天！",
        "vipActivateSuccessBonus": "VIP 已激活 {{days}} 天，并赠送 {{bonus}} 围棋币！",
        "currentMentor": "使用中导师：{{name}}",
        "mentorActive": "已签约",
        "alreadyHiredMentor": "您已经签约了 {{name}}，无需重复办理手续。",
        "hireSuccessMsg": "🎉 契约达成！{{name}} 已正式入驻您的私人练功房！",
        "mentorTrial": "15 秒预览",
        "mentorTrialTitle": "导师预览",
        "mentorTrialHint": "15 秒待机片段预览",
        "mentorTrialEnded": "预览结束 — 租用后可解锁完整导师。",
        "rentCta": "去相册租用",
        "rentSuccessFirst": "已租用 {{name}} {{days}} 天 — 首次租用 50% 折扣已生效！",
        "firstRentBanner": "🎁 首次租用导师享 {{pct}}% 折扣 — 请在下方图册浏览。",
        "orderCreated": "订单已创建 — 请在支付窗口完成结账。",
        "vipCompareTitle": "免费 vs VIP",
        "vipCompareFree": "免费",
        "vipCompareBase": "标准",
        "vipCompareBonus": "VIP 加成",
        "firstRentShort": "首次租用",
        "checkoutRedirect": "正在跳转到安全结账页…",
        "paymentSuccess": "已收到付款 — 代币将很快到账。",
        "paymentCancelled": "结账已取消。",
        "paymentProcessing": "已收到付款 — 代币可能稍晚到账。",
        "paymentSuccessTokens": "支付完成！已入账 +{{amount}} 🪙。",
        "vipPaymentSuccess": "VIP 订阅已生效 — 权益已解锁！",
        "checkoutFailed": "无法启动结账，请重试或联系客服。",
        "vipCompareVip": "VIP"
    },
    "albumHub": {
        "title": "导师收集册",
        "subtitle": "十二星轨守护三十六位 AI 导师。按星座收集、租用与羁绊成长。",
        "collectionLabel": "收集进度",
        "hubHint": "点击星座卡牌，它会发光颤动并解封。",
        "unsealHint": "点击解封",
        "crumbAlbum": "收集册",
        "zodiacSubtitle": "{{symbol}} {{name}} · 已收集 {{count}}/3 位",
        "legacyTag": "创始导师",
        "genderF": "女",
        "genderM": "男",
        "bondLabel": "同步率 {{level}}%",
        "rentSection": "租用方案",
        "constellationLine": "星座导师",
        "storePromoTitle": "需要补充围棋币？",
        "storePromoDesc": "返回战备商城充值。",
        "backStore": "商城",
        "openAlbum": "进入导师收集册",
        "openAlbumSub": "12 星座 · 48 导师 · 分层浏览与完整档案",
        "openMentorProfile": "打开{{name}}导师档案"
    },
    "mentor": {
        "chloe": {
            "role": "温柔家教",
            "desc": "极具耐心的温柔大姐姐，陪你度过每一次挫败。"
        },
        "stella": {
            "role": "傲娇千金",
            "desc": "高段位财阀大小姐，嘴上不饶人，但其实很在乎你。"
        },
        "elara": {
            "role": "神秘棋师",
            "desc": "气质空灵的女棋师，说话不多，但每句都切中要害。"
        },
        "cangfeng": {
            "name": "沧风",
            "role": "仙风道骨",
            "desc": "隐世的高手，用古风文言为你指点迷津。"
        },
        "kael": {
            "role": "毒舌天才",
            "desc": "极度狂傲的算力天才，下错棋准备好被嘲讽。"
        },
        "aria": {
            "role": "战术分析师",
            "desc": "冷酷无情的军事化教官，胜率计算精确到小数点。"
        },
        "nova": {
            "role": "元气学妹",
            "desc": "充满热情的学妹，总是崇拜地称呼你为「前辈」。"
        },
        "luna": {
            "role": "三无少女",
            "desc": "没有多余的情感波动，只用最精炼的词汇沟通。"
        },
        "qingxuan": {
            "name": "清轩",
            "role": "隐世棋圣",
            "desc": "温文尔雅的年轻棋圣，落子间仿佛能听见风声。"
        },
        "sienna": {
            "name": "焰心",
            "role": "烈焰先锋",
            "desc": "赤发高马尾的女将，笑眼凌厉，开局永远最敢先手。"
        },
        "vera": {
            "name": "薇拉",
            "role": "运动王牌",
            "desc": "短发健身美人，阳光肤色，逼你在每个要点上拼刺刀。"
        },
        "axel": {
            "name": "凌烈",
            "role": "铁血统帅",
            "desc": "剑眉星目的硬派帅哥，说话直、脾气热，绝不下软棋。"
        },
        "rosalie": {
            "name": "柔澜",
            "role": "丝绒千金",
            "desc": "长卷发慵懒贵族美人，下棋如品酒，厚势与等待皆是享受。"
        },
        "mira": {
            "name": "蜜拉",
            "role": "酒窝甜心",
            "desc": "酒窝温柔姐姐，关键手之前先让你安心，再慢慢收紧。"
        },
        "damian": {
            "name": "岱铭",
            "role": "稳如磐石",
            "desc": "低音沉稳的绅士型男，复杂战斗里从不慌乱。"
        },
        "zara": {
            "name": "泽拉",
            "role": "双马尾鬼才",
            "desc": "俏皮天才少女，把定式变成 riddles，眼神永远亮晶晶。"
        },
        "iris": {
            "name": "璃诗",
            "role": "学者狐狸",
            "desc": "知性眼镜娘，看透十手之后的套路，还会调侃你的小习惯。"
        },
        "felix": {
            "name": "斐烈",
            "role": "银舌公子",
            "desc": "俊朗话疗师，再枯燥的布局也能聊得像下午茶。"
        },
        "seraphina": {
            "name": "瑟菲",
            "role": "金阳女王",
            "desc": "金发气场女王，要求你的棋形配得上王座。"
        },
        "lyra": {
            "name": "璃雅",
            "role": "舞台星光",
            "desc": "聚光灯下的偶像美人，夸你时像演出，骂你时也像演出。"
        },
        "cyrus": {
            "name": "凯曜",
            "role": "太阳王者",
            "desc": "狮子心王子，你闪光时他比谁都慷慨，松懈时比谁都严厉。"
        },
        "hana": {
            "name": "花奈",
            "role": "精准护士",
            "desc": "一丝不苟的白衣美人，断点找得像体检报告一样清楚。"
        },
        "vivian": {
            "name": "维安",
            "role": "冰馆学者",
            "desc": "冷艳紫眸，话少刀狠，每一句都落在要害。"
        },
        "ethan": {
            "name": "亦杉",
            "role": "禁欲学霸",
            "desc": "清秀书呆帅哥，不善情话，却能把胜率算到小数点后。"
        },
        "celeste": {
            "name": "曦月",
            "role": "月光画师",
            "desc": "空灵艺术系仙女，把棋盘上的厚薄看成色彩的平衡。"
        },
        "ophelia": {
            "name": "奥菲",
            "role": "温柔调解",
            "desc": "轻声细语的天使系，帮你从连跪里喘口气再出发。"
        },
        "adrian": {
            "name": "安远",
            "role": "公允骑士",
            "desc": "经典绅士美男，攻守平衡得像一场外交。"
        },
        "victoria": {
            "name": "维桐",
            "role": "冰山总裁",
            "desc": "西装女王，霜蓝目光，效率就是她表达关心的方式。"
        },
        "selene": {
            "name": "瑟琳",
            "role": "夜战策士",
            "desc": "月光下的工作狂美人，官子和熬夜都是强项。"
        },
        "marcus": {
            "name": "墨铠",
            "role": "钢铁精英",
            "desc": "成熟西装型男，用冷静计算一级级爬天梯。"
        },
        "aura": {
            "name": "奥拉",
            "role": "霓虹未来",
            "desc": "赛博风全息少女，想法离经叛道，颜值同样犯规。"
        },
        "nixie": {
            "name": "妮汐",
            "role": "机巧天才",
            "desc": "护目镜怪才少女，把定式当实验，把胜负当数据。"
        },
        "orion": {
            "name": "猎辰",
            "role": "叛逆科研",
            "desc": "实验室帅哥，先打破规则，再用结果证明你错了。"
        },
        "melody": {
            "name": "梦琳",
            "role": "治愈歌者",
            "desc": "温柔音乐人，用节奏带你看清棋势的呼吸。"
        },
        "serene": {
            "name": "诗宁",
            "role": "梦境画手",
            "desc": "水彩系缪斯，薄味连接在她眼里都是风景。"
        },
        "river": {
            "name": "江予",
            "role": "诗人游子",
            "desc": "长发清润男生，声线如水，落子从不催促。"
        },
        "noelle": {
            "name": "Noelle",
            "role": "冬雪守护者",
            "desc": "温柔可靠的冬雪疗愈师，教你保护弱棋，在危急局面中冷静恢复。"
        }
    },
    "dojo": {
        "reviewJobReadyMulti": "{{count}} 篇复盘已就绪",
        "title": "练功房",
        "privateRoom": "私人练功房",
        "import": "导入",
        "replay": "复盘",
        "teaching": "指导棋",
        "purified": "练功房已归零",
        "purifiedHint": "从零出发，落子即修行。",
        "moveCount": "手数",
        "start": "|◀ 初始",
        "prev": "◀ 退",
        "next": "下一手 ▶",
        "autoExplain": "▶ 自动讲解",
        "noMentorTitle": "⛩️ 启用导师",
        "noMentorDesc": "请先在商城导师收集册租用，再点击「使用此导师」开始倒计时。",
        "goStore": "前往商城 🛍️",
        "bond": "羁绊",
        "ready": "{{kishi}}，随时准备好了。",
        "mentorOnline": "系统：您的导师已上线，长篇分析将显示于此。",
        "askMentor": "向导师提问...",
        "chatLog": "聊天记录",
        "matchHistory": "📜 您的星轨战史",
        "reading": "分析中...",
        "engineOffline": "算力引擎离线，无法判定好棋/坏棋。请稍后再试。",
        "colorNeeded": "需要选择执子颜色。",
        "colorQuestion": "{{kishi}}，你执黑还是执白？我需要锁定视角。",
        "generatingSummary": "生成总结中...",
        "reviewDone": "复盘完成。",
        "endReview": "结束复盘",
        "autoExplainRunning": "⏸ 暂停讲解",
        "autoExplainStart": "▶ 自动讲解",
        "pauseTeach": "⏸ 暂停",
        "continueTeach": "▶ 继续",
        "trialAll": "全部试算",
        "trialAllBusy": "试算中…",
        "trialAllNeedMove": "从第2手起才能试算选点。",
        "trialAllEmpty": "这一手暂时没有可用选点。",
        "positionCandidates": "此局面可下几个选点",
        "candidatePoint": "选点 {{point}}",
        "candidateWrHigh": "胜率较大",
        "candidateWrClose": "接近",
        "candidateWrAlt": "备选",
        "moreOptions": "更多",
        "segmentNav": "讲解句导航",
        "segmentPrev": "上一句",
        "segmentNext": "下一句",
        "loginRequired": "请先登录",
        "hireFirst": "请先在收集册租用并启用一位导师！",
        "noEnergy": "体力不足，无法开启指导棋局！",
        "roomFail": "建房失败",
        "noValidMoves": "未找到有效着手！",
        "sgfLoaded": "棋谱已加载。请在下方点一次执黑或执白。",
        "sgfLoadedAutoColor": "棋谱已加载，已识别你为{{color}}。点「交给导师复盘」即可。",
        "colorChosenHint": "已选{{color}}。点下面金色按钮交给导师（或棋盘下方同一按钮）。",
        "reviewJobOpenWithColor": "棋谱已载入，本局你执{{color}}，复盘即将开始...",
        "winrateChart": "走势",
        "blackWinrate": "黑胜率",
        "whiteWinrate": "白胜率",
        "blackScoreLead": "黑领先目",
        "moveNumberLast": "最后一手",
        "wrChartLabel": "第{{move}}手·黑胜率{{pct}}%",
        "wrChartLead": "黑领先{{score}}目",
        "wrChartTrail": "黑落后{{score}}目",
        "wrChartEven": "势均力敌",
        "wrChartLegendLead": "黑领先目",
        "submitReview": "📮 交给导师复盘",
        "reviewJobDefaultLabel": "棋谱复盘",
        "reviewJobSubmitted": "棋谱已交给导师。她会先全盘分析胜率，再补关键手变化图，完成后通知你。",
        "reviewJobQueued": "导师正在后台复盘这盘棋，完成后会通知你。",
        "reviewJobStillReading": "这盘还在全盘分析和补关键变化图，请稍后再从通知进入。",
        "reviewJobCancelUnavailable": "只能在提交后约 60 秒、且尚未开始分析前取消。",
        "reviewJobQueueFull": "导师正在复盘另一盘棋（同时最多 {{max}} 盘），请等完成后再提交新棋谱。",
        "reviewJobTooShort": "手数太少，至少下满 3 手再请导师复盘。",
        "reviewMissingGameContext": "当前请求来自旧版页面，缺少棋局信息。请刷新页面后重新上传 SGF。",
        "reviewUnsupportedGameContext": "这份 SGF 使用了当前复盘引擎尚未支持的对局设置。",
        "reviewUnsupportedBoardSize": "复盘引擎目前只支持 19 路棋盘；这份 SGF 使用 {{size}}。",
        "reviewUnsupportedSetupStones": "复盘引擎目前不能分析含有预置棋子（AB/AW）的 SGF。",
        "reviewUnsupportedHandicap": "复盘引擎目前不能分析让子棋（HA {{handicap}}）。",
        "reviewUnsupportedInitialPlayer": "复盘引擎目前只支持黑棋先行的标准对局。",
        "reviewJobNotFound": "找不到这盘复盘任务。",
        "reviewJobReadyTitle": "{{mentor}} 看完你的棋了",
        "reviewJobReadyBody": "「{{label}}」可以开始复盘了，点通知进入练功房。",
        "reviewJobReadyBodySampled": "「{{label}}」可以复盘了（长局精简版），点通知进入练功房。",
        "reviewListModeSampled": "精简复盘",
        "reviewListModePartial": "部分引擎数据",
        "reviewJobOpenSampledHint": "本盘为长局精简复盘：已做全盘胜率分析，并补充主要关键手变化图。",
        "reviewJobFailedTitle": "复盘分析未完成",
        "reviewJobFailedBody": "「{{label}}」暂时没算出来，可以换一盘或稍后再试。",
        "reviewJobStatusQueued": "排队中",
        "reviewJobStatusProcessing": "读盘并整理变化",
        "reviewJobStatusProcessingMins": "读盘中 · {{min}} 分钟",
        "reviewJobStatusProcessingRetry": "读盘中 · {{min}} 分钟（第 {{retry}} 轮）",
        "reviewJobStudyingSlow": "引擎繁忙，仍在分析中，请稍候；超过 15 分钟可删除后重新提交。",
        "reviewJobStaleTimeout": "读盘超时（服务重启或引擎无响应），请重新提交棋谱。",
        "reviewJobStaleBody": "「{{label}}」读盘超时已重新排队，请在练功房查看进度；若出现在失败列表可点「重新分析」。",
        "reviewJobStatusReady": "可复盘",
        "reviewJobLegacyLines": "这是较早的复盘记录，部分变化路线可能仍在补齐；建议重新提交复盘以获得完整 A/B/C。",
        "reviewJobLinesPending": "部分要点手的 A/B/C 变化线仍在补齐，复盘时会自动加载；也可在聊天里询问具体变化。",
        "reviewJobReadyOpen": "复盘已准备好，请前往练功房打开。",
        "prescanAllTooLong": "棋谱超过 {{max}} 手，将改用分段读盘。",
        "reviewJobStatusFailed": "失败",
        "reviewJobOpen": "开始复盘",
        "reviewListStudyingTitle": "导师研究中（{{current}}/{{max}}）",
        "reviewListStudyingHint": "全盘胜率与关键变化图正在后台计算，完成后会出现在右侧列表并通知你。",
        "reviewListStudyingEmpty": "暂无在研棋谱。",
        "reviewListReadyTitle": "已准备好复盘",
        "reviewFabOpen": "打开复盘队列",
        "reviewListReadyHint": "分析已完成，点一行即可复盘。最近 3 盘显示在此，更多棋谱请打开复盘库。",
        "reviewListReadyEmpty": "还没有可复盘的棋谱；提交 SGF 或历史对局后，会出现在这里。",
        "reviewListMoves": "{{n}} 手",
        "reviewListHits": "{{n}} 处要点",
        "reviewListGoodBad": "{{good}} 好手，{{bad}} 坏手",
        "reviewListNoMoments": "通盘复盘（无标注要点）",
        "reviewListArchiveToggle": "查看更早的复盘（{{n}} 盘）",
        "reviewListArchiveOpen": "打开复盘库（另有 {{n}} 盘）",
        "reviewListArchiveMore": "再显示 {{n}} 盘",
        "reviewArchiveModalTitle": "复盘库",
        "reviewArchiveModalSubtitle": "共 {{n}} 盘已完成复盘",
        "reviewArchiveSearchPlaceholder": "按棋谱名称搜索…",
        "reviewArchiveEmpty": "没有匹配的复盘。",
        "reviewArchiveClose": "关闭",
        "reviewArchiveLoadMore": "加载更多",
        "reviewArchiveRange": "显示第 {{from}}–{{to}} 盘，共 {{total}} 盘",
        "reviewArchiveSearching": "搜索中…",
        "reviewArchiveDateLabel": "日期",
        "reviewArchiveDateAll": "全部日期",
        "reviewArchiveDate7": "最近 7 天",
        "reviewArchiveDate30": "最近 30 天",
        "reviewArchiveDate90": "最近 90 天",
        "reviewArchiveDate365": "最近一年",
        "reviewArchiveDateCustom": "自定义区间",
        "reviewArchiveDateTo": "至",
        "reviewArchiveDelete": "删除",
        "reviewArchiveDeleteConfirm": "确定删除「{{name}}」？此操作无法撤销。",
        "reviewArchiveDeleteBusy": "无法删除：棋谱仍在分析中或不存在。",
        "reviewArchiveBulkDelete": "批量删除更早的…",
        "reviewArchiveBulkOlder30": "30 天前",
        "reviewArchiveBulkOlder90": "90 天前",
        "reviewArchiveBulkOlder180": "半年前",
        "reviewArchiveBulkOlder365": "一年前",
        "reviewArchiveBulkConfirm": "将删除 {{n}} 盘符合当前筛选、且早于所选时间的已完成或失败复盘，确定吗？无法撤销。",
        "reviewArchiveBulkDone": "已删除 {{n}} 盘复盘。",
        "reviewArchiveBulkNone": "按当前筛选与截止时间，没有可删除的复盘。",
        "reviewArchiveDeleteNoCutoff": "请选择要删除多久以前的棋谱。",
        "reviewArchiveSortLabel": "排序",
        "reviewArchiveSortNewest": "最新优先",
        "reviewArchiveSortOldest": "最早优先",
        "reviewArchiveSortNameAz": "名称 A–Z",
        "reviewArchiveSortNameZa": "名称 Z–A",
        "reviewArchiveSortMostGood": "好手最多",
        "reviewArchiveSortMostBad": "问题手最多",
        "reviewArchiveBulkPreview": "将删除 {{n}} 盘复盘记录。",
        "reviewArchiveDeletedToast": "已删除 {{n}} 盘。",
        "reviewRetry": "重新分析",
        "reviewRetryFailed": "无法重新加入分析队列。",
        "reviewFailedTitle": "分析失败的棋谱",
        "reviewFailureTimeout": "这盘读得有点久，引擎缓过来后点「重新分析」就好。",
        "reviewFailureOffline": "引擎暂时连不上，稍后再试，或点重新分析。",
        "reviewFailureEmpty": "引擎算完了，但没有读出有效胜率——请点重新分析，或稍后再试。",
        "reviewFailureUnknown": "这盘没算完，可以重新分析，或先换一盘。",
        "weeklyInsightEmpty": "本周多完成几盘导师复盘后，我会在这里总结你的规律。",
        "weeklyInsightBody": "最近 {{n}} 盘：约 {{blunders}} 处问题手、{{praises}} 处亮点。常见主题：{{theme}}",
        "reviewThemeBarHint": "点击标签可跳到该手。",
        "copySummary": "复制总结",
        "copySummaryDone": "已复制到剪贴板。",
        "jumpToMove": "跳到某一手…",
        "jumpToMovePrompt": "手数（1–{{max}}）",
        "replayKeyOnly": "仅自动跳关键手",
        "replayAllMoves": "自动播放整盘",
        "blunderClusterHeadline": "第 {{from}}–{{to}} 手有 {{count}} 处大恶手，重点看第 {{focus}} 手。",
        "blunderClusterDetail": "第 {{from}}–{{to}} 手之间有几处重手，建议先看第 {{focus}} 手。",
        "dojoToast": "{{msg}}",
        "reviewListSlotsFree": "还可提交 {{n}} 盘。",
        "reviewListUploaded": "提交于 {{at}}",
        "reviewNameTitle": "为这盘棋谱命名",
        "reviewNameHint": "方便在列表里辨认；可保留默认名称。",
        "reviewNameSubmit": "交给导师",
        "reviewRename": "重命名",
        "reviewRenamePrompt": "棋谱名称",
        "reviewRenameInvalid": "名称无效或过长（最多 80 字）。",
        "reviewBriefThemeDefault": "这盘棋要点清晰，我们按标注手数复盘。",
        "reviewBriefThemeNoMoments": "引擎未能标出要点，仅通盘回放。",
        "reviewBriefOpeningDefault": "{{theme}} 开局约 {{pct}}%，只在要点手停留讲解。",
        "reviewTierBeginner": "分层：新手向——先稳形与读气，不急着全盘对杀。",
        "reviewTierIntermediate": "分层：进阶向——兼顾局部战斗与全局方向判断。",
        "reviewTierAdvanced": "分层：高手向——重点优化转换效率与官子精度。",
        "reviewBriefClosingDefault": "复盘结束。最大转折在第 {{blunderN}} 手，亮点在第 {{praiseN}} 手。",
        "reviewBriefPracticeDefault": "把今天标出的手数在棋盘上重摆一遍。",
        "reviewCallbackDefault": "接刚才第 {{prev}} 手，",
        "reviewCallbackGap": "从第 {{prev}} 手快进到第 {{n}} 手，",
        "reviewBriefStart": "▶ 跳过开场，直接开始",
        "reviewBriefMoments": "要点：{{hits}}",
        "reviewBriefMomentsTitle": "本局有以下几个关键处：",
        "reviewQuietMove": "第 {{n}} 手 · 平稳",
        "reviewReadingProgress": "读盘进度",
        "btnSubmitReview": "📮 交给导师复盘",
        "btnReviewReading": "读盘中…",
        "btnReviewSubmitted": "已提交，等待导师",
        "btnStartReplay": "▶ 开始复盘",
        "reviewAskVariation": "可试下自己的变化，评完后还能看老师的 A/B/C 推荐路线。",
        "variationLineWr": "{{choice}} {{label}}：胜率 {{pct}}%",
        "variationLinePvMoves": "{{n}} 手",
        "variationLinesLoading": "正在补齐 B/C 路线…",
        "variationPickLine": "选路线",
        "viewMentorLines": "👀 看老师推荐 A/B/C",
        "viewMentorLine": "路线 {{label}}",
        "afterUserPvHint": "你的变化已评估。可继续复盘，或查看老师三条推荐路线（各约 20+ 手，带胜率）。",
        "slowMoveHint": "这手偏缓，想细看可点「看推荐路线」。",
        "resumeAfterVariation": "▶ 继续复盘",
        "variationStudyHint": "点 A / B / C 看老师要点，看完后点继续复盘。",
        "noHistory": "暂无对局记录。",
        "historyWinner": "胜者：{{winner}}（{{reason}}）",
        "teachingConfirm": "开启指导棋将消耗 1 点体力，是否继续？",
        "teachingDisabled": "指导棋暂时关闭，请使用复盘功能研究对局。",
        "contextOpening": "布局",
        "contextMove": "第 {{n}} 手，{{color}} 刚落子。",
        "black": "⚫ 执黑",
        "white": "⚪ 执白",
        "perspectiveLocked": "视角已锁定，自动讲解中...",
        "prescanStart": "我先做全盘胜率分析，再补关键手变化图，心里有数了我们再细拆。",
        "prescanCountdown": "我在读你的棋谱……{{sec}} 秒后开始按手讲解。",
        "prescanWaiting": "这盘脉络挺有意思，我再捋一遍，马上开始。",
        "prescanProgress": "快好了，稍等我一下。",
        "prescanEnriching": "全盘胜率分析已完成，正在生成各问题手的推荐点变化图，请稍候...",
        "prescanDone": "好，全局我看清楚了。我们从第一手开始，慢慢聊。",
        "reviewWinrateLine": "以 KataGo 估算，你目前大约 {{pct}}% 胜率。我们一手一手往下看。",
        "winrateComputing": "胜率还在算，我们先走着；算好了我会第一时间告诉你。",
        "kataOfflineStart": "KataGo 这盘还没算出来（可能超时或引擎离线），我们先走棋；引擎恢复后会自动标好棋恶手。",
        "endSummaryOffline": "这盘复盘走完了。KataGo 终局评估暂时不可用，你可以换一盘或稍后再试自动讲解。",
        "endSummaryFallback": "复盘结束。你这一盘胜率大约 {{pct}}%，目差约 {{score}} 目。继续加油，我们下次再细拆。",
        "endSummaryMentorDefault": "我",
        "endSummaryIntro": "{{mentor}}陪你看完这盘了。下面按开局、中盘、收官三段，说说我的感受——",
        "endSummaryLabelOpening": "开局",
        "endSummaryLabelMiddle": "中盘",
        "endSummaryLabelEndgame": "收官",
        "endSummaryPhaseQuiet": {
            "opening": "布局阶段没有特别扎眼的标注手，整体节奏平稳，可以当作正常展开。",
            "middle": "没有集中爆发的大问题，战斗密度适中，说明你在读棋上基本跟住了局面。",
            "endgame": "这一段比较干净，没有出现一连串的目数失误，这点值得保持。"
        },
        "endSummaryPhaseMixed": {
            "opening": "有好有坏：{{praise}} 下得不错，但 {{bad}} 拖了后腿，印象因此有点两极。",
            "middle": "在 {{praise}} 有亮眼一手，同时 {{bad}} 让形势一度吃紧，需要对照变化图再捋一遍。",
            "endgame": "{{praise}} 很扎实，不过 {{bad}} 也送了一些目，下次同类形状要更抠细节。"
        },
        "endSummaryPhaseWeak": {
            "opening": "主要问题在 {{bad}}，局部选择偏松，容易把主动权交给对方。",
            "middle": "关键失分在 {{bad}}，往往是读深一层或先补强再动手的差别。",
            "endgame": "薄弱点在 {{bad}}，目数计算和先后手判断还可以再练。"
        },
        "endSummaryPhaseStrong": {
            "opening": "{{praise}} 下得干脆，大场和次序把握得不错。",
            "middle": "{{praise}} 是这盘的亮点，说明你在战斗里能找到好节奏。",
            "endgame": "{{praise}} 很稳，把优势或均势守住了，这是向更高段迈进的基础。"
        },
        "endSummaryResult": {
            "heavyLoss": "全盘下来，终局胜率大约 {{pct}}%，目差约 {{score}} 目，这盘对你偏难。别灰心——把今天标出的手在棋盘上重摆一遍，比多赢一盘更有用。",
            "loss": "终局大约 {{pct}}% 胜率、目差 {{score}} 目，略处下风但中间仍有可学之处。抓住今天最疼的那几手反复看，下次同类局面会稳很多。",
            "slightLoss": "终局胜率约 {{pct}}%，目差 {{score}} 目，小负或小亏。差距往往就在一两处次序或厚薄，对照标注手复盘即可。",
            "even": "终局约 {{pct}}% 胜率、目差 {{score}} 目，势均力敌。这种棋最值得细拆——再抠一两处就能抬升胜率。",
            "win": "终局约 {{pct}}% 胜率、目差 {{score}} 目，这盘下得不错。保持今天的节奏，同时把少数缓手也记在心里，会更稳。"
        },
        "endSummaryWeakness": {
            "opening": "你的弱点：布局阶段容易在次序和厚薄上犹豫，被对手抢先分势。",
            "middle": "你的弱点：中盘读棋深度不够，复杂战斗里有时会先动手再补棋，导致负担加重。",
            "endgame": "你的弱点：收官对目数和先后手不够敏感，小官子累积起来会改写结果。",
            "volatile": "你的弱点：这盘起伏大，好手和问题手交替出现，稳定性还要加强。",
            "solid": "你的弱点：整体扎实，恶手不多，但进攻节奏偏保守，错过扩大优势的机会。",
            "balanced": "你的弱点：没有单一致命短板，但关键手仍偏松，需要在要点上更果断。"
        },
        "endSummaryImprove": {
            "opening": "改进方向：多练小目·三连星等常见定式后的拆挂次序；复盘时重点看第 {{blunderN}} 手，对照第 {{praiseN}} 手的思路差异。",
            "middle": "改进方向：战斗前先问「有没有必须先救的棋」；把第 {{blunderN}} 手的变化图摆三遍，再试自己会不会下在第 {{praiseN}} 手附近。",
            "endgame": "改进方向：每天练 5 道官子题；这盘重点复盘第 {{blunderN}} 手，目数算清后再对比第 {{praiseN}} 手。",
            "volatile": "改进方向：下一盘给自己定规矩：连错两手就停 30 秒再下；今天从第 {{blunderN}} 手开始重摆。",
            "solid": "改进方向：优势时找一手「最狠但不冒险」的扩张；学学第 {{praiseN}} 手，看能否在类似局面主动要权。",
            "balanced": "改进方向：标出本盘最亏的第 {{blunderN}} 手与最亮的第 {{praiseN}} 手，各写一句「若重来我会…」，下次对局前默念一遍。"
        },
        "endSummaryDiagnosis": {
            "opening": "本盘诊断：主要问题在布局，开局问题手有 {{openingBad}} 处；第 {{blunderN}} 手最值得重摆，对照第 {{praiseN}} 手的方向感。",
            "middle": "本盘诊断：这盘的核心不是开局，而是中盘接触战；第 {{blunderN}} 手说明动手前要先确认弱棋和断点。",
            "endgame": "本盘诊断：胜负差距主要在收官细节；第 {{blunderN}} 手要重新算先后手和目数，第 {{praiseN}} 手可以当正例。",
            "volatile": "本盘诊断：这盘起伏很大：有第 {{praiseN}} 手这样的亮点，也有第 {{blunderN}} 手这种转折。下一步先练稳定性。",
            "solid": "本盘诊断：整体比较扎实，没有集中爆炸的坏手；重点是学会在第 {{praiseN}} 手这类机会里更主动扩大优势。",
            "balanced": "本盘诊断：没有单一阶段崩盘，关键是把最亏的第 {{blunderN}} 手和最好的第 {{praiseN}} 手各复盘一遍，形成自己的判断句。"
        },
        "prescanTimeoutStart": "全盘分析还在后台跑，我们先复盘；好棋、问题手会在算到时自动标出来。",
        "prescanFailed": "棋谱有点难啃，不过我们先复盘起来再说。",
        "resume": "▶ 继续",
        "showVariation": "👀 查看变化",
        "playHere": "🤔 我来下这里",
        "ignore": "⏭️ 忽略",
        "blunder": "大恶手！",
        "blunderFallback": "这手落在{{bad}}，亏损偏大。更紧的是{{good}}一带，我们看看变化图。",
        "slowMove": "缓手",
        "slowFallback": "{{bad}}这手偏松，胜率掉了一截。可以对比一下{{good}}方向的思路。",
        "praise": "好棋",
        "praiseLightFallback": "这手很扎实，胜率明显往上走，节奏保持住。",
        "praiseBig": "精彩",
        "praiseBigFallback": "漂亮的一手，价值很大，胜率抬升很明显，值得记进你的棋谱里。",
        "praiseFeelFallback": "第{{n}}手在{{bad}}很顺，局面舒服多了，保持这个节奏。",
        "praiseBigFeelFallback": "第{{n}}手是这盘亮点，{{wrSpan}}。",
        "slowFeelFallback": "第{{n}}手{{bad}}稍软，有空对照一下{{good}}方向。",
        "slowClusterHeadline": "第{{from}}到{{to}}手之间有{{count}}处缓手，我们重点看第{{focus}}手。",
        "slowClusterDetail": "第{{from}}–{{to}}手节奏偏拖。第{{focus}}手最值得细拆，准备好了就打开变化图。",
        "reviewPhase": {
            "openingToMiddle": "布局告一段落了，下面进入中盘。",
            "middleToEndgame": "中盘厮杀告一段落，接下来好好收官子。"
        },
        "userPvFallback": "按你摆的变化，KataGo 估大约 {{pct}}%。想再试一手就继续摆，满意了我们就回到主线。",
        "templates": {
            "blunder": {
                "opening": [
                    "第{{n}}手在{{bad}}偏急，胜率大约掉了{{pts}}个点（{{before}}%→{{after}}%）。更紧的是{{good}}一带，我们打开变化图对照。",
                    "布局阶段这手{{bad}}付出不小，盘面掉了约{{pts}}个点。KataGo更欣赏{{good}}的拆法，一起看看后续。",
                    "第{{n}}手落子后，评估从{{before}}%滑到{{after}}%，主要是{{bad}}这一手偏松。{{good}}方向更合全局，我们细拆。",
                    "开局在{{bad}}着手过重，约{{pts}}个点的损失。建议对比{{good}}的走法，把思路理顺。"
                ],
                "middlegame": [
                    "第{{n}}手{{bad}}这手亏得比较明显，胜率掉了约{{pts}}个点（{{before}}%→{{after}}%）。{{good}}是更紧的选点，我们看变化。",
                    "中盘在{{bad}}出现一手重棋，盘面大约损失{{pts}}个点。引擎倾向{{good}}，我们按图说话。",
                    "这手{{bad}}让形势一下子松了，评估落到{{after}}%左右。{{good}}一带更能稳住节奏，切变化图。",
                    "第{{n}}手之后胜率下滑{{pts}}个点，问题在{{bad}}。先记{{good}}这条线，再决定要不要转换。"
                ],
                "endgame": [
                    "官子阶段第{{n}}手{{bad}}代价很高，约{{pts}}个点（{{before}}%→{{after}}%）。{{good}}更干净，我们核对目数。",
                    "收官在{{bad}}收得偏松，掉了大约{{pts}}个点。{{good}}的次序更准，变化图里能看清楚。",
                    "这手{{bad}}在终盘很伤，胜率从{{before}}%落到{{after}}%。{{good}}是常规官子，我们对一下。",
                    "第{{n}}手后官子差约{{pts}}个点，{{bad}}不如{{good}}紧。我们把后续收束走一遍。"
                ]
            },
            "slow": {
                "opening": [
                    "第{{n}}手{{bad}}略松，胜率缓掉了约{{pts}}个点。可以对照{{good}}，看看布局是否更舒展。",
                    "布局里{{bad}}不算崩盘，但掉了{{pts}}个点，节奏偏慢。{{good}}更值得参考。",
                    "第{{n}}手后评估{{before}}%→{{after}}%，{{bad}}稍软。我们比较{{good}}的拆法。"
                ],
                "middlegame": [
                    "中盘第{{n}}手{{bad}}偏缓，大约{{pts}}个点滑下去。{{good}}更能保持主动，我们看变化。",
                    "这手{{bad}}让局面略钝，掉了约{{pts}}个点。{{good}}方向更积极，值得记一笔。",
                    "第{{n}}手之后胜率软了{{pts}}个点，{{bad}}稍松。对照{{good}}，想想有没有更紧的打入或出头。"
                ],
                "endgame": [
                    "官子第{{n}}手{{bad}}稍慢，约{{pts}}个点。{{good}}的次序更实惠，我们对一下。",
                    "收官在{{bad}}多花了一手棋力，评估掉{{pts}}个点。{{good}}更紧，变化图里能看清。",
                    "第{{n}}手{{bad}}偏宽，掉了大约{{pts}}个点。{{good}}是更标准的收束。"
                ]
            },
            "praise": {
                "opening": [
                    "第{{n}}手很扎实，胜率抬了约{{pts}}个点（{{before}}%→{{after}}%），布局节奏对了。",
                    "开局这一手价值不错，盘面大约+{{pts}}个点，可以按这个思路继续。",
                    "第{{n}}手之后评估升到{{after}}%，布局里算是顺手的一手。"
                ],
                "middlegame": [
                    "中盘第{{n}}手次序准确，胜率+{{pts}}个点，主动握在你这边。",
                    "这手之后形势更利，大约涨了{{pts}}个点（{{before}}%→{{after}}%），节奏保持住。",
                    "第{{n}}手下得紧凑，评估升到{{after}}%，是中盘的好点子。"
                ],
                "endgame": [
                    "官子第{{n}}手收得漂亮，+{{pts}}个点，目数层面很实在。",
                    "收官这一手干净，胜率大约+{{pts}}个点，次序值得记住。",
                    "第{{n}}手后评估{{after}}%，官子里算是精准的一手。"
                ]
            },
            "praiseBig": {
                "opening": [
                    "第{{n}}手非常漂亮，胜率一口气+{{pts}}个点（{{before}}%→{{after}}%），布局取得主动权。",
                    "开局这一手价值很大，盘面大约涨了{{pts}}个点，值得写进你的定式笔记。",
                    "第{{n}}手之后评估跳到{{after}}%，是布局阶段的亮点。"
                ],
                "middlegame": [
                    "中盘第{{n}}手很关键，+{{pts}}个点，形势明显倾向你。",
                    "这手之后胜率大幅上升到{{after}}%，大约+{{pts}}个点，属于值得复盘记住的好棋。",
                    "第{{n}}手价值极高，把节奏完全拉回来了，我们多看两眼这步棋的后续。"
                ],
                "endgame": [
                    "官子第{{n}}手价值巨大，+{{pts}}个点，直接改变了目数对比。",
                    "收官这一手堪称要点，胜率+{{pts}}个点，次序非常专业。",
                    "第{{n}}手后评估{{after}}%，终盘难得的好手，记牢这个收束。"
                ]
            },
            "feel": {
                "praise": {
                    "opening": [
                        "第{{n}}手在{{bad}}很顺，布局方向清晰了。",
                        "开局这一手节奏不错，{{wrSpan}}。"
                    ],
                    "middlegame": [
                        "中盘第{{n}}手紧凑，主动还在你这边。",
                        "第{{n}}手之后局面更利，{{wrSpan}}。"
                    ],
                    "endgame": [
                        "官子第{{n}}手收得干净，{{bad}}一带次序对了。",
                        "收官这一手踏实，{{bad}}值得记住。"
                    ]
                },
                "praiseBig": {
                    "opening": [
                        "第{{n}}手布局很漂亮，大约涨了{{pts}}个点，{{wrSpan}}。",
                        "开局亮点在{{bad}}，这个思路可以写下来。"
                    ],
                    "middlegame": [
                        "第{{n}}手可能是你今天最好的一手，大约{{pts}}个点。",
                        "中盘转折在{{bad}}，{{wrSpan}}。"
                    ],
                    "endgame": [
                        "官子要点第{{n}}手，约{{pts}}个点，{{wrSpan}}。",
                        "收官在{{bad}}很专业，目数算清了。"
                    ]
                },
                "slow": {
                    "opening": [
                        "第{{n}}手{{bad}}略松，有空看看{{good}}是否更舒展。",
                        "布局在{{bad}}节奏稍慢，{{good}}更值得参考。"
                    ],
                    "middlegame": [
                        "中盘第{{n}}手{{bad}}偏缓，{{good}}更能保持压力。",
                        "第{{n}}手之后{{bad}}稍软，对照{{good}}想想有没有更紧的出头。"
                    ],
                    "endgame": [
                        "官子第{{n}}手{{bad}}偏宽，{{good}}更实惠。",
                        "收官在{{bad}}还能再紧一点，变化图里看{{good}}。"
                    ]
                }
            },
            "userPv": {
                "ahead": [
                    "按你摆的变化，目前大约{{pct}}%胜率，线路是成立的。满意就继续复盘主线，想试更狠的可以再摆一手。",
                    "这分支我算过了，约{{pct}}%，对你有利。节奏不错，可以回到棋谱接着看。",
                    "变化图里你这思路大约{{pct}}%，算走得通。要不要再压一手，你自己定。"
                ],
                "even": [
                    "这变化大约{{pct}}%，和实战接近，可下可不下。想继续试就摆，否则我们回主线。",
                    "分支评估在{{pct}}%左右，属于均势试探。你满意就回复盘，不满意可以再改一手。",
                    "按你的摆法约{{pct}}%，没有明显亏。我们回棋谱，或你再试一条线。"
                ],
                "behind": [
                    "这变化目前约{{pct}}%，略吃亏，但有助于理解实战那手的必要性。要不再试，或回主线？",
                    "分支算完大约{{pct}}%，比实战差一些，说明当时那手还是有道理的。继续摆或回复盘都可以。",
                    "按这个变化约{{pct}}%，不太理想。正好对比实战，我们回主线细拆。"
                ]
            },
            "summary": {
                "ahead": [
                    "复盘结束。终局评估你大约{{pct}}%胜率，目差约{{score}}目，整体打得不错。下盘我们挑几处关键处再加深。",
                    "这盘收尾时约{{pct}}%，盘面领先约{{score}}目，节奏大体顺畅。值得把今天的好手记下来。",
                    "总结：胜率约{{pct}}%，目差{{score}}目，你这边更占上风。保持这个思路，下盘见。"
                ],
                "even": [
                    "复盘结束。终局大约{{pct}}%胜率，目差{{score}}目，势均力敌。几处关键手我们已标出，下次可重点练。",
                    "这盘收在{{pct}}%左右，目差约{{score}}目，不分胜负。把今天的问题手记住就很有收获。",
                    "总结：约{{pct}}%、{{score}}目，胶着的一局。复盘价值在于那几手转折，我们下次再抠。"
                ],
                "behind": [
                    "复盘结束。终局约{{pct}}%胜率，目差{{score}}目，这盘偏难。别急，恶手我们已经标出来了，下次避开就好。",
                    "收尾评估{{pct}}%左右，落后约{{score}}目。重点记住今天的大亏手，下盘会轻松很多。",
                    "总结：约{{pct}}%、{{score}}目，这盘有遗憾，但拆清楚了就有用。下盘从布局节奏开始调整。"
                ]
            }
        },
        "board": {
            "region": {
                "pass": "停一手",
                "center": "中腹",
                "topRight": "右上角",
                "topLeft": "左上角",
                "bottomRight": "右下角",
                "bottomLeft": "左下角",
                "side": "边或角"
            }
        },
        "viewingVariation": "查看变化中...",
        "back": "◀ 返回",
        "resumeReview": "⏭️ 继续复盘",
        "waitingInput": "等待您落子...",
        "undo": "◀ 撤销",
        "evaluate": "评估",
        "placeStoneFirst": "请先落一子！",
        "evaluating": "我看看你这手……",
        "tryAgain": "🤔 再试一次",
        "evalComplete": "看完了。",
        "reviewResuming": "继续复盘中...",
        "coachShowPortrait": "展开导师视频",
        "coachHidePortrait": "收起导师视频",
        "reviewLocaleBetaBanner": "语音复盘讲解目前以英语为主；完整语音支持：中文、英语、日语、韩语、泰语。",
        "ttsCacheMiss": "语音缓存未命中，将尝试实时合成。",
        "colorBlack": "黑",
        "colorWhite": "白",
        "vsLine": "⚫ {{black}} vs ⚪ {{white}}",
        "reviewJobReadyToast": "复盘已完成：{{label}}",
        "forestGuideKicker": "森林导师小径",
        "forestGuideTitle": "一盘一盘，慢慢复盘",
        "forestGuideBody": "导入 SGF 或打开历史对局。导师会先看完整盘胜率故事，再挑出真正值得重放的关键手。",
        "forestGuideStepsLabel": "练功房复盘步骤",
        "forestGuideImportTitle": "带来一盘棋",
        "forestGuideImportBody": "上传 SGF，或从历史对局中选择。",
        "forestGuideReadTitle": "让导师读盘",
        "forestGuideReadBody": "全盘胜率与 A/B/C 关键变化会在后台整理。",
        "forestGuideReplayTitle": "学习转折点",
        "forestGuideReplayBody": "按自己的节奏重放好手、失误和导师提示。",
        "mentorChatUnavailable": "我这边暂时连不上导师智能回复。棋谱还在，请稍后再问一次。",
        "reviewJobEtaSuffix": "预计约 {{min}} 分钟。",
        "reviewJobStudyingEta": "约 {{min}} 分钟",
        "reviewJobDuplicatePrompt": "这盘棋已经复盘过了（{{label}}）。正在打开已有讲解，不重复扣 GO。",
        "reviewJobDuplicateSubmitConfirm": "仍要重新提交一盘新的复盘吗？（会占用队列时间）",
        "reviewJobReused": "这盘棋已经复盘过了（{{label}}）。正在打开已有讲解，不重复扣 GO。",
        "fourBeat": {
            "situation": "{{move}}下在{{bad}}，{{wrSpan}}。",
            "problem": "问题大约丢了{{pts}}个点。",
            "strength": "这手方向不错，大约涨了{{pts}}个点。",
            "suggestion": "更紧的是{{good}}，对照你下的{{bad}}。",
            "variation": "我们打开变化图看一眼。",
            "keepTip": "记住{{good}}这一带的感觉，下一盘还能用。"
        },
        "takeawaysHeadline": "带走这几条",
        "takeawayFix": "重摆{{move}}的变化（约丢{{pts}}点），直到能自己找出紧的一手。",
        "takeawayKeep": "记住{{move}}的方向感——下一盘同类局面优先想这手。",
        "takeawayDrill": "今日习题优先练「{{category}}」，把本盘弱点补上。",
        "endSummaryLessonLine": "本课重点讲了：{{list}}。",
        "reviewJobRetryQueued": "好，我再排队读这盘。",
        "reviewJobEtaWithAhead": "前面大约还有 {{ahead}} 盘，预计约 {{min}} 分钟。",
        "reviewJobStudyingEtaAhead": "前面 {{ahead}} 盘 · 约 {{min}} 分钟",
        "voiceMute": "静音导师语音",
        "ttsUnlockHint": "点击开启导师语音讲解"
    },
    "arena": {
        "title": "战场指挥大厅",
        "ranked": "⚡ 天梯排位",
        "blitz": "☄️ 闪电战",
        "blitzSub": "1分|20秒",
        "standard": "⚔️ 标准局",
        "standardSub": "5分|30秒",
        "slow": "🛡️ 慢棋战",
        "slowSub": "20分|60秒",
        "cancelQueue": "🛑 撤销雷达列阵...",
        "betting": "🪙 生死对赌 (BETTING)",
        "createBounty": "👑 建立悬赏擂台",
        "bountySub": "全服高亮展示",
        "activeRooms": "🔥 正在交火的战区",
        "active": "ACTIVE",
        "radar": "🌐 星轨雷达",
        "online": "ONLINE",
        "worldChat": "💬 世界通讯频道",
        "chatWelcome": "欢迎来到 EvoGo 森林营火频道。",
        "chatPlaceholder": "向全服发送广播...",
        "createBountyTitle": "👑 建立悬赏擂台",
        "createBountyDesc": "您的擂台将被置顶于战区最上方，等待全服玩家踢馆。",
        "boardSize": "棋盘规格",
        "mainTime": "基本用时",
        "byoTime": "读秒",
        "wager": "赌注 (晶币)",
        "handicap": "让子",
        "launch": "发布擂台",
        "verifyEmail": "请先验证邮箱以进入天梯和悬赏模式。",
        "activeLabel": "ACTIVE",
        "onlineLabel": "ONLINE",
        "boardSize19": "19路",
        "boardSize13": "13路",
        "boardSize9": "9路",
        "mainTime20": "20分钟",
        "mainTime5": "5分钟",
        "mainTime60": "60秒",
        "byo30x3": "30秒 x 3次",
        "byo20x3": "20秒 x 3次",
        "handicapNone": "无",
        "handicap2": "2子",
        "handicap3": "3子",
        "cancelBounty": "🛑 撤销擂台（退还筹码）...",
        "recentForm": "近期走势 (Recent 15)",
        "viewProfile": "查看棋士主页 / 动态",
        "myProfile": "我的主页",
        "win": "胜",
        "loss": "负",
        "viewReplay": "查阅",
        "noHistory": "暂无战绩",
        "noData": "无数据",
        "botTag": "[AI]",
        "katagoBots": "KataGo 机器人",
        "challengeBot": "挑战",
        "noBots": "机器人未就绪，请刷新或联系管理员检查服务器。",
        "noHumansOnline": "暂无其他棋手在线",
        "roomBounty": "擂台",
        "roomBoardLines": "{{size}}路",
        "roomWagerHandicap": "悬赏 🪙 {{wager}} | 让 {{hc}} 子",
        "challenge": "踢馆",
        "gameOver": "已终局",
        "spectate": "观战 👁️",
        "moveCount": "{{n}}手",
        "noRooms": "当前星轨静默，无战事发生。",
        "modeRanked": "天梯",
        "modeTeaching": "指导",
        "modeBetting": "悬赏",
        "statusIdle": "空闲中",
        "statusInBattle": "激战中",
        "statusMatching": "匹配中",
        "errors": {
            "unauthorized": "未授权",
            "emailVerifyRanked": "请先验证邮箱以进入天梯模式。",
            "emailVerifyBounty": "请先验证邮箱以进入悬赏模式。",
            "invalidQueue": "无效的匹配队列。",
            "alreadyBusy": "已在队列或对局中。",
            "energyDepleted": "体力不足！",
            "invalidRoomSettings": "房间设置无效。",
            "notEnoughTokens": "围棋币不足！",
            "roomExpired": "房间已过期！",
            "ownRoom": "不能加入自己的房间。",
            "hostOffline": "房主已离线。",
            "botNotFound": "找不到该 AI 棋手。",
            "botBusy": "该 AI 正在对局中，请换一位或稍后再试。"
        },
        "tabPlay": "对战",
        "tabLeaderboards": "排行榜",
        "leaderboardHint": "天梯 ELO、胜场、胜率与当前赛季积分排行。",
        "lbElo": "ELO 排行",
        "lbWins": "胜场排行",
        "lbWinrate": "胜率（≥3局）",
        "lbSeason": "赛季积分",
        "lbEmpty": "暂无数据。",
        "lbLoadFail": "加载失败。",
        "queueSearching": "正在匹配对手…",
        "queueWait": "已等待 {{time}}",
        "socketDisconnected": "连接已断开 — 正在重连…",
        "mobileSections": "竞技场分区",
        "mobileTabMatch": "对战",
        "mobileTabRooms": "房间",
        "mobileTabSocial": "社交",
        "friendChallengeWait": "Waiting for friend to join the teaching match…",
        "queueEta": "约 {{sec}} 秒 · 队列 {{depth}} 人"
    },
    "puzzle": {
        "rewardMsg": "悬赏已领取：+1 围棋币！",
        "alreadySolved": "此题已通关。",
        "solved": "您已通关此局",
        "waiting": "等待{{kishi}}落子... (黑先)",
        "reviewing": "您已通关，正在复习",
        "continue": "请{{kishi}}继续追击...",
        "wrong": "着法有误，请重试",
        "correct": "正解！",
        "aiThinking": "AI 正在抵抗...",
        "checking": "核算战果中...",
        "reviewComplete": "🎉 复习完成！破解毫无破绽！",
        "reset": "🔄 重新演算",
        "backSchool": "← 返回学校",
        "prev": "上一题",
        "next": "下一题",
        "navKeys": "← → 切换题目",
        "progress": "已解 {{solved}} / 共 {{total}} 题",
        "bounty": "悬赏",
        "difficulty": "难度",
        "voiceMute": "静音导师语音",
        "voiceUnmuted": "开启导师语音",
        "voiceMuted": "导师语音已静音",
        "wrongDetailed": "再尝试一次",
        "rewardBlocked": "奖励发放受阻，请检查网络。",
        "offlineSaved": "已离线保存，联网后会自动同步。",
        "nextPuzzleBtn": "下一题 →",
        "autoNextCountdown": "{{n}} 秒后进入下一题…",
        "bondGain": "与 {{mentor}} 羁绊 +{{n}}",
        "position": "{{current}} / {{total}}",
        "reportError": "报告题目错误",
        "editThis": "编辑此题",
        "reportReasonLabel": "问题说明（可选）",
        "reportReasonPlaceholder": "答案错误、变化断了、图不对…",
        "reportSubmit": "提交报告",
        "reportCancel": "取消",
        "reportSent": "已收到，我们会尽快核对。",
        "reportFailed": "发送失败，请稍后再试。",
        "reportRateLimited": "报告太频繁，请稍后再试。",
        "reportInvalid": "题目无效。",
        "reportNotFound": "找不到这道题。",
        "navStartOfSet": "本组第一题",
        "navEndOfSet": "本组已到最后一题",
        "navFreeLimit": "免费额度到此为止 — 开通 Pro 可继续",
        "navUpgradePro": "开通 Pro",
        "viewSolution": "看正解",
        "solutionPrev": "上一步",
        "solutionNext": "下一步",
        "solutionEnd": "结束查看正解",
        "solutionMoveN": "第 {{n}} 手",
        "solutionPickBranch": "选择变化",
        "solutionEmpty": "本题暂无正解",
        "solutionBlack": "黑",
        "solutionWhite": "白",
        "solutionViewing": "正在查看正解",
        "solutionResponseViewing": "答错了 · 应对变化",
        "solutionWrongLine": "答错了 · 正解变化",
        "solutionWrongMark": "错着"
    },
    "play": {
        "title": "对局",
        "pass": "Pass",
        "resign": "认输",
        "handicapBanner": "让子局：白棋在星位获得 {{stars}} 子。",
        "captures": "提子",
        "connecting": "[ 建立神经连接中... ]",
        "doNotDisconnect": "请勿切断电源",
        "channelTitle": "💬 战局频道",
        "sysConnected": "战局通讯已建立。局外观众发言将被屏蔽，直至战役结束。",
        "chatPlaceholder": "发送战场通讯...",
        "copyReplayLink": "🔗 复制战报链接",
        "leaveArena": "⬅ 撤离战场",
        "settingsTitle": "⚙️ 战术视觉设置",
        "sfxLabel": "落子音效 (SFX)",
        "coordsLabel": "辅助坐标 (Coordinates)",
        "sfxOn": "开启 (ON)",
        "sfxOff": "静音 (OFF)",
        "coordsShow": "显示 (SHOW)",
        "coordsHide": "隐藏 (HIDE)",
        "roleSpectator": "观众",
        "rolePlayer": "棋手",
        "handicapLive": "让 {{stars}} 子 · 白方已摆子 · 黑先",
        "confirmPass": "确定要停着（Pass）吗？",
        "confirmResign": "⚠️ 警告：您确定要抛弃舰队，投子认输吗？",
        "gameOver": "终局",
        "yourTurn": "轮到你了",
        "oppTurn": "对手思考中",
        "byoPeriods": "{{n}}次",
        "disconnectWarning": "棋手断线，本段保护剩余 {{sec}} 秒",
        "disconnectDetail": "（总保护剩余 {{budget}} 秒，断线次数 {{used}}/{{max}}）",
        "reconnecting": "正在重新连接对局…",
        "matchEnded": "战役结束",
        "sharePending": "档案仍在生成中，请稍候...",
        "shareCopied": "🔗 战役棋谱链接已复制到剪贴板！\n所有人可通过此链接免登录进行复盘。",
        "noRoom": "没有有效的对局房间，正在返回竞技场…",
        "roomGone": "对局已结束或房间不存在，正在返回竞技场…",
        "reject": {
            "occupied": "该点已有棋子",
            "suicide": "自杀手，禁止落子",
            "ko": "打劫，不能立即回提",
            "wrong_turn": "还未轮到你",
            "not_your_turn": "还未轮到你",
            "not_a_player": "你不是本局棋手",
            "busy": "请稍候，上一步仍在处理",
            "no_active_game": "对局不存在或已结束",
            "illegal_move": "非法着手",
            "default": "落子被拒绝"
        },
        "resignBroadcast": "[全息广播] {{player}} 投子认输。",
        "scoringBroadcast": "[全息广播] 双方连续停着，正在调用 KataGo 点目...",
        "resultDraw": "🤝 和棋！\n{{black}} ⚖️ {{white}}\n{{reason}}",
        "resultWin": "🏆 战役结束！\n胜者：{{winner}}\n分值变动：\n{{winner}} 📈 +{{winDiff}}\n{{loser}} 📉 {{loseDiff}}",
        "resultPractice": "🏆 演练结束！\n胜者：{{winner}}\n此局已录入战报档案。",
        "rakeLine": "\n💰 奖池: {{pool}} | 抽水: {{rake}} | 净赚: {{net}} 围棋币",
        "socketDisconnected": "连接已断开 — 正在重连…",
        "confirmMoveLabel": "落子确认",
        "confirmMoveOn": "开",
        "confirmMoveOff": "关",
        "confirmMoveHint": "{{coord}} — 再次点击确认"
    },
    "school": {
        "title": "围棋学校",
        "hall": "算力题库大厅",
        "selectRankKyu": "选择挑战等级 (级位 / Kyu)",
        "selectRankDan": "进入深渊考核 (段位 / Dan)",
        "zone": "{{rank}} 阶区",
        "emptyPuzzles": "督导员尚未在该等级（{{rank}}）注入【{{category}}】训练题。<br><br><span style=\"font-size:12px;\">您可以切换其他等级查阅。</span>",
        "reward": "悬赏",
        "solved": "已破局 ✓",
        "unsolved": "未挑战",
        "catOpening": "布局",
        "catOpeningDesc": "宏观星图构筑",
        "catJoseki": "定式",
        "catJosekiDesc": "局部战术模块",
        "catLifeDeath": "死活",
        "catLifeDeathDesc": "算力生死演练",
        "catMiddle": "中盘",
        "catMiddleDesc": "星际舰队绞杀",
        "catEndgame": "官子",
        "catEndgameDesc": "末端资源收割",
        "catTesuji": "手筋",
        "catTesujiDesc": "局部妙手",
        "catCapture": "吃子",
        "catCaptureDesc": "提子技巧",
        "catAppreciation": "欣赏",
        "catAppreciationDesc": "名局佳构",
        "catTheory": "棋理",
        "catTheoryDesc": "道理与感觉",
        "catMiddlegame": "中盘",
        "catMiddlegameDesc": "中盘作战",
        "catKeyOpening": "布局",
        "catKeyJoseki": "定式",
        "catKeyLifeDeath": "死活",
        "catKeyMiddle": "中盘",
        "catKeyCapturingRace": "对杀",
        "catKeyEndgame": "官子",
        "catKeyTesuji": "手筋",
        "catKeyCapture": "吃子",
        "catKeyAppreciation": "欣赏",
        "catKeyTheory": "棋理",
        "catKeyMiddlegame": "中盘",
        "rankPickerDesc": "选择等级（15级～7段），浏览对应练习题。",
        "rankSectionKyu": "级位（15级～1级）",
        "rankSectionDan": "段位（1段～7段）",
        "emptyPuzzlesRank": "「{{rank}}」暂无练习题。<br><br><span style=\"font-size:12px;\">可切换其他等级，或联系督导员录入。</span>",
        "supervisorHint": "督导员可在题库录入中新增或编辑习题。",
        "editPuzzle": "编辑",
        "deletePuzzle": "删除",
        "confirmDeletePuzzle": "确定删除「{{title}}」（#{{id}}）？此操作不可撤销。",
        "alertPuzzleDeleted": "题目已删除。",
        "alertPuzzleDeleteFail": "删除失败，请检查权限或网络。",
        "puzzleCount": "{{n}} 题",
        "puzzleNo": "第 {{n}} 题",
        "progress": "已解 {{solved}} / 共 {{total}} 题",
        "rankSolved": "已解 {{solved}}/{{total}}",
        "lastAt": "上次 第{{n}}题",
        "continueAt": "继续 第{{n}}题",
        "continueHere": "从这题继续",
        "lastPlayed": "上次做到",
        "offlineMode": "离线模式 — 显示上次同步的缓存题目。",
        "offlinePuzzleHint": "离线缓存题目",
        "offlinePuzzleMissing": "此题未缓存，请联网后打开该分组再试。",
        "loadMorePuzzles": "加载更多（{{shown}}/{{total}}）",
        "homeTitle": "School 学习中心",
        "homeDesc": "选择你今天要学习的内容：看系统课程，或进入题库练习。",
        "schoolLabel": "School",
        "videoEntryTitle": "围棋视频",
        "videoEntryDesc": "Janice 系统课程、7 个等级、可单集或整级解锁。",
        "questionBankTitle": "围棋题库",
        "questionBankDesc": "15k 到 7d 练习，按布局、定式、死活、对杀、官子、手筋、吃子、欣赏、棋理、中盘分类。",
        "videoTitle": "围棋视频",
        "videoDesc": "7 个等级逐步开放。未完成的等级会标记制作中，完成后再解锁入口。",
        "videoLessonsDesc": "可单集购买，也可以一次解锁整个等级享 30% 折扣。",
        "backLearningCenter": "返回学习中心",
        "backLevels": "返回等级",
        "categoryTitle": "题库分类",
        "categoryTitleForRank": "{{rank}} 题库分类",
        "categoryDesc": "只显示这个等级目前已经有题目的分类。",
        "backCategories": "返回分类",
        "puzzlePracticeTitle": "题库练习",
        "puzzleListDesc": "完成题目即可练习进步。",
        "categorySolved": "{{solved}}/{{total}} 已完成",
        "categoryPracticeDesc": "{{category}} 练习。完成题目即可练习进步。",
        "emptyCategory": "这个等级目前还没有{{category}}题。",
        "videoOpen": "开放中",
        "videoComingSoon": "即将开放",
        "lessonsReadyPrice": "{{ready}}/{{total}} 集已准备 · 单集 {{price}} GO",
        "packPrice": "整级 {{price}} GO · 省 {{discount}}%",
        "levelPackTitle": "{{level}}整级解锁",
        "levelPackDesc": "{{count}} 集原价 {{fullPrice}} GO，整级购买 {{packPrice}} GO，折扣 {{discount}}%。",
        "levelOwned": "已解锁整级",
        "buyLevel": "购买整级 {{price}} GO",
        "lessonPrice": "单集 {{price}} GO",
        "playLesson": "播放",
        "buyLesson": "购买 {{price}} GO",
        "comingSoon": "制作中",
        "purchaseFail": "购买失败",
        "purchaseAlreadyOwned": "你已经拥有这个课程",
        "purchaseOk": "购买成功",
        "purchaseInsufficientGo": "GO token 不足",
        "purchaseUnavailable": "课程暂时无法购买",
        "protectedVideoNotice": "视频仅限当前账号观看。页面已隐藏下载按钮，并使用账号水印保护。",
        "videoCourseSuffix": "视频课程",
        "catCapturingRace": "对杀",
        "catCapturingRaceDesc": "双方气紧"
    },
    "myroom": {
        "title": "我的房间",
        "level": "Lv.1 赛博贫民窟",
        "terminalTitle": "废旧终端机",
        "terminalSub": "接入战备商城",
        "albumTitle": "导师收集册",
        "albumSub": "查看收集与租用",
        "boardTitle": "全息矩阵大盘",
        "boardSub": "算力推演 / 复盘",
        "mentorJoined": "导师 {{name}} 已入驻",
        "badge": "我的房间",
        "dockLabel": "房间快捷入口",
        "nexusLoadoutTitle": "Nexus 出战槽位",
        "nexusLoadoutHint": "先点选一个槽位，再点宠物卡上的 ⚔ 进行配置。通关战役可解锁更多槽位。",
        "nexusLoadoutUnlocked": "已解锁 {{unlocked}} / {{total}}",
        "nexusSlotEmpty": "空",
        "nexusSlotLocked": "通关更多战役关卡后解锁此槽位。",
        "nexusSlotAssign": "配置到所选 Nexus 槽位",
        "nexusSlotClear": "清空槽位",
        "nexusSlotAssigned": "已配置到 Nexus 阵容。",
        "nexusSlotCleared": "已清空 Nexus 槽位。",
        "nexusSlotSelected": "已选择槽位 {{slot}}",
        "petTrainStats": "训练属性",
        "petFeed": "喂食",
        "petEvolve": "进化",
        "petEvolveMaterials": "进化材料",
        "petMatGoStones": "GO 石 {{have}}/{{need}}",
        "petMatShards": "属性碎片 {{have}}/{{need}}",
        "petMatCores": "血脉核心 {{have}}/{{need}}",
        "petMatEssence": "融合精华 {{have}}/{{need}}",
        "petStatReset": "洗点",
        "petStatResetConfirm": "花费 {{cost}} GO 重置全部属性点？",
        "petStatResetCost": "花费 {{cost}} GO 洗点",
        "petStatResetSuccess": "已洗点（−{{cost}} GO）。",
        "petStatResetSuccessFree": "已洗点（进化免费）。",
        "petStatResetInsufficient": "洗点需要 {{cost}} GO。",
        "petStatResetEmpty": "尚未分配属性点。",
        "petStatSave": "保存配点",
        "petStatSaveSuccess": "属性已保存。",
        "petStatSaveInvalid": "属性分配无效。",
        "petBond": "羁绊 {{value}}",
        "petBondTitle": "与宠物的羁绊值",
        "petRename": "改名",
        "petRenameKicker": "昵称",
        "petRenameTitle": "为宠物改名",
        "petRenameLabel": "显示名称",
        "petRenameSave": "保存名称",
        "petRenameFree": "首次改名免费",
        "petRenameCost": "下次改名需 {{cost}} GO",
        "petRenameConfirm": "花费 {{cost}} GO 改名？",
        "petRenameSuccess": "昵称已更新。",
        "petRenameInvalid": "请输入有效名称。",
        "petRenameInsufficient": "改名需要 {{cost}} GO。",
        "petStatTraining": "训练",
        "petStatAllocate": "分配属性",
        "petStatBudget": "预算 {{used}} / {{total}}",
        "petStatSoftCap": "上限 {{cap}}",
        "petStatOverBudget": "超出预算",
        "petStatHp": "生命",
        "petStatAtk": "攻击",
        "petStatDef": "防御",
        "petStatSpd": "速度",
        "petStatSup": "支援",
        "petStatCtl": "控制",
        "petCollectionEmpty": "前往月度召唤获取宠物，开始组建竞技场阵容。",
        "petPanelAria": "宠物竞技场收藏",
        "myPetsTitle": "我的宠物",
        "ownedCount": "已拥有 {{count}} 只",
        "petNavAria": "宠物竞技场快捷入口",
        "enterArena": "进入竞技场",
        "equipped": "已装备",
        "expLabel": "经验",
        "maxLabel": "满",
        "arenaRatingTitle": "竞技场评分",
        "recordShort": "{{wins}}胜 · {{losses}}负",
        "featuredAttribute": "本月推荐 {{attribute}}",
        "collectionTitle": "收藏"
    },
    "roomMeta": {
        "rentDiscount": "租用 -{{pct}}%",
        "albumSlots": "展示 {{n}} 位",
        "bondCap": "Sync 日上限 {{n}}",
        "upgradeBtn": "升级 Lv.{{level}} · {{cost}} 🪙",
        "upgradeHint": "下一幕：{{name}}",
        "upgradeConfirm": "花费 {{cost}} 🪙 升级至 Lv.{{level}}「{{name}}」？",
        "upgradeSuccess": "房间已升级至 Lv.{{level}} — {{name}}！",
        "switchSuccess": "已切换到 Lv.{{level}}「{{name}}」",
        "switchTitle": "已解锁房间 — 点击切换",
        "maxUnlocked": "最高 Lv.{{level}}",
        "roomLocked": "该房间尚未解锁",
        "ambientOn": "环境音：开（点击关闭）",
        "ambientOff": "环境音：关（点击开启）",
        "maxLevel": "已达顶级海景别墅",
        "scene": {
            "slum": "Lv.1 赛博贫民窟",
            "duct": "Lv.2 管道改装间",
            "bunker": "Lv.3 地下终端 bunker",
            "loft": "Lv.4 创客全息 Loft",
            "oldBlock": "Lv.5 旧城区公寓",
            "midrise": "Lv.6 中层住宅",
            "executive": "Lv.7 商务套间",
            "skylab": "Lv.8 天空实验室",
            "panorama": "Lv.9 观景落地窗",
            "garden": "Lv.10 空中花园",
            "mountain": "Lv.11 山景别院",
            "lakeside": "Lv.12 湖畔庄园",
            "manor": "Lv.13 私人庄园",
            "cliff": "Lv.14 悬崖海景",
            "oceanVilla": "Lv.15 顶级海景别墅"
        },
        "upgradeCelebration": "房间 Lv.{{level}}"
    },
    "daily": {
        "claim": "领取每日补给",
        "claiming": "领取中...",
        "claimedToday": "Claimed today"
    },
    "tasks": {
        "loginRequired": "请先登录",
        "alreadyClaimed": "今日补给已领取，请明日再来。",
        "success": "⚡ 补给箱已开启：获得 3 点体力与 10 枚围棋币！",
        "successRoom": "⚡ 补给已送达：+{{energy}} 体力（上限 {{cap}}）、+{{tokens}} 围棋币！"
    },
    "kyc": {
        "section": "身份认证 (KYC)",
        "frontId": "证件正面照片",
        "selfie": "手持证件自拍",
        "submit": "提交审核",
        "missingImages": "请上传证件正面与手持自拍两张照片",
        "submitted": "KYC 已提交，等待审核",
        "pending": "审核中"
    },
    "email": {
        "verifySubject": "【EvoGo】请验证您的创世档案神经链路",
        "verifyHeading": "欢迎加入 EvoGO",
        "verifyBody": "请点击下方链接验证邮箱：",
        "verifyButton": "激活我的档案",
        "resetSubject": "【EvoGo】重置底层密钥",
        "resetHeading": "密码重置请求",
        "resetBody": "请点击下方链接在 1 小时内完成密钥覆写（链接仅可使用一次）：",
        "resetButton": "重置密码",
        "matchWinSubject": "[EvoGo] Ranked win",
        "matchLossSubject": "[EvoGo] Ranked loss",
        "matchWinBody": "You won against {{opponent}} ({{reason}}).",
        "matchLossBody": "You lost to {{opponent}} ({{reason}}).",
        "energyFullSubject": "[EvoGo] Energy full",
        "energyFullBody": "Your energy has refilled to your room cap. Ready for ranked play?"
    },
    "admin": {
        "kishiHint": "棋士提示：点击下方图片即可唤出局部放大镜进行人工复核。",
        "forceVerifyConfirm": "越权确认：\n您确定要为棋士【{{username}}】强制激活邮箱链路吗？\n(此操作将直接解除该玩家的大厅软禁状态)",
        "title": "管理后台",
        "subtitle": "运营控制台 — 支付、代币流水与玩家支持",
        "backHub": "← 返回设置",
        "backApp": "← 返回设置",
        "heading": "运营控制台",
        "legacySection": "遗留 / 实验室",
        "tabUsers": "用户",
        "tabLogs": "审计日志",
        "colUser": "代号 / 邮箱",
        "colTokens": "资产 (Tokens)",
        "colEnergy": "体力",
        "colLadder": "天梯/羁绊",
        "colProfile": "玩家档案与权限",
        "colKyc": "KYC 状态",
        "kycStatusNone": "未提交",
        "kycStatusPending": "待审核",
        "kycStatusApproved": "已通过",
        "kycStatusRejected": "已驳回",
        "colActions": "管理操作",
        "nationality": "国籍",
        "phone": "手机",
        "notFilled": "未填",
        "roleSupervisor": "督导员 (Supervisor)",
        "roleAdmin": "创世神 (Admin)",
        "roleUser": "新兵 (User)",
        "linkVerified": "已连接 (VERIFIED)",
        "linkUnverified": "脱机 (UNVERIFIED)",
        "revokeSupervisor": "🔻 撤销督导员",
        "promoteSupervisor": "🎖️ 任命督导员",
        "forceActivate": "⚡ 强制激活",
        "kycApprove": "批",
        "kycReject": "驳",
        "edit": "✏️ 编辑",
        "viewId": "👁️ 证件",
        "noAiReport": "该图像未经过防伪检测",
        "logTime": "记录时间",
        "logAdmin": "操作执行人",
        "logAction": "操作类型",
        "logTarget": "目标账户",
        "logDetails": "变更详情",
        "logEmpty": "系统尚未记录任何越权操作。",
        "editTitle": "✏️ 篡改玩家数据:",
        "editTokens": "代币 (Tokens)",
        "editEnergy": "体力 (Energy)",
        "editElo": "天梯分 (ELO)",
        "editBond": "羁绊值 (Bond)",
        "editNation": "国籍 (Nationality)",
        "editPhone": "手机 (Phone)",
        "editBirthday": "生日 (Birthday)",
        "editSave": "💾 强制写入数据库",
        "kycModalTitle": "👁️ KYC 证件查看与 AI 防伪扫描",
        "kycLoading": "载入中...",
        "imageLoadFail": "资料解码失败或数据遗失",
        "viewFront": "查看证件正面",
        "viewSelfie": "查看手持自拍",
        "alertEditOk": "✅ 篡改成功，日志已生成！",
        "alertEditFail": "❌ 篡改失败，检查网络。",
        "confirmKyc": "确定要{{action}}吗？",
        "kycActionApprove": "批准",
        "kycActionReject": "驳回",
        "alertKycDone": "裁决已下达！",
        "confirmRole": "⚠️ 越权确认：\n您确定要将 {{username}} 的权限变更为【{{role}}】吗？",
        "roleNameSupervisor": "督导员 (Supervisor)",
        "roleNameUser": "普通新兵 (User)",
        "alertRoleOk": "✅ 任命状已下达！该用户的面板即将刷新。",
        "alertRoleFail": "❌ 权限转移失败，请检查网络链路。",
        "alertVerifyOk": "⚡ 物理激活成功！该玩家已获得矩阵全部核心权限。",
        "alertVerifyFail": "❌ 激活失败，请检查系统。",
        "tabFinance": "财务",
        "tabAiCost": "AI 成本",
        "tabTokenLedger": "代币流水",
        "searchUser": "搜索用户名或邮箱…",
        "pagination": "用户列表分页",
        "prevPage": "← 上一页",
        "nextPage": "下一页 →",
        "pageOf": "第 {{page}} / {{total}} 页",
        "viewLedger": "流水",
        "logChanges": "变更详情",
        "loading": "加载中…",
        "loadFail": "加载失败。",
        "noChanges": "无字段变更记录。",
        "tokensCirculation": "流通代币总量",
        "totalUsers": "注册玩家",
        "verifiedUsers": "已验证",
        "vipActiveCount": "有效 VIP",
        "incomeTokens": "代币流入",
        "referralPaid": "推荐佣金支出",
        "ledgerByReason": "按原因分类流水",
        "reason": "原因",
        "entries": "笔数",
        "credits": "入账",
        "debits": "出账",
        "payments": "支付订单",
        "status": "状态",
        "count": "数量",
        "topSpenders": "消费排行（周期内）",
        "noData": "暂无数据。",
        "noPayments": "该周期内无支付订单。",
        "noLedger": "无匹配的流水记录。",
        "periodDays": "统计天数",
        "refresh": "刷新",
        "financeHint": "打开此标签加载收入与代币经济报告。",
        "filterUsername": "按用户名筛选",
        "allReasons": "全部原因",
        "delta": "变动",
        "balance": "余额",
        "ref": "关联",
        "openTab": "切换到此标签以加载数据。",
        "colGender": "Gender / Rank",
        "editGender": "Gender",
        "editInitialRank": "Initial rank",
        "newSignups": "新增注册",
        "activePlayers": "活跃玩家",
        "matches": "对局数",
        "vipActive": "有效 VIP",
        "revenuePeriod": "收入（周期）",
        "allTime": "累计",
        "outflow": "流出",
        "referralNetwork": "推荐用户",
        "trials": "试用转化",
        "guildCount": "公会数",
        "members": "成员",
        "mentorsActive": "活跃导师",
        "socialLogins": "社交登录",
        "chartSignups": "每日注册",
        "chartTokenFlow": "代币流入 vs 流出",
        "chartMatches": "每日对局",
        "chartLocales": "玩家语言分布",
        "inflow": "流入",
        "topReferrers": "推荐排行",
        "referralByLevel": "各级推荐佣金",
        "marketingFunnel": "营销漏斗",
        "referredUsersTotal": "累计推荐",
        "storePurchases": "商店购买",
        "vipBonuses": "VIP 奖励",
        "chartKyc": "KYC 状态",
        "topEarners": "收入排行（周期）",
        "sectionOverview": "总览与增长",
        "sectionOverviewSub": "注册、对局、代币流动与语言分布。",
        "sectionMarketing": "营销与获客",
        "sectionMarketingSub": "推荐、试用、商店、VIP 与 KYC 管道。",
        "sectionEconomy": "经济与收入",
        "sectionEconomySub": "流水分类、支付、消费与收入排行。",
        "sectionEngagement": "互动与留存",
        "sectionEngagementSub": "社交、公会、导师、道场与推送活跃度。",
        "sectionOps": "管理操作",
        "sectionOpsSub": "本周期内的特权操作。",
        "posts": "博客帖",
        "directMessages": "私信",
        "guildChat": "公会聊天",
        "friendRequests": "好友请求",
        "mentorRents": "导师租用",
        "dojoReviews": "道场复盘",
        "pending": "待处理",
        "achievements": "成就解锁",
        "pushSubs": "推送订阅",
        "adminActions": "管理操作",
        "reportGenerated": "报告生成于",
        "aiCostHint": "打开此标签，根据真实调用量加载 AI 用量与月度账单预估。",
        "aiCostTotal30d": "预估月总成本",
        "aiCostVariable30d": "可变成本（30天折算）",
        "aiCostPodFixed30d": "RunPod 固定（30天）",
        "aiCostDailyBurn": "日均消耗",
        "aiCostRunway": "RunPod 可用天数",
        "aiCostRunwayNote": "基于 AI_COST_RUNPOD_BALANCE_USD 与预估日均消耗。",
        "aiCostRunwayUnknown": "在 .env 设置 AI_COST_RUNPOD_BALANCE_USD 可估算可用天数。",
        "aiCostCalls": "AI 调用次数",
        "aiCostFailCalls": "失败",
        "aiCostGpuHours": "KataGo GPU 小时",
        "aiCostKatagoUsd": "KataGo（周期）",
        "aiCostGeminiUsd": "Gemini（周期）",
        "aiCostElevenUsd": "ElevenLabs（周期）",
        "aiCostByChannel": "按渠道用量",
        "aiCostDailyChart": "日可变成本（USD）",
        "aiCostPricing": "定价假设",
        "aiCostPerCall": "单次预估",
        "aiCostService": "服务",
        "aiCostChannel": "渠道",
        "aiCostAvgMs": "平均 ms",
        "aiCostEstimatedUsd": "预估 USD",
        "aiCostDaysSuffix": "天",
        "aiCostChannelKatagoBot": "竞技场 Bot",
        "aiCostChannelKatagoScoring": "终局数子",
        "aiCostChannelKatagoReview": "预扫 / 复盘",
        "aiCostChannelKatagoDojoLive": "道场实时点评",
        "aiCostChannelKatagoUserPv": "我要下着",
        "aiCostChannelGeminiMentor": "导师对话",
        "aiCostChannelGeminiKyc": "KYC 扫描",
        "aiCostChannelElevenlabsTts": "实时 TTS",
        "vendorWalletsTitle": "供应商余额 & 充值",
        "vendorWalletsSub": "优先看线上服务 — 每次充值后更新 .env 余额。",
        "vendorAttention": "{{count}} 个供应商需要关注",
        "vendorAllClear": "所有线上供应商状态正常。",
        "vendorManualHint": "充值后在 .env 设置 VENDOR_*_BALANCE_USD。RunPod / ElevenLabs 有 API Key 时会自动拉取余额。",
        "vendorTierRuntime": "线上服务（产品运行）",
        "vendorTierDev": "开发 / 批处理脚本",
        "vendorTierInfra": "支付 & 基础设施",
        "vendorRunway": "可用天数",
        "vendorMonthlyProj": "月预估",
        "vendorTopUp": "去充值",
        "vendorSourceApi": "API 实时",
        "vendorSourceManual": "手动 .env",
        "vendorSourceNone": "未设置",
        "vendorCharsLeft": "剩余字符",
        "vendorStatusOk": "正常",
        "vendorStatusWarn": "偏低",
        "vendorStatusCritical": "紧急",
        "vendorStatusUnknown": "余额未知",
        "vendorStatusInactive": "未配置",
        "vendorStatusConfigured": "已配置",
        "vendorStatusUnconfigured": "未配置",
        "vendorRunpod": "RunPod（KataGo GPU）",
        "vendorElevenlabs": "ElevenLabs（TTS）",
        "vendorGemini": "Google Gemini（导师 / KYC）",
        "vendorOpenai": "OpenAI（Nexus 素材）",
        "vendorFal": "FAL.ai（Nexus 素材）",
        "vendorHeygen": "HeyGen（导师视频）",
        "vendorStripe": "Stripe（收款）",
        "vendorCommercepay": "CommercePay（收款）",
        "editGameSection": "小游戏与竞技场",
        "editWins": "总胜场",
        "editLosses": "总负场",
        "editSeasonPts": "赛季积分",
        "editNexusMaterials": "Nexus 材料",
        "editNexusWins": "Nexus 胜场",
        "editGomokuWins": "五子棋胜场",
        "editMemoryWins": "记忆胜场",
        "editPuzzleWins": "拼图胜场",
        "tabStudio": "📸 合照审核",
        "studioQueueEmpty": "暂无待审核自拍。",
        "studioSelfieTitle": "自拍审核队列",
        "studioPhotoAppealsTitle": "合成照申诉（退款审核）",
        "studioPhotoAppealsHint": "对比合成照与用户正面参考自拍。批准后退还该张照片消耗的 GO Token。",
        "studioPhotoAppealsEmpty": "暂无待处理的照片申诉。",
        "studioPhotoGenerated": "合成照片",
        "studioPhotoSelfie": "用户参考自拍",
        "studioColUser": "玩家",
        "studioColStatus": "状态",
        "studioColAppeal": "申诉",
        "studioApprove": "通过",
        "studioReject": "拒绝",
        "tabPayments": "支付订单",
        "paymentsHint": "Orders awaiting gateway confirmation or manual fulfillment.",
        "paymentsEmpty": "No pending payment orders.",
        "fulfillOrder": "Credit tokens",
        "fulfillConfirm": "Credit tokens for this order?",
        "fulfillDone": "Order fulfilled and tokens credited.",
        "colOrder": "Order",
        "colGateway": "Gateway",
        "tabPetFusion": "宠物融合（遗留）",
        "fusionHint": "24 小时计时结束后审核创世融合。批准将铸造宠物；驳回将结束仪式。",
        "fusionJob": "任务 #{{id}}",
        "fusionUser": "玩家",
        "fusionParents": "亲本",
        "fusionCompletes": "完成时间",
        "fusionStatus": "状态",
        "fusionApprove": "批准并铸造",
        "fusionReject": "驳回",
        "fusionRejectReason": "备注或驳回原因（可选）",
        "fusionApproved": "融合已批准 — 创世宠物已铸造。",
        "fusionRejected": "融合已驳回。",
        "fusionNotReady": "计时尚未结束。",
        "fusionEmpty": "暂无待审核的融合任务。"
    },
    "photoStudio": {
        "title": "合照工作室",
        "subtitle": "真人风格导师合照相簿 — 拍摄、浏览、下载。",
        "backAlbum": "返回相册",
        "newPhoto": "＋ 拍新合照",
        "manageSelfies": "管理参考自拍",
        "shootTitle": "拍摄合照",
        "albumTitle": "{{mentor}} · 合照",
        "albumEmpty": "还没有合照 — 点「拍新合照」开始。",
        "albumPhotos": "{{count}} 张",
        "selfieTitle": "参考自拍",
        "selfieHint": "请上传清晰正脸照。通过后锁定；更换需 500 🪙。",
        "selfieHintMulti": "请上传 3 张：左侧脸、正脸、右侧脸。生成时会以正脸为主、侧脸辅助锁定你的脸型，批量十场景会更像本人。",
        "selfieTip1": "光线充足、无滤镜、仅一人入镜。",
        "selfieTip2": "建议顺序：左 → 正脸 → 右。",
        "selfieTip3": "AI 即时审核，无需等管理员。",
        "selfieReady": "自拍已通过 — 可以拍摄",
        "selfieNeeded": "请先设置参考自拍",
        "selfieReuploadNeeded": "请重新上传参考自拍（左、正、右）",
        "refSlotLeft": "左侧",
        "refSlotCenter": "正脸",
        "refSlotRight": "右侧",
        "refTapToAdd": "点击添加",
        "openCamera": "打开相机",
        "uploadPhoto": "上传照片",
        "cameraTitle": "拍摄自拍",
        "capture": "拍照",
        "cameraDenied": "无法使用相机 — 请改用上传。",
        "maxRefs": "最多 3 张参考自拍。",
        "noSelfie": "尚未上传",
        "takeSelfie": "拍照 / 上传",
        "submitSelfie": "保存自拍",
        "resubmitSelfie": "更换自拍（{{cost}} 🪙）",
        "resubmitConfirm": "花费 500 🪙 更换已验证的自拍？",
        "pickMentors": "选择导师",
        "pickMentorsHint": "请选择一位导师 — 你 + 导师，共 2 人合照。",
        "groupSizeWarn": "成片为正脸，含 EvoGO logo、导师签名与拍摄时间。",
        "pickScene": "选择场景",
        "pickScenesHint": "点选场景，最多 10 个；再次点击可取消选择。",
        "scenePickCount": "已选 {{count}}/{{max}}",
        "selectScenesFirst": "请至少选择一个场景。",
        "maxScenes": "最多只能选择 {{max}} 个场景。",
        "selectMentor": "请选择一位导师。",
        "noActiveRentals": "没有有效租期的导师 — 请先到商店租用。",
        "groupAlbumTitle": "多人合照",
        "groupBadge": "合影",
        "photoMissing": "图片已失效（服务器更新后丢失）— 请重新拍摄。",
        "clearAlbum": "清空相册",
        "clearAlbumConfirm": "确定删除此相册里的全部合照？此操作不可撤销。",
        "selectPhotos": "选择",
        "cancelSelect": "取消",
        "deleteSelected": "删除",
        "deletingPhotos": "删除中…",
        "photosDeleted": "已删除 {{count}} 张合照。",
        "deleteSelectedConfirm": "确定删除所选 {{count}} 张合照？此操作不可撤销。",
        "selectPhotosFirst": "请先勾选要删除的合照。",
        "albumCleared": "已清除 {{count}} 张合照。",
        "download": "下载",
        "generateTitle": "生成合照",
        "mentorRequired": "请先在商店租用导师。",
        "generateBtn": "生成合照（{{cost}} 🪙）",
        "generateSelected": "生成所选 {{count}} 张（{{cost}} 🪙）",
        "generateCost": "生成 — {{cost}} 🪙",
        "confirmGenerate": "花费 {{cost}} 🪙 生成这张合照？",
        "confirmGenerateSelected": "花费 {{cost}} 🪙 生成所选 {{count}} 张？将在后台逐张生成，完成后通知你。",
        "generating": "生成中…",
        "batchStarted": "已入队！正在后台生成，完成后会通知你。",
        "batchProgress": "正在与 {{mentor}} 生成：{{done}}/{{total}} 个场景…",
        "batchWaitTitle": "正在提交…",
        "batchWaitStay": "请稍候几秒，入队成功前请不要离开此页。",
        "batchSubmittingNote": "收到确认前请勿刷新或切换页面。",
        "batchGeneratingNote": "后台运行中 — 你可以先去别处，完成后点通知查看。",
        "batchLeaveConfirm": "任务还在提交中，确定要离开吗？",
        "batchLeaveBrowser": "任务还在提交中，确定要离开此页面吗？",
        "batchReadyTitle": "{{mentor}} 合照相册 — 已生成完成",
        "batchReadyBody": "相册中已有 {{ready}}/{{total}} 张合照。",
        "cancelBatch": "取消排队中的合照",
        "cancelBatchConfirm": "取消尚未开始的合照并退回对应代币？",
        "cancelBatchPrompt": "是否取消卡住的批量任务并重试？",
        "batchCancelled": "已取消 {{count}} 张排队合照，代币已退回。",
        "pricingNote": "每张 1000 🪙 — 10 种场景任选，含 logo、签名、时间与唯一编号。",
        "appealBtn": "申诉",
        "appealHint": "对照片不满意？请在生成后 24 小时内申诉，团队将审核是否退还 Token。",
        "appealPrompt": "请说明这张照片的问题（至少 10 个字）：",
        "appealSubmitted": "申诉已提交，我们会尽快处理。",
        "appealPending": "申诉处理中",
        "appealApproved": "已退款",
        "appealRejected": "申诉未通过",
        "appealWindowClosed": "已超过生成后 24 小时的申诉期限。",
        "appealExists": "该照片已提交过申诉。",
        "appealTooShort": "请至少用 10 个字描述问题。",
        "appealTooLong": "申诉说明过长。",
        "appealNotFound": "找不到该照片。",
        "appealApprovedTitle": "照片申诉已通过",
        "appealApprovedBody": "该张照片消耗的 GO Token 已退还。",
        "appealRejectedTitle": "照片申诉未通过",
        "appealRejectedBody": "经审核，该申诉未批准退款。",
        "realismNote": "写实照片风格 — 导师尽量还原游戏形象，非动漫画风。",
        "brandingNote": "每张合照自动加上 Evogo.ai logo、导师签名、拍摄时间与唯一编号。",
        "galleryTitle": "我的合照",
        "galleryEmpty": "此相簿还没有照片。",
        "loading": "加载中…",
        "selfieSubmitOk": "自拍已通过 — 可以开始拍摄。",
        "selfieResubmitOk": "自拍已更新。",
        "generateOk": "合照已生成！",
        "statusNone": "请至少添加一张参考自拍",
        "statusApproved": "已通过验证",
        "statusAiRejected": "未通过 AI 审核 — 请换更清晰的照片",
        "sceneDefault": "道场默认",
        "sceneArena": "竞技场",
        "sceneSkyline": "霓虹天际",
        "sceneClassroom": "围棋教室",
        "sceneChampion": "冠军台",
        "sceneCherry": "樱花庭院",
        "sceneCafe": "围棋咖啡",
        "sceneBeach": "日落海滩",
        "sceneLibrary": "静谧图书馆",
        "sceneGarden": "城市花园",
        "sceneFree": "已含",
        "sceneExtra": "+{{cost}} 🪙 场景",
        "errInvalidImage": "图片无效 — 请用 4MB 以内的 JPG/PNG。",
        "errSelfieRejected": "未通过 AI 安全审核 — 请使用清晰的单人自拍。",
        "errLockedResubmit": "自拍已锁定 — 请用更换（500 🪙）。",
        "errNotLocked": "没有可更换的已通过自拍。",
        "errInsufficient": "GO Token 不足。",
        "errMentor": "导师无效。",
        "errMentorActive": "所选导师租期已过期 — 请到商店续租。",
        "errTooManyMentors": "每次只能选一位导师。",
        "errSelfieRequired": "需要先通过参考自拍验证。",
        "errSelfieCenterRequired": "必须上传正脸参考自拍（中间槽位）。",
        "errSelfieReupload": "参考自拍已失效（服务器更新后丢失）— 请重新上传左、正、右三张。",
        "errGenerate": "生成失败 — 代币已退回。",
        "errBatchActive": "已有批量生成任务在进行中 — 请等待完成后再试。",
        "errNoScenes": "请至少选择一个场景。",
        "errTooManyScenes": "一次最多生成 10 个场景。",
        "errBatchStart": "无法启动批量生成",
        "errNoActiveBatch": "当前没有进行中的批量任务。",
        "errBatchProcessing": "正在生成中 — 请稍后再试。",
        "topbarBatch": "生成中 {{done}}/{{total}}…"
    },
    "register": {
        "title": "创世档案初始化",
        "subtitle": "提交真实信息以解锁 KYC 认证与实体奖品兑换权限",
        "standaloneCodename": "独立代号",
        "secureEmail": "安全邮箱",
        "phone": "通讯号码",
        "birthday": "降生日",
        "submitVerify": "提交并验证邮箱",
        "hasAccount": "已有档案？返回登录",
        "skipRegister": "暂不注册，返回大厅",
        "completeTitle": "完善棋士档案",
        "completeSubtitle": "社交账号已连接，请补全平台代号与合规信息",
        "signalLinked": "信号已对接",
        "googleLinked": "Google 账号已连接",
        "socialEmail": "社交账号",
        "finish": "完成登记",
        "gender": "性别",
        "selectGender": "请选择性别…",
        "genderMale": "男",
        "genderFemale": "女",
        "genderOther": "其他",
        "genderUndisclosed": "不愿透露",
        "initialRank": "初始棋力（可选）",
        "initialRankDefault": "默认 — 18级",
        "initialRankHint": "用于设定起始 Elo 与匹配；通过对局仍可升降。",
        "invitedHint": "您通过会员邀请链接加入 — 完成注册后将自动绑定推荐关系。",
        "legalAgree": "注册即表示您同意我们的",
        "termsConsentPrefix": "我已阅读并同意",
        "termsConsentTos": "《服务条款》",
        "termsConsentAnd": "和",
        "termsConsentPrivacy": "《隐私声明》",
        "termsConsentMinor": "；未满 18 岁的学员，由家长或监护人同意。",
        "legalConsentTitle": "更新条款：请先确认",
        "legalConsentIntro": "我们更新了《服务条款》和《隐私声明》。请阅读后勾选同意，才能继续使用 EvoGO。",
        "legalConsentContinue": "同意并继续",
        "legalConsentDecline": "不同意，退出登录",
        "portalIdentityTitle": "选择身份",
        "portalIdentityHint": "同一个 evogo.ai。登录后按身份进入对应空间。",
        "portalIdentity": {
            "personal": {
                "title": "个人用户",
                "desc": "学习、班级、发现 — 学员端。"
            },
            "academy": {
                "title": "棋院机构",
                "desc": "教务、名单、课上直播 — 棋院端。"
            },
            "association": {
                "title": "官方协会",
                "desc": "赛事与资讯 — 协会端。"
            }
        }
    },
    "chooseIdentity": {
        "title": "选择身份",
        "subtitle": "只需选一次。之后会进入对应的空间。",
        "submit": "继续"
    },
    "unifiedEntry": {
        "title": "EvoGO — 选择身份",
        "headline": "EvoGO · 你的AI棋魂伙伴",
        "lead": "选择你的角色，开启围棋之旅。",
        "identityHint": "选择个人用户、棋院机构或官方协会。"
    },
    "welcome": {
        "title": "EvoGO — 选择身份",
        "kicker": "同一账号，三种身份，无限可能。",
        "headline": "EvoGO · 你的AI棋魂伙伴",
        "headlineSoul": "棋魂",
        "lead": "选择你的角色，开启围棋之旅。",
        "oneSite": "智能围棋生态平台",
        "tagline": "连接每一个热爱围棋的你。",
        "startTitle": "继续进入 EvoGO",
        "startLead": "用这个身份注册或登录。",
        "register": "注册",
        "login": "登录",
        "changeIdentity": "更换身份",
        "chosen": "已选择",
        "portLabel": {
            "personal": "🎓 个人用户",
            "academy": "🏢 棋院机构",
            "association": "🏆 官方协会"
        },
        "cardTitle": {
            "personal": "和棋魂一起成长",
            "academy": "专属围棋线上教学平台",
            "association": "连接全球围棋社群"
        },
        "cardDesc": {
            "personal": "记住你的每一步棋，个性化推送、永久记忆陪伴——你的围棋旅程，棋魂全程见证。",
            "academy": "直播授课、作业批改、学生档案追踪、AI辅助招生——围棋教学管理一站搞定。",
            "association": "赛事资讯、成绩发布。"
        },
        "cardBubble": {
            "personal": "这手棋不错！",
            "academy": "今天全班都到齐啦",
            "association": "本轮成绩已发布。"
        }
    },
    "legal": {
        "lastUpdated": "最后更新：{{date}}",
        "addressPending": "注册商业地址正在更新中。如有紧急事宜请直接发送邮件联系我们。",
        "contactFormTitle": "给我们留言",
        "contactFormIntro": "填写下方表单，我们会直接回复您的邮箱。",
        "contactName": "您的称呼",
        "contactNamePh": "我们该怎么称呼您？",
        "contactEmail": "您的邮箱",
        "contactEmailPh": "you@example.com",
        "contactSubject": "主题（可选）",
        "contactSubjectPh": "账单、退款、账户…",
        "contactMessage": "留言内容",
        "contactMessagePh": "告诉我们可以如何帮您…",
        "contactSend": "发送留言",
        "contactSending": "发送中…",
        "contactSent": "已收到！您的留言已发送，我们会尽快回复您的邮箱。",
        "contactInvalid": "请填写称呼、有效的邮箱以及留言内容。",
        "contactFailed": "抱歉，暂时无法发送。请直接发送邮件联系我们。"
    },
    "profile": {
        "title": "棋手主页",
        "notFound": "找不到该用户。",
        "privateAccount": "该用户设置了私密主页。",
        "record": "{{wins}}胜 · {{losses}}负",
        "mentor": "导师",
        "bond": "羁绊",
        "editBio": "编辑简介",
        "editBioPrompt": "介绍一下你的围棋之路（最多500字）：",
        "changeAvatar": "更换头像",
        "avatarUpdated": "头像已更新。",
        "avatarInvalid": "请选择 2MB 以内的 JPG、PNG 或 WebP 图片。",
        "saved": "资料已更新。",
        "inviteGame": "邀请对局",
        "inviteSent": "对局邀请已发送！",
        "message": "私信",
        "newPost": "发布动态",
        "postPlaceholder": "分享想法、复盘或近况…",
        "addPhotos": "图片",
        "addVideo": "视频",
        "publish": "发布",
        "feed": "动态",
        "noPosts": "暂无动态。",
        "noPostsCta": "发布第一条动态 ↑",
        "postCreated": "发布成功。",
        "postDeleted": "已删除。",
        "postEmpty": "请添加文字或媒体。",
        "postDailyLimit": "今日发布次数已达上限。",
        "confirmDelete": "确定删除这条动态？",
        "tokenHistory": "GO 代币流水",
        "tokenHistoryDesc": "账户所有入账与出账记录。",
        "tokenHistoryEmpty": "暂无代币交易记录。",
        "tokenTime": "时间",
        "tokenDelta": "变动",
        "tokenBalance": "余额",
        "tokenReason": "原因",
        "accountKyc": "账号与 KYC",
        "studioHeroBtn": "📸 合照工作室",
        "studioPromoTitle": "与导师 AI 合照",
        "studioPromoDesc": "按导师浏览相簿 — 双人合照含签名与 EvoGO 品牌水印。每张 1000 🪙。",
        "studioPromoCta": "进入工作室",
        "studioPromoStatusLoading": "正在读取工作室状态…",
        "studioPromoStatusReady": "自拍已通过 — 进入工作室拍摄。",
        "studioPromoStatusRejected": "自拍需更新 — 请进入工作室。",
        "studioPromoStatusNone": "尚未设置参考自拍 — 请进入合照工作室。",
        "kycSeparateNote": "此处为实名认证（KYC），与合照自拍无关。拍导师合照请前往「合照工作室」。",
        "kycChooseFile": "选择文件"
    },
    "tokenLedger": {
        "reason": {
            "dailyClaim": "每日领取",
            "roomUpgrade": "房间升级",
            "storePurchase": "商店充值",
            "vipBonus": "VIP 赠送",
            "adminAdjust": "管理员调整",
            "puzzleReward": "死活题奖励",
            "loungeStamina": "休闲区体力包",
            "mentorRent": "导师租用",
            "referralCommission": "推荐佣金",
            "nexusReward": "Nexus 奖励",
            "nexusEntry": "Nexus 关卡入场",
            "nexusEntryRefund": "Nexus 入场退还",
            "nexusSkillEmpower": "Nexus 技能强化",
            "nexusCoreRevive": "Nexus 核心复活",
            "nexusDoubleMaterials": "Nexus 双倍材料",
            "guildRenewalDonate": "战队续费捐赠",
            "arenaWager": "竞技场押注",
            "arenaWagerRefund": "竞技场押注退还",
            "arenaPayout": "竞技场赏金结算",
            "guildSubscription": "战队订阅",
            "guildQuestReward": "战队周任务奖励",
            "guildWarReward": "战队对抗榜奖励",
            "guildInviteReward": "战队邀请奖励",
            "photoStudioGenerate": "合照工作室 — 生成",
            "photoStudioBatchGenerate": "合照工作室 — 全部场景",
            "photoStudioSelfieResubmit": "合照工作室 — 更换自拍",
            "photoStudioRefund": "合照工作室 — 退款"
        }
    },
    "referral": {
        "title": "邀请有礼",
        "desc": "分享链接。新用户注册可任选导师免费体验72小时；下级充值你可获得三级分成（10%+2.5%+2.5%）。",
        "rates": "分成：一级10% · 二级2.5% · 三级2.5%（共15%）。",
        "share": "分享链接",
        "copy": "复制",
        "copied": "链接已复制！",
        "directCount": "直推 {{count}} 人",
        "earnings": "累计获得 {{amount}} 🪙",
        "trialTitle": "欢迎礼 — 免费导师体验",
        "trialDesc": "你通过好友链接加入，可任选导师免费体验 {{hours}} 小时。",
        "claimTrial": "领取体验",
        "trialGranted": "已解锁 {{mentor}} {{hours}} 小时！",
        "trialUsed": "你已使用过邀请体验。",
        "notReferred": "仅邀请链接注册用户可领取。",
        "orgHubBtn": "🔒 我的组织",
        "orgHubTitle": "组织中心",
        "orgHubPeriod": "报告周期（天）",
        "orgHubYou": "我",
        "orgHubGen1": "一代 · 直推",
        "orgHubGen2": "二代",
        "orgHubGen3": "三代",
        "orgHubUpline": "我的上级",
        "orgHubTree": "三代组织图",
        "orgHubGrowth": "组织成长",
        "orgHubEarnings": "代币收益",
        "orgHubNoMembers": "该代暂无成员。",
        "orgHubTotalOrg": "组织总人数",
        "orgHubPeriodNew": "周期新增",
        "orgHubVerified": "已验证成员",
        "orgHubEarnTotal": "累计推荐收益",
        "orgHubEarnPeriod": "周期内收益",
        "orgHubRecent": "最近佣金",
        "orgHubLevel": "第{{level}}级",
        "orgHubFrom": "来自 {{user}}",
        "orgHubNoData": "该周期暂无数据。"
    },
    "form": {
        "codenameMin": "代号至少需要 3 个字符",
        "scanning": "雷达扫描中...",
        "checkingEmail": "查核安全库中...",
        "codenameAvailable": "此代号可用",
        "codenameTaken": "代号已被占用",
        "emailAvailable": "邮箱可用",
        "emailRegistered": "邮箱已注册",
        "networkFluctuation": "网络波动，无法探测",
        "selectNationality": "选择国籍...",
        "selectDate": "选择日期...",
        "codenamePlaceholder": "用户名",
        "emailExample": "you@example.com",
        "phoneExample": "+60 123456789",
        "phoneLocalPlaceholder": "123456789",
        "invalidEmail": "请输入有效的邮箱地址",
        "invalidPhone": "请输入符合该国格式的手机号",
        "phoneValid": "手机号格式正确"
    },
    "countries": {
        "malaysia": "马来西亚",
        "singapore": "新加坡",
        "china": "中国",
        "taiwan": "台湾",
        "hong_kong": "香港",
        "united_states": "美国",
        "united_kingdom": "英国",
        "japan": "日本",
        "south_korea": "韩国",
        "australia": "澳大利亚",
        "canada": "加拿大",
        "france": "法国",
        "germany": "德国",
        "india": "印度",
        "indonesia": "印度尼西亚",
        "thailand": "泰国",
        "vietnam": "越南",
        "philippines": "菲律宾",
        "new_zealand": "新西兰",
        "brazil": "巴西",
        "russia": "俄罗斯",
        "italy": "意大利",
        "spain": "西班牙",
        "mexico": "墨西哥",
        "south_africa": "南非",
        "united_arab_emirates": "阿联酋",
        "argentina": "阿根廷",
        "sweden": "瑞典",
        "switzerland": "瑞士"
    },
    "replay": {
        "pageTitle": "赛博档案馆",
        "heading": "战报档案馆",
        "winnerLine": "🏆 {{winner}} — {{reason}}",
        "start": "|◀ 初始",
        "prev": "◀ 上一手",
        "next": "下一手 ▶",
        "end": "终局 ▶|",
        "keyboardHint": "💡 可使用键盘 ⬅ / ➡ 方向键快速复盘",
        "private": "此棋谱为私密。请登录对局棋手账号，或使用有效分享链接。",
        "analysisTitle": "KataGo 形势判断",
        "toolsTitle": "工具",
        "toolsDesc": "浏览棋谱、自由摆变化，或按需对当前局面做形势判断。",
        "btnVariation": "复盘",
        "btnJudge": "形式判断",
        "judgeTitle": "形势结果",
        "judgeIdle": "点击「形式判断」分析当前局面。",
        "variationActive": "复盘模式：点击棋盘落子摆变化；再次点击「复盘」退出。",
        "kataIdle": "切换手数即可查看当前局面形势。",
        "kataComputing": "正在分析…",
        "kataOffline": "KataGo 暂不可用，请稍后再试。",
        "blackWinrate": "黑棋胜率",
        "whiteWinrate": "白棋胜率",
        "scoreLead": "目差（黑棋视角）：{{score}}",
        "reviewTitle": "AI 复盘",
        "reviewDesc": "扫描全局，标注恶手、缓手与好棋——与 Dojo 导师复盘同类分析。",
        "reviewAs": "以哪方视角复盘",
        "asBlack": "黑棋",
        "asWhite": "白棋",
        "startReview": "开始 AI 复盘",
        "reviewRunning": "KataGo 正在扫描全谱…",
        "reviewDone": "复盘完成——拖动滑块查看各手评价。",
        "reviewFailed": "复盘失败，请重试。",
        "tooShort": "手数太少，无法进行 AI 复盘。",
        "openDojo": "前往 Dojo 导师复盘 →",
        "loginForDojo": "登录后可使用 Dojo 导师完整复盘",
        "winrateChart": "胜率曲线",
        "suggestionLabel": "推荐 {{mark}}"
    },
    "supervisor": {
        "pageTitle": "题库录入",
        "heading": "多分支题库录入",
        "subtitle": "代号 {{username}} — 构建变化树充实算力池",
        "phase1Title": "Phase 1: 布置初始盘面",
        "placeBlack": "⚫ 置黑子",
        "placeWhite": "⚪ 置白子",
        "phase1Hint": "※ 左键放置，右键擦除。\n请摆放题目的初始状态。",
        "clear": "清空",
        "enterRecord": "进入路线录制 ➔",
        "phase2Title": "Phase 2: 录制解答变化树",
        "stepCount": "当前步数：<strong>{{n}}</strong> 手",
        "turnBlack": "⚫ 黑棋",
        "turnWhite": "⚪ 白棋",
        "turnToPlay": "下一手由：{{stone}} 落子",
        "undoStep": "◀ 撤销单步",
        "saveBranch": "💾 封存此条支线",
        "undoBranch": "🗑️ 删去最后录制的路线",
        "exitRecord": "⬅ 退回布置模式 (修改初始盘面)",
        "phase3Title": "Phase 3: 归档发布",
        "categoryLabel": "归属目录 (Category)",
        "rankLabel": "适用等级 (Rank)",
        "rankKyu": "级位 (Kyu)",
        "rankDan": "段位 (Dan)",
        "titleLabel": "题目名称",
        "titlePlaceholder": "例如：经典死活-倒脱靴",
        "submit": "🚀 封存入库",
        "branchesRecorded": "已录 {{n}} 线",
        "defaultDifficulty": "普通悬赏",
        "confirmClear": "确定清空初始盘面？",
        "confirmEmptyBoard": "盘面上一个子都没有，您确定这是第一手从空盘开始的布局题吗？",
        "confirmExitRecord": "⚠️ 警告：退回布置模式将【不可逆地清空】您刚才录制的所有路线分支！\n您确定要修改初始盘面吗？",
        "confirmDiscardRecord": "放弃本次录制会话中的改动，恢复进入录制前的分支？",
        "editNotFound": "题目 #{{id}} 不存在",
        "openIdLabel": "按 ID 打开",
        "openIdPlaceholder": "题目 ID",
        "openIdButton": "打开 ID",
        "alertNeedValidId": "请输入有效的题目 ID",
        "alertNoMoves": "没有任何落子动作，无法保存路线！",
        "alertBranchSaved": "✅ 第 {{n}} 条变化分支已并入决策树！可撤销单步回到分叉点录制其他变化，或点「从头重录」开始全新主线。",
        "alertDuplicateBranch": "该手顺与已保存的某条支线完全相同，无需重复保存。",
        "recordBranchHint": "已保存 <strong>{{n}}</strong> 条支线。撤销单步回到分叉点可录其他变化；「从头重录」则清空当前手顺、从第一手重录。",
        "resetTake": "↺ 从头重录",
        "confirmResetTake": "清空当前手顺，从第一手重新录制？（已保存的支线不会删除）",
        "alertResetTake": "已清空当前手顺，可从第一手重新录制。",
        "confirmDeleteBranch": "确定要删除最新录制的【第 {{n}} 条分支路线】吗？\n(注意：这不会破坏您的初始盘面，只会删掉您刚才录的错误走法)",
        "alertBranchDeleted": "🗑️ 已成功撤销该条错误路线！您可以重新开始录制这根分支了。",
        "alertNeedBranch": "❌ 必须至少录制并保存一条正解路线！",
        "alertNeedTitle": "❌ 请为这道题目命名！",
        "uploading": "上传中... ⏳",
        "alertSaveOk": "🎉 完美收官！多分支变例已成功序列化入库。",
        "alertSaveFail": "❌ 上传失败，可能是后端权限或网络异常。",
        "alertUpdateOk": "🎉 题目已更新！",
        "guideToggle": "📖 录入规范",
        "guideHide": "收起规范",
        "guideTitle": "督导员录入规范",
        "guideBody": "① 阶段一 — 摆放初始盘面（左键落子，右键擦除）。\n② 阶段二 — 黑棋先行。录完一条正解线后点「封存此条支线」；如有多个正解，分别录制并封存。\n③ 阶段三 — 选择分类与级位，填写标题，提交入库。\n\n注意事项：\n• 做题端玩家只下黑棋，白棋应答由系统自动播放。\n• 分类在数据库中以中文 key 存储（布局/定式/死活/对杀/官子/手筋/吃子/欣赏/棋理/中盘），请从下拉框选择。\n• 级位格式：18k–1k、1d–7d。\n• 分支可以白棋结尾（如白棋杀棋型）。\n• 提交后会自动跳转到预览页，请亲自做一遍确认奖励正常。",
        "manageTitle": "📋 已发布题目",
        "manageHint": "在此预览、编辑或删除已发布题目。编辑某题时，也可点顶部横幅的「删除此题」。",
        "manageLoading": "加载中...",
        "manageEmpty": "暂无题目。",
        "preview": "预览",
        "edit": "编辑",
        "delete": "删除",
        "deletePuzzle": "🗑️ 删除此题",
        "confirmDelete": "确定删除题目「{{title}}」（#{{id}}）？此操作不可撤销。",
        "alertDeleted": "题目已删除。",
        "alertDeleteFail": "删除失败。",
        "updateSubmit": "💾 更新题目",
        "editMode": "正在编辑 #{{id}} — {{title}}",
        "cancelEdit": "取消编辑"
    },
    "zodiac": {
        "aries": "白羊座",
        "taurus": "金牛座",
        "gemini": "双子座",
        "cancer": "巨蟹座",
        "leo": "狮子座",
        "virgo": "处女座",
        "libra": "天秤座",
        "scorpio": "天蝎座",
        "sagittarius": "射手座",
        "capricorn": "摩羯座",
        "aquarius": "水瓶座",
        "pisces": "双鱼座"
    },
    "lounge": {
        "title": "游戏大厅",
        "subtitle": "旗舰游戏模式",
        "heroDesc": "选择 Go Nexus 或宠物擂台，与导师训练、携宠物出战。",
        "pickTitle": "选择游戏",
        "pickHint": "目前两款模式，更多 Go Nexus 玩法将陆续加入大厅。",
        "playNow": "立即游玩",
        "backHall": "游戏大厅",
        "gameGoNexus": "Go Nexus",
        "gameGoNexusDesc": "围棋盘上的竖版 Roguelite — 导师、技能与棋子战斗。",
        "gamePetArena": "宠物擂台",
        "gamePetArenaDesc": "3v3 宠物对战 — 配置阵容，提升擂台评分。",
        "stamina": "娱乐体力",
        "buyStamina": "购买 +5（120 围棋币）",
        "buyOk": "已增加 {{n}} 点体力",
        "buyLimit": "今日购买次数已用完",
        "noStamina": "娱乐体力不足，可购买或明日再来",
        "gameGomoku": "五子棋",
        "gameGomokuDesc": "日本规则：15 路盘，连五胜，黑先，长连不算。",
        "gameMemory": "导师翻牌",
        "gameMemoryDesc": "随机女导师肖像配对——双人轮流翻牌，配对多者胜。",
        "gamePuzzle": "导师拼图",
        "gamePuzzleDesc": "随机女导师 3×3 滑块拼图——双人合作，轮流移动方块还原肖像。",
        "comingSoon": "即将开放",
        "quickMatch": "快速匹配",
        "createRoom": "创建房间",
        "openRooms": "开放房间",
        "join": "加入",
        "host": "房主",
        "players": "{{n}}/{{max}}",
        "matchWaiting": "正在匹配对手…",
        "roomGone": "房间已不存在",
        "backLounge": "娱乐中心",
        "ready": "准备",
        "unready": "取消准备",
        "startGame": "开始对局",
        "resign": "认输",
        "resignConfirm": "确定认输？对手将获胜。",
        "waitingOpponent": "等待对手加入…",
        "yourTurn": "轮到你了",
        "oppTurn": "对手思考中",
        "black": "黑棋",
        "white": "白棋",
        "youWin": "你赢了！",
        "youLose": "你输了",
        "draw": "和棋",
        "needReady": "双方都需要点准备",
        "playingAs": "当前身份",
        "chatPlaceholder": "说点什么…",
        "lobbyChat": "大厅聊天",
        "chatWelcome": "欢迎来到平行世界娱乐中心。",
        "soloPlay": "单机练习",
        "cancelMatch": "取消匹配",
        "soloMemoryHint": "翻开相同导师肖像即可配对，练记忆力。",
        "soloPuzzleHint": "点击与空格相邻的方块，还原完整导师肖像。",
        "soloCoopHint": "点击与空格相邻的方块，还原完整导师肖像。",
        "soloMoves": "步数 {{n}}",
        "puzzleTeamMoves": "团队步数 {{n}}",
        "puzzleMovesLabel": "步",
        "waitingTurn": "等待搭档…",
        "teamPairs": "团队配对 {{n}}",
        "coopDone": "拼图完成！",
        "soloDifficulty": "对手等级",
        "soloMode": "单机模式 — 你是黑棋（先手），日本规则。",
        "aiThinking": "电脑思考中…",
        "diff1": "1级 · 入门",
        "diff2": "2级 · 轻松",
        "diff3": "3级 · 普通",
        "diff4": "4级 · 困难",
        "diff5": "5级 · 专家",
        "memoryPlay": "Play",
        "memoryCreate": "Create room",
        "memoryJoin": "Join",
        "categoryMain": "Main",
        "categoryMainDesc": "星轨防线塔防——枢纽升级、战役关卡与每日挑战。",
        "categoryMini": "Mini Games",
        "categoryMiniDesc": "单机或多人街机——五子棋、翻牌、拼图与开放房间。",
        "backCategories": "返回分类",
        "mainLeaderboardsHint": "Nexus 战役星数、通关、胜场与材料。",
        "miniLeaderboardsHint": "街机小游戏胜场排行。",
        "leaderboardsTitle": "排行榜",
        "leaderboardsHint": "Nexus 战役星数、小游戏与材料。",
        "lbNexusStars": "Nexus · 总星数",
        "lbNexusClears": "Nexus · 通关次数",
        "lbNexusWins": "Nexus 塔防胜场",
        "lbMaterials": "Nexus 材料",
        "lbGomoku": "五子棋胜场",
        "lbMemory": "记忆配对胜场",
        "lbPuzzle": "拼图完成",
        "lbEmpty": "暂无数据。",
        "lbLoadFail": "加载失败。"
    },
    "nexus": {
        "title": "星轨防线",
        "subtitle": "平行世界 · 枢纽基地",
        "heroDesc": "在围棋格上抵御噪点入侵。升级枢纽建筑，每次出击消耗娱乐体力。",
        "materials": "星轨材料",
        "materialsShort": "mat",
        "hubTitle": "枢纽基地",
        "coreName": "算力核心",
        "coreDesc": "解锁章节并提升炮塔等级上限。",
        "barracksName": "星轨兵营",
        "barracksDesc": "解锁炮塔种类并提供全局伤害加成。",
        "upgrade": "升级",
        "upgradeOk": "建筑已升级！",
        "maxLevel": "已满级",
        "insufficientMaterials": "星轨材料不足。",
        "campaignTitle": "战役 · 第一章",
        "ch1Name": "觉醒棋格",
        "ch1Desc": "九路棋盘上的八条入门路线，剩余生命越多星级越高。",
        "level11": "初信号",
        "level12": "断线",
        "level13": "螺旋噪点",
        "level14": "斜线冲锋",
        "level15": "长途行军",
        "level16": "回路",
        "level17": "角部围攻",
        "level18": "核心突破",
        "levelNotFound": "关卡不存在",
        "noActiveRun": "没有进行中的对局——请从 Nexus 地图开始关卡后再提交结果。",
        "levelLocked": "请先通关上一关。",
        "playTitle": "星轨防线",
        "loadingAssets": "加载战斗资源… {{pct}}%",
        "canvasEngineLegacy": "当前为旧版 Canvas 渲染，去掉 ?engine=canvas 可启用完整 Phaser 体验。",
        "backHub": "返回枢纽",
        "wave": "波次",
        "pause": "暂停",
        "resume": "继续",
        "win": "防线稳固！",
        "winBadge": "胜利",
        "perfectBadge": "完美",
        "perfectStarsTitle": "三星通关！",
        "perfectWinTitle": "滴水不漏的防线！",
        "lose": "核心被突破",
        "loseBadge": "战败",
        "winDetail": "{{stars}}★ · +{{mat}} 材料",
        "loseDetail": "试试不同的炮塔布局。",
        "submitting": "保存进度…",
        "towerCannon": "脉冲炮",
        "towerSlow": "引力场",
        "towerLink": "链式塔",
        "towerSniper": "星轨狙击",
        "spawn": "入口",
        "core": "核心",
        "waveProgress": "第 {{cur}} / {{max}} 波",
        "skillBar": "导师技能",
        "skillBarrage": "棋盘弹幕",
        "skillFreeze": "时间冻结",
        "skillUlt": "导师必杀",
        "skillReady": "就绪",
        "insufficientTokens": "围棋币不足，无法支付本局消耗",
        "replayEntryCost": "重复挑战消耗 {{cost}} 围棋币",
        "skillEmpowerHint": "Shift+点击：强化施放（{{cost}} 围棋币）",
        "skillEmpowerFail": "强化失败：围棋币不足",
        "coreRevive": "核心续命 {{cost}}",
        "coreReviveOk": "核心已修复",
        "reviveUsed": "本局已使用过续命",
        "doubleMatPrompt": "花费 {{cost}} 围棋币，使本局材料奖励翻倍？",
        "doubleMatApplied": "材料奖励 ×2",
        "tokenHud": "围棋币",
        "staminaBuyHint": "体力不足？购买 +5 体力（{{cost}} 围棋币）",
        "bossIncoming": "BOSS 波次",
        "finaleBoss": "最终 BOSS 波",
        "hubFinaleBadge": "章终",
        "hubBossBadge": "BOSS",
        "materialsReward": "+{{n}} 星轨材料",
        "speedToggle": "游戏速度",
        "muteToggle": "音效开关",
        "achievementUnlocked": "成就解锁",
        "campaignProgress": "通关 {{cleared}}/{{total}} · 星级 {{stars}}/{{maxStars}}",
        "levelWaves": "{{n}} 波",
        "ch2Name": "第二章 · 余烬前线",
        "ch2Desc": "火山晶格战役。需通关第一章且核心熔炉 3 级以上。",
        "ch2Locked": "通关第一章全部关卡（1-8）后解锁余烬前线。",
        "ch2CoreLocked": "将核心熔炉升到 3 级以解锁余烬前线。",
        "hubCoreCh2Hint": "3 级解锁第二章",
        "waveIntelTitle": "下一波",
        "waveIntelBoss": "Boss 波",
        "waveIntelEmpty": "全部波次已清空",
        "waveBreakTpl": "{{s}} 秒后开始下一波 — 点击立即开始",
        "waveBreakGo": "立即开始",
        "targetFirst": "目标：队首",
        "targetLast": "目标：队尾",
        "targetStrong": "目标：高血量",
        "autoWaveOn": "自动开波",
        "autoWaveOff": "手动开波",
        "comboTpl": "连杀 ×{{n}} · +{{gold}} 金币",
        "briefRoster": "敌情预览",
        "enemyNoise": "杂兵",
        "enemyFast": "疾行",
        "enemyTank": "重甲",
        "enemyBoss": "Boss",
        "skillTreeTitle": "导师技能树",
        "skillTreeDesc": "用材料在任务间隙强化弹幕、冻结与终极技能。",
        "skillUpgradeOk": "技能已升级！",
        "skillLocked": "请先升级兵营或核心以解锁该技能。",
        "dailyTitle": "每日晶格演练",
        "dailyName": "每日演练",
        "dailyDesc": "每天轮换一关挑战，首次通关额外材料。",
        "dailyPlay": "进入每日演练",
        "dailyLocked": "通关任意战役关卡后解锁每日演练。",
        "dailyCleared": "今日已通关",
        "factionLattice": "晶格系",
        "factionFlux": "通量系",
        "synergyLink": "羁绊触发！",
        "starChallengesTitle": "星级挑战",
        "challengePerfectCore": "完美核心 — 全程不掉血",
        "challengeSwift": "速通 — 限时内通关",
        "challengeMinimal": "极简布阵 — 塔数量上限内通关",
        "challengeSkills": "技能大师 — 至少释放 2 次导师技能",
        "challengeBonusTpl": "挑战奖励 +{{n}} 材料",
        "challengeDone": "挑战达成",
        "challenge_perfect_core": "完美核心",
        "challenge_swift_clear": "速通",
        "challenge_minimal_build": "极简布阵",
        "challenge_skill_master": "技能大师",
        "codexTitle": "羁绊图鉴",
        "codexRuleAdj": "相邻同系塔：各 +{{pct}}% 伤害",
        "codexRuleSet": "场上 {{n}} 座以上同系：该系再 +{{pct}}% 伤害",
        "codexLatticeDesc": "脉冲炮与链式塔，适合直线路段火力覆盖。",
        "codexFluxDesc": "减速与狙击塔，适合弯道与隘口控场。",
        "skillLatticeBreak": "晶格崩裂",
        "skillEmberStrike": "余烬打击",
        "questBoardTitle": "任务令",
        "questDailyTitle": "每日任务",
        "questWeeklyTitle": "每周任务",
        "questClaim": "领取",
        "questClaimOk": "已领取 +{{n}} mat",
        "questClaimed": "已领取",
        "questNotDone": "目标尚未完成",
        "questWin1": "今日通关 1 次战役",
        "questWin3": "今日通关 3 次战役",
        "questDaily": "完成每日演练",
        "questChallenge": "完成 2 项星级挑战",
        "questCombo": "触发 8 次连杀",
        "questWeekWins": "本周通关 10 次",
        "questWeekStars": "本周获得 15 颗星",
        "questWeekCh1": "新通第一章一关",
        "questWeekBoss": "击败 3 个 Boss",
        "level21": "灰烬关口",
        "level22": "熔岩突破",
        "level23": "霜晶螺旋",
        "level24": "核心余烬围攻",
        "brief21": "火山关口——在灰烬潮涌来前铺开防线。",
        "brief22": "熔岩突破——长线波次有 Boss 节点。",
        "brief23": "霜晶螺旋——内弯堆怪处放减速塔。",
        "brief24": "余烬终局围攻，十八波死守核心。",
        "winQuote21": "关口守住，前线开启。",
        "winQuote22": "熔线已破，继续推进。",
        "winQuote23": "霜晶封死，核心在前。",
        "winQuote24": "余烬前线平定，第二章完成。",
        "critHit": "暴击！",
        "bossEnrage": "狂暴",
        "waveBreakIncome": "波间收入 +{{gold}} 金币",
        "sidebarSkills": "导师技能",
        "sidebarTowers": "部署炮塔",
        "questDoneToast": "军令达成：{{label}} — 回枢纽领取",
        "questDoneToastMulti": "{{n}} 条军令可领取 — 回枢纽",
        "ch3Name": "深晶格",
        "ch3Desc": "护盾、分裂与飞行噪声——专精决定胜负。",
        "ch3Locked": "通关第二章后解锁深晶格。",
        "ch3CoreLocked": "核心熔炉 8 级解锁第三章。",
        "level31": "护盾回廊",
        "level32": "棱镜之门",
        "level33": "极光螺旋",
        "level34": "深棱镜围攻",
        "brief31": "护盾噪声——先破盾再扣血。",
        "brief32": "棱镜之门——护盾与飞行混编。",
        "brief33": "极光螺旋——三种异种齐至。",
        "brief34": "第三章终局围攻，十八波死守核心。",
        "winQuote31": "护盾已碎，深晶格开启。",
        "winQuote32": "棱镜之门已固，继续推进。",
        "winQuote33": "螺旋封死，核心之光回应你。",
        "winQuote34": "深棱镜守住，第三章属于你。",
        "ch4Name": "虚渊裂隙",
        "ch4Desc": "全谱噪声混编——Boss 三阶段考验防线极限。",
        "ch4Locked": "通关第三章后解锁虚渊。",
        "ch4CoreLocked": "核心熔炉 12 级解锁第四章。",
        "level41": "裂隙前哨",
        "level42": "深渊回廊",
        "level43": "虚空螺旋",
        "level44": "虚渊终局围攻",
        "brief41": "虚渊前哨——护盾与分裂先声夺人。",
        "brief42": "深渊回廊——坦克与飞行压制。",
        "brief43": "虚空螺旋——四系噪声齐至。",
        "brief44": "第四章终局，十八波与三阶段 Boss。",
        "winQuote41": "前哨稳固，裂隙在望。",
        "winQuote42": "回廊贯通，深渊退潮。",
        "winQuote43": "螺旋封死，终局在前。",
        "winQuote44": "虚渊平定，第四章属于你。",
        "bossShield": "护盾",
        "bossDesperate": "绝境",
        "campaignMapTitle": "战役路线",
        "hubChapterTagFmt": "第{{id}}章",
        "hubEnemyRoster": "敌人",
        "hubChapterLockedShort": "未解锁",
        "hubCoreCh4Hint": "12 级解锁第四章",
        "ch5Name": "王庭晶格",
        "ch5Desc": "终章前哨——全谱噪声与三阶段 Boss 的极限试炼。",
        "ch5Locked": "通关第四章后解锁王庭晶格。",
        "ch5CoreLocked": "核心熔炉 15 级解锁第五章。",
        "level51": "王庭前哨",
        "level52": "金冠回廊",
        "level53": "御晶螺旋",
        "level54": "王庭终局围攻",
        "brief51": "王庭前哨——护盾与分裂先行。",
        "brief52": "金冠回廊——坦克与飞行压制。",
        "brief53": "御晶螺旋——四系噪声汇聚。",
        "brief54": "第五章终局，十八波与三阶段 Boss。",
        "winQuote51": "前哨稳固，王庭在望。",
        "winQuote52": "回廊贯通，金冠闪耀。",
        "winQuote53": "螺旋封死，终局在前。",
        "winQuote54": "王庭平定，第五章属于你。",
        "skillPrismSurge": "棱镜涌流",
        "skillVoidCollapse": "虚渊坍缩",
        "hubCoreCh5Hint": "15 级解锁第五章",
        "ch6Name": "终焉织网",
        "ch6Desc": "战役终章——全谱噪声与三阶段 Boss 的极限试炼。",
        "ch6Locked": "通关第五章后解锁终焉织网。",
        "ch6CoreLocked": "核心熔炉 18 级解锁第六章。",
        "level61": "织网前哨",
        "level62": "终焉回廊",
        "level63": "Ω 晶螺旋",
        "level64": "终焉终局围攻",
        "brief61": "织网前哨——护盾与分裂先行。",
        "brief62": "终焉回廊——坦克与飞行压制。",
        "brief63": "Ω 晶螺旋——四系噪声汇聚。",
        "brief64": "第六章终局，十八波与三阶段 Boss。",
        "winQuote61": "前哨稳固，织网在望。",
        "winQuote62": "回廊贯通，终焉渐近。",
        "winQuote63": "螺旋封死，终局在前。",
        "winQuote64": "织网平定，第六章属于你。",
        "skillCrownShatter": "王冠碎裂",
        "hubCoreCh6Hint": "18 级解锁第六章",
        "loseHint41": "虚渊关卡多用护盾与分裂——棱镜涌流（6）可破盾，注意飞行单位。",
        "loseHint51": "王庭关卡压力更高——王冠碎裂（8）可破盾并补充金币，优先升级核心出口区塔。",
        "loseHint61": "终焉织网敌人更密——善用 1–8 全部章节技，终局 Boss 波预留技能冷却。",
        "dailyNameElite": "精英每日挑战",
        "dailyEliteTag": "精英",
        "dailyStreak": "连击",
        "dailyModGold": "词缀：开局金币 +22%",
        "dailyModTower": "词缀：炮塔伤害 +15%",
        "dailyModBoss": "词缀：对 Boss 伤害 +20%",
        "dailyModSwift": "词缀：清波金币 +18%",
        "questWeekCh6": "本周通关 4 个第六章关卡",
        "questWeekDaily": "本周完成 5 次每日挑战",
        "ch7Name": "源流宙隙",
        "ch7Desc": "战役终章——源流噪声与三阶段 Boss 的极限试炼。",
        "ch7Locked": "通关第六章后解锁源流宙隙。",
        "ch7CoreLocked": "核心熔炉 21 级解锁第七章。",
        "level71": "源流前哨",
        "level72": "宙隙回廊",
        "level73": "源晶螺旋",
        "level74": "源流终局围攻",
        "brief71": "源流前哨——护盾与分裂先行。",
        "brief72": "宙隙回廊——坦克与飞行压制。",
        "brief73": "源晶螺旋——四系噪声汇聚。",
        "brief74": "第七章终局，十八波与三阶段 Boss。",
        "winQuote71": "前哨稳固，源流在望。",
        "winQuote72": "回廊贯通，宙隙退潮。",
        "winQuote73": "螺旋封死，终局在前。",
        "winQuote74": "源流平定，第七章属于你。",
        "skillOmegaWeave": "Ω 织网",
        "skillSourceFracture": "源流裂解",
        "hubCoreCh7Hint": "21 级解锁第七章",
        "loseHint71": "源流宙隙压力极高——源流裂解（0）与全部章节技留好冷却，终局 Boss 波集中火力。",
        "mountFailed": "战斗画面加载失败，请重试或刷新页面。",
        "artPipelineHint": "运行 npm run nexus:assets 生成高清地图与敌人图。",
        "weeklyTitle": "本周词缀",
        "weeklyLattice": "晶格系炮塔伤害 +12%",
        "weeklyFlux": "通量系炮塔伤害 +12%",
        "weeklyGold": "金币奖励 +18%",
        "weeklyBoss": "对 Boss 伤害 +22%",
        "weeklySwift": "清波金币 +15%",
        "masteryTitle": "炮塔专精",
        "masteryDesc": "消耗材料强化各炮塔线在战役中的表现。",
        "masteryUpgradeOk": "炮塔专精已升级！",
        "branchPickTitle": "选择升级路线（2 级）",
        "branchPickCancel": "取消",
        "branchCannonPierce": "穿透",
        "branchCannonBlast": "溅射",
        "branchSlowFrost": "深寒",
        "branchSlowDrain": "吸金",
        "branchLinkChain": "连锁",
        "branchLinkOver": "过载",
        "branchSniperMark": "神射",
        "branchSniperExec": "处决",
        "autoSkillOn": "自动技能",
        "autoSkillOff": "手动技能",
        "reportKills": "击杀 {{n}}",
        "reportDamage": "伤害 {{n}}",
        "reportDuration": "用时 {{s}} 秒",
        "reportTopTower": "主力塔：{{name}}",
        "enemyShield": "护盾噪声",
        "enemySplit": "分裂噪声",
        "enemyFlying": "飞行噪声",
        "hubCoreCh3Hint": "8 级解锁第三章",
        "retryLevel": "重试本关",
        "cloudSaveRestored": "已恢复云端进度",
        "cloudSaveFound": "发现云端存档，可继续战斗",
        "missionBriefTag": "任务简报",
        "missionBriefBody": "守护棋盘核心。在绿色建造点放置导师塔，点击塔可升级，右键出售。",
        "missionBriefStart": "开始部署",
        "controlsHint": "左键空地：建造 · 左键塔：升级（最多+2） · 右键塔：出售（返还70%） · 1–3 导师技 · 4–0 章节技（通关解锁）",
        "controlsHintShort": "建造/升级/右键出售 · 1–0 技能 · QWER 换塔",
        "towerUpgraded": "塔已升级",
        "towerSold": "塔已出售",
        "towerMaxLevel": "已达最高等级",
        "waveCleared": "第 {{n}} 波清空 · +{{gold}} 金币",
        "notEnoughGold": "金币不足",
        "coreThreat": "敌人逼近核心 — 守住防线！",
        "guestBadge": "访客试玩 — 进度不会保存",
        "guestNoSave": "访客试玩结束。注册账号可保存星级与材料。",
        "guestRegister": "注册以保存进度",
        "tryGuest": "免登录试玩塔防",
        "placeHint": "点击绿色虚线框放置第一座塔",
        "tutorialPlace": "第一步：点击发光的绿色建造点放置第一座塔",
        "tutorialWave": "第二步：在敌人到达 CORE 前消灭他们",
        "tutorialSkill": "提示：按 1 / 2 / 3 释放导师技能",
        "tutorialBend": "第一步：在螺旋弯道两侧的绿色建造点布塔。",
        "milestone14": "半程告捷，下一半波次更强——记得升级枢纽。",
        "milestone18": "第一章通关！晶格已稳固。",
        "loseHint11": "第一波结束前务必在绿色建造点放塔。",
        "loseHint12": "断线关卡两侧都要覆盖至少两座塔。",
        "loseHint13": "在螺旋内弯堆怪处放减速塔效果最好。",
        "loseHint14": "斜线地图优先升级射程，狙击塔很有用。",
        "loseHint15": "长途波次留冰冻技能对付坦克。",
        "loseHint16": "环路关卡用链式溅射塔清群怪。",
        "loseHint17": "Boss 波留大招，导师终极技关键时刻用。",
        "loseHint18": "最终关：第 10 波前卖掉弱塔、集中升级。",
        "hubDamageBonus": "伤害 +{{pct}}%",
        "hubGoldBonus": "开局金币 +{{gold}}",
        "hubMaxTierBonus": "塔最高 Lv{{n}}",
        "sellRefund": "出售 +{{gold}}",
        "hubDamageHint": "战役内炮塔伤害 +{{pct}}%",
        "hubGoldHint": "每局开局额外 +{{gold}} 金币",
        "goTokensEarned": "+{{n}} 🪙",
        "bondEarned": "羁绊 +{{n}}",
        "touchHint": "点绿色格放塔 · 点塔升级 · 长按塔出售",
        "nextLevel": "下一关",
        "mentorBarkLabel": "导师",
        "chapterComplete": "第一章通关！晶格已稳固，回枢纽继续升级。",
        "winQuoteDefault": "防守成功，核心信号稳定。",
        "brief11": "噪声体试探海岸晶格。在绿色建造点放第一座炮塔。",
        "brief12": "路径转弯——分散布塔覆盖两侧。",
        "brief13": "螺旋噪声自北侧来袭，拐角处减速塔很有效。",
        "brief14": "对角线冲锋，尽早升级否则容易漏怪。",
        "brief15": "雪地长途波次，技能留给怪海。",
        "brief16": "环路迂回，溅射塔在此关很强。",
        "brief17": "角落围攻，Boss 波即将到来。",
        "brief18": "最终防线：二十波。导师大招就绪，死守 CORE。",
        "winQuote11": "第一信号守住了，晶格在回应你。",
        "winQuote12": "断线已修复，继续建造。",
        "winQuote13": "螺旋已遏制，阵型不错。",
        "winQuote14": "对角冲锋被挡下，精准很重要。",
        "winQuote15": "长途坚守完成，体力花得值。",
        "winQuote16": "环路封死，链式塔立功了。",
        "winQuote17": "围攻已破，距核心一步之遥。",
        "winQuote18": "核心未破，第一章属于你。",
        "loseQuotes": [
            "在拐弯处提前布塔，别等怪贴脸。",
            "优先升级脉冲炮，前期靠火力清场。",
            "引力场适合怪堆叠时减速控场。",
            "漏怪就卖塔换位，别硬扛。",
            "Boss 波留技能，爆发比平A划算。",
            "星营升级能永久加伤，回枢纽看看。",
            "斜线地图记得覆盖路径两侧。",
            "链式塔溅射专治成群噪声怪。"
        ]
    },
    "energy": {
        "regenRule": "每 3 小时自动恢复 1 点能源（不超过房间上限）",
        "nextIn": "{{time}} 后 +1"
    },
    "notifications": {
        "title": "通知",
        "empty": "暂无通知",
        "markAll": "全部标为已读",
        "matchWin": "排位胜",
        "matchLoss": "排位负",
        "matchBody": "对 {{opponent}} — {{reason}}",
        "gameInviteTitle": "{{from}} 邀请你对局",
        "gameInviteBody": "{{from}} 在 Arena 等你 — 点击进入。"
    },
    "push": {
        "hint": "复盘完成、邀请对局等浏览器提醒",
        "enable": "开启推送",
        "enabled": "推送已开",
        "enabling": "正在开启…",
        "blocked": "浏览器已阻止",
        "unsupported": "不支持推送",
        "serverOff": "服务器未配置推送"
    },
    "friends": {
        "title": "好友",
        "addLabel": "按用户名添加",
        "usernamePlaceholder": "用户名",
        "send": "发送申请",
        "sent": "好友申请已发送",
        "list": "好友列表",
        "chat": "私信",
        "empty": "还没有好友",
        "accept": "接受",
        "reject": "拒绝",
        "pendingFrom": "{{name}} 的请求",
        "notFound": "用户不存在",
        "already": "已是好友",
        "self": "不能添加自己",
        "notFriends": "需互为好友才能私信",
        "requestNotifTitle": "Friend request from {{name}}",
        "requestNotifBody": "Open Friends to accept or decline.",
        "challenge": "Challenge",
        "challengeSent": "Challenge sent — waiting for response",
        "challengePending": "A challenge is already pending",
        "challengeAccept": "Accept & play",
        "challengeDecline": "Decline",
        "challengeFrom": "Challenge from {{name}}",
        "challengeNotifTitle": "Challenge from {{name}}",
        "challengeNotifBody": "Teaching match — accept in Friends.",
        "challengeAcceptedTitle": "{{name}} accepted your challenge",
        "challengeAcceptedBody": "Head to Arena to start the match.",
        "challengeAccepted": "Challenge accepted",
        "challengeDeclined": "Challenge declined",
        "challengeExpired": "Challenge expired",
        "challengeSpeedTitle": "选择对局速度",
        "challengeSpeedFast": "快棋 — 主时 1 分钟",
        "challengeSpeedMedium": "标准 — 主时 5 分钟",
        "challengeSpeedSlow": "慢棋 — 主时 20 分钟",
        "challengeCancel": "取消"
    },
    "onboarding": {
        "title": "欢迎来到 EvoGO",
        "intro": "进入矩阵前的小引导。",
        "stepArena": "竞技场 — 排位/押注（消耗能源）",
        "stepSchool": "围棋学校 — 题目与作业",
        "stepLounge": "游戏大厅 — Go Nexus 与宠物擂台",
        "stepAlbum": "相册 — 租赁导师获得加成",
        "visitArena": "去竞技场",
        "visitLounge": "去游戏大厅",
        "done": "进入矩阵中枢",
        "noMentorHub": "租用导师后可解锁道场复盘、同步率成长与游戏大厅模式。",
        "rentMentorCta": "浏览导师",
        "noEnergy": "体力已耗尽 — 排位需要 ⚡，请在 Hub 查看恢复时间。",
        "skip": "跳过",
        "next": "下一步",
        "dojoStepImport": "第一步：导入 SGF 或选择对局复盘。",
        "dojoStepReview": "第二步：准备好后开始导师复盘。",
        "dojoStepQueue": "第三步：异步复盘完成后会出现在这里。",
        "day1Intro": "Complete these three steps on your first day for the best start:",
        "day1StepDaily": "Claim daily supply (+⚡ +🪙)",
        "day1StepPlay": "Play one ranked or casual match",
        "day1StepMentor": "Preview or rent a mentor in the Album",
        "day1Cta": "View Day-1 quests"
    },
    "stats": {
        "title": "对局统计",
        "record": "战绩",
        "recent": "最近对局",
        "win": "胜",
        "loss": "负",
        "draw": "和",
        "hint": "点「看棋谱」在棋盘回放（非练功房）；只有想请导师后台复盘时再点「交给导师」。",
        "viewReplay": "看棋谱",
        "mentorReview": "交给导师",
        "mentorReviewConfirm": "将把此盘棋谱提交给导师在后台分析（占用复盘队列），是否继续？",
        "pickColor": "请输入你在这盘棋执子的颜色：",
        "winRate": "胜率约 {{pct}}%",
        "noMatches": "暂无已保存棋谱的对局记录。",
        "noSgf": "这盘没有棋谱数据，无法复盘。",
        "recordShort": "{{wins}}胜 / {{losses}}负"
    },
    "kycProgress": {
        "submit": "提交资料",
        "review": "审核中",
        "approved": "已通过",
        "rejected": "未通过 — 请重新提交"
    },
    "goNexus": {
        "kicker": "章节战役 · Nexus Rebirth",
        "intro": "围棋盘竖版 Roguelite：拖动移动、自动落子、撑过波次并选择导师技能。",
        "progressLine": "已保存进度：{{wins}} 胜 · {{clears}} 关通关",
        "campaignTitle": "Go Nexus",
        "campaignDesc": "导师会站在棋盘节点上。点选关卡后，会先走过去再进入战斗。",
        "chapterProgress": "已通关 {{cleared}} / {{total}} 关",
        "starsProgress": "{{stars}} / {{max}} 星",
        "continue": "继续",
        "myRoom": "我的房间",
        "chapter1Title": "第一章 · 棋盘上的噪声",
        "chapter1Meta": "4 关 · 每关约 90 秒",
        "chapter2Title": "第二章 · 晨曦棋盘",
        "chapter2Meta": "4 关 · 更快节奏",
        "chapter2PreviewMeta": "预览 · 即将开放",
        "stageLocked": "请先通关上一关，才能挑战 {{stage}}。",
        "mapNodeLocked": "该关卡尚未解锁。",
        "locked": "未解锁",
        "comingSoon": "即将开放",
        "starsLabel": "{{stars}} / 3 星",
        "clears": "通关 {{count}} 次",
        "backCampaign": "战役地图",
        "goBalance": "GO 余额",
        "newChapter": "新章节",
        "mapLabel": "Go Nexus 战役地图",
        "mapHint": "点击发光节点，导师会先走过去，再进入关卡。",
        "chapter2Soon": "第二章关卡将在后续更新开放。",
        "chapter2Unlocked": "第二章已解锁，前往 2-1 即可开战。",
        "chapter1CompleteBadge": "第一章通关",
        "chapter1CompleteDesc": "噪声核心已击破。第二章「晨曦棋盘」已开放——先在 My Room 配置宠物，再前往 2-1。",
        "petLoadoutLabel": "Nexus 宠物主动技",
        "stagePanelKicker": "当前关卡",
        "stagePanelPlay": "出发挑战",
        "stagePanelHint": "导师会先走到该节点，再进入战斗。",
        "continueHint": "推荐下一站——补星或继续推进。",
        "endlessCampaignDesc": "棋盘没有终点。击破 Boss 解锁下一章；重复通关提升精通奖励。",
        "endlessFrontier": "前线 · 第{{chapter}}章",
        "ascendCycle": "升华 {{cycle}}",
        "endlessMapTitle": "无尽战役棋盘",
        "endlessMapHint": "第1–8章为固定战役。第9章起难度无限增长——用箭头回看已通关棋盘。",
        "endlessNavLabel": "浏览无尽章节",
        "endlessNavPrev": "上一章",
        "endlessNavNext": "下一章",
        "endlessChapterView": "正在查看第{{chapter}}章",
        "endlessCompletedLabel": "已通关无尽章节",
        "endlessUnlocked": "战役棋盘已开放——击破晨曦核心后进入第3章。",
        "battle": {
            "boardSecured": "棋盘守住",
            "coreBroken": "核心被破",
            "killsLine": "击杀 {{kills}} · 等级 {{level}} · 星 {{stars}}/3",
            "starClear": "通关",
            "starTime": "时间",
            "starHp": "HP",
            "savedProgress": "已保存 · 最高 {{stars}}★ · {{clears}} 次通关",
            "runRecorded": "已记录本局 · 通关后解锁下一关",
            "campaignStats": "战役 · {{wins}} 胜 · {{clears}} 通关",
            "syncPending": "进度同步中 — 请检查网络",
            "bondPreview": "羁绊预览",
            "backCampaign": "返回战役",
            "continueRun": "继续本局（免费）",
            "replayStage": "重开本关",
            "nextStage": "下一关 · {{stage}}",
            "walkChapter2": "地图前往第2章",
            "tapToStart": "点击开始",
            "petSlots": "宠物槽 {{limit}}/5 · 按键1–5 · 点槽位",
            "focusReady": "专注就绪",
            "focusCooldown": "专注 {{seconds}}s",
            "controlsDrag": "拖动 / WASD",
            "controlsAuto": "自动落子",
            "controlsSkills": "技能 1–5 · 点槽位",
            "starLine": "{{clearMark}} 通关 · {{timeMark}} 时间 · {{hpMark}} HP {{hp}}",
            "bondRunLine": "本局 {{into}}/{{needed}}（+{{bond}} 羁绊预览）",
            "nextUnlock": "下一解锁：{{unlock}}",
            "petExpAward": "宠物 +{{exp}} EXP · {{name}}{{level}}",
            "allSlotsUnlocked": "全部槽位已解锁",
            "hudLevelLine": "Lv {{level}} · 捕获 {{kills}} · XP {{xp}}/{{needed}}",
            "rewardLine": "碎片 {{stones}} · 羁绊 {{bond}}",
            "petReady": "宠物就绪",
            "petCooldown": "宠物 {{seconds}}s",
            "mentorBarkIntro": "导师：拖动移动。按键1–5释放宠物主动技；Q使用第一个就绪槽。",
            "skillPickTitle": "选择定式祝福",
            "skillPickHint": "点选卡牌或按 1 / 2 / 3",
            "startPetLine": "宠物：{{name}} · Q 释放 {{active}}",
            "startMyRoomHint": "宠物成长在 My Room；Go Nexus 使用已装备的主动技。",
            "mentorCutinKicker": "导师切入",
            "gameTitle": "GO NEXUS",
            "freeContinue": "免费继续本局战役。",
            "petActiveReadyIn": "{{pet}}：主动技 {{secs}} 秒后就绪。",
            "petSlotAssignHint": "在 My Room 中将宠物配置到 Nexus 槽位。",
            "petSlotEmptyHint": "宠物槽 {{slot}} 为空——请在 My Room 配置。",
            "petSlotReadyIn": "{{pet}}（槽 {{slot}}）：{{secs}} 秒后就绪。",
            "skillMultishotName": "双子",
            "skillMultishotDetail": "+1 颗棋子弹",
            "skillSlowFieldName": "打吃领域",
            "skillSlowFieldDetail": "减速领域爆发",
            "skillFireRateName": "疾速棋谱",
            "skillFireRateDetail": "射速 +28%",
            "skillTrailName": "棋谱之路",
            "skillTrailDetail": "命中留下减速领域",
            "skillFocusName": "导师专注",
            "skillFocusDetail": "立即提升伤害",
            "critLabel": "暴击",
            "petActiveCast": "{{name}} 发动！"
        },
        "stages": {
            "1_1": {
                "title": "1-1 初次捕获",
                "objective": "学习移动、自动落子与首个祝福。",
                "clearGoal": "90秒内击破首个核心。"
            },
            "1_2": {
                "title": "1-2 迅捷噪声",
                "objective": "读懂侧翼快攻并保持棋盘空间。",
                "clearGoal": "撑过侧翼压力并击破核心。"
            },
            "1_3": {
                "title": "1-3 重壳压迫",
                "objective": "应对坦克壳怪且不丢中路。",
                "clearGoal": "用至少一个技能场清掉坦克压力。"
            },
            "1_boss": {
                "title": "1-Boss 噪声核心",
                "objective": "撑过精英波并击破 Nexus 核心。",
                "clearGoal": "击破噪声核心 Boss 关。"
            },
            "2_1": {
                "title": "2-1 晨曦棋盘",
                "objective": "新的噪声图案蔓延到棋盘上沿。",
                "clearGoal": "守住晨曦通道并击破首个核心。"
            },
            "2_2": {
                "title": "2-2 侧风交叉",
                "objective": "敌人双侧夹击——备好宠物主动技。",
                "clearGoal": "在侧风压力下守住中路并通关。"
            },
            "2_3": {
                "title": "2-3 棱镜重壳",
                "objective": "坦克与快攻叠加——把握好技能场时机。",
                "clearGoal": "在棋盘填满前清掉棱镜重壳。"
            },
            "2_boss": {
                "title": "2-Boss 晨曦核心",
                "objective": "在噪声淹没棋盘前击破晨曦核心。",
                "clearGoal": "粉碎晨曦核心 Boss。"
            },
            "3_1": {
                "title": "3-1 信号苏醒",
                "objective": "信号叮鸣斜向漂移——为宠物主动技留出通道。",
                "clearGoal": "守住信号通道并击破首个核心。"
            },
            "3_2": {
                "title": "3-2 弧光通道",
                "objective": "弧光敌人高速穿插——在交叉前读懂换边。",
                "clearGoal": "撑过弧光压力且不丢中路控制。"
            },
            "3_3": {
                "title": "3-3 锚点坚守",
                "objective": "信号锚点堆叠中路——卡好减速领域时机。",
                "clearGoal": "在棋盘被淹没前清掉锚点重壳。"
            },
            "3_boss": {
                "title": "3-Boss 信号督军",
                "objective": "在回声召唤淹没棋盘前击破信号督军。",
                "clearGoal": "击碎信号督军 Boss 核心。"
            },
            "4_1": {
                "title": "4-1 镜像苏醒",
                "objective": "镜像碎片沿轨道疾驰——随时准备换边。",
                "clearGoal": "守住镜像通道并击破首个核心。"
            },
            "4_2": {
                "title": "4-2 双翼侧袭",
                "objective": "快镜像从两侧交叉——错开宠物冷却。",
                "clearGoal": "撑过双翼压力且不丢中路。"
            },
            "4_3": {
                "title": "4-3 盾板矩阵",
                "objective": "镜像盾板与快翼叠加——优先爆发坦克。",
                "clearGoal": "在棋盘填满前清掉镜像盾板。"
            },
            "4_boss": {
                "title": "4-Boss 镜像巨像",
                "objective": "在分裂复制淹没通道前击破镜像巨像。",
                "clearGoal": "击碎镜像巨像 Boss 核心。"
            },
            "5_1": {
                "title": "5-1 棱镜苏醒",
                "objective": "棱镜滴子从上方涌来——保持宽通道风筝。",
                "clearGoal": "守住棱镜通道并击破首个核心。"
            },
            "5_2": {
                "title": "5-2 飞沫之墙",
                "objective": "飞沫侧翼骚扰、重壳推进——卡好领域时机。",
                "clearGoal": "撑过飞沫压力且不丢中路控制。"
            },
            "5_3": {
                "title": "5-3 水晶坚守",
                "objective": "棱镜重壳堆满棋盘——尽早集火坦克。",
                "clearGoal": "在棋盘被淹没前清掉水晶重壳。"
            },
            "5_boss": {
                "title": "5-Boss 棱镜君主",
                "objective": "在坦克洪潮封死中路前击破棱镜君主。",
                "clearGoal": "击碎棱镜君主 Boss 核心。"
            },
            "6_1": {
                "title": "6-1 静电苏醒",
                "objective": "静电火花早早涌来——保持移动躲开冲击波。",
                "clearGoal": "守住静电通道并击破首个核心。"
            },
            "6_2": {
                "title": "6-2 闪击冲锋",
                "objective": "闪击敌人高速穿插——宠物主动技需覆盖双轨。",
                "clearGoal": "撑过闪击冲锋且不丢中路控制。"
            },
            "6_3": {
                "title": "6-3 王冠矩阵",
                "objective": "王冠侍从与快闪叠加——坦克落地前先爆发精英。",
                "clearGoal": "在棋盘填满前清掉王冠压力。"
            },
            "6_boss": {
                "title": "6-Boss 静电摄政",
                "objective": "在冲击光环撕碎阵型前击破静电摄政。",
                "clearGoal": "击碎静电摄政 Boss 核心。"
            },
            "7_1": {
                "title": "7-1 回声苏醒",
                "objective": "回声低语涌满轨道——用减速领域控场。",
                "clearGoal": "守住回声通道并击破首个核心。"
            },
            "7_2": {
                "title": "7-2 脉冲之墙",
                "objective": "脉冲敌人波次交叉——错开宠物冷却。",
                "clearGoal": "撑过脉冲之墙且不丢中路控制。"
            },
            "7_3": {
                "title": "7-3 余震坚守",
                "objective": "余震坦克复制你的领域——在复制堆叠前爆发。",
                "clearGoal": "在棋盘被淹没前清掉余震重壳。"
            },
            "7_boss": {
                "title": "7-Boss 回声合唱",
                "objective": "在复制爆发淹没双轨前击破回声合唱。",
                "clearGoal": "击碎回声合唱 Boss 核心。"
            },
            "8_1": {
                "title": "8-1 虚无苏醒",
                "objective": "虚无比特铺满棋盘——宠物冷却决定通道控制。",
                "clearGoal": "守住虚无通道并击破首个核心。"
            },
            "8_2": {
                "title": "8-2 故障冲锋",
                "objective": "故障小鬼不可预测地穿插——保持阵型机动。",
                "clearGoal": "撑过故障冲锋且不丢中路控制。"
            },
            "8_3": {
                "title": "8-3 虚无矩阵",
                "objective": "虚无方块缓慢但无情堆叠——尽早集火坦克。",
                "clearGoal": "在棋盘填满前清掉虚无方块。"
            },
            "8_boss": {
                "title": "8-Boss 虚无君王",
                "objective": "在虚无力场吞噬中路前击破虚无君王。",
                "clearGoal": "击碎虚无君王 Boss 核心。"
            }
        },
        "chapter3Title": "第三章 · 信号漂流",
        "chapter3Meta": "4 关 · 回声召唤",
        "chapter4Title": "第四章 · 镜像急袭",
        "chapter4Meta": "4 关 · 分裂 Boss",
        "chapter5Title": "第五章 · 棱镜洪潮",
        "chapter5Meta": "4 关 · 坦克洪潮",
        "chapter6Title": "第六章 · 静电王冠",
        "chapter6Meta": "4 关 · 冲击光环",
        "chapter7Title": "第七章 · 回声棋盘",
        "chapter7Meta": "4 关 · 复制波次",
        "chapter8Title": "第八章 · 虚无晶格",
        "chapter8Meta": "4 关 · 虚无力场",
        "families": {
            "noise": {
                "name": "噪声群"
            },
            "dawn": {
                "name": "晨曦合唱"
            },
            "signal": {
                "name": "信号漂流"
            },
            "mirror": {
                "name": "镜像急袭"
            },
            "prism": {
                "name": "棱镜洪潮"
            },
            "static": {
                "name": "静电王冠"
            },
            "echo": {
                "name": "回声棋盘"
            },
            "null": {
                "name": "虚无晶格"
            }
        },
        "enemies": {
            "noise_mote": {
                "name": "噪声微尘"
            },
            "noise_wisp": {
                "name": "噪声游灵"
            },
            "noise_shell": {
                "name": "噪声壳怪"
            },
            "noise_core": {
                "name": "噪声核心"
            },
            "dawn_spark": {
                "name": "晨曦火花"
            },
            "dawn_skiff": {
                "name": "晨曦轻舟"
            },
            "dawn_bulwark": {
                "name": "晨曦壁垒"
            },
            "dawn_core": {
                "name": "晨曦核心"
            },
            "signal_ping": {
                "name": "信号叮鸣"
            },
            "signal_arc": {
                "name": "信号弧光"
            },
            "signal_anchor": {
                "name": "信号锚点"
            },
            "signal_overseer": {
                "name": "信号督军"
            },
            "mirror_shard": {
                "name": "镜像碎片"
            },
            "mirror_racer": {
                "name": "镜像疾影"
            },
            "mirror_plate": {
                "name": "镜像盾板"
            },
            "mirror_titan": {
                "name": "镜像巨像"
            },
            "prism_drop": {
                "name": "棱镜滴子"
            },
            "prism_spray": {
                "name": "棱镜飞沫"
            },
            "prism_shell": {
                "name": "棱镜重壳"
            },
            "prism_monarch": {
                "name": "棱镜君主"
            },
            "static_spark": {
                "name": "静电火花"
            },
            "static_bolt": {
                "name": "静电闪击"
            },
            "static_crownling": {
                "name": "王冠侍从"
            },
            "static_regent": {
                "name": "静电摄政"
            },
            "echo_whisper": {
                "name": "回声低语"
            },
            "echo_pulse": {
                "name": "回声脉冲"
            },
            "echo_reverb": {
                "name": "回声余震"
            },
            "echo_choir": {
                "name": "回声合唱"
            },
            "null_bit": {
                "name": "虚无比特"
            },
            "null_gremlin": {
                "name": "虚无小鬼"
            },
            "null_block": {
                "name": "虚无方块"
            },
            "null_sovereign": {
                "name": "虚无君王"
            }
        }
    },
    "games": {
        "title": "棋谱库",
        "desc": "你的排位与保存对局。私密棋谱需分享链接访问。",
        "empty": "暂无保存的对局。",
        "viewReplay": "查看棋谱",
        "togglePrivacy": "切换公开/私密",
        "privateLink": "私密棋谱链接（请谨慎分享）："
    },
    "guild": {
        "title": "战队",
        "viewTitle": "战队",
        "intro": "集结你的棋友——分享标签、一起冲赛季榜，在大厅里协调战术。",
        "noGuild": "你尚未加入战队。可在下方创建，或加入现有战队。",
        "notFound": "找不到该战队。",
        "invalidInput": "请输入有效的战队名称和标签（2–8 字符）。",
        "alreadyInGuild": "你已在战队中，需先退出才能加入其他战队。",
        "tagTaken": "该战队标签已被占用。",
        "nameTaken": "该战队名称已被占用。",
        "namePh": "战队名称",
        "tagPh": "标签（2-8 字符）",
        "descPh": "战队简介 / 口号",
        "create": "创建战队",
        "joinPh": "输入战队标签加入",
        "join": "加入战队",
        "joinThis": "加入此战队",
        "joined": "欢迎加入战队！",
        "left": "你已退出战队。",
        "disbanded": "战队已解散。",
        "leaveGuild": "退出战队",
        "disbandGuild": "解散战队",
        "confirmLeave": "确定退出此战队？",
        "confirmDisband": "确定永久解散战队？所有成员将被移除。",
        "confirmKick": "确定将 {{user}} 移出战队？",
        "memberKicked": "已将 {{user}} 移出战队。",
        "ownerMustDisband": "作为会长，请先解散战队或转让会长后再退出。",
        "cannotKickOwner": "无法移除会长。",
        "createdTitle": "战队已创建",
        "createdBody": "战队已就绪，分享标签或发送邀请。",
        "members": "成员",
        "leader": "会长",
        "ownerRole": "会长",
        "memberRole": "成员",
        "editGuild": "管理战队",
        "saveGuild": "保存修改",
        "updated": "战队资料已更新。",
        "forbidden": "仅会长可执行此操作。",
        "notInGuild": "你需要先加入战队。",
        "inviteToGuild": "邀请加入战队",
        "invitePlayerPh": "输入用户名邀请",
        "inviteSent": "战队邀请已发送！",
        "inviteTitle": "战队邀请：{{guild}}",
        "inviteBody": "{{from}} 邀请你加入 [{{tag}}]，前往战队页接受。",
        "alreadyInvited": "该玩家已有待处理邀请。",
        "targetInGuild": "该玩家已在其他战队。",
        "pendingInvites": "待处理邀请",
        "accept": "接受",
        "decline": "拒绝",
        "inviteDeclined": "已拒绝邀请。",
        "viewGuild": "查看战队",
        "chat": "战队大厅",
        "chatPh": "和队友交流…",
        "chatEmpty": "暂无消息，来打个招呼吧！",
        "joinToChat": "加入战队后可在大厅聊天。",
        "copyLink": "复制邀请链接",
        "linkCopied": "邀请链接已复制！",
        "statsTitle": "战队实力",
        "statMembers": "成员",
        "statWins": "总胜场",
        "statSeason": "赛季积分",
        "statElo": "平均 ELO",
        "statMessages": "大厅消息",
        "statFounded": "创建时间",
        "seasonGoal": "赛季集结",
        "seasonGoalDesc": "本赛季所有成员天梯积分总和。",
        "directoryTitle": "战队排行榜",
        "directoryHint": "按成员赛季积分总和排名。",
        "directoryEmpty": "暂无战队——成为第一个创建者吧！",
        "colTag": "标签",
        "colMembers": "成员",
        "colSeason": "赛季",
        "colWins": "胜场",
        "colElo": "平均 ELO",
        "memberJoined": "加入",
        "kickMember": "移除",
        "subscriptionTitle": "战队订阅",
        "subscriptionHint": "每 {{days}} 天 {{cost}} 🪙 — 维持大厅聊天、周任务与对抗榜。",
        "subActive": "有效 · 剩余 {{days}} 天",
        "subExpired": "已过期 — 续费后恢复全部功能",
        "renewSub": "续费（{{cost}} 🪙 / {{days}} 天）",
        "renewTakeLead": "续费并成为会长（{{cost}} 🪙 / {{days}} 天）",
        "renewed": "战队订阅已续费。",
        "renewedLeadership": "续费成功 — 你已成为会长。",
        "confirmRenew": "确认花费 {{cost}} 🪙 续费战队？",
        "confirmRenewLead": "确认花费 {{cost}} 🪙 续费并成为会长？",
        "notEnoughTokens": "GO 代币不足。",
        "subscriptionExpired": "战队订阅已过期，会长需续费才能聊天。",
        "inactiveGuild": "战队已停用 — 续费后恢复功能。",
        "inactiveFeatures": "战队已停用。续费后可编辑、邀请与聊天。",
        "chatLocked": "订阅停用期间大厅聊天已锁定。",
        "renewForbidden": "当前阶段无法续费 — 请等待宽限期轮到你。",
        "guildDisbanded": "战队因未续费已自动解散。",
        "phaseActive": "有效",
        "phaseLeaderGrace": "停用 · 会长宽限期",
        "phaseOfficerGrace": "停用 · 副会长宽限期",
        "phaseOpenGrace": "停用 · 开放宽限期",
        "phaseActiveHint": "全部功能可用。会长可随时提前续费。",
        "phaseLeaderGraceHint": "订阅已过期。会长有 {{days}} 天以 {{cost}} 🪙 续费。",
        "phaseOfficerGraceHint": "会长宽限期结束。副会长 {{user}} 可花 {{cost}} 🪙 续费并成为会长（{{days}} 天）。若无副会长，任何成员可续费。",
        "phaseOpenGraceHint": "最后机会：任何成员可花 {{cost}} 🪙 续费并成为会长（{{days}} 天），否则战队解散。",
        "subscriptionMeta": "创建 {{create}} 🪙 · 续费 {{renew}} 🪙 / {{days}} 天 · 当前阶段剩余 {{left}} 天",
        "officerRole": "副会长",
        "officerPh": "输入用户名任命副会长",
        "setOfficer": "任命副会长",
        "officerSet": "{{user}} 已成为副会长。",
        "cannotOfficerOwner": "无法将会长设为副会长。",
        "eventsTitle": "战队日志",
        "eventCreated": "战队成立。",
        "eventRenewed": "订阅已续费（{{cost}} 🪙）。",
        "eventLeadership": "续费触发会长转让。",
        "eventOfficer": "{{user}} 被任命为副会长。",
        "eventJoin": "新成员加入。",
        "questInactive": "周奖励需要有效订阅。",
        "createCostNote": "创建 {{create}} 🪙（{{days}} 天）。每月续费 {{renew}} 🪙。周任务每位成员约 {{reward}} 🪙。",
        "createPaid": "创建战队（{{cost}} 🪙 / {{days}} 天）",
        "emblemTitle": "战队徽章",
        "emblemHint": "选择显示在对抗榜与个人资料上的徽章。",
        "emblemUpdated": "徽章已更新。",
        "weeklyQuestTitle": "战队周任务",
        "questRankedWins": "天梯胜场",
        "questRankedWinsDesc": "本周战队成员在天梯累计获得 20 胜。",
        "questSeasonPts": "赛季冲分",
        "questSeasonPtsDesc": "本周战队成员天梯赛季积分合计 150 分。",
        "questMessages": "大厅活跃",
        "questMessagesDesc": "本周战队大厅聊天累计 30 条消息。",
        "claimQuest": "领取 +{{n}} 🪙",
        "questClaimed": "已领取周奖励：+{{n}} 🪙",
        "questClaimedTag": "已领取",
        "questIncomplete": "战队任务尚未完成。",
        "questAlreadyClaimed": "本周奖励已领取。",
        "warTitle": "战队对抗榜",
        "warHint": "本周战队活跃度 — 天梯胜场与赛季积分。",
        "warEmpty": "本周暂无战队活动。",
        "warColWins": "本周胜场",
        "levelBadge": "工会 Lv.{{level}}",
        "levelNext": "下一级 Lv.{{level}} — {{members}} 成员 & {{pts}} 赛季分",
        "levelMax": "已达最高工会等级",
        "emotesUnlocked": "大厅表情已解锁",
        "announcementTitle": "工会公告",
        "announcementPh": "战术、赛程或集结令…",
        "announcementEmpty": "暂无公告。",
        "announcementLocked": "订阅停用期间公告只读。",
        "saveAnnouncement": "发布公告",
        "announcementSaved": "公告已更新。",
        "contribTitle": "本周贡献榜",
        "contribHint": "按本周胜场、赛季分与大厅活跃度排名。",
        "contribWins": "胜场",
        "contribSeason": "赛季",
        "contribChat": "聊天",
        "warClaimBtn": "领取对抗奖励（第 {{rank}} 名 · {{amount}} 🪙）",
        "warLeaderClaim": "上周第 {{rank}} 名 — 会长可领 {{amount}} 🪙",
        "warClaimed": "对抗奖励已领取：+{{amount}} 🪙（第 {{rank}} 名）",
        "warAlreadyClaimed": "上周对抗奖励已领取。",
        "warNoReward": "暂无对抗榜奖励。",
        "eventInviteReward": "邀请奖励已发放（+{{amount}} 🪙）",
        "eventWarReward": "对抗榜奖励已领取（第 {{rank}} 名，{{amount}} 🪙）",
        "eventChallengeSent": "友谊赛挑战已发送。",
        "eventChallengeAccepted": "友谊赛挑战已接受。",
        "eventAnnouncement": "公告已更新。",
        "challengeTitle": "跨工会友谊赛",
        "challengeHint": "会长向其他工会发起挑战，代表在 Arena 用房间码对战。",
        "challengeSend": "发起挑战",
        "challengeTagPh": "目标工会标签",
        "challengeRepPh": "本方代表用户名",
        "challengeWagerPh": "可选赌注（GO）",
        "challengeIncoming": "收到的挑战",
        "challengeActive": "进行中的比赛",
        "challengeAccept": "接受",
        "challengeJoin": "前往 Arena 加入",
        "challengeWaiting": "等待对方代表加入…",
        "challengeSent": "已向 [{{tag}}] 发送挑战。",
        "challengeAccepted": "挑战已接受 — 代表请前往 Arena。",
        "challengeDeclined": "已拒绝挑战。",
        "challengeTargetNotFound": "找不到目标工会。",
        "challengeSelf": "不能挑战自己的工会。",
        "challengeTargetInactive": "目标工会订阅已停用。",
        "challengeInvalidRep": "请输入有效的代表用户名。",
        "challengeRepNotMember": "代表必须是工会成员。",
        "challengePending": "已有对该工会的待处理挑战。",
        "challengeNotPending": "挑战已不在待处理状态。",
        "challengeExpired": "挑战已过期。",
        "seasonBlockTitle": "Guild season",
        "seasonBlockMeta": "{{name}} · {{pts}} pts · rank #{{rank}} · {{wins}} friendly wins",
        "matchWeekTitle": "Rivalry week",
        "matchWeekVs": "vs [{{tag}}] {{name}}",
        "matchWeekWinning": "Your guild is ahead this week!",
        "matchWeekTied": "Tied — keep pushing!",
        "matchWeekBehind": "Behind — rally the squad!",
        "coopTitle": "Squad goals",
        "coopHint": "Complete together this week for guild season credit.",
        "coopRanked": "Ranked squad",
        "coopRankedDesc": "15 ranked wins as a guild.",
        "coopDojo": "Dojo squad",
        "coopDojoDesc": "5 dojo reviews completed.",
        "coopLounge": "游戏大厅小队",
        "coopLoungeDesc": "公会成员累计 10 次游戏大厅对局（Go Nexus 或宠物擂台）。",
        "renewalPoolTitle": "Renewal fund",
        "renewalPoolHint": "Members can chip in GO toward the next subscription.",
        "renewalDonate": "Donate",
        "renewalDonated": "Donated {{amount}} 🪙 to renewal fund.",
        "reportsTitle": "Battle reports",
        "reportLiked": "Cheered!",
        "timelineTitle": "Guild timeline",
        "thanksBtn": "Thank squad",
        "thanksSent": "Thanks sent to the hall!",
        "thanksAlready": "You already thanked the squad this week.",
        "sysWelcome": "🎉 Welcome {{user}} — say hi!",
        "sysOnline": "👋 {{user}} is online",
        "sysThanks": "💛 {{user}} thanked the squad",
        "title_mvp": "MVP",
        "title_recruiter": "Recruiter",
        "title_newbie": "Rookie",
        "milestone_founded": "Guild founded",
        "milestone_members_5": "5 members united",
        "milestone_members_10": "10 members strong",
        "milestone_season_500": "500 season points reached",
        "milestone_level_3": "Reached guild level 3",
        "milestone_level_5": "Reached max guild level",
        "eventWelcome": "Welcome {{user}} to the guild!",
        "eventRenewalDonate": "{{user}} donated {{amount}} 🪙 to renewal fund",
        "eventBattleReport": "Battle report: {{winner}} won"
    },
    "achievements": {
        "title": "成就",
        "first_win": {
            "title": "首胜",
            "desc": "赢得第一场排位或赏金对局。"
        },
        "wins_10": {
            "title": "十胜",
            "desc": "累计 10 胜。"
        },
        "wins_50": {
            "title": "五十胜",
            "desc": "累计 50 胜。"
        },
        "puzzle_10": {
            "title": "死活学徒",
            "desc": "完成 10 道死活题。"
        },
        "dojo_review_5": {
            "title": "复盘学徒",
            "desc": "完成 5 次道场复盘。"
        },
        "bond_25": {
            "title": "深度羁绊",
            "desc": "与导师羁绊达到 25。"
        },
        "lounge_20": {
            "title": "游戏大厅常客",
            "desc": "在游戏大厅完成 20 次对局（Go Nexus 或宠物擂台）。"
        },
        "guild_join": {
            "title": "战队成员",
            "desc": "创建或加入战队。"
        },
        "nexus_first_clear": {
            "title": "晶格新兵",
            "desc": "赢得一场晶格防线战役。"
        },
        "nexus_ch1_master": {
            "title": "觉醒晶格大师",
            "desc": "通关第一章全部 8 个战役关卡。"
        },
        "nexus_ch2_master": {
            "title": "余烬门守望",
            "desc": "精通第二章「余烬门」。"
        },
        "nexus_ch3_master": {
            "title": "棱镜深渊守卫",
            "desc": "精通第三章「棱镜深渊」。"
        },
        "nexus_ch4_master": {
            "title": "虚渊裂隙守卫",
            "desc": "精通第四章「虚渊裂隙」。"
        },
        "nexus_ch5_master": {
            "title": "王庭晶格摄政",
            "desc": "精通第五章「王庭晶格」。"
        },
        "nexus_ch6_master": {
            "title": "终焉织网飞升",
            "desc": "精通第六章「终焉织网」。"
        },
        "nexus_ch7_master": {
            "title": "源流裂隙贤者",
            "desc": "精通第七章「源流宙隙」。"
        },
        "nexus_wins_25": {
            "title": "晶格老兵",
            "desc": "累计赢得 25 场 Nexus 战役或每日挑战。"
        },
        "nexus_boss_slayer": {
            "title": "Boss 粉碎者",
            "desc": "累计击败 10 个 Nexus Boss。"
        },
        "nexus_daily_7": {
            "title": "每日守卫",
            "desc": "在 7 个不同日期通关每日挑战。"
        },
        "nexus_daily_streak_5": {
            "title": "五日连清",
            "desc": "每日挑战连续通关达到 5 天。"
        },
        "nexus_perfect_12": {
            "title": "完美晶格",
            "desc": "在 12 个战役关卡获得 3★。"
        },
        "nexus_campaign_omega": {
            "title": "战役终焉",
            "desc": "通关第七章源流终局。"
        },
        "guild_founder": {
            "title": "Guild Founder",
            "desc": "Create a guild."
        },
        "guild_recruiter": {
            "title": "Guild Recruiter",
            "desc": "Invite 3 members who earn their first ranked win."
        },
        "guild_coop_week": {
            "title": "Squad Complete",
            "desc": "Be in a guild that finished all squad goals in a season week."
        },
        "empty": "No achievements yet.",
        "noneUnlocked": "Keep playing to unlock your first badge."
    },
    "season": {
        "title": "赛季排行",
        "noActive": "当前无进行中赛季。",
        "yourPoints": "你的赛季积分：",
        "milestoneTrack": "赛季奖励",
        "milestonePts": "{{pts}} 分",
        "milestoneClaim": "领取",
        "milestoneClaimed": "已领取",
        "milestoneLocked": "达到 {{pts}} 分解锁",
        "milestoneRewardTokens": "+{{tokens}} 🪙",
        "milestone50": "热身",
        "milestone100": "竞争者",
        "milestone200": "冠军",
        "milestone350": "传奇",
        "milestoneClaimedToast": "赛季奖励已领取！"
    },
    "homework": {
        "title": "布置作业"
    },
    "feedback": {
        "achievementUnlocked": "成就解锁！",
        "celebrateSync": "同步率 +{{n}}%",
        "celebrateTokens": "+{{n}} 🪙"
    },
    "pwa": {
        "installHint": "Install EvoGO on your home screen for faster access and offline puzzles.",
        "install": "Install app"
    },
    "quests": {
        "title": "Quests & rewards",
        "subtitle": "Daily supply, season milestones, and your Day-1 path.",
        "viewAll": "All quests",
        "allClear": "All quests complete for now — great work!",
        "dismissDay1": "Hide Day-1 checklist",
        "day1Progress": "Day-1 progress: {{done}}/{{total}}",
        "day1Step_daily": "Claim daily supply on Hub",
        "day1Step_play": "Play your first match",
        "day1Step_mentor": "Rent or preview a mentor",
        "day1Daily": "Go claim",
        "day1Play": "Arena",
        "day1Mentor": "Album",
        "achievementProgress": "Achievements: {{n}} / {{total}} unlocked"
    },
    "forest": {
        "libraryTitle": "林间藏宝阁",
        "librarySub": "学练、社交、商城、记录……慢慢逛，不着急。",
        "libraryShort": "藏宝阁",
        "libraryOpen": "打开林间藏宝阁",
        "librarySearch": "搜索功能，例如：复盘、商城、公会",
        "bubblesHint": "点一颗泡泡，继续往里逛～",
        "bubbleBack": "返回",
        "libCatNest": "林间小窝",
        "libCatPlay": "下棋",
        "libCatLearn": "学练",
        "libCatMine": "我的",
        "libCatSocial": "社交",
        "libCatRecord": "记录",
        "libCatMore": "更多",
        "libStudioHint": "照片与创作",
        "libStatsHint": "段位与胜率",
        "libSeasonHint": "赛季进度与奖励",
        "libAchievementsHint": "徽章与里程碑",
        "libAdminHint": "运营后台",
        "libSupervisorHint": "题目编辑",
        "libSchoolCenterLabel": "School 学习中心",
        "libSchoolCenterMeta": "围棋视频 / 围棋题库"
    },
    "theme": {
        "label": "界面风格",
        "cyber": "赛博矩阵（霓虹）",
        "ink": "森林棋院（轻松）"
    },
    "petSummon": {
        "pageTitle": "宠物召唤 — EvoGo",
        "kicker": "月度召唤",
        "featuredAttribute": "{{attribute}} 属性",
        "boardCopy": "命运在棋盘上编织……",
        "actMentorLine": "{{mentor}} 正在读石……",
        "rollLabel": "剪影成形中……",
        "freePulls": "免费召唤：{{used}}/1",
        "freeRefreshes": "免费刷新：{{used}}/2",
        "summonBtn": "召唤",
        "refreshBtn": "刷新命运",
        "anyAttributeBtn": "任意属性（200 GO）",
        "renameLabel": "为宠物命名",
        "renameConfirm": "确认",
        "summonSuccess": "已召唤 {{attribute}} 系谱！",
        "renameSuccess": "命名成功！",
        "renameFail": "命名失败。",
        "summonFail": "召唤失败。",
        "statPreviewTitle": "起源六维",
        "statStr": "力量",
        "statAgi": "敏捷",
        "statVit": "体质",
        "statLuck": "幸运",
        "statInt": "智力",
        "statDex": "灵巧"
    },
    "petFusion": {
        "title": "创世融合",
        "desc": "融合两只究极 Lv100 宠物。24 小时仪式 · 500 GO · 管理员审核立绘。",
        "parentA": "亲本 A",
        "parentB": "亲本 B",
        "submit": "开始融合仪式",
        "pickTwo": "请选择两只不同的究极宠物。",
        "started": "融合仪式已开始。",
        "failed": "融合失败。",
        "statusPending": "仪式进行中",
        "statusGenerating": "生成立绘中",
        "statusReview": "等待管理员审核",
        "statusComplete": "创世觉醒 — 请在收藏中查看",
        "statusRejected": "融合已驳回",
        "countdown": "剩余 {{time}}",
        "jobLabel": "融合 #{{id}}",
        "codexTitle": "创世七形态图鉴",
        "codexHint": "每次融合实例可升阶至七种独特形态。"
    },
    "petArena": {
        "title": "宠物竞技场",
        "kicker": "宠物竞技场",
        "headline": "3v3 指挥战斗",
        "backHall": "游戏大厅",
        "yourTeam": "你的队伍",
        "teamSlotsHint": "3 个槽位 · Lv.{{level}}+",
        "roster": "宠物名册",
        "rosterMeta": "拥有 {{owned}} 只 · {{ready}} 只可排位",
        "rosterEmpty": "还没有宠物 — 请先在 My Room 召唤。",
        "slotLabel": "槽位 {{n}}",
        "tapRoster": "点击名册选择",
        "needMorePets": "还需 {{n}} 只宠物才能组满 3v3 队伍。可在 My Room 进行月度召唤。",
        "practiceHint": "所有宠物可参加练习赛。排位需每只 Lv.{{level}}+。",
        "readyRanked": "可参加排位",
        "needRankedLevel": "排位需 Lv.{{level}}+",
        "saveTeam": "保存队伍",
        "practice": "练习 3v3",
        "ranked": "排位赛",
        "teachingTitle": "教学 1v1",
        "teachingSubtitle": "注册即可开启 — 选一只宠物学习自动战斗。",
        "teachingSlot": "教学宠物",
        "teachingPick": "点击下方宠物",
        "teachingStart": "开始教学",
        "teachingFirstClear": "首通奖励 +{{bonus}} EXP",
        "teachingMentor": "选一只宠物 — 教学关任意等级可进。",
        "seasonChip": "{{name}} · 剩余 {{days}} 天",
        "seasonReset": "赛季重置 — 评分软降至 {{rating}}",
        "seasonRecord": "{{wins}}胜 · {{losses}}负",
        "rating": "竞技场评分",
        "mentorIdle": "组满三只宠物 — 练习赛任意等级可进。",
        "mentorTeaching": "教学 1v1 — 一只宠物对战训练假人。",
        "mentorPractice": "自动练习 — 坐看节奏与技能时机。",
        "mentorRanked": "排位赛 — 全自动回放。",
        "mentorWin": "漂亮的一战 — 下次注意爆发与护盾时机。",
        "mentorLoss": "研读战报 — 对面护盾与治疗拉长了战线。",
        "mentorCoaching": "自动战斗中 — 留意护盾与爆发节奏。",
        "mentorSwap": "随时换宠 — 练习赛任意等级可进。",
        "hudReady": "就绪",
        "hudPickThree": "选择 3 只宠物",
        "hudPressPractice": "点击练习",
        "hudPressTeaching": "点击教学",
        "hudWatching": "观战中…",
        "autoBattle": "自动战斗",
        "autoReady": "就绪",
        "autoHintIdle": "选 3 只宠物 · 点击练习",
        "autoHintTeaching": "选 1 只宠物 · 点击教学",
        "autoHintDone": "点击继续",
        "resultTeaching": "教学 1v1",
        "resultPractice": "练习 3v3",
        "resultRanked": "排位赛",
        "resultVictory": "胜利",
        "resultDefeat": "失败",
        "resultWinMeta": "队伍守住了阵线。经验已发放（受每日上限限制）。",
        "resultLossMeta": "不错的切磋 — 仍有经验。升级后可打排位。",
        "resultTeachingWinMeta": "不错的起步 — 经验已加到你的宠物。",
        "resultTeachingLossMeta": "训练也算数 — 再试一次争取首通奖励。",
        "resultContinue": "继续",
        "resultRounds": "回合",
        "resultTeamExp": "队伍经验",
        "resultFirstClear": "首通奖励",
        "weeklyBossSoon": "周常 Boss · Lv.{{level}}（即将开放）",
        "awakeningSoon": "觉醒试炼 · Lv.{{level}}（即将开放）",
        "errors": {
            "pickTeachingPet": "请选一只宠物进行教学 1v1。",
            "noPets": "请先在 My Room 召唤宠物。",
            "invalidPet": "无效的宠物。",
            "teachingLocked": "教学关需要 Lv.1+ 宠物。",
            "needThreePets": "竞技场需恰好 3 只宠物。",
            "rankedLevel": "排位需所有宠物 Lv.{{level}}+。",
            "teamFull": "3 个槽位已满。先点击已选宠物移除。",
            "pickOneToSave": "请至少选择一只宠物。",
            "pickThreeToSave": "请选满 3 只宠物。",
            "matchFailed": "对战失败。",
            "network": "网络错误。"
        },
        "toast": {
            "teamSaved": "竞技场队伍已保存。",
            "teamSaveFail": "无法保存队伍。"
        },
        "leaderboardLink": "排行榜",
        "replayNext": "下一步",
        "replayRestart": "重播",
        "leaderboard": {
            "title": "排位排行榜",
            "hint": "按竞技场评分排名的顶尖训练师。排位赛优先匹配与你评分相近的对手。",
            "empty": "暂无排位记录——打一场排位赛即可上榜。",
            "colTrainer": "训练师",
            "colRating": "评分",
            "colRecord": "战绩",
            "colWinRate": "胜率",
            "you": "你"
        }
    },
    "academy": {
        "appName": "EvoGO 围棋学院",
        "tagline": "复盘 · 做题 · 听课",
        "authWelcome": "你的棋盘。你的教练。你的进步。",
        "student": "学员",
        "tabNav": "主导航",
        "tab_today": "今日",
        "tab_review": "复盘",
        "tab_puzzles": "习题",
        "tab_videos": "视频",
        "settings": "学习设置",
        "greeting": "早上好，{{name}}",
        "todayProgress": "今日进度",
        "mentorNudge": "今天还差 {{items}}，加油！",
        "mentorAllDone": "今日目标已全部完成，太棒了！",
        "listSep": "、",
        "remaining_reviews": "{{n}} 个复盘",
        "remaining_puzzles": "{{n}} 道题",
        "remaining_videos": "{{n}} 个视频",
        "taskReview": "复盘",
        "taskReviewDesc": "上传棋谱 · AI 讲解",
        "taskPuzzles": "习题",
        "taskPuzzlesDesc": "每日刷题",
        "taskVideos": "视频",
        "taskVideosDesc": "学院课程",
        "noGoals": "请在「学习设置」中设定每日目标。",
        "uploadSgf": "上传棋谱",
        "uploadSgfHint": "上传 SGF/.txt 文件；可填写对局信息",
        "recentReviews": "最近复盘",
        "noReviews": "还没有复盘，上传第一局棋谱吧。",
        "reviewReady": "查看复盘",
        "reviewProcessing": "分析中",
        "reviewFailed": "失败",
        "reviewUntitled": "棋谱复盘",
        "pickSgf": "选择 SGF 文件",
        "sgfFormats": "支持 .sgf · .txt",
        "yourColor": "你的棋色",
        "colorBlack": "黑棋",
        "colorWhite": "白棋",
        "reviewPerspective": "讲解视角",
        "reviewPerspectiveUser": "只讲我的棋",
        "reviewPerspectiveBoth": "黑白双方",
        "yourName": "你的名称",
        "opponentName": "对手名称",
        "reviewOpponentLabel": "对手：{{name}}",
        "gameResult": "胜负结果",
        "eventName": "赛事 / 对局名",
        "note": "备注",
        "optional": "可选",
        "uploadEta": "分析约需 3–8 分钟，完成后会通知你。",
        "submitReview": "提交 AI 复盘",
        "reviewSubmitted": "已提交，请到「复盘」查看进度。",
        "needMentor": "GO 不足，无法复盘。请充值或升级 Pro。",
        "noFile": "请先选择文件。",
        "puzzleDaily": "今日 {{done}}/{{target}} 题",
        "continuePuzzle": "继续 #{{n}}",
        "completionPct": "完成度 {{pct}}%",
        "noPuzzles": "该段位暂无习题。",
        "videoDaily": "今日 {{done}}/{{target}} 课",
        "markVideoDone": "标记已学完",
        "videoMarked": "已计入今日目标",
        "dailyGoals": "每日目标",
        "puzzlesPerDay": "每日习题",
        "puzzleRanks": "习题段位",
        "puzzleCategories": "习题分类",
        "videosPerDay": "每日视频",
        "reviewsPerDay": "每日复盘",
        "reminders": "提醒",
        "remindAt": "提醒时间",
        "pushEnabled": "推送通知",
        "mentorNudgeSetting": "导师催促",
        "saveSettings": "保存设置",
        "settingsSaved": "设置已保存",
        "reminderPushTitle": "EvoGO 围棋学院",
        "reminderPushBody": "该完成今日学习目标啦！",
        "coachName": "Janice",
        "reviewSectionReady": "我的棋谱",
        "reviewSectionProcessing": "分析中",
        "reviewSectionFailed": "需要处理",
        "reviewOpenAction": "查看复盘",
        "reviewBlackName": "黑：{{name}}",
        "reviewWhiteName": "白：{{name}}",
        "reviewResultLabel": "结果：{{result}}",
        "reviewFilterLabel": "棋谱筛选",
        "reviewFilterAll": "全部棋谱",
        "reviewFilterFavorites": "我的收藏",
        "reviewFavoritesEmpty": "还没有收藏的棋谱。",
        "reviewFavorite": "收藏",
        "reviewUnfavorite": "取消收藏",
        "reviewEdit": "编辑信息",
        "reviewDelete": "删除",
        "reviewCancel": "取消",
        "reviewEditNamePrompt": "棋谱标题",
        "reviewEditBlackPrompt": "黑方名称",
        "reviewEditWhitePrompt": "白方名称",
        "reviewEditResultPrompt": "结果（如 B+R / W+3.5）",
        "reviewEditGameDatePrompt": "对局日期（如 2026-07-20）",
        "reviewGameDateLabel": "日期：{{date}}",
        "uploadedAtLabel": "上传：{{time}}",
        "reviewDeleteConfirm": "确定删除「{{name}}」？此操作无法撤销。",
        "reviewCancelConfirm": "取消这盘排队中的复盘？60 秒内取消会退回本次 GO 消耗。",
        "mentorPageTitle": "AI 教练",
        "mentorPageHint": "升级 Academy Pro 或购买 GO，即可使用 AI 复盘与讲解。",
        "mentorPageWhy": "你将获得",
        "mentorPagePerkReview": "上传 SGF，逐手 AI 复盘",
        "mentorPagePerkCoach": "复盘时教练语音与提示",
        "mentorPageCta": "去钱包",
        "iapRentDays": "教练权限 · {{days}} 天",
        "iapNativePending": "应用内购买将在 TestFlight 版本开放。",
        "webCheckoutUnavailable": "网页支付暂时不可用，请稍后再试。",
        "iapSuccess": "已就绪 — {{name}}（{{days}} 天）！",
        "iap_receipt_verification_pending": "购买验证尚未上线。",
        "iap_unknown_product": "未知商品。",
        "iap_missing_transaction": "缺少交易编号。",
        "iap_fulfill_failed": "无法完成购买。",
        "iap_missing_platform": "缺少商店平台信息。",
        "iap_transaction_claimed": "该购买已在其他账号使用。",
        "iap_apple_not_configured": "尚未配置 Apple 收据验证。",
        "iap_google_not_configured": "尚未配置 Google Play 验证。",
        "reviewCostNotice": "每次 AI 复盘消耗 {{cost}} GO。",
        "reviewInsufficientGo": "GO 不足,无法复盘。请充值或升级 Pro。",
        "reviewGoFrozen": "GO 已冻结。重新订阅 Academy Pro 后即可使用。",
        "goBalance": "{{n}} GO",
        "proBadge": "Pro",
        "freeBadge": "免费",
        "proActiveUntil": "Pro · 有效至 {{date}}",
        "goFrozenBadge": "GO 已冻结",
        "upgradePro": "升级 Pro — $49/月",
        "topUpGo": "充值 GO",
        "proPerkGrant": "每月立刻到账 5,000 GO（约可做 8 次 AI 复盘）",
        "proPerkIntro": "入门视频课全部免费（16 课）",
        "proPerkPuzzles": "全部习题库开放",
        "proPerkReview": "AI 复盘每次仍消耗 600 GO — 用月度 GO 支付",
        "subscribeCta": "订阅 Pro — $49/月",
        "packBuy": "购买 {{go}} GO — ${{usd}}",
        "puzzleLockedTitle": "Pro 习题",
        "puzzleLockedBody": "每组前 20 题免费。升级 Academy Pro 解锁全部题库。",
        "videoLangPick": "语音语言",
        "videoBuyLang": "购买 {{lang}} — {{go}} GO",
        "videoOwnedLang": "已拥有",
        "videoIntroFreePro": "Pro 免费",
        "todayPlan": "今日学习计划",
        "reviewReused": "这盘已复盘过 — 正在打开已有讲解（不重复扣 GO）。",
        "reviewNeedGo": "GO 不足，无法复盘。请充值或升级 Pro。",
        "reviewTakeaways": "上一盘带走",
        "drillFromReview": "去练「{{category}}」习题",
        "drillFromReviewShort": "去练习题",
        "reviewMoreReady": "还有 {{n}} 盘更早的复盘未全部列出。",
        "walletStore": "钱包商店",
        "walletRetry": "重试",
        "pushAppShellHint": "原生 App 内的学习提醒将在上架推送就绪后走系统通知；网页版请点上方按钮开启。",
        "greetingMorning": "早上好，{{name}}",
        "greetingAfternoon": "下午好，{{name}}",
        "greetingEvening": "晚上好，{{name}}",
        "verifyEmailForWelcome": "验证邮箱后即可领取 {{n}} GO 欢迎礼。",
        "welcomeReady": "就差一步：完善资料即可领取 {{n}} GO。",
        "welcomeReceived": "欢迎礼已到账：钱包里有 {{n}} GO。",
        "completeProfileCta": "完善资料",
        "puzzleListMore": "显示 {{shown}}/{{total}} 题 — Pro 可解锁全部。",
        "puzzleFreeLimit": "免费版：每个段位×类别前 {{n}} 题。",
        "offlinePackRefresh": "刷新离线包",
        "offlinePackSyncing": "正在下载登机包（最多 {{n}} 题）…",
        "firstRunTitle": "正在准备学院",
        "firstRunHint": "第一次进入会缓存 App 和你当前的死活题包，之后 Tab 可秒开。整库题目仍只在线提供，避免被整包盗走。",
        "firstRunAssets": "正在缓存界面与资源…",
        "firstRunShells": "正在缓存学院页面…",
        "firstRunTabs": "正在预热今日 / 复盘 / 习题 / 视频…",
        "firstRunPack": "正在下载当前死活题包…",
        "firstRunPackHint": "仅一个分类题包（非整库），设备上加密存放。",
        "firstRunDone": "准备完成",
        "firstRunRetry": "重试",
        "firstRunContinue": "先进入学院",
        "firstRunError": "下载未完成，请检查网络后重试。",
        "pressBackAgainToExit": "再按一次返回退出",
        "offlinePackReady": "登机包就绪：{{n}} 题（{{rank}} · {{category}}）。可开飞行模式。",
        "offlinePackEmpty": "还没有登机包。请先联网打开一个习题分类，缓存最多 {{n}} 题。",
        "offlinePackWrongGroup": "当前缓存是 {{rank}} · {{category}}（{{n}} 题）。请打开该分类，或联网刷新。",
        "offlinePackDownloaded": "已缓存 {{n}} 题，可离线练。",
        "offlinePackLimitHint": "飞行极限：一次只带一个分类，最多 {{n}} 题（Pro 包更大）。联网换分类会覆盖上一包。题包在设备上加密存放，不提供整库离线。解开的题会在恢复网络后自动同步。",
        "offlineMegaSyncing": "Wyns 登机大包 1D–7D：{{done}} / {{total}}…",
        "offlineMegaReady": "Wyns 登机大包就绪：{{n}} 题（1D–7D）。可开飞行模式。",
        "offlineMegaFailed": "大包同步失败 — 联网后会重试。",
        "offlineMegaEnter": "启用离线包",
        "offlineMegaEnterToast": "已进入离线题库 — 请选 1D–7D。",
        "offlineMegaBrowseHint": "离线可练：仅登机包 1D–7D。请点段位，或点「启用离线包」。",
        "offlineMegaKyuBlocked": "登机包只有 1D–7D。请滑到段位，或点「启用离线包」。",
        "offlineMegaRankCached": "已缓存 {{n}} 题",
        "offlineFlightEnter": "进入离线包",
        "offlineFlightEnterToast": "已打开离线包 — 只能做已缓存的题。",
        "offlineFlightPackHeading": "离线：{{n}} 题（{{rank}} · {{category}}）",
        "offlineOnlyCached": "飞行模式只能做登机包里的题。请先联网打开该分类下载，或点「进入离线包」。",
        "accountSection": "账户",
        "myProfile": "我的资料",
        "logout": "退出登录",
        "restorePurchases": "恢复购买",
        "restoreNone": "没有可恢复的购买。",
        "restoreOk": "已恢复购买。",
        "restoreWebHint": "App Store / Google Play 购买请在 iOS 或 Android 应用内恢复。",
        "videoComingSoonMeta": "{{count}} 课 · 每课 {{unit}} GO · 整级 {{pack}} GO（省 {{discount}}%）",
        "bundleHint": "任选本级 10 节已上线课程，享 8 折。",
        "bundleStartPick": "选 10 课 · 8 折",
        "bundleCancelPick": "取消多选",
        "bundleSelected": "已选 {{n}}/{{need}}",
        "bundleBuy": "购买 {{n}} 课 — {{go}} GO",
        "bundleNeedTen": "请再选满 {{n}} 课",
        "bundleAlreadyOwned": "所选课程中已有已购课，请换其他课。",
        "reviewArchiveOpen": "查看另外 {{n}} 条更早的复盘",
        "reviewArchiveMore": "加载更多",
        "legalNav": "法律与政策",
        "profileIncompleteForWelcome": "完善资料后可领取 {{n}} GO 欢迎礼。",
        "claimWelcomeCta": "领取欢迎 GO",
        "webPayHint": "网页可直接充值 GO 与订阅 Pro。原生 App 在商店内购上线前，请先用网页钱包。",
        "videoMarkAutoHint": "看完大部分课程（或点完成）会计入今日目标。",
        "uploadAgain": "重新上传",
        "welcomeChecklistTitle": "新手清单",
        "welcomeChecklistProgress": "第 {{current}} / {{total}} 步",
        "welcomeChecklistShowAll": "查看全部步骤",
        "welcomeStepVerify": "验证邮箱",
        "welcomeStepProfile": "完善资料",
        "welcomeStepClaim": "领取 {{n}} GO 欢迎礼",
        "welcomeStepPuzzle": "开始做第 1 题",
        "doFirstPuzzle": "做第 {{n}} 题",
        "iap_apple_missing_receipt": "未拿到购买收据。请点「恢复购买」，或更新 App 后再试一次。",
        "navPlacing": "落子中…",
        "proPitchTitle": "Academy Pro",
        "proPitchLead": "解锁完整学习路径：全题库、入门课免费，每月发放 GO 用于 AI 复盘。",
        "proPerkValue": "比单独买 GO 礼包更划算",
        "subscribeNote": "开通后立刻获得 5,000 GO。网页每次购买从到期日往后叠加；App 内由 Apple 管理续费。",
        "extendProCta": "延长 Pro — 再加 1 个月",
        "extendProNote": "已是 Pro？网页再买会从当前到期日叠加。App Store 续费仍在 Apple 订阅里管理。",
        "settingsNeedRanks": "请至少选择一个习题段位。",
        "settingsNeedCategories": "请至少选择一个习题分类。",
        "welcomeClaimReady": "已满足条件——领取你的 {{n}} GO 欢迎礼。",
        "paymentConfirming": "正在确认支付…",
        "paymentConfirmed": "支付已确认——正在刷新钱包…",
        "paymentFailed": "无法确认支付，请重试或联系客服。",
        "stepperDecrease": "减少",
        "stepperIncrease": "增加",
        "breadcrumb": "习题导航",
        "iap_apple_transaction_mismatch": "收据与此交易不匹配，请点「恢复购买」。",
        "reviewProcessingWait": "排队分析中，稍等片刻就好。",
        "languageSection": "语言",
        "languageHint": "之后新提交的复盘会用这个语言。已经做好的复盘仍保留原来的语言。",
        "saveProfile": "保存资料",
        "profileSaved": "资料已保存",
        "profileInvalid": "请检查资料是否填写正确。"
    },
    "pricing": {
        "nav": "价格",
        "home": "首页",
        "pageTitle": "价格 — EvoGO Academy",
        "metaDescription": "Academy Pro 每月 ${{usd}}，每月发放 {{go}} GO，另有 GO 礼包。习题、入门视频与 AI 复盘。USD 仅供参考，结账以 MYR 扣款。",
        "kicker": "EvoGO Academy",
        "headline": "学习用的价格，写清楚",
        "lead": "今日、复盘、习题、视频四个页签，外加每月 GO 用于 AI 复盘。",
        "tabsNote": "本次上线只卖 Academy：今日、复盘、习题、视频。",
        "proTitle": "Academy Pro",
        "proPrice": "${{usd}}",
        "proPeriod": "/ 月",
        "proCta": "订阅 Pro — ${{usd}}/月",
        "extendCta": "延长 Pro — 加一个月",
        "loggedOutCta": "注册后订阅",
        "loginCta": "登录",
        "includeGrant": "每月入账 {{go}} GO",
        "includePuzzles": "完整习题库（免费档：每个段位×分类前 {{n}} 题）",
        "includeVideos": "入门视频全部免费（20 课）",
        "includeReviews": "AI 复盘仍每次消耗 {{cost}} GO — 用每月发放的 GO",
        "includeStack": "已是 Pro？网页再买会从当前到期日叠加。",
        "packsTitle": "GO 礼包",
        "packsLead": "给额外复盘或视频用。刻意比 Pro 更不划算。",
        "checkoutReady": "可在网页安全结账，不必下载 App。",
        "checkoutUnavailable": "价格已公布。网页结账尚未扣款 — 本服务器还未配置收款商户。",
        "processing": "正在打开安全结账…",
        "needLogin": "请先注册或登录再结账。Academy 四个页签即将开放，日期另行公布。"
    }
}
