import type { MessageDict } from "./types";

export const zhTW: MessageDict = {
  "app.name": "巡樓",
  "app.nameEn": "Lapras",
  "app.nameZh": "巡樓",
  "app.tagline": "Threads 海巡好幫手",
  "app.taglineEn": "Patrol Threads with ease",
  "nav.today": "今日",
  "nav.crew": "帳號",
  "nav.studio": "創作",
  /** 每日自動需求名單（vs 海巡＝手動掃一輪） */
  "nav.radar": "巡邏",
  "nav.crm": "名單",
  /** 手動掃場外展（vs 商機＝訂閱後每天自動） */
  "nav.scout": "話題",
  "nav.outbox": "發送",
  "nav.jobs": "任務",
  "nav.brands": "品牌",
  "nav.policy": "商機政策",
  "nav.playbooks": "市集",
  "nav.insights": "成效",
  "nav.benchmark": "基準",
  "nav.utm": "追蹤",
  "nav.more": "更多",
  "nav.moreTitle": "更多功能",
  "nav.users": "島民管理",
  "nav.usage": "用量與方案",
  "nav.profile": "會員資料",
  "nav.invite": "邀請關係",
  "nav.settings": "系統設定",
  "nav.logout": "登出",
  "nav.navigate": "導覽",
  "navGroup.workflow": "今天",
  "navGroup.publish": "發文",
  "navGroup.advanced": "進階設定",

  "workspace.label": "工作區",
  "workspace.default": "預設",
  "workspace.new": "＋ 新增工作區",
  "workspace.newPrompt": "新工作區名稱",

  "common.save": "儲存",
  "common.saving": "儲存中…",
  "common.cancel": "取消",
  "common.close": "關閉",
  "common.loading": "載入中…",
  "common.retry": "重試",
  "common.back": "返回",
  "common.delete": "刪除",
  "common.edit": "編輯",
  "common.search": "搜尋",
  "common.confirm": "確定",
  "common.optional": "選填",
  "common.success": "已儲存",
  "common.error": "發生錯誤",
  "common.yes": "是",
  "common.no": "否",

  // 本頁說明（頂欄抽屜，不進頁面正文）
  "help.open": "說明",
  "help.kicker": "本頁說明",
  "help.section.what": "這頁在做什麼",
  "help.section.how": "怎麼用",
  "help.section.tips": "小提醒",
  "help.section.related": "相關頁面",
  "help.shortcutHint": "入口在頁面標題旁的「?」。快捷鍵：? 開關；Esc 關閉。",

  "help.page.generic.title": "巡樓主控台",
  "help.page.generic.what": "這是巡樓的工作桌面。左側（或手機底欄）切換功能，頂欄可看用量、通知與本頁說明。",
  "help.page.generic.step1": "從側欄選你要做的事（海巡、雷達、發送等）。",
  "help.page.generic.step2": "需要幫助時點頂欄「說明」或按 ?。",
  "help.page.generic.step3": "設定、帳號與方案在右上角選單。",
  "help.page.generic.tips": "說明不會改你的資料，可隨時開關。",

  "help.page.today.title": "今日",
  "help.page.today.what": "今天要回的人都在這裡。系統每天自動找，你只決定回誰。",
  "help.page.today.step1": "從上往下看卡片，讀一句話就知道對方在問什麼。",
  "help.page.today.step2": "要接就按「回他」：會打開原文，同時把他加進名單。",
  "help.page.today.step3": "不知道怎麼開口就按「幫我想回覆」，AI 會寫一段可以直接複製的留言。不是你的客人按「先跳過」，不用填理由。",
  "help.page.today.tips": "還沒有卡片就先填客人會搜的關鍵字。想改要找什麼按「設定要找什麼」。",

  "help.page.crew.title": "帳號（Crew）",
  "help.page.crew.what": "管理已連結的 Threads 帳號、健康度與可用性，發文／外展都從這裡的帳號出發。",
  "help.page.crew.step1": "用 OAuth 連結至少一個可用帳號。",
  "help.page.crew.step2": "確認連線狀態與健康度（throttle 時勿硬送）。",
  "help.page.crew.step3": "需要時到設定頁調整 AI 與開發選項。",
  "help.page.crew.tips": "帳號健康偏黃／限速時，公開留言自動送出會被擋，請改手動。",

  "help.page.studio.title": "創作",
  "help.page.studio.what": "寫貼文、做人設、靈感與劇本；完成後送進 Outbox 排程發送。",
  "help.page.studio.step1": "選人設或品牌語氣後開始草稿。",
  "help.page.studio.step2": "用靈感／仿寫輔助，再人工改到可發。",
  "help.page.studio.step3": "送出到發送匣，到 Outbox 確認排程。",
  "help.page.studio.tips": "創作頁不直接等同已發佈；真正送出在 Outbox。",

  "help.page.scout.title": "話題靈感",
  "help.page.scout.what": "用關鍵字找 Threads 上可跟的活躍話題，產出草稿、回完就結。找「正在找你的人」請用側欄「商機」的每日巡或立即探索。",
  "help.page.scout.step1": "寫話題關鍵字，按「產出關鍵字」檢視／增刪 query。",
  "help.page.scout.step2": "確認後「用這些詞開始搜」，在佇列依發文時間處理。",
  "help.page.scout.step3": "寫草稿、開 Threads 回覆、標記完成。",
  "help.page.scout.tips": "話題＝內容靈感；商機＝找需求客戶。找客戶請用商機頁，不要在這裡掃痛點。",

  "help.page.radar_today.title": "商機巡邏",
  "help.page.radar_today.what": "定期或立刻巡邏，找出產品能解決的痛點或新文章。看懂理由後留下或丟掉即可。",
  "help.page.radar_today.step1": "看頁頂巡邏狀態：每日定時是否開著、上次何時巡、要不要立即再巡一輪。",
  "help.page.radar_today.step2": "讀「為什麼推薦」，在同一個抽屜裡就能請 AI 寫回覆、改主推產品、覆寫分級。",
  "help.page.radar_today.step3": "只有真的要追這個人時才「加入名單」。名單不是看結果的必要步驟。",
  "help.page.radar_today.tips": "想補資料時用「立即探索」或「手動匯入」；每日定時與立即巡邏可以同時開著。",

  "help.page.radar_watches.title": "設定巡邏",
  "help.page.radar_watches.what": "填客人會搜的關鍵字後，每日定時巡邏會自動跑；也可隨時再巡一輪。結果回到「今日」。",
  "help.page.radar_watches.step1": "填客人會打的短詞；品牌與服務檔案可之後再補。",
  "help.page.radar_watches.step2": "需要時再加排除詞，或選品牌帶入產品關鍵字。",
  "help.page.radar_watches.step3": "打開每日定時，或回今日按「再找一輪」。",
  "help.page.radar_watches.tips": "啟用數有方案上限；滿了要先暫停一組。",

  "help.page.crm_board.title": "名單管理",
  "help.page.crm_board.what": "從「今日商機」加入後的聯絡人工作清單，可搜尋、篩選、排序、備註、成交與查看時間軸。",
  "help.page.crm_board.step1": "在今日商機按「加入名單」後，人會出現在「新發現」。",
  "help.page.crm_board.step2": "點聯絡人推進階段、加備註或標記待追蹤。",
  "help.page.crm_board.step3": "成交時用回報成交（金額可留空）。",
  "help.page.crm_board.tips": "不再需要的聯絡人可從工作名單移除；既有商機、接觸與成交歷史會保留。",

  "help.page.crm_followups.title": "待追蹤",
  "help.page.crm_followups.what": "到期要回訪的清單：完成、延後、或產生 AI 追蹤草稿。",
  "help.page.crm_followups.step1": "看到期日與狀態（含需升級處理）。",
  "help.page.crm_followups.step2": "需要文案時用 AI 草稿，再手動複製送出。",
  "help.page.crm_followups.step3": "做完按完成，或延後 3 天。",
  "help.page.crm_followups.tips": "系統不會替你自動傳訊；草稿僅供複製。",

  "help.page.crm_stats.title": "轉換統計",
  "help.page.crm_stats.what": "從關鍵字、回覆版本、來源看轉換；樣本不足時不下結論。",
  "help.page.crm_stats.step1": "先看各表的絕對數。",
  "help.page.crm_stats.step2": "標「樣本不足」的列不要拿來排名。",
  "help.page.crm_stats.step3": "回到看板或雷達調整關鍵字與回覆策略。",
  "help.page.crm_stats.tips": "樣本少時比率會隱藏，這是刻意設計。",

  "help.page.outbox.title": "發送",
  "help.page.outbox.what": "排程與發送佇列：草稿真正送上 Threads 前的最後一站。",
  "help.page.outbox.step1": "檢查待發送與失敗項目。",
  "help.page.outbox.step2": "失敗可看原因後重試或改草稿。",
  "help.page.outbox.step3": "進行中任務也可在任務中心追蹤。",
  "help.page.outbox.tips": "帳號健康限速時自動送出會被擋。",

  "help.page.jobs.title": "任務",
  "help.page.jobs.what": "背景工作（掃描、巡檢、分析等）的進度與結果。",
  "help.page.jobs.step1": "列表看狀態：排隊／執行中／成功／失敗。",
  "help.page.jobs.step2": "點進詳情看進度摘要。",
  "help.page.jobs.step3": "失敗時依摘要回對應功能重試。",
  "help.page.jobs.tips": "雷達「立即巡」會在這裡產生 radar_sweep 任務。",

  "help.page.brands.title": "品牌",
  "help.page.brands.what": "集中維護品牌與產品資料，讓商機搜尋知道你在賣什麼、能解決哪些痛點。",
  "help.page.brands.step1": "維護品牌與產品基本資料。",
  "help.page.brands.step2": "為產品補上情境、痛點、比對標籤與服務能力詞。",
  "help.page.brands.step3": "需要價格、地區、禁語、案例與口吻時，到獨立的「商機政策」設定。",
  "help.page.brands.tips": "產品資料越具體，搜尋前處理與產品配對越準。",

  "help.page.policy.title": "商機政策",
  "help.page.policy.what": "集中設定商機判定與回覆共用的服務政策，不再混在品牌／案例管理裡。",
  "help.page.policy.step1": "填服務項目、價格與可服務地區。",
  "help.page.policy.step2": "補上禁語、案例、FAQ、可接案時間與口吻。",
  "help.page.policy.step3": "儲存後，商機判定、訂閱啟用與回覆生成會共用這份政策。",
  "help.page.policy.tips": "Policy 是工作區共用設定；品牌與產品本身請回品牌頁維護。",

  "help.page.playbooks.title": "市集（Playbooks）",
  "help.page.playbooks.what": "分享或引用海巡 brief、人設與劇本模板。",
  "help.page.playbooks.step1": "瀏覽可用模板。",
  "help.page.playbooks.step2": "引用到你的工作區後再編輯。",
  "help.page.playbooks.step3": "回到海巡或創作實際使用。",
  "help.page.playbooks.tips": "模板是起點，發文前請依你的品牌改寫。",

  "help.page.insights.title": "成效",
  "help.page.insights.what": "貼文與互動成效管線，用來複盤什麼內容有效。",
  "help.page.insights.step1": "同步或整理近期貼文成效。",
  "help.page.insights.step2": "對照高表現內容調整創作。",
  "help.page.insights.step3": "需要全站基準可看基準頁。",
  "help.page.insights.tips": "數據延遲取決於平台同步，非即時秒級。",

  "help.page.benchmark.title": "基準",
  "help.page.benchmark.what": "全站匿名聚合中位數，樣本足夠才顯示，用來對照自己的水準。",
  "help.page.benchmark.step1": "查看有樣本的指標。",
  "help.page.benchmark.step2": "樣本不足的項目不要過度解讀。",
  "help.page.benchmark.step3": "回到成效與創作調整策略。",
  "help.page.benchmark.tips": "通常樣本 ≥ 5 才顯示有意義的中位數。",

  "help.page.utm.title": "追蹤（UTM）",
  "help.page.utm.what": "建立帶 UTM 的連結，方便之後看流量來源。",
  "help.page.utm.step1": "填活動與來源參數。",
  "help.page.utm.step2": "產生連結後用於貼文或私訊。",
  "help.page.utm.step3": "在分析工具對照成效。",
  "help.page.utm.tips": "參數命名保持一致，後續報表才好彙總。",

  "help.page.settings.title": "系統設定",
  "help.page.settings.what": "AI 供應商、搜尋金鑰、介面偏好等系統級選項。",
  "help.page.settings.step1": "確認 AI 與金鑰（平台或 BYOK）。",
  "help.page.settings.step2": "搜尋金鑰可選填自備，或使用平台預設。",
  "help.page.settings.step3": "改完後回業務頁驗證。",
  "help.page.settings.tips": "錯誤的金鑰會讓生成與掃描失敗，訊息多在用量或任務裡。",

  "help.page.profile.title": "會員資料",
  "help.page.profile.what": "你的帳號資料、密碼與基本偏好。",
  "help.page.profile.step1": "更新顯示名稱等基本資料。",
  "help.page.profile.step2": "需要時修改密碼。",
  "help.page.profile.step3": "語言／主題可在介面偏好調整。",
  "help.page.profile.tips": "這是會員層設定，與 Threads 連帳不同（連帳在帳號頁）。",

  "help.page.invite.title": "邀請關係",
  "help.page.invite.what": "邀請連結、下線關係與獎勵相關資訊。",
  "help.page.invite.step1": "複製邀請連結分享。",
  "help.page.invite.step2": "查看已建立的邀請關係。",
  "help.page.invite.step3": "獎勵規則以產品內標示為準。",
  "help.page.invite.tips": "請勿濫發邀請；違規可能被停權。",

  "help.page.usage.title": "用量與方案",
  "help.page.usage.what": "看點數、分項用量與目前方案額度。",
  "help.page.usage.step1": "對照各 meter 的使用量。",
  "help.page.usage.step2": "接近上限時考慮升級或 BYOK。",
  "help.page.usage.step3": "方案細節在方案頁。",
  "help.page.usage.tips": "BYOK 通常只計呼叫次數，不占平台點數（以頁面標示為準）。",

  "help.page.usage_plans.title": "方案",
  "help.page.usage_plans.what": "比較與選擇付費方案。",
  "help.page.usage_plans.step1": "比較額度與功能。",
  "help.page.usage_plans.step2": "選方案進入結帳。",
  "help.page.usage_plans.step3": "完成後回用量頁確認。",
  "help.page.usage_plans.tips": "價格與額度以結帳當下標示為準。",

  "help.page.usage_checkout.title": "結帳",
  "help.page.usage_checkout.what": "完成方案購買的付款流程。",
  "help.page.usage_checkout.step1": "確認方案與金額。",
  "help.page.usage_checkout.step2": "依指示完成付款。",
  "help.page.usage_checkout.step3": "成功後回用量確認額度。",
  "help.page.usage_checkout.tips": "付款異常請保留單號並聯絡支援。",

  "help.page.admin_users.title": "島民管理",
  "help.page.admin_users.what": "管理員維護會員帳號、停權與角色。",
  "help.page.admin_users.step1": "搜尋或瀏覽會員。",
  "help.page.admin_users.step2": "調整狀態或角色（慎用）。",
  "help.page.admin_users.step3": "重大操作保留紀錄與原因。",
  "help.page.admin_users.tips": "僅管理員可見；誤操作可能影響他人登入。",

  // 後端 envelope code（apps/backend response + middleware）
  "api.err.unknown": "操作失敗，請稍後再試",
  "api.err.studioValidation": "資料不符合規則，請檢查後再試",
  "api.err.crawlerSession": "請先到設定同步 Chrome 工作階段後再試",
  "api.err.network": "無法連線後端，請確認網路或服務是否啟動",
  "api.err.400001": "請求格式不正確",
  // 與後端 400003 / ValidatePasswordPolicy 同一句（勿各寫各的）
  "api.err.400003": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.hint": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.minLen": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.needUpper": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.needLower": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.needDigit": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "password.policy.needSymbol": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",

  "api.err.400004": "驗證碼無效或已過期",
  "api.err.400020": "不能停權自己的帳號",
  "api.err.400021": "不能移除或停權最後一位管理員",
  "auth.unreachable": "連不上伺服器，無法確認登入狀態。請檢查網路後重試。",
  "api.err.401001": "請先登入",
  "api.err.401002": "登入已失效，請重新登入",
  "api.err.401003": "找不到會員資料，請重新登入",
  "api.err.401010": "Email 或密碼錯誤",
  "api.err.403001": "帳號已停權",
  "api.err.403002": "需要管理員權限",
  "api.err.404001": "找不到資料",
  "api.err.404002": "查無此信箱，請確認後再試",
  "api.err.409001": "此 Email 已被註冊",
  "api.err.402001": "本月平台點數已用完，請升級方案或下月再試",
  "usage.err.meterCap": "此功能本月點數已達上限，請改用其他功能或升級方案",
  "usage.err.platformCapacity": "平台 AI／搜尋目前忙碌或已限流。可稍後再試，或到設定填入自己的 API Key（BYOK）繼續使用",
  "api.err.500000": "伺服器發生錯誤，請稍後再試",
  "api.err.timeoutAI": "AI 回應逾時（模型思考太久）。可縮短結構備註後再試，或到設定換較快的模型",
  "api.err.501000": "此功能尚未實作",
  "api.err.501010": "這個功能還沒開通，之後的版本會補上",
  "api.err.400100": "填寫內容不符合規則，請檢查後再送出",

  // 後端 data.message 成功文案
  "api.ok.verifySent": "驗證碼已寄出，請查收信箱",
  "api.ok.verifyIssued": "驗證碼已產生",
  "api.ok.resetSent": "重設信已寄出，請查收信箱",
  "api.ok.passwordUpdated": "密碼已更新",
  "api.ok.loggedOut": "已登出",
  "api.ok.unbound": "已解除綁定",

  "topbar.notifications": "通知",
  "topbar.unread": "{n} 未讀",
  "topbar.markAllRead": "全已讀",
  "topbar.noNotifications": "目前沒有通知",
  "topbar.jobsCenter": "任務中心",
  "topbar.moreOlder": "還有 {n} 則較舊",
  "topbar.account": "帳號選單",

  "role.admin": "管理員",
  "role.member": "一般會員",
  "role.verified": "已驗證",
  "role.unverified": "未驗證",

  "login.title": "登入巡樓",
  "login.email": "Email",
  "login.password": "密碼",
  "login.showPassword": "顯示密碼",
  "login.hidePassword": "隱藏密碼",
  "login.submit": "登入",
  "login.submitting": "登入中…",
  "login.forgot": "忘記密碼？",
  "login.mockHint": "管理員 demo@harbor.local / demo · 一般會員 alice@harbor.local / alice",
  "login.liveHint": "Live 後端：admin@haixun.local / admin123（gateway :8888）",

  "forgot.title": "忘記密碼",
  "forgot.submit": "寄送重設連結",
  "forgot.submitting": "送出中…",
  "forgot.back": "返回登入",
  "forgot.hint": "輸入註冊用 Email，我們會寄送重設連結與驗證碼。",
  "forgot.mockMail": "重設信",
  "forgot.openReset": "前往輸入驗證碼／重設密碼",
  "forgot.retry": "再試一次",
  "forgot.nextStep": "請查收信箱中的驗證碼或連結，再到重設頁完成新密碼。",

  "reset.title": "設定新密碼",
  "reset.hint": "請輸入信箱、驗證碼（信內 6 碼或連結參數）與新密碼。",
  "reset.code": "驗證碼",
  "reset.codePh": "信內 6 位數字",
  "reset.needEmail": "請輸入 Email",
  "reset.needCode": "請輸入驗證碼",
  "reset.newPassword": "新密碼",
  "reset.confirm": "確認新密碼",
  "reset.submit": "更新密碼",
  "reset.submitting": "更新中…",
  "reset.missingToken": "連結缺少 token。請從「忘記密碼」重新申請。",

  "verify.title": "驗證信箱",
  "verify.pending": "尚未驗證",
  "verify.body": "帳號已開通登入，但信箱未驗證前無法使用功能。請輸入寄到你信箱的 6 位驗證碼。",
  "verify.code": "驗證碼",
  "verify.submit": "完成驗證",
  "verify.submitting": "驗證中…",
  "verify.resend": "重新寄送驗證碼",
  "verify.sending": "寄送中…",
  "verify.logout": "登出",
  "verify.mockMail": "驗證信",
  "verify.mockHint": "請輸入驗證碼：",
  "verify.after": "驗證完成後即可使用今日、創作、海巡等功能。",

  "settings.title": "設定",
  "settings.loadFail": "載入設定失敗，請重新整理再試",
  "settings.localeCurrency": "語言與幣別",
  "settings.locale": "介面語言",
  "settings.currency": "顯示幣別",
  "settings.currencyHint": "金額顯示用；方案計費仍以台幣為準。",
  "settings.localeSaved": "語言與幣別已更新",
  "settings.appearance": "外觀",
  "settings.theme": "主題",
  "settings.themeLight": "淺色",
  "settings.themeDark": "深色",
  "settings.themeSystem": "跟隨系統",
  "settings.themeHint": "可選淺色、深色，或跟隨系統外觀。",
  "settings.themeSaved": "主題已更新",
  "settings.themeToLight": "切換成淺色",
  "settings.themeToDark": "切換成深色",
  "settings.dataSource": "資料來源",
  "settings.dataSourceHint":
    "業務資料一律走 live API。Mock 僅保留邀請關係等少數本機模組；請維持 Live 並連 gateway。",
  "settings.dataSourceMock": "Mock（已縮）",
  "settings.dataSourceLive": "Live（後端 API）",
  "settings.dataSourceCurrent": "目前",
  "settings.dataSourceSwitchedLive": "已切到 Live — 請用後端帳號重新登入（admin@haixun.local / admin123）",
  "settings.dataSourceSwitchedMock": "已切回 Mock（邀請外仍打 live）",
  "settings.dataSourceLiveNeedGateway": "需 gateway 在 :8888（或 Vite proxy /api）",
  "settings.ai": "AI",
  "settings.search": "搜尋",
  "settings.threads": "Threads 連帳（平台）",
  "settings.threadsHint":
    "App ID／Secret 在 gateway 平台設定（yaml／env），Secret 不會顯示。請把 Callback 貼到 Meta 後台，並用 https 公開站連帳。",
  "settings.threadsProvider": "目前模式",
  "settings.threadsProviderFake": "Fake（開發／本機可測 OAuth 流程）",
  "settings.threadsProviderMeta": "Meta 正式",
  "settings.threadsConfigured": "App 憑證",
  "settings.threadsConfiguredYes": "已設定",
  "settings.threadsConfiguredNo": "未設定",
  "settings.threadsCallback": "OAuth Callback URL（redirect_uri）",
  "settings.threadsCallbackHint": "Meta App → Valid OAuth Redirect URIs 請貼這一整行（必須 https）",
  "settings.threadsCopy": "複製",
  "settings.threadsCopied": "已複製 Callback URL",
  "settings.threadsCopyFail": "複製失敗，請手動選取",
  "settings.threadsPublicWeb": "公開站 origin",
  "settings.threadsGoCrew": "前往 Crew 連帳",
  "settings.member": "會員與登入",
  "settings.usageCard": "AI／搜尋額度",
  "settings.usageCardHint": "平台代付點數與方案上限；自備 Key 不占平台點。",
  "settings.viewUsage": "查看用量",
  "settings.editProfile": "編輯會員資料",
  "settings.mockLogin": "demo@harbor.local / demo",
  "settings.memberHint": "登入帳號、顯示名稱與通知偏好。",

  "usage.title": "用量與方案",
  "usage.desc": "查看本月平台點數、分項用量，並變更方案。",
  "usage.creditsUsed": "本月已用點數",
  "usage.remaining": "剩餘 {n} 點",
  "usage.percentUsed": "{n}% 已使用",
  "usage.breakdown": "分項用量",
  "usage.plans": "方案",
  "usage.current": "目前",
  "usage.inUse": "使用中",
  "usage.switchMock": "切換方案",
  "usage.perMonth": "點／月",
  "usage.ledger": "最近使用紀錄",
  "usage.emptyTitle": "本月還沒有扣點",
  "usage.emptyDesc": "開始創作、海巡或生圖後，這裡會出現扣點紀錄。",
  "usage.planNote": "自然月重置；未用完點數不累積至下月。",
  "usage.switched": "已切換為 {name}",
  "usage.meter.times": "{count} 次 · {credits} 點",
  "usage.meter.timesShort": "{n} 次",
  "usage.meter.pt": "點",
  "usage.meter.over": "已超出",
  "usage.meter.locked": "已鎖",
  "usage.meter.cap": "單項上限 {credits}/{cap} 點",
  "usage.side.aiCredits": "AI 相關已用點數（文案+研究+生圖）",
  "usage.side.searchCredits": "搜尋已用點數",
  "usage.byok.title": "自備 Key 用量",
  "usage.byok.hint": "只計呼叫次數，不占平台點數與分項進度。",
  "usage.plan.free.blurb": "夠用試用，體驗完整創作流程",
  "usage.plan.starter.blurb": "小團隊日常發文與海巡",
  "usage.plan.pro.blurb": "多帳、重度 AI 與研究",

  "profile.title": "會員資料",
  "profile.desc": "管理顯示名稱、頭像與密碼。",
  "profile.accountStatus": "帳號開通狀態",
  "profile.basic": "基本資料",
  "profile.avatar": "頭像",
  "profile.avatarUpload": "上傳頭像",
  "profile.avatarRemove": "移除頭像",
  "profile.avatarHint": "JPG／PNG／WebP，5MB 內。選圖後按「儲存基本資料」寫入；「移除頭像」會立刻清除。",
  "profile.avatarSaved": "頭像已更新",
  "profile.avatarCleared": "已移除頭像",
  "profile.avatarFail": "無法讀取圖片",
  "profile.displayName": "顯示名稱",
  "profile.bio": "簡介（選填）",
  "profile.timezone": "時區",
  "profile.notifyEmail": "Email 通知",
  "profile.password": "變更密碼（選填）",
  "profile.currentPassword": "目前密碼",
  "profile.newPassword": "新密碼",
  "profile.confirmPassword": "確認新密碼",
  "profile.emailVerified": "信箱已驗證",
  "profile.emailUnverified": "信箱未驗證",
  "profile.roleAdmin": "管理員",
  "profile.roleMember": "一般會員",
  "profile.loginEmail": "登入信箱：{email}",
  "profile.verifiedAt": " · 驗證於 {time}",
  "profile.goVerify": "去驗證信箱",
  "profile.roleTags": "權限標籤：{labels}",
  "profile.roleNote": "角色由系統指派；改信箱後需重新驗證。",
  "profile.saveBasic": "儲存基本資料",
  "profile.updatePassword": "更新密碼",
  "profile.saved": "會員資料已儲存",
  "profile.savedUnverified": "資料已儲存。信箱尚未驗證或已變更，請完成驗證後才能繼續使用功能。",
  "profile.saveFail": "儲存失敗",
  "profile.needNewPassword": "請輸入新密碼",
  "profile.passwordMismatch": "兩次新密碼不一致",
  "profile.needCurrentPassword": "請輸入目前密碼",
  "profile.wrongCurrentPassword": "目前密碼不正確",
  "profile.passwordUpdated": "密碼已更新",
  "profile.passwordFail": "變更密碼失敗",
  "profile.listJoin": "、",
  "profile.tenantUid": " · tenant {tenant} · uid {uid}",
  "profile.inviteBadge": "邀請碼",
  "profile.inviteHint": "分享給朋友加入；日後活動可依邀請關係計算。",
  "profile.gotoInvite": "查看邀請關係",

  "invite.title": "邀請關係",
  "invite.desc": "邀請碼與邀請關係；管理端為樹狀結構。",
  "invite.tabs": "邀請檢視",
  "invite.tab.mine": "我的邀請",
  "invite.tab.tree": "關係樹",
  "invite.myCode": "我的邀請碼",
  "invite.codeLabel": "邀請碼",
  "invite.copyCode": "複製",
  "invite.copied": "已複製",
  "invite.copyFail": "複製失敗",
  "invite.stats": "直邀 {direct} · 延伸 {total}",
  "invite.rewards.summary": "邀請贈點累計 {total} · 本月 {month} ／上限 {cap}",
  "invite.rewards.title": "邀請回饋紀錄",
  "invite.upline": "邀請人",
  "invite.downlines": "直邀成員 · {n}",
  "invite.noUpline": "無邀請人",
  "invite.noDownline": "尚無直邀",
  "invite.directN": "直邀 {n}",
  "invite.claimHint": "若註冊時沒填，可在此補上邀請人的邀請碼（綁定後不可自行更改）。",
  "invite.claimLabel": "邀請碼",
  "invite.claimPh": "例如 HX-DEMO01",
  "invite.claimSubmit": "確認綁定",
  "invite.claimOk": "已綁定邀請人：{name}",
  "invite.claimOkGeneric": "已綁定邀請人",
  "invite.claimFail": "綁定失敗",
  "invite.claimLocked": "已綁定，如需調整請聯絡管理員。",
  "invite.loadFail": "載入失敗",
  "invite.treeEmpty": "尚無資料",
  "invite.treeSearch": "搜尋",
  "invite.treeSearchPh": "名稱 / Email / 邀請碼",
  "invite.treeCount": "{n} 人",
  "invite.treeMatchCount": "命中 {n} · 共 {total}",
  "invite.treeNoMatch": "沒有符合的島民",
  "invite.treeNoMatchHint": "換個關鍵字試試",
  "invite.clearSearch": "清除",
  "invite.moveTitle": "調整歸屬",
  "invite.newParent": "邀請人",
  "invite.root": "（無 · 獨立）",
  "invite.confirmMove": "確認",
  "invite.moved": "已調整「{name}」→「{parent}」",
  "invite.moveFail": "調整失敗",
  "invite.openFromAdmin": "邀請關係",
  "invite.parentField": "邀請人",
  "invite.orgPickRoot": "選一個起點（含無人邀請、自己進來的）",
  "invite.orgRoots": "起點",
  "invite.orgPath": "路徑",
  "invite.orgChainN": "延伸 {n}",
  "invite.orgFocusStats": "直邀 {direct} · 延伸 {total}",
  "invite.orgDirects": "直邀成員 · {n}",
  "invite.orgNoDirects": "沒有直邀成員",
  "invite.err.notFound": "找不到會員",
  "invite.err.notLoggedIn": "尚未登入",
  "invite.err.needAdmin": "需要管理員權限",
  "invite.err.memberNotFound": "找不到島民",
  "invite.err.selfParent": "不能把自己設為邀請人",
  "invite.err.parentNotFound": "找不到指定的邀請人",
  "invite.err.cycle": "不可掛到自己邀請鏈的下層（會形成環）",
  "invite.err.repoMissing": "邀請資料層尚未載入，請重新整理頁面",
  "invite.err.alreadyBound": "你已有邀請人，無法再補填",
  "invite.err.codeRequired": "請輸入邀請碼",
  "invite.err.codeNotFound": "找不到此邀請碼",
  "invite.err.codeSelf": "不能填自己的邀請碼",

  "admin.users.title": "島民管理",
  "admin.users.desc": "管理島民帳號、權限、方案與不擋額度。",
  "admin.users.needAdmin": "需要管理員權限",
  "admin.users.list": "島民列表 · {n}",
  "admin.users.detail": "島民詳情",
  "admin.users.pick": "選擇島民",
  "admin.users.search": "搜尋名稱 / uid",
  "admin.users.searchPh": "島民名稱、Email 或 uid",
  "admin.users.create": "新增島民",
  "admin.users.suspend": "停權",
  "admin.users.unsuspend": "復權",
  "admin.users.suspended": "已停權",
  "admin.users.active": "正常",
  "admin.users.onboarding": "第一次引導",

  "crew.title": "帳號",
  "crew.tab.accounts": "帳號",
  "crew.tab.personas": "人設",
  "crew.connect": "連接帳號",
  "crew.connecting": "連線中…",
  "crew.tokenRenewHint": "Token 由背景任務自動延長（約第 30 天），可在「任務」查看；無需手動刷新。",
  "crew.empty": "尚無帳號",
  "crew.loadFail": "載入帳號失敗",
  "crew.unusable": "不可用",
  "crew.expires": "到期 {time}",
  "crew.lastRefresh": "上次延長 {time}",
  "crew.refreshSession": "延長 token",
  "crew.refreshSessionHint": "用已存授權換新 token，不開授權頁；失敗請「連接帳號」重授權",
  "crew.session.ok": "token 有效",
  "crew.session.soon": "即將到期",
  "crew.session.expired": "token 已過期",
  "crew.session.unknown": "未記錄到期",
  "crew.connection.connected": "已連線",
  "crew.connection.error": "異常",
  "crew.connection.disconnected": "已斷開",
  "crew.connection.unknown": "未知",
  "crew.health.needsReconnect": "需重新連帳",
  "crew.health.needsReconnectHint": "token 無法使用，請按「連接帳號」重新授權（不是延長 token）",
  "crew.health.disconnectedHint": "已解除綁定",
  "crew.health.expiredHint": "請延長 token 或重新連帳",
  "crew.opHealthScore": "操作 {n}",
  "crew.msg.refreshed": "@{user} 已用現有授權延長 token（約 60 天）",
  "crew.msg.refreshedAll": "已用現有授權延長 {n} 個帳號 token",
  "crew.msg.refreshFail": "延長失敗（token 失效時請重新「連接帳號」）",
  "crew.msg.oauthOk": "Threads 帳號已連線；已排程約 30 天後自動延長 token（見任務）",
  "crew.msg.oauthFail": "OAuth 連線失敗",
  "crew.msg.oauthUrlFail": "無法取得授權網址，請稍後再試或檢查平台 Threads 設定",
  "crew.msg.deleted": "已移除 @{user}",
  "crew.confirmDelete": "確定刪除帳號 @{user}？\n刪除後無法再選為 lead / cast。",

  "today.findTopic": "找話題",
  "today.refreshTopics": "刷新話題",
  "today.reload": "重新整理",
  "today.loadFail": "無法載入今日資料",
  "today.trendsFail": "無法刷新話題（可能額度不足或搜尋未設定）",
  "today.trendsUpdated": "已更新 {n} 個話題",
  "today.syncPosts": "同步已發文",
  "today.syncPostsFail": "同步貼文失敗",
  "today.needAccount": "請先連接 Threads 帳號",
  "today.outcome.title": "本週成果",
  "today.outcome.reach": "觸達",
  "today.outcome.conversations": "對話",
  "today.outcome.follows": "追蹤",
  "today.outcome.followsHint": "可能相關，尚無強訊號",
  "today.outcome.followsConfirmedHint": "／確定 {n}",
  "today.outcome.conversions": "成交",
  "today.outcome.emptyHint": "本週還沒有海巡外展成果，去海巡試試身手？",
  "today.checkup.empty": "尚未產生本週健檢，將於下週一（依你的時區）自動產生。",
  "today.checkup.prefix": "健檢：",
  "today.pendingReplies": "待回覆",
  "today.pendingRepliesN": "待回覆 · {n}",
  "today.newThread": "寫一則",
  "today.metricsAria": "今日數值",
  "today.metric.pending": "待回",
  "today.metric.pendingHint": "海巡佇列",
  "today.metric.doneGoal": "已回／目標",
  "today.metric.doneGoalHint": "今日海巡完成數／目標（海巡標記已發會累加）",
  "today.metric.sentToday": "今日已發",
  "today.metric.running": "進行中 {n}",
  "today.metric.sentDone": "完成的發送",
  "today.metric.failed": "發送異常",
  "today.metric.needAction": "需處理",
  "today.metric.ok": "正常",
  "today.metric.mentions": "提及",
  "today.metric.mentionsHint": "待回提及",
  "today.pending.title": "海巡待回 · {n}",
  "today.pending.empty": "目前沒有待回，去海巡掃一輪",
  "today.goScout": "去海巡",
  "today.pending.more": "還有 {n} 則 →",
  "today.pending.handle": "海巡處理",
  "today.pending.start": "開始處理",
  "today.topics.title": "找話題",
  "today.topics.empty": "還沒有話題，按「刷新話題」抓一輪",
  "today.goStudio": "去靈感",
  "today.heat": "熱度 {n}",
  "today.topicAngle": "可當開場角度",
  "today.moreInspire": "更多靈感",
  "today.useTopic": "用話題發想",
  "today.outbox.title": "今日發送",
  "today.outbox.empty": "還沒有今日發送。可先",
  "today.outbox.emptyMid": "，完成後會出現在",
  "today.outbox.emptyEnd": "。",
  "today.outbox.summary": "已完成 {sent} · 進行中 {running} · 異常 {failed}",
  "today.badge.failed": "失敗",
  "today.badge.scheduling": "排程",
  "today.badge.sending": "發送中",
  "today.badge.drafted": "已草稿",
  "today.openOutbox": "開啟發送",
  "today.accounts.title": "帳號成效",
  "today.accounts.empty": "尚無成效資料，可先同步已發文",
  "today.postsCount": "{n} 則貼文",
  "today.views": "瀏覽",
  "today.likes": "讚",
  "today.repliesShort": "回",
  "today.fullInsights": "完整成效 · 月比圖",
  "today.viewPosts": "看已發文",
  "today.manageAccounts": "管理帳號",


  "outbox.title": "發送",
  "outbox.tabsAria": "發送分頁",
  "outbox.tab.active": "進行中",
  "outbox.tab.history": "歷史",
  "outbox.empty": "尚無發送",
  "outbox.activeEmpty": "進行中是空的",
  "outbox.historyEmpty": "尚無歷史",
  "outbox.historyN": "歷史（{n}）",
  "outbox.backActive": "回進行中（{n}）",
  "outbox.progress": "進度 {progress}",
  "outbox.detail": "詳情",
  "outbox.deleting": "刪除中…",
  "outbox.confirmDelete": "刪除發送項目「{title}」？\n無法復原。",
  "outbox.deleted": "已刪除「{title}」",
  "outbox.deleteFail": "刪除失敗",
  "outbox.loadFail": "載入發送列表失敗",
  "outbox.status.scheduling": "排程中",
  "outbox.status.active": "發送中",
  "outbox.status.completed": "已完成",
  "outbox.status.partial_failed": "部分失敗",
  "outbox.status.cancelled": "已取消",
  "outbox.detail.missingId": "缺少 id",
  "outbox.detail.notFound": "找不到發送",
  "outbox.detail.loadFail": "載入發送內容失敗",
  "outbox.detail.loading": "載入中…",
  "outbox.detail.sendingHint": "正在發到 Threads（通常 10～30 秒），頁面會自動更新…",
  "outbox.detail.doneHint": "已成功發到 Threads。",
  "outbox.detail.markAllOk": "標記全部成功",
  "outbox.detail.markRootFail": "標記主貼失敗",
  "outbox.detail.processing": "處理中…",
  "outbox.detail.delete": "刪除這筆",
  "outbox.detail.back": "返回列表",
  "outbox.detail.root": "主貼",
  "outbox.detail.replyN": "回覆 {n}",
  "outbox.detail.retry": "重試",
  "outbox.detail.opFail": "操作失敗",
  "outbox.step.published": "已發佈",
  "outbox.step.failed": "失敗",
  "outbox.step.publishing": "發佈中…",
  "outbox.step.scheduled": "排程中",
  "outbox.step.blocked": "已阻擋",

  "studio.title": "創作",
  "studio.account": "帳號",
  "studio.persona": "人設",
  "studio.personaReady": "人設 ready",
  "studio.personaNotReady": "人設未就緒",
  "studio.tab.posts": "我的貼文",
  "studio.tab.mentions": "提及 @",
  "studio.tab.compose": "寫一則",
  "studio.tab.plays": "互回方案",
  "studio.tab.inspire": "靈感",
  "studio.tab.insights": "成效",

  "mentions.hint": "誰 @ 你。待回 {n} 則。每則可改帳號／人設（預設用頂部）。",
  "mentions.scoutLink": "海巡外展",
  "mentions.empty": "尚無提及",
  "mentions.emptyHint": "按「從 Threads 同步」拉取別人 @ 你的貼文／回覆／引用。若權限不足請到設定重新連帳。",
  "mentions.needAccount": "請先在頂部選 Threads 帳號",
  "mentions.sync": "從 Threads 同步",
  "mentions.syncing": "同步中…",
  "mentions.syncDone": "已同步 {n} 則提及",
  "mentions.syncFail": "同步失敗：請確認已連帳，且 OAuth 含 threads_manage_mentions（可能需重新連帳）",
  "mentions.openThread": "開原文",
  "mentions.status.pending": "待回",
  "mentions.status.replied": "已回",
  "mentions.status.skipped": "略過",
  "mentions.reply": "回覆",
  "mentions.skip": "略過",
  "mentions.draftLabel": "回覆草稿",
  "mentions.repliedPrefix": "已回：{text}",
  "mentions.needPersona": "請選 ready 人設再 AI 產文",
  "mentions.fail": "失敗",
  "mentions.marked": "已將這則提及標記為已回覆",
  "mentions.markReplied": "標記為已回覆",
  "mentions.markingReplied": "標記中…",
  "mentions.withImages": " · 附圖 {n}",

  "compose.hint": "純發文：寫正文後送出 Outbox（非串場）。互回請用",
  "compose.hintEnd": "。",
  "compose.playsLink": "串場",
  "compose.personaOff": "人設未 ready：仿寫／分析等 AI 工具停用。",
  "compose.title": "標題（選填）",
  "compose.titlePh": "方便在 Outbox 辨識",
  "compose.body": "正文",
  "compose.bodyPh": "寫下這則貼文…",
  "compose.bodyCount": "{n} 字",
  "compose.bodyLongWarning": "完整草稿已保留，但可能超過 Threads 單則可發布長度",
  "compose.topicTag": "話題標籤（Threads tag）",
  "compose.topicTagPh": "例如 寵物展（可不加 #）",
  "compose.topicTagHint": "Threads 話題標籤，每則最多一個；1～50 字，勿含 . 或 &。也可在正文寫 #標籤。",
  "compose.whoCanReplyHint": "發文時寫入 Threads。已發布的貼文無法再用 API 修改。",
  "compose.tool.mimic": "仿寫",
  "compose.tool.viral": "爆紅分析",
  "compose.tool.research": "上網補資料",
  "compose.tool.image": "產圖",
  "compose.mimic.title": "仿寫別人貼文",
  "compose.mimic.source": "參考全文",
  "compose.mimic.sourcePh": "貼上想仿寫的貼文…",
  "compose.mimic.direction": "新主題／新角度（可留空）",
  "compose.mimic.directionPh": "例如：改寫成『功能越少，產品反而越好用』的觀點…",
  "compose.mimic.directionHint": "這是新貼文真正要談的內容。留空時 AI 會從參考文延伸不同角度，不會照原文換句話說。",
  "compose.mimic.structureNotes": "結構分析（會帶進仿寫）",
  "compose.mimic.structureNotesPh": "可從「我的貼文 → 分析結構」帶入；或手動貼鉤子／結構／可複製點…",
  "compose.mimic.structureNotesHint": "只借用敘事骨架、轉折與情緒曲線；內容依新方向重寫，語氣使用目前選擇的人設。",
  "compose.mimic.broughtAnalysis": "已帶入參考貼文 + 結構分析，可直接仿寫或再改備註",
  "compose.mimic.broughtSource": "已帶入參考貼文（尚未有結構分析；可先回我的貼文按「分析結構」）",
  "compose.mimic.running": "仿寫中（背景任務，可離開本頁）…",
  "compose.mimic.run": "依人設仿寫到正文",
  "compose.mimic.queued": "已排程仿寫任務，完成後會自動填入正文",
  "compose.mimic.done": "仿寫完成，可再改",
  "compose.mimic.doneWithStructure": "仿寫完成（已套用結構分析骨架），可再改",
  "compose.mimic.jobFail": "仿寫任務失敗：{err}",
  "compose.viral.title": "爆紅分析",
  "compose.viral.hint": "分析參考文或目前正文的鉤子／結構／可複製點。",
  "compose.viral.source": "分析對象（可空＝用正文）",
  "compose.viral.running": "分析中…",
  "compose.viral.run": "開始分析",
  "compose.viral.result": "分析結果",
  "compose.viral.done": "爆紅分析完成",
  "compose.viral.needText": "請貼參考文或先寫正文",
  "compose.research.title": "上網補專業資料",
  "compose.research.q": "關鍵字",
  "compose.research.qPh": "例如：無香洗劑 敏感肌",
  "compose.research.running": "搜尋中…",
  "compose.research.insert": "插入勾選內容到正文",
  "compose.research.inserted": "已插入 {n} 條補充",
  "compose.image.title": "產圖",
  "compose.image.prompt": "畫面描述",
  "compose.image.promptPh": "可空＝從正文摘要",
  "compose.image.running": "產圖中…",
  "compose.image.run": "產生圖片",
  "compose.image.done": "已產圖",
  "compose.scheduleAt": "預計發送時間",
  "compose.scheduleHint": "到點後由 Outbox 依序送出；不可早於現在。",
  "compose.scheduleHintNow": "立即發送（到點＝現在，送出時以當下為準）。",
  "compose.schedulePast": "預計發送時間已過期，請改為現在或未來時間。",
  "compose.scheduleNow": "設為現在",
  "compose.publish": "送出到 Outbox",
  "compose.publishing": "送出中…",
  "compose.uploadingImages": "上傳圖片 {n}/{total}…",
  "compose.uploadImageFail": "圖片上傳失敗，請重試或換較小的圖（≤5MB）",
  "compose.waitImageUpload": "圖片還在上傳，請稍候再送出。",
  "compose.waitImageUploadBtn": "圖片上傳中…",
  "compose.imageUploadNeedRetry": "有圖片上傳失敗，請點縮圖上的重試後再送出。",
  "compose.publishFail": "送出失敗",
  "compose.fail": "失敗",
  "compose.attachN": "附圖 {n}",
  "compose.personaStatus": "人設：{status}",
  "compose.ready": "ready",
  "compose.notReady": "未就緒",

  "posts.sync": "重新同步 Threads",
  "posts.syncing": "同步中…",
  "posts.syncedAt": "同步 {time}",
  "posts.notSynced": "未同步",
  "posts.syncDone": "已從 Threads 同步 {n} 則貼文（含成效與留言）",
  "posts.syncFail": "同步失敗，請確認已連帳且權限足夠（可能需重新 OAuth）",
  "posts.loadingReplies": "載入留言中…",
  "posts.loadRepliesFail": "載入留言失敗",
  "posts.empty": "尚無貼文",
  "posts.openThreads": "開 Threads",
  "posts.whoCanReply": "誰可以回覆",
  "posts.replyControl.everyone": "所有人",
  "posts.replyControl.accounts_you_follow": "你追蹤的帳號",
  "posts.replyControl.mentioned_only": "僅被提及的人",
  "posts.replyControl.parent_post_author_only": "僅原po",
  "posts.replyControl.followers_only": "僅追蹤者",
  "posts.replyControlUpdated": "已更新為「{label}」。請到 Threads 確認。",
  "posts.replyControlFail": "更新誰可以回覆失敗",
  "posts.replyControlPublishOnly": "Threads 只能在發文時設定誰可以回覆。已發布貼文無法用 API 修改，請到創作頁發一則新貼文。",
  "posts.hideReply": "隱藏回覆",
  "posts.unhideReply": "取消隱藏",
  "posts.hidingReply": "處理中…",
  "posts.replyHidden": "已在 Threads 隱藏這則回覆。請到 Threads 確認。",
  "posts.replyUnhidden": "已在 Threads 取消隱藏。請到 Threads 確認。",
  "posts.hideFail": "隱藏／取消隱藏失敗",
  "posts.hiddenBadge": "已隱藏",
  "posts.insight": "分析洞察：{text}",
  "posts.review": "覆盤：{text}",
  "posts.formulaResult": "結構分析結果",
  "posts.analyzedBadge": "已分析",
  "posts.noText": "（此則無文字／純媒體）",
  "posts.collapseReplies": "收合留言",
  "posts.repliesBtn": "留言（{total}）· 未回 {pending}",
  "posts.replyRoot": "回主貼",
  "posts.analyzing": "分析中…",
  "posts.reanalyze": "重新分析結構",
  "posts.analyze": "分析結構",
  "posts.mimicThis": "仿寫這則",
  "posts.rootDraft": "回主貼草稿",
  "posts.filter.pending": "未回覆（{n}）",
  "posts.filter.replied": "已回覆（{n}）",
  "posts.filter.all": "全部（{n}）",
  "posts.noPending": "沒有未回覆留言",
  "posts.noReplied": "還沒有已回覆留言",
  "posts.noReplies": "尚無留言",
  "posts.status.pending": "未回覆",
  "posts.status.replied": "已回覆",
  "posts.likesN": "讚 {n}",
  "posts.childCount": "{n} 則子留言",
  "posts.mine": "我方",
  "posts.replyThis": "回這則",
  "posts.replyAgain": "再回一則",
  "posts.replyTo": "回 @{user}",
  "posts.replyAgainTo": "再回 @{user}",
  "posts.needPersona": "請先選 ready 人設再 AI 產文",
  "posts.genFail": "生成失敗",
  "posts.needText": "請先產生或輸入回覆",
  "posts.needAccount": "請選擇要送出的 Threads 帳號",
  "posts.sending": "送出到 Threads 中…",
  "posts.sent": "已用 @{user} 發到 Threads",
  "posts.sentImages": "（附圖 {n}）",
  "posts.accountFallback": "帳號",
  "posts.sendFail": "發送失敗",
  "posts.analyzeDone": "結構分析完成（手動觸發）",
  "posts.analyzeFail": "分析失敗",

  "wizard.newTitle": "編互回劇本",
  "wizard.editTitle": "編輯互回劇本",
  "wizard.prev": "上一步",
  "wizard.next": "下一步",
  "wizard.err.topic": "請填主題",
  "wizard.err.lead": "請選擇主帳號",
  "wizard.err.leadUnusable": "主帳號不可用",
  "wizard.submitFail": "提交失敗",
  "wizard.unnamedPlay": "未命名串場",
  "wizard.step.topic": "聊什麼",
  "wizard.step.crew": "誰出場",
  "wizard.step.script": "誰說什麼",
  "wizard.step.preview": "預覽",
  "wizard.step.schedule": "何時發",
  "wizard.step.submit": "送出",
  "wizard.stepperAria": "wizard 步驟",
  "wizard.topic.title": "1. 這串要聊什麼",
  "wizard.topic.name": "標題（可選）",
  "wizard.topic.namePh": "例如：週末咖啡",
  "wizard.topic.topic": "主題一句話",
  "wizard.topic.topicPh": "這串文想聊什麼？",
  "wizard.topic.aiView": "AI 視角",
  "wizard.topic.personaNotReady": "人設未就緒",
  "wizard.topic.quickFill": "快速填入",
  "wizard.topic.sampleTitle": "週末咖啡話題",
  "wizard.topic.sampleTopic": "週末想找間不踩雷的咖啡店，插座要多、能坐久。",
  "wizard.crew.title": "2. 出場",
  "wizard.crew.lead": "主帳",
  "wizard.crew.noUsable": "尚無可用帳號",
  "wizard.crew.unusable": "不可用",
  "wizard.crew.cast": "配角",
  "wizard.script.title": "3. 台詞",
  "wizard.script.persona": "人設",
  "wizard.script.personaNotReady": "人設未就緒",
  "wizard.script.root": "主貼",
  "wizard.script.replyN": "回覆 {n}",
  "wizard.script.generating": "生成中…",
  "wizard.script.ai": "AI 產文",
  "wizard.script.account": "帳號：{name}",
  "wizard.script.noLead": "（未選 lead）",
  "wizard.script.speaker": "發言帳號",
  "wizard.script.leadTag": "（lead）",
  "wizard.script.text": "文案",
  "wizard.script.rootPh": "主貼內容…",
  "wizard.script.replyPh": "回覆內容…",
  "wizard.script.addReply": "新增回覆步驟",
  "wizard.preview.title": "4. 預覽這段對話",
  "wizard.preview.unknown": "未知",
  "wizard.preview.unknownAccount": "未知帳號",
  "wizard.preview.root": "主貼",
  "wizard.preview.leadTalk": "lead 接話",
  "wizard.preview.empty": "（空白）",
  "wizard.schedule.title": "5. 何時發出去",
  "wizard.schedule.start": "第一則（主貼）時間",
  "wizard.schedule.interval": "回覆間隔（分鐘）",
  "wizard.schedule.intervalHint": "相對上一步；送出後後端會加隨機抖動，避免節奏太精準",
  "wizard.submit.title": "6. 送出排程",
  "wizard.submit.body": "確認後會把「{title}」這串互回（共 {n} 步）送進 Outbox，依序用各帳號發出。",
  "wizard.submit.unnamed": "未命名",
  "wizard.submit.root": "主貼",
  "wizard.submit.replyN": "回覆 {n}",
  "wizard.submit.submitting": "提交中…",
  "wizard.submit.run": "提交到 Outbox",

  "reply.account": "用哪個帳號回",
  "reply.persona": "用人設",
  "reply.notReady": "此人設未 ready，無法 AI 產文（仍可手打後發送）。",
  "reply.draft": "回覆草稿",
  "reply.attach": "附圖",
  "reply.generating": "生成中…",
  "reply.ai": "AI 產文",
  "reply.sending": "發送中…",
  "reply.send": "發送",

  "image.attach": "附圖",
  "image.attachFail": "附圖失敗",
  "image.attachedAria": "已附圖片",
  "image.alt": "附圖",
  "image.named": "附圖 {n}",
  "image.remove": "移除圖片",
  "image.full": "已滿 {max} 張",
  "image.more": "再附圖（{n}/{max}）",
  "image.uploading": "上傳中",
  "image.uploadingN": "正在上傳 {n} 張圖…",
  "image.uploadFail": "上傳失敗",
  "image.uploadBadUrl": "上傳回應無效",
  "image.retry": "重試",

  "metrics.aria": "貼文成效",
  "metrics.like": "讚",
  "metrics.reply": "回覆",
  "metrics.repost": "轉發",
  "metrics.quote": "引用",
  "metrics.view": "瀏覽",
  "metrics.share": "分享",
  "metrics.type.quote": "引用貼",
  "metrics.type.reply": "回覆貼",
  "metrics.type.image": "圖片",
  "metrics.type.video": "影片",
  "metrics.type.carousel": "輪播",
  "metrics.type.repost": "轉發",
  "metrics.type.text": "文字",
  "metrics.type.post": "貼文",

  "jobs.title": "任務",
  "jobs.desc": "背景任務分三區：執行中、定期排程、歷史。每頁可調筆數，不會一次拉完全部。",
  "jobs.startDemo": "產生測試任務",
  "jobs.demoHint": "需 worker 執行；狀態會自動輪詢更新。",
  "jobs.demoLabel": "Demo 測試任務",
  "jobs.demoCreated": "已建立測試任務 {id}…，等待 worker 領取",
  "jobs.demoFail": "無法建立測試任務",
  "jobs.template.tokenRenew": "Threads Token 定期延長（約每 30 天）",
  "jobs.template.tokenRenewCadence": "約每 30 天自動執行一次 · 無需手動操作",
  "jobs.template.tokenRenewBadge": "定期 · 每 30 天",
  "jobs.template.personaAnalyzeAccount": "人設分析 · 公開貼文",
  "jobs.template.personaAnalyzeText": "人設分析 · 文字來源",
  "jobs.template.composeMimic": "仿寫貼文",
  "jobs.template.playGenerateScript": "劇本一次產全文",
  "jobs.template.radarSweep": "商機巡邏",
  "jobs.template.unknown": "其他任務",
  "jobs.stripMore": "還有 {n} 個進行中…",
  "jobs.nextRun": "下次執行：{time}",
  "jobs.status.pending": "待處理",
  "jobs.status.queued": "已排程",
  "jobs.status.running": "執行中",
  "jobs.status.succeeded": "已完成",
  "jobs.status.failed": "失敗",
  "jobs.status.cancelled": "已取消",
  "jobs.status.cancel_requested": "取消中",
  "jobs.loadFail": "無法載入任務列表",
  "jobs.empty": "尚無任務",
  "jobs.empty.active": "目前沒有執行中或待領取的任務",
  "jobs.empty.recurring": "尚無定期／遠期排程任務",
  "jobs.empty.history": "尚無歷史紀錄（已完成／失敗／取消）",
  "jobs.tabsAria": "任務分類",
  "jobs.tab.active": "執行中",
  "jobs.tab.recurring": "定期任務",
  "jobs.tab.history": "歷史已執行",
  "jobs.recurringHint": "尚未到期的排程（例如 Token 約 30 天延長）。到期後會出現在「執行中」。",
  "jobs.total": "共 {n} 筆",
  "jobs.showing": " · 顯示前 {n}",
  "jobs.detail": "詳情",
  "jobs.loadMore": "載入更多（還有 {n}）",
  "jobs.notFound": "找不到任務",
  "jobs.detailLoadFail": "載入任務失敗",
  "jobs.progress": "進度 {n}%",
  "jobs.updated": "更新 {time}",
  "jobs.backList": "返回列表",
  "jobs.backCompose": "回寫一則",
  "jobs.mimicApplyCompose": "套用到寫一則",
  "jobs.mimicApplyHint": "仿寫已完成。按下方按鈕回到單篇發文，正文會自動帶入。",
  "jobs.mimicNoResult": "找不到仿寫結果，請再跑一次仿寫",
  "jobs.mimicApplyFail": "套用失敗",
  "jobs.delete": "刪除",
  "jobs.deleteConfirm": "確定刪除「{name}」？此操作無法復原。",
  "jobs.deleted": "已刪除任務",
  "jobs.deleteFail": "無法刪除任務",
  "jobs.deleteRunningHint": "執行中的任務無法刪除，請稍候完成。",
  "jobs.retentionHint": "終態任務約保留 2 天後自動清除",

  "plans.title": "變更方案",
  "plans.current": "目前方案",
  "plans.perMonth": "／月",
  "plans.monthlyCredits": "每月 {n} 點",
  "plans.usageLink": "用量",
  "plans.inUse": "使用中",
  "plans.recommended": "推薦",
  "plans.creditsPerMonth": "每月 {n} 點",
  "plans.manage": "管理訂閱",
  "plans.loadFail": "無法載入訂閱方案",

  "plan.cta.current": "目前方案",
  "plan.cta.upgrade": "升級",
  "plan.cta.downgrade": "降級",
  "plan.cta.switch": "切換",

  "plan.free.headline": "夠用試用，體驗完整流程",
  "plan.free.bullet1": "每月 {n} 點（約 2～3 週輕度日常）",
  "plan.free.bullet2": "完整功能：創作、海巡、發送、生圖",
  "plan.free.bullet3": "用得出價值再升級 Starter",
  "plan.free.bullet4": "平台忙碌時可改填自己的 Key",
  "plan.free.right1": "可使用完整功能：帳號、創作、海巡、發送、任務與靈感。",
  "plan.free.right2": "點數夠你真實試跑文案、搜尋與幾次生圖，不是空殼 demo。",
  "plan.free.right3": "達上限後升級 Starter 繼續；或設定自備 Key（BYOK）不占平台點。",
  "plan.free.quota1": "每月配給 {n} 點。",
  "plan.free.note1": "Free 使用者無需付款；付費使用者請由帳務入口管理取消。",
  "plan.free.note2": "取消付費訂閱後，方案依帳務入口顯示的日期切換。",

  "plan.starter.headline": "小團隊日常發文與海巡",
  "plan.starter.bullet1": "每月 {n} 點（約 5× Free）",
  "plan.starter.bullet2": "穩定發文、回覆、海巡",
  "plan.starter.bullet3": "適合 1～3 人節奏 · 付費主力",
  "plan.starter.bullet4": "付款成功立即生效",
  "plan.starter.right1": "付款成功後本帳改為 Starter，當月依新額度計算。",
  "plan.starter.right2": "點數支撐固定發文、回覆草稿與定期海巡。",
  "plan.starter.right3": "功能與 Free 相同，差在能用多久；日常節奏建議由此開始。",
  "plan.starter.quota1": "每月 {n} 點 · {price}。",
  "plan.starter.note1": "需付款成功才變更方案。",
  "plan.starter.note2": "自然月重置，未用完點數不累積至下月。",

  "plan.pro.headline": "多帳、重度 AI 與研究",
  "plan.pro.bullet1": "每月 {n} 點（約 3× Starter）",
  "plan.pro.bullet2": "高頻文案／研究／生圖 · 重度天花板",
  "plan.pro.bullet3": "適合代理與多品牌",
  "plan.pro.bullet4": "付款成功立即生效",
  "plan.pro.right1": "付款成功後本帳改為 Pro，當月依 Pro 額度計算。",
  "plan.pro.right2": "適合多帳、大量回覆與深研究，減少中途額度見底。",
  "plan.pro.right3": "功能相同；買的是容量。再高可改 BYOK，平台限流時也不中斷。",
  "plan.pro.quota1": "每月 {n} 點 · {price}。",
  "plan.pro.note1": "付款失敗不會改方案。",
  "plan.pro.note2": "付款完成後可於帳務紀錄查詢收據。",

  "plan.quota2": "分項點數：文案 {copy}（約 {copyCalls} 次）、研究 {research}（約 {researchCalls} 次）、搜尋 {search}（約 {searchCalls} 次）、生圖 {image}（約 {imageCalls} 張）。",
  "plan.softCapsLine": "分項點數：文案 {copy} · 研究 {research} · 搜尋 {search} · 生圖 {image}",
  "plan.approxCallsLine": "約 {copyCalls} 次文案 · {researchCalls} 次研究 · {searchCalls} 次搜尋 · {imageCalls} 張圖",

  "checkout.title": "確認方案",
  "checkout.pickFirst": "請先選擇方案。",
  "checkout.viewPlans": "看方案",
  "checkout.fail": "無法完成",
  "checkout.confirmFree": "確認切換至 Free",
  "checkout.payAndAction": "{action}並付款 {price}",
  "checkout.subscribe": "訂閱",
  "checkout.perMonth": "／月",
  "checkout.monthlyCredits": "每月 {n} 點",
  "checkout.youGet": "你會得到",
  "checkout.quota": "額度",
  "checkout.notes": "注意",
  "checkout.amountDue": "應付金額",
  "checkout.billedMonthly": "{name} · 按月計費",
  "checkout.already": "已是此方案",
  "checkout.processing": "處理中…",
  "checkout.currentPlan": "目前方案",
  "checkout.pickOther": "改選其他方案",
  "checkout.cancel": "取消",
  "checkout.invalidUrl": "付款服務回傳了不安全的網址，未進行跳轉。",
  "checkout.redirecting": "正在前往 Stripe 安全付款頁面…",
  "checkout.redirectingPortal": "正在前往 Stripe 訂閱管理頁面…",
  "checkout.redirectFailed": "無法開啟 Stripe 頁面。請檢查瀏覽器或網路設定後再試一次。",
  "checkout.networkError": "無法連線至帳務服務。請檢查網路後再試一次。",
  "checkout.unavailable": "帳務服務目前尚未啟用或暫時無法使用，請稍後再試。",
  "checkout.sessionExpired": "登入狀態已失效，請重新登入後再試。",
  "checkout.portalUnavailable": "目前沒有可管理的 Stripe 訂閱。請先選擇付費方案。",
  "checkout.verifying": "正在確認付款與方案生效狀態…",
  "checkout.pollFail": "無法查詢付款狀態，請重試。",
  "checkout.missingId": "缺少結帳編號，無法確認付款結果。",
  "checkout.terminalFail": "結帳未完成（{status}）。你可以重新選擇方案再試一次。",
  "checkout.timeout": "付款可能仍在處理中，但方案尚未於 30 秒內生效。請重試查詢；請勿重複付款。",
  "checkout.retry": "重試查詢",
  "checkout.canceledTitle": "已取消結帳",
  "checkout.canceledBody": "未變更方案，也未執行任何扣款操作。",
  "checkout.manageInstead": "此方案異動請在帳務入口管理，避免建立重複訂閱。",

  "usage.widget.titleUsed": "{name} · 已用 {used}／{cap} 點",
  "usage.widget.titleUnlimited": "{name} · 不擋額度",
  "usage.widget.ariaUsed": "已用 {used} 點，共 {cap} 點",
  "usage.widget.dialog": "方案與用量",
  "usage.widget.currentPlan": "目前方案",
  "usage.widget.unlimited": "不擋額度",
  "usage.widget.perMonth": "／月",
  "usage.widget.monthUsage": "本月用量",
  "usage.widget.remaining": "還剩 {n} 點",
  "usage.widget.leftShort": "還剩 {n}",
  "usage.widget.usedOfCap": "{used}/{cap}",
  "usage.widget.overShort": "已超額",
  "usage.widget.upgradeShort": "升級",
  "usage.widget.upgrade": "升級方案",
  "usage.widget.includes": "這個方案包含",
  "usage.widget.nudge": "本月額度快用完了，升級可立刻加大點數。",
  "usage.widget.changePlan": "變更方案",
  "usage.widget.usageDetail": "用量明細",

  "usage.meter.ai_copy": "AI 文案",
  "usage.meter.ai_research": "AI 研究",
  "usage.meter.web_search": "搜尋",
  "usage.meter.ai_image": "AI 生圖",
  "usage.meter.barAria": "{label} 已用 {credits} 點／上限 {cap} 點（{count} 次）",
  "usage.ledger.costAria": "消耗 {n} 點",
  "usage.event.keyMode.platform": "平台點數",
  "usage.event.keyMode.byok": "自備 Key",
  "usage.event.cost.credits": "−{n}",
  "usage.event.cost.byok": "自備",
  "usage.event.cost.byokAria": "使用自備 Key，不扣平台點",
  "usage.event.label.unknown": "使用紀錄",
  "usage.event.label.genericAi": "AI 呼叫",
  "usage.event.label.personaAnalyzeText": "人設分析 · 文字",
  "usage.event.label.personaAnalyzeAccount": "人設分析 · 公開帳號",
  "usage.event.label.composeMimic": "仿寫貼文",
  "usage.event.label.composeViral": "爆紅分析",
  "usage.event.label.personaPreview": "人設試產",
  "usage.event.label.ownPostReply": "自己貼文 · 回覆草稿",
  "usage.event.label.mentionReply": "提及 · 回覆草稿",
  "usage.event.label.inspireChat": "靈感聊天",
  "usage.event.label.researchSearch": "研究搜尋",
  "usage.event.label.generateImage": "產生圖片",
  "usage.event.label.search": "網頁搜尋",
  "usage.event.label.aiComplete": "AI 補全",
  "usage.event.source.personaAnalyzeText": "人設分析 · 文字",
  "usage.event.source.personaAnalyzeAccount": "人設分析 · 公開帳號",
  "usage.event.source.composeMimic": "仿寫貼文",
  "usage.event.source.composeViral": "爆紅分析",
  "usage.event.source.personaPreview": "人設試產",
  "usage.event.source.ownPostAnalyze": "自己貼文 · 結構分析",
  "usage.event.source.ownPostReply": "自己貼文 · 回覆草稿",
  "usage.event.source.mentionReply": "提及 · 回覆草稿",
  "usage.event.source.inspireChat": "靈感聊天",
  "usage.event.source.researchSearch": "研究搜尋",
  "usage.event.source.generateImage": "產生圖片",
  "usage.event.source.proxySearch": "網頁搜尋",
  "usage.event.source.proxyAi": "AI 補全",

  "usage.chart.period": "區間",
  "usage.chart.allocated": "配給",
  "usage.chart.consumed": "消耗",
  "usage.chart.pctTitle": "消耗佔配給比例",
  "usage.chart.aria": "配給與消耗",
  "usage.chart.colAria": "{label} 配給 {purchased} 消耗 {consumed}",

  "settings.provider": "Provider",
  "settings.model": "模型",
  "settings.aiUnifiedHint": "文案、研究、延伸全部使用同一 provider 與模型。",
  "settings.fetchModels": "取得模型",
  "settings.fetchingModels": "讀取中…",
  "settings.apiKey": "API Key",
  "settings.configured": "已設定",
  "settings.notConfigured": "未設定",
  "settings.platformKeyOk": "可用平台 key（可改填自己的）",
  "settings.modelsHint": "模型清單",
  "settings.modelsCached": "模型清單來自快取（約 5 分鐘）",
  "settings.modelsLoaded": "已取得 {provider} 模型清單",
  "settings.aiSaved": "AI 設定已儲存",
  "settings.searchSaved": "搜尋設定已儲存",
  "settings.clearAiKey": "清除自備 AI Key",
  "settings.aiKeyCleared": "自備 AI Key 已清除",
  "settings.clearExaKey": "清除 Exa Key",
  "settings.exaKeyCleared": "Exa Key 已清除",
  "settings.searchProvider": "搜尋 Provider",
  "settings.expand": "延伸策略",
  "settings.exaKey": "Exa API Key",
  "settings.devMode": "測試海巡（本機工作階段）",
  "settings.devModeHint": "開啟後，測試海巡可使用已同步的 Chrome 登入態。正式發文／留言仍走官方 API。",
  "settings.ext.title": "Chrome 擴充套件",
  "settings.ext.desc": "安裝此擴充（v1.2.0+），才能從 Chrome 同步 Threads 登入態到測試海巡。",
  "settings.ext.step1": "下載並解壓縮 ZIP，得到 haixun-threads-sync 資料夾",
  "settings.ext.step2": "Chrome 開啟 chrome://extensions，開啟「開發人員模式」",
  "settings.ext.step3": "點「載入未封裝項目」，選擇解壓後的資料夾（已安裝則按「重新載入」）",
  "settings.ext.step4": "在擴充選項填入此站網址（與網址列一致），再重新整理巡樓頁",
  "settings.ext.download": "下載擴充套件（ZIP）",
  "settings.ext.sessionTitle": "Chrome Session（測試海巡）",
  "settings.ext.sessionHint": "從已登入的 Threads 分頁同步登入態，供測試海巡使用。正式發文仍走官方 API。",
  "settings.ext.pageOrigin": "目前分頁：{origin}",
  "settings.ext.detected": "擴充已偵測",
  "settings.ext.notReady": "尚未偵測擴充",
  "settings.ext.synced": "Session 已同步",
  "settings.ext.notSynced": "Session 未同步",
  "settings.ext.syncBtn": "從 Chrome 同步 Session",
  "settings.ext.recheck": "重新偵測",
  "settings.ext.syncOk": "Chrome 工作階段已同步到測試海巡",
  "settings.ext.syncFail": "Chrome session 同步失敗",
  "settings.ext.needLogin": "尚未登入，請先登入巡樓後再同步。",
  "settings.ext.notDetected": "找不到巡樓 Chrome 擴充（頁面 {origin}）。請用 v1.2.1+：chrome://extensions 重新載入 → 擴充選項填入同一網址並儲存 → 回此頁 F5。",
  "settings.ext.reloadHint": "安裝或更新擴充後請重新載入擴充，再按 F5 刷新此頁。",
  "settings.ext.detectSteps": "裝好了卻偵測不到？請依序：① chrome://extensions 確認「巡樓 Threads Session 同步」已啟用並按「重新載入」（需 v1.2.1）② 擴充「詳細資料／選項」把 Server URL 設成 {origin} 並儲存（彈窗按允許）③ 回此分頁硬重新整理（F5）。本機請勿混用 localhost 與 127.0.0.1。",

  "forgot.fail": "送出失敗",
  "forgot.mockHint": "正式環境會寄到信箱；此處直接給連結：",
  "forgot.checkInbox": "請檢查信箱（含垃圾郵件）。",

  "reset.mismatch": "兩次密碼不一致",
  "reset.fail": "重設失敗",
  "reset.cardTitle": "重設密碼",
  "reset.redirecting": "即將前往登入頁…",
  "reset.loginNow": "立即登入",
  "reset.passwordPh": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "reset.forgotLink": "重新申請重設",

  "verify.sendFail": "寄送失敗",
  "verify.fail": "驗證失敗",
  "verify.success": "信箱已驗證，可以使用巡樓了。",
  "verify.codePh": "6 位數字",
  "verify.currentAccount": "目前帳號：{email}",

  "login.brandTitle": "巡樓 · Lapras",

  "home.navLabel": "公開導覽",
  "public.localeLabel": "介面語言",
  "home.heroTitle": "在 Threads 找到客戶，一路跟到成交",
  "home.heroLead": "每天自動整理需求名單，回覆與跟進都在同一張工作台。",
  "home.outcomesTitle": "能做到什麼",
  "home.outcome.find.title": "找到正在找你的人",
  "home.outcome.find.body": "關鍵字訂閱每天自動掃；需要時也可手動掃一輪。",
  "home.outcome.reply.title": "回得出、說得準",
  "home.outcome.reply.body": "依你的服務與口吻產草稿，禁語不會亂講。",
  "home.outcome.close.title": "跟得到成交",
  "home.outcome.close.body": "同一人收斂成名單，階段與待追蹤不靠記憶。",
  "home.productTitle": "主打功能",
  "home.productLead": "從找需求到發送，都在同一張工作台。",
  "home.preview.radar.title": "今日商機",
  "home.preview.radar.caption": "訂閱關鍵字，每天自動整理需求名單",
  "home.preview.scout.title": "海巡掃場",
  "home.preview.scout.caption": "手動掃一輪，立刻鎖定可回覆貼文",
  "home.preview.studio.title": "回覆與創作",
  "home.preview.studio.caption": "依服務與口吻產草稿，禁語不亂講",
  "home.preview.crm.title": "名單與階段",
  "home.preview.crm.caption": "同一人收斂成一張卡，跟進不靠記憶",
  "home.preview.outbox.title": "發送佇列",
  "home.preview.outbox.caption": "排程、待送、已送一覽",
  "home.preview.mock.radar.badge": "今日 · 高匹配",
  "home.preview.mock.radar.meta": "3 則新需求",
  "home.preview.mock.radar.row1": "台北｜徵求搬家報價",
  "home.preview.mock.radar.row2": "有人在問居家清潔方案",
  "home.preview.mock.radar.row3": "接案設計 · 預算已備",
  "home.preview.mock.scout.badge": "關鍵字掃描",
  "home.preview.mock.scout.hit": "求推：有推薦的會計師嗎",
  "home.preview.mock.scout.snippet": "想找能處理小型公司報稅的…",
  "home.preview.mock.scout.hit2": "有人用過某某 SaaS 嗎",
  "home.preview.mock.studio.tab1": "靈感",
  "home.preview.mock.studio.tab2": "回覆",
  "home.preview.mock.studio.tab3": "排程",
  "home.preview.mock.studio.draft1": "嗨，我看到你在找搬家協助——",
  "home.preview.mock.studio.draft2": "我們主要服務大台北，可先估趟次與箱數。",
  "home.preview.mock.studio.draft3": "（依你的服務檔與禁語產生）",
  "home.preview.mock.crm.col1": "新線索",
  "home.preview.mock.crm.col2": "洽談中",
  "home.preview.mock.crm.col3": "成交",
  "home.preview.mock.crm.foot": "待追蹤與到期提醒",
  "home.preview.mock.outbox.r1": "回覆 · 今晚 20:00",
  "home.preview.mock.outbox.r2": "主貼 · 待確認",
  "home.preview.mock.outbox.r3": "已送 · 成效同步中",
  "home.pricingTitle": "方案",
  "home.pricingLead": "功能相同，差在每月平台點數。",
  "home.pricingHoverHint": "把游標移到「每月點數」可看各方案能做什麼。",
  "home.ctaLogin": "登入",
  "home.privacyLink": "隱私權政策",
  "home.termsLink": "服務條款",
  "home.dataDeletionLink": "資料刪除說明",
  "legal.footerNav": "法律與政策連結",

  "privacy.navLabel": "隱私權政策導覽",
  "privacy.title": "隱私權政策",
  "privacy.updated": "最後更新：2026-07-31",
  "privacy.intro":
    "本隱私權政策說明巡樓（Lapras，以下稱「本服務」或「我們」）如何蒐集、使用、儲存、分享與刪除你的個人資料與 Meta／Threads 平台資料。本政策適用於巡樓網頁主控台、公開工具頁，以及你透過 OAuth 連結之 Threads 帳號相關處理。使用本服務即表示你知悉本政策。",
  "privacy.section.overview.title": "1. 控管者與適用範圍",
  "privacy.section.overview.body":
    "本服務由巡樓（Lapras）營運方作為個人資料控管者。\n本政策涵蓋：會員帳號、工作區內容、用量與付款識別、以及你授權本服務自 Meta／Threads API 取得之平台資料。\n若你透過邀請加入他人工作區，工作區擁有者可能另有內部規範，但不取代本政策對平台層與會員層資料之說明。\n本政策為我們自有政策，非 Meta、Threads 或 Instagram 之政策；Meta 如何處理其產品內資料，請另見 Meta 隱私中心。",
  "privacy.section.collect.title": "2. 我們蒐集哪些資料",
  "privacy.section.collect.body":
    "（A）你直接提供的資料\n• 帳號：Email、顯示名稱、密碼雜湊（不保存明文密碼）、角色與信箱驗證狀態。\n• 你輸入的內容：人設、品牌、海巡意圖／關鍵字、創作草稿、回覆文案、Outbox 內容、工作區設定與上傳之媒體（若有）。\n• 支援與個資請求：你寄給我們的 Email 與請求內容。\n\n（B）自動蒐集\n• 登入 session、IP、基本瀏覽器／裝置資訊（安全、除錯、防濫用）。\n• 介面偏好（語言、主題）。\n• 功能用量與任務日誌（方案額度、錯誤診斷）。\n\n（C）來自 Meta／Threads 的平台資料（僅在你授權連結後）\n• Threads 使用者識別（例如 user id、username）、公開或授權範圍內的個人檔摘要。\n• 你授權範圍內的貼文、回覆、媒體中繼資料、以及為完成發送／讀取／成效所需之 API 回應。\n• 存取權杖（access token／refresh 相關憑證）：僅用於代你呼叫 Threads API，與會員登入 JWT 分開存放。\n\n（D）付款（若啟用）\n• 方案等級、點數用量、金流交易識別（細節依金流供應商；我們不儲存完整卡號）。\n\n我們不會以一般使用為條件要求無關的政府身分證件。",
  "privacy.section.use.title": "3. 處理目的與方式",
  "privacy.section.use.body":
    "我們處理上述資料的目的包括：\n• 提供帳號、工作區、權限與登入安全。\n• 執行核心功能：海巡掃描／外展、創作與 AI 輔助、Outbox 排程與發送、帳號與貼文同步、成效與用量計量。\n• 以你授權的 Threads token 代表你呼叫 Meta／Threads API（讀取授權內容、發布你確認之內容等，以實際 scope 為準）。\n• 寄送驗證碼、密碼重設與服務通知。\n• 防止濫用、保障服務穩定、除錯與產品改善（儘量去識別化）。\n• 遵守法律義務或回應合法請求。\n\n我們不會將 Meta／Threads 平台資料出售給資料掮客，也不會將該等資料用於與提供本服務無關的獨立行銷檔案建置。",
  "privacy.section.threads.title": "4. Threads／Meta 平台資料",
  "privacy.section.threads.body":
    "連結方式：你透過 Meta OAuth 授權本服務存取 Threads。我們僅請求並使用完成產品功能所需之權限，例如讀取基本檔案、內容發布等；實際清單以授權畫面為準。\n\n用途限制：自 Meta 取得的平台資料，僅用於提供、維護與改善你所使用的巡樓功能（例如綁定帳號、同步貼文、排程／發送回覆或貼文、顯示狀態與除錯），不會轉售，亦不會用於與你授權無關的廣告定向。\n\n儲存與隔離：Threads 授權憑證與會員登入憑證分開管理；工作區與帳號層級有權限控管。\n\n你可隨時：\n• 在本服務解除 Threads 綁定；及／或\n• 在 Meta／Threads／Instagram 設定中撤銷本 App 授權。\n解除後我們停止新的 API 存取，並依第 8 節處理刪除或匿名化。\n\nMeta／Threads 自身如何處理資料，受 Meta 隱私政策與 Threads 補充條款拘束；本服務無法控制 Meta 端行為。",
  "privacy.section.share.title": "5. 資料分享與處理者",
  "privacy.section.share.body":
    "我們可能在下列情況分享或由處理者代為處理資料：\n• 基礎設施：雲端主機、資料庫、物件儲存、電子郵件發送、監控與日誌服務（僅為營運本服務）。\n• AI／搜尋供應商：當你使用靈感、分析、建議文案等功能時，必要提示與內容片段可能傳送至供應商（見第 6 節）。\n• 金流供應商：處理付款時。\n• 法律要求：法院、主管機關之合法要求。\n• 業務承繼：合併、收購等情形下，依適用法律與通知處理。\n\n我們要求處理者僅依指示處理，並採取合理安全措施。我們不會出售個人資料。",
  "privacy.section.ai.title": "6. AI 與自動化處理",
  "privacy.section.ai.body":
    "部分功能會將你提供的提示、貼文樣本、結構化備註或授權同步之公開內容摘要送至 AI／搜尋供應商，以產生建議文案、風格分析或檢索結果。\n你可使用平台預設供應商，或自行設定 BYOK（Bring Your Own Key）；BYOK 時請求導向你指定的供應商，請同時閱讀其條款。\n我們不會在未經你另行同意下，把你的內容當作對外行銷素材或公開訓練語料宣傳。",
  "privacy.section.retention.title": "7. 保存期間",
  "privacy.section.retention.body":
    "• 帳號與工作區資料：於帳號有效期間保存，以維持服務。\n• Threads token：於綁定有效期間保存；解除綁定或刪除請求後失效／移除。\n• 任務日誌、用量與安全紀錄：依營運、爭議處理與法令需要保存合理期間後刪除或匿名化。\n• 備份：可能在輪替週期內短暫殘留，期滿清除。\n詳細刪除步驟見第 8 節與「資料刪除說明」頁。",
  "privacy.section.deletion.title": "8. 如何請求刪除資料",
  "privacy.section.deletion.body":
    "你可依下列方式請求刪除我們所持有、與你相關的個人資料與平台資料：\n\n方式一（建議）：登入巡樓 → 會員／設定相關頁面解除 Threads 綁定，並依介面指示提出帳號或資料刪除（若已提供自助刪除）。\n\n方式二：寄信至本服務營運方，使用你註冊之 Email 寄出，主旨註明「資料刪除請求」或 Data Deletion Request，並提供：\n• 註冊 Email\n• 若知悉：Threads username 或本服務內顯示之帳號識別\n• 欲刪除範圍（全部帳號／僅 Threads 連線資料／特定工作區）\n\n方式三：在 Meta 移除本 App 並請求刪除時，依 Meta 流程處理；我們也會依平台回呼（若有）處理對應資料，否則請仍依方式二聯絡我們。\n\n更完整的步驟見本站「資料刪除說明」頁（/data-deletion）。\n我們於核對身分後，將在合理期間（通常 30 日內，法令另有規定從其規定）刪除或匿名化，法令要求保留者除外。",
  "privacy.section.rights.title": "9. 你的權利",
  "privacy.section.rights.body":
    "在適用法律允許範圍內，你可要求：查詢、更正、下載（可攜）、刪除、限制或反對特定處理。你可隨時登出、修改個人資料、解除 Threads 綁定或停止使用。行使權利請依第 12 節聯絡我們；我們可能需驗證身分。",
  "privacy.section.security.title": "10. 安全措施",
  "privacy.section.security.body":
    "我們採取合理技術與組織措施，包括 HTTPS 傳輸、密碼雜湊、權限隔離、會員憑證與 Threads token 分離存放、以及存取控管。無系統可保證絕對安全；若發生可能影響你權益之資安事件，我們將依法或依政策通知。",
  "privacy.section.children.title": "11. 兒童與未成年人",
  "privacy.section.children.body":
    "本服務面向內容經營與商業／創作者使用，不以兒童為對象。我們不故意蒐集未滿適用年齡（例如 13 歲，或你所在地更高門檻）者之個人資料。若你認為兒童資料被誤收，請依第 12 節聯絡，我們將儘速刪除。",
  "privacy.section.contact.title": "12. 聯絡我們",
  "privacy.section.contact.body":
    "隱私權、個資查詢、更正或刪除請求，請使用你註冊之 Email 與本服務營運方聯繫，主旨註明「Privacy／Data Request」，並說明帳號 Email 與請求內容，以便核對身分。\n你亦可先登入後於會員／設定頁依指示操作。",
  "privacy.section.updates.title": "13. 政策更新",
  "privacy.section.updates.body":
    "我們可能因功能、Meta 平台規則或法令更新本政策。更新後會修改「最後更新」日期；重大變更時可能以站內通知或 Email 告知。在法律允許範圍內，更新後繼續使用表示你知悉修訂內容。",
  "privacy.backHome": "回到介紹首頁",

  "terms.navLabel": "服務條款導覽",
  "terms.title": "服務條款",
  "terms.updated": "最後更新：2026-07-31",
  "terms.intro":
    "歡迎使用巡樓（Lapras）。本服務條款（Terms of Service）規範你與本服務營運方之間就使用網頁主控台、公開工具與相關功能之約定。使用本服務即表示你同意本條款；若不同意，請勿使用。",
  "terms.section.acceptance.title": "1. 接受條款",
  "terms.section.acceptance.body":
    "你必須具備締結合約之法定能力，並遵守所在地法律。若你代表公司或組織使用，你保證有權使該組織受本條款拘束。",
  "terms.section.service.title": "2. 服務說明",
  "terms.section.service.body":
    "巡樓提供 Threads 內容經營相關工具，包括但不限於帳號綁定、海巡與外展、創作與發送、人設／品牌、用量與方案等。功能可能隨版本調整；我們得基於維護、安全或法規暫停或變更部分功能。",
  "terms.section.accounts.title": "3. 帳號與安全",
  "terms.section.accounts.body":
    "你應提供正確資料、妥善保管登入憑證，並對帳號下之行為負責。發現未授權使用應立即通知我們。我們得因安全、濫用或違規而限制或停權帳號。",
  "terms.section.threads.title": "4. Threads／Meta 連線",
  "terms.section.threads.body":
    "部分功能需你透過 Meta OAuth 授權連結 Threads。你保證有權連結該帳號，並遵守 Meta、Threads、Instagram 之平台條款與社群規範。\n你應自行確保發送內容合法、不侵權、不違反平台政策。因你的內容或帳號行為導致平台處罰、API 拒絕或第三方主張，由你自行負責；本服務僅提供工具，不保證平台審核結果或觸及成效。\n你可以隨時解除綁定或撤銷 Meta 授權；解除後部分功能將無法使用。",
  "terms.section.content.title": "5. 你的內容",
  "terms.section.content.body":
    "你保留對自己上傳或產生內容之權利。你授予我們為提供服務所需之非專屬、全球、免權利金授權（儲存、處理、傳輸、顯示給你與你授權之工作區成員、以及呼叫必要之第三方 API）。你保證內容不違法、不侵權。",
  "terms.section.acceptable.title": "6. 禁止行為",
  "terms.section.acceptable.body":
    "禁止：濫用 API 或自動化干擾他人；散布垃圾、詐騙、仇恨或違法內容；規避用量或安全機制；逆向工程或未經授權存取系統；將服務用於違反 Meta 平台政策之行為；侵害他人隱私或智慧財產。",
  "terms.section.billing.title": "7. 方案與用量",
  "terms.section.billing.body":
    "付費方案、點數與限制以產品內標示為準。未付款、超額或濫用可能導致功能降級或暫停。退款政策依購買時說明與適用法律。",
  "terms.section.disclaimer.title": "8. 免責與責任限制",
  "terms.section.disclaimer.body":
    "服務依「現況」提供。在法律允許最大範圍內，我們不保證無中斷、無錯誤，或第三方平台（含 Threads／Meta／AI 供應商）持續可用。對間接、附隨、逸失利益等損害，除法律強制規定外不負責任；我們對你的總責任以你於事故前十二個月內就本服務已付費用為上限（若為免費使用則為零），法律禁止限制者除外。",
  "terms.section.termination.title": "9. 終止",
  "terms.section.termination.body":
    "你可隨時停止使用並依隱私權政策請求刪除資料。我們得因違約、濫用、法律要求或停止營運而終止或暫停服務。終止後依隱私權政策處理資料。",
  "terms.section.contact.title": "10. 聯絡與準據",
  "terms.section.contact.body":
    "條款相關問題請透過註冊 Email 聯絡營運方。準據法與管轄，除強制規定外，以本服務主要營運地之法律為準。隱私處理見 /privacy；資料刪除見 /data-deletion。",

  "deletion.navLabel": "資料刪除說明導覽",
  "deletion.title": "使用者資料刪除說明",
  "deletion.updated": "最後更新：2026-07-31",
  "deletion.intro":
    "本頁說明如何請求巡樓（Lapras）刪除與你相關的個人資料與 Threads 平台資料。",
  "deletion.section.summary.title": "1. 摘要",
  "deletion.section.summary.body":
    "當你不再使用本服務，或自 Meta 移除本 App 並希望刪除我們所持資料時，請依下列步驟提出請求。我們會在核對身分後刪除或匿名化可刪除之資料（法令或正當利益需保留者除外）。",
  "deletion.section.steps.title": "2. 如何提出刪除請求",
  "deletion.section.steps.body":
    "步驟 1：若仍可登入，先至巡樓解除所有 Threads 帳號綁定（設定／帳號相關頁）。\n步驟 2：使用你註冊本服務時的 Email 寄信給營運方。\n步驟 3：主旨請寫：「資料刪除請求」或 Data Deletion Request。\n步驟 4：信中請提供：\n• 註冊 Email（必填）\n• 顯示名稱或會員識別（若知悉）\n• Threads username 或本服務內帳號 id（若曾連結）\n• 刪除範圍：整個帳號／僅 Threads 連線與同步資料／特定工作區\n步驟 5：我們回覆確認後開始處理；完成後以 Email 告知結果（若該信箱仍可用）。",
  "deletion.section.threads.title": "3. 與 Threads／Meta 授權的關係",
  "deletion.section.threads.body":
    "刪除本服務資料不會自動刪除你在 Threads／Instagram／Meta 上的貼文或帳號。\n請同時在 Meta／Threads 設定中撤銷對本 App 的授權，以停止 Meta 端的授權狀態。\n若平台端另有刪除回呼，我們會一併處理對應資料；否則請依本頁 Email 流程提出請求。",
  "deletion.section.scope.title": "4. 會刪除什麼",
  "deletion.section.scope.body":
    "在合理可行範圍內，我們將刪除或匿名化：\n• 會員個人資料與登入憑證\n• 工作區內由你建立之內容（人設、草稿、海巡與 Outbox 等，依請求範圍）\n• Threads 連線識別、token 與同步快取\n• 非必要之任務與分析紀錄\n\n可能暫時或依法保留：\n• 法令要求之交易／帳務紀錄\n• 安全與防濫用日誌（有限期間）\n• 備份輪替中尚未到期之副本",
  "deletion.section.timeline.title": "5. 處理時程",
  "deletion.section.timeline.body":
    "我們通常在收到可核對之請求後 30 日內完成刪除或匿名化。若需更長時間（例如複雜工作區或法遵審查），我們會告知預估時程。備份清除可能隨後完成。",
  "deletion.section.contact.title": "6. 聯絡",
  "deletion.section.contact.body":
    "請使用註冊 Email 聯絡本服務營運方，主旨「Data Deletion Request」。完整隱私說明見 /privacy；服務條款見 /terms。",

  "common.listSep": "、",
  "common.dash": "—",

  "scout.title": "話題靈感",
  "scout.topic.intro": "輸入作品、人物、事件或工作方向；系統會判斷你想找的熱門討論、推薦或公開工作訊號。要持續管理客戶需求，請用「商機」。",
  "scout.topic.termHint": "已依整體意圖預選最多 3 組；你仍可取消、改詞或加上自己的說法。",
  "scout.topic.termsNeedShort": "有 {n} 組關鍵字不合 Threads 短詞規則，請改短後再搜。",
  "scout.topic.noTerms": "沒產出可用關鍵字，請換個更具體的主題再試（例：台北 市集、保母 求推薦）。",
  "scout.topic.termsReadyPrimary": "已理解輸入並預選最多 3 組高信心查詢，另有 {n} 組可調整。",
  "scout.topic.workshopHintSelect": "這些詞會分別搜尋後再去重；已預選最多 3 組高信心查詢，你可以在送出前調整。",
  "scout.topic.primaryTerm": "主查詢（建議）",
  "scout.topic.variantTerm": "變體 {n}",
  "scout.topic.useTerm": "使用此關鍵字搜尋",
  "scout.today": "今日出擊",
  "scout.purposeValue": "痛點回覆",
  "scout.purposeDemand": "找需求痛點",
  "scout.purposeProvider": "解法媒合",
  "scout.purposeActivity": "活躍短回",
  "scout.goal": "今日目標（則）",
  "scout.progress": "進度 {done}/{goal}",
  "scout.intent": "我想找／回應",
  "scout.keyword": "關鍵字",
  "scout.intentPh": "例：換季頭皮刺癢、真的無香、週末有插座",
  "scout.keywordPh": "例：外包 工程師 後端、鬼滅之刃",
  "scout.productOptional": "產品（選填）",
  "scout.productRequired": "要解決的產品（必填）",
  "scout.selectProduct": "選擇產品",
  "scout.noProduct": "不帶產品",
  "scout.brandFallback": "品牌",
  "scout.placement": "置入：{label}",
  "scout.providerProduct": "產品：{label}",
  "scout.painPart": " · 痛點「{pain}」",
  "scout.noProductsBefore": "尚無產品，可到",
  "scout.noProductsAfter": "新增。",
  "scout.start": "開始",
  "scout.startMore": "再撈一批",
  "scout.fetching": "撈取中…",
  "scout.planKeywords": "產出關鍵字",
  "scout.planning": "整理關鍵字…",
  "scout.workshop": "搜尋關鍵字（可改）",
  "scout.workshopHint": "確認後才會搜尋。每條是一組獨立 query；刪掉不準的、加上你知道有效的說法。",
  "scout.workshopEmpty": "至少保留一條關鍵字才能搜尋",
  "scout.addTerm": "新增",
  "scout.addTermPh": "再加一條搜尋關鍵字",
  "scout.removeTerm": "移除",
  "scout.confirmScan": "用這些詞開始搜",
  "scout.startImmediate": "立即開始海巡",
  "scout.immediateHint": "立即開始會先自動整理建議詞，再用最多 3 組精準搜尋詞送出。",
  "scout.openDailySchedule": "查看每日排程",
  "scout.scheduleHint": "每日自動巡邏請到商機的巡邏設定。",
  "scout.replan": "重新產出",
  "scout.clearWorkshop": "取消",
  "scout.termsReady": "已產出 {n} 條關鍵字，請確認後再搜。",
  "scout.runs": "海巡批次",
  "scout.runCount": "批次（{n}）",
  "scout.runCreatedAt": "建立 {time}",
  "scout.runSelectAria": "切換海巡批次",
  "scout.runPending": "待回 {n} · ",
  "scout.runDone": "已清完 · ",
  "scout.runTotal": "（{n} 則）",
  "scout.runStatus.queued": "排隊中",
  "scout.runStatus.running": "掃描中",
  "scout.runStatus.succeeded": "已完成",
  "scout.runStatus.failed": "失敗",
  "scout.runStatus.cancelled": "已取消",
  "scout.shortfall": "尚缺 {n} 則",
  "scout.shortfallReason.source_exhausted": "來源已用盡",
  "scout.shortfallReason.duplicate_exhausted": "重複太多",
  "scout.shortfallReason.relevance_exhausted": "關聯性不足",
  "scout.shortfallReason.source_unavailable": "來源暫不可用",
  "scout.shortfallReason.limit_reached": "達到上限",
  "scout.shortfallReason.unknown": "來源不足",
  "scout.refreshRuns": "重新整理批次",
  "scout.refreshingRuns": "整理中…",
  "scout.runsRefreshed": "批次已重新整理",
  "scout.newRunReady": "有新的海巡批次完成；目前閱讀位置未變，按重新整理批次查看。",
  "scout.deleteRun": "刪除這一批",
  "scout.deleting": "刪除中…",
  "scout.now": "現在這一則",
  "scout.emptyBatch": "這一批沒有待回。想每天自動收需求名單？用側欄「商機」訂閱關鍵字。",
  "scout.draft": "回覆草稿",
  "scout.draftPhActivity": "短回…",
  "scout.draftPhValue": "共感 → 建議…",
  "scout.sendAccount": "用哪個帳號送",
  "scout.noAccount": "無可用帳號",
  "scout.personaForRegen": "人設（再產用）",
  "scout.notReady": "（未就緒）",
  "scout.skip": "略過",
  "scout.regen": "再產",
  "scout.send": "發送",
  "scout.openThreadsReply": "開啟 Threads 留言",
  "scout.markManualDone": "已留言，標記完成",
  "scout.manualReplyHint": "先確認草稿，開啟 Threads 後直接在原文底下留言；草稿會嘗試自動複製。完成後回到這裡標記完成。",
  "scout.openedAndCopied": "已開啟 Threads，草稿也已複製；貼上留言後再回來標記完成。",
  "scout.openedManual": "已開啟 Threads；留言完成後請回來標記完成。",
  "scout.noPermalink": "這筆命中沒有可開啟的 Threads 原文連結。",
  "scout.manualDone": "已標記人工留言完成 · 今日 {done}/{goal}",
  "scout.manualDoneFail": "標記人工留言完成失敗",
  "scout.resend": "重新送出",
  "scout.sending": "發送中…",
  "scout.needAccountBefore": "請先到",
  "scout.needAccountAfter": "連線可用帳號。",
  "scout.loadingKnowledge": "正在整理周邊知識…",
  "scout.product": "產品",
  "scout.queue": "命中紀錄 · {n}",
  "scout.valueQueue": "痛點／產品接話 · {n}",
  "scout.providerQueue": "解法提供者 · {n}",
  "scout.demandQueue": "需求痛點 · {n}",
  "scout.activityQueue": "活躍短回 · {n}",
  "scout.noMatchesInQueue": "這個佇列暫無命中",
  "scout.collapseQueue": "收合佇列",
  "scout.expandQueue": "展開佇列",
  "scout.noOtherPending": "沒有其他待回",
  "scout.unnamedRun": "未命名批次",
  "scout.thisRun": "此批次",
  "scout.confirmDeleteRun": "刪除海巡批次「{label}」？\\n會一併刪除這批命中與周邊知識，無法復原。",
  "scout.deletedRun": "已刪除批次「{label}」",
  "scout.deleteRunFail": "刪除批次失敗",
  "scout.err.runBusy": "這批次正在掃描或已完成，暫時不能刪除。",
  "scout.err.notFound": "這批次或貼文已不存在，請重新整理批次。",
  "scout.err.sourceUnavailable": "海巡來源目前無法使用，請稍後再試。",
  "scout.needKeyword": "先填關鍵字",
  "scout.needIntent": "先寫這次要找什麼",
  "scout.productMissing": "所選產品不在列表中，請重新選擇",
  "scout.providerSetupRequired": "解法媒合需要產品的痛點與至少一個標籤或解法能力詞；請到品牌頁補齊後再試。",
  "scout.defaultLabel": "海巡",
  "scout.newRunActivity": "新批次「{label}」· {n} 則待回",
  "scout.newRunValue": "新批次「{label}」· {n} 則 · 請處理「現在這一則」",
  "scout.knowledgeReady": "「{label}」周邊知識已備好 · {n} 則可學",
  "scout.patrolFail": "這輪海巡失敗",
  "scout.loadFail": "海巡資料載入失敗，請重新整理後再試。",
  "scout.scanQueued": "已建立海巡任務「{label}」，完成後會提示新的批次。",
  "scout.workerWaiting": "海巡任務仍在等待 worker。請確認 apps/backend worker 正在執行。",
  "scout.scanReady": "海巡完成，找到 {n} 則待回。",
  "scout.queued": "已交由 @{who} 的 Outbox 發送佇列處理 · 今日 {done}/{goal}",
  "scout.scanJob": "海巡任務",
  "scout.scanInProgress": "正在掃描",
  "scout.crawlerSessionRequired": "測試海巡需要有效的 Chrome 工作階段。請在設定頁同步已登入 Threads 分頁的登入態。",
  "scout.openSettings": "開啟設定",
  "scout.source": "來源：Threads Keyword Search",
  "scout.resultKeyword": "關鍵字：{tag}",
  "scout.classification": "分類：{classification}",
  "scout.postedAt": "發文：{time}",
  "scout.postedUnknown": "貼文時間未知",
  "scout.scannedAt": "掃入於 {time}",
  "scout.createdAt": "建立於 {time}",
  "scout.openPermalink": "在 Threads 開啟原文",
  "scout.draftFail": "產草稿失敗",
  "scout.skipped": "已略過",
  "scout.status.new": "待處理",
  "scout.status.drafted": "已起草",
  "scout.status.queued": "發送佇列中",
  "scout.status.published": "已發送",
  "scout.status.skipped": "已略過",
  "scout.noDraft": "沒有可發送的草稿",
  "scout.accountFallback": "帳號",
  "scout.sent": "已發送（@{who}）· 今日 {done}/{goal}",
  "scout.sendFail": "發送失敗",
  "scout.confirmDeletePost": "刪除這則命中？",
  "scout.deletedPost": "已刪除這則命中",
  "scout.stanceActivity": "短回 · 養活躍",
  "scout.stanceDemand": "需求痛點 · 可回應",
  "scout.stanceProvider": "解法媒合 · 不推產品",
  "scout.demandHint": "這是正在求助或比較解法的需求貼文。先閱讀原文，再以有幫助的方式回應。",
  "scout.providerHint": "這是解法提供者候選名單。請先看原文與能力證據，再自行決定是否聯絡。",
  "scout.stanceProduct": "共感 · 可輕帶產品",
  "scout.stanceRelation": "接話 · 建關係",

  "brands.title": "品牌",
  "brands.railAria": "品牌列表",
  "brands.railLabel": "你的牌子",
  "brands.add": "新增",
  "brands.brandName": "品牌名稱",
  "brands.brandNamePh": "例如：自家品牌",
  "brands.creating": "建立中…",
  "brands.createBrand": "建立品牌",
  "brands.searchAria": "搜尋品牌",
  "brands.searchPh": "搜尋品牌…",
  "brands.empty": "尚無品牌",
  "brands.noMatch": "無符合",
  "brands.selectAria": "選擇品牌",
  "brands.pickOne": "選一個品牌",
  "brands.inUseHint": "使用中 · 海巡與創作會套用此牌",
  "brands.inUse": "使用中",
  "brands.tabBrands": "品牌庫",
  "brands.tabInfo": "牌子資料",
  "brands.tabProducts": "產品",
  "brands.tabProductsN": "產品（{n}）",
  "brands.displayName": "名稱",
  "brands.brief": "摘要",
  "brands.briefPh": "一句話說明這個牌子",
  "brands.audience": "受眾",
  "brands.audiencePh": "誰會在意、為什麼",
  "brands.goals": "目標",
  "brands.goalsPh": "想在 Threads 達成什麼",
  "brands.saving": "儲存中…",
  "brands.deleteBrand": "刪除品牌",
  "brands.searchProductAria": "搜尋產品",
  "brands.searchProductPh": "搜尋產品…",
  "brands.addProduct": "新增產品",
  "brands.noProducts": "尚無產品",
  "brands.hasLink": "有連結",
  "brands.painLabel": "痛點 ",
  "brands.editProduct": "編輯產品",
  "brands.newProduct": "新增產品",
  "brands.importFromUrl": "從商品連結帶入",
  "brands.fetching": "抓取中…",
  "brands.fetch": "抓取",
  "brands.pains": "痛點",
  "brands.painsPh": "一列一個",
  "brands.tags": "標籤",
  "brands.tagsPh": "逗號分隔",
  "brands.intro": "介紹",
  "brands.providerCapabilities": "可解決痛點的能力／服務",
  "brands.providerCapabilitiesPh": "例如：皮膚科、過敏原檢測、敏感肌諮詢",
  "brands.providerExcludes": "同類型排除詞",
  "brands.providerExcludesPh": "例如：洗髮精、護髮產品",
  "brands.link": "連結",
  "brands.update": "更新",
  "brands.createItem": "新增",
  "brands.needName": "請輸入名稱",
  "brands.created": "已建立「{name}」",
  "brands.createFail": "建立失敗",
  "brands.saved": "已儲存",
  "brands.saveFail": "儲存失敗",
  "brands.confirmDelete": "確定刪除「{name}」？",
  "brands.deleted": "已刪除",
  "brands.deleteFail": "刪除失敗",
  "brands.fetchFail": "抓取失敗",
  "brands.needLabelContext": "名稱與介紹為必填",
  "brands.productUpdated": "已更新",
  "brands.productAdded": "已新增",
  "brands.confirmDeleteProduct": "刪除此產品？",

  "insights.title": "帳號成效",
  "insights.account": "帳號",
  "insights.noAccount": "尚無帳號",
  "insights.syncing": "同步中…",
  "insights.syncPosts": "同步貼文",
  "insights.myPosts": "我的貼文",
  "insights.pickAccount": "選擇帳號",
  "insights.goAccounts": "帳號",
  "insights.kpiMonth": "本月指標",
  "insights.monthViews": "本月瀏覽",
  "insights.monthLikes": "本月讚",
  "insights.monthReplies": "本月回覆",
  "insights.engRate": "互動率",
  "insights.vsPrev": "vs 上月",
  "insights.avgNear": "近帖均 {rate}",
  "insights.trendTitle": "趨勢與分析 · @{user}",
  "insights.metricViews": "瀏覽",
  "insights.metricLikes": "讚",
  "insights.metricReplies": "回覆",
  "insights.metricPosts": "貼文",
  "insights.metricPostsFull": "貼文數",
  "insights.chartMetrics": "圖表指標",
  "insights.barsAria": "近月{metric}，點柱查看該月分析",
  "insights.barsLabel": "{metric} · 近 {n} 個月",
  "insights.clickBar": " · 點柱看分析",
  "insights.pickMonthAria": "選擇月份",
  "insights.barTitle": "{label}：{value}{est} · 點看分析",
  "insights.est": "（估）",
  "insights.monthSuffix": "{m}月",
  "insights.sparkAria": "趨勢折線，點節點可選月",
  "insights.analysisOf": "{label} 分析",
  "insights.producedAt": "產出於 {time}",
  "insights.hasEstimate": " · 含估測數據",
  "insights.viewsVsPrev": " · 瀏覽 vs 前月 {delta}",
  "insights.statPosts": "貼文",
  "insights.statViews": "瀏覽",
  "insights.statLikes": "讚",
  "insights.statReplies": "回",
  "insights.conclusions": "結論",
  "insights.recommendations": "建議",
  "insights.highlights": "當月亮點",
  "insights.findTopics": "找話題",
  "insights.goScout": "去探查",
  "insights.selectMonth": "選擇月份",
  "insights.topPosts": "表現較佳貼文",
  "insights.noPosts": "尚無貼文",
  "insights.postStats": "瀏覽 {views} · 讚 {likes} · 回 {replies}",
  "insights.openThreads": "開啟 Threads",
  "insights.zeroPct": "0%",
  "insights.panelHint": "依「我的貼文」同步數據聚合本月成效與近月趨勢",
  "insights.lastSynced": "上次同步 {time}",
  "insights.neverSynced": "尚未同步",
  "insights.emptyTitle": "尚無貼文數據",
  "insights.emptyDesc": "先按「同步貼文」從 Threads 拉入你的貼文與成效，再看月比圖與分析。",
  "insights.syncDone": "已同步 {n} 則貼文，成效已更新",
  "insights.syncFail": "同步失敗",
  "insights.loadFail": "載入貼文失敗",
  "insights.zeroViewsHint": "已有貼文但瀏覽多為 0：可能 Insights 權限不足或尚未產出，可再按一次同步。",
  "insights.postsInMonth": "{n} 則",
  "insights.kpiForMonth": "{label} 指標",
  "insights.topPostsOfMonth": "{label} · 表現較佳貼文",
  "insights.noPostsInMonth": "{label} 尚無貼文",
  "insights.pastMonthEmptyHint": "該月沒有已同步的貼文（過去月份只會自動補抓一次）。可手動同步或改選其他月。",
  "insights.pastBackfillDone": "已補抓歷史貼文 {n} 則（過去月份只抓一次）",
  "insights.autoRefreshDone": "本月成效已更新（{n} 則）",
  "insights.noDataNoAnalysis": "{label} 沒有貼文數據，不產生結論。",
  "insights.noAnalysisYet": "{label} 尚無可寫的結論（需有已同步貼文）。",
  "insights.thisMonth": "本月",
  "insights.narrative.summary": "{when}彙總：貼文 {posts}、瀏覽 {views}、讚 {likes}、回覆 {replies}（來自已同步貼文）。",
  "insights.narrative.viewsDelta": "瀏覽較前月 {delta}（{prev} → {curr}）。",
  "insights.narrative.viewsFlat": "瀏覽與前月大致持平（{delta}）。",
  "insights.narrative.repliesUp": "回覆數 {delta}，對話熱度上升。",
  "insights.narrative.repliesDelta": "回覆數 {delta}。",
  "insights.narrative.engRate": "互動率約 {pct}%（讚+回+轉+引用+分享／瀏覽）。",
  "insights.narrative.engLow": "互動率偏低：可多試帶明確條件的提問收尾。",
  "insights.narrative.engGood": "互動率不錯：可複製高表現貼的結構再測 1～2 則。",
  "insights.narrative.zeroViews": "此月有讚／回覆，但瀏覽為 0（Insights 可能尚未回傳或權限不足）。",
  "insights.narrative.highlight": "表現較佳之一：{snippet}",
  "insights.narrative.smallSample": "該月貼文偏少，樣本小，月比僅供參考。",

  "plays.tabOwn": "我的貼文",
  "plays.tabLink": "Threads 連結",
  "plays.noPosts": "尚無貼文",
  "plays.targetPost": "目標貼文",
  "plays.likesSuffix": " （讚{n}）",
  "plays.linkCard": "貼 Threads 連結",
  "plays.postLink": "貼文連結",
  "plays.resolving": "解析中…",
  "plays.resolve": "解析連結",
  "plays.resolveHint": "解析後可排自家帳號在該則下面回覆。",
  "plays.targetOwn": "目標貼文（自己的）",
  "plays.openThreads": "開 Threads",
  "plays.external": "外站貼",
  "plays.addScheme": "新增方案",
  "plays.schemeCount": "此目標目前 {n} 個方案",
  "plays.noSchemes": "尚無方案",
  "plays.replyCount": "{n} 則留言",
  "plays.editTitle": "編輯：{title}",
  "plays.schemeName": "方案名稱",
  "plays.schemeNamePh": "例如：方案 A · 溫和接話",
  "plays.speakersOwn": "可出場帳號（貼主帳固定可回）",
  "plays.speakers": "可出場帳號",
  "plays.postOwner": "（貼文主帳）",
  "plays.noAccounts": "沒有可用帳號，請先到設定連線 Threads。",
  "plays.interval": "間隔（分）",
  "plays.applyInterval": "套用間隔",
  "plays.aiEmpty": "空白則 AI",
  "plays.aiBusy": "產文中…",
  "plays.aiFail": "AI 產文失敗",
  "plays.aiStepDone": "已產好此步，可再改",
  "plays.aiNoneFilled": "沒有可產的空白步驟（或人設未就緒）",
  "plays.needPersonaForStep": "此步請先選就緒人設，才能 AI 產文",
  "plays.aiEmptyResult": "AI 回傳空白，請重試或換較快的模型",
  "plays.saveBeforeAi": "請先「儲存方案」，再一次產全文（背景任務需要 play id）",
  "plays.scriptJobQueued": "已排程一次產全文（背景任務，可離開；完成後步驟會自動填上）",
  "plays.scriptJobDone": "劇本產文完成，已填入各步驟（可再改）",
  "plays.scriptJobDoneReload": "劇本產文完成，請重新開啟方案查看",
  "plays.replies": "留言（{n}）",
  "plays.stepN": "第 {n} 則",
  "plays.who": "誰留",
  "plays.personaOpt": "人設（選填）",
  "plays.brandOpt": "品牌（選填）",
  "plays.reply": "留言",
  "plays.attach": "附圖",
  "plays.addOne": "加一則",
  "plays.saving": "儲存中…",
  "plays.saveScheme": "儲存方案",
  "plays.submitting": "送出中…",
  "plays.submitOutbox": "送出到 Outbox",
  "plays.closeEdit": "關閉編輯",
  "plays.noTarget": "還沒有目標貼文",
  "plays.resolved": "已解析連結",
  "plays.resolveFail": "解析失敗",
  "plays.filled": "已產 {n} 則",
  "plays.needTarget": "請先選定目標貼文",
  "plays.saved": "方案已儲存",
  "plays.saveFail": "儲存失敗",
  "plays.submitted": "已送進 Outbox",
  "plays.submitFail": "送出失敗",
  "plays.confirmDelete": "刪除此方案？",
  "plays.accountFallback": "帳號",

  "inspire.loading": "載入中…",
  "inspire.trendsAria": "話題靈感",
  "inspire.trendsLabel": "話題靈感",
  "inspire.trendsHint": "網搜彙整，非官方熱搜 · 找靈感會扣搜尋點數",
  "inspire.trendsSeed": "示意",
  "inspire.topicSeed": "想寫跟「{topic}」有關的 Threads，幫我發想開場與角度。",
  "inspire.trendsEmpty": "點「找靈感」才會搜尋（扣點）",
  "inspire.refreshConfirm": "找靈感會消耗 1 次「搜尋」點數，確定？",
  "inspire.refreshOk": "已更新 {n} 則話題靈感",
  "inspire.refreshFail": "找靈感失敗（點數不足或搜尋失敗）",
  "inspire.refresh": "找靈感",
  "inspire.clearChat": "新對話",
  "inspire.clearedNewSession": "已開新對話",
  "inspire.sessionsAria": "靈感對話列表",
  "inspire.session": "對話",
  "inspire.sessionNew": "新對話",
  "inspire.newSession": "+ 新對話",
  "inspire.newSessionOk": "已開新對話（舊的還在列表）",
  "inspire.deleteSession": "刪除目前對話",
  "inspire.deleteSessionShort": "刪除",
  "inspire.confirmDeleteSession": "刪除目前對話？此則聊天會永久移除。",
  "inspire.deletedSession": "已刪除，已切到其他對話",
  "inspire.pinAsElement": "套用為元素",
  "inspire.you": "你",
  "inspire.ai": "AI",
  "inspire.system": "系統",
  "inspire.useDraft": "用這則寫",
  "inspire.openPlay": "開串場",
  "inspire.thinking": "思考中…",
  "inspire.stop": "停止產生",
  "inspire.stopped": "已停止產生",
  "inspire.pinnedAria": "本輪參考（給 AI 看）",
  "inspire.pinned": "本輪參考",
  "inspire.pinnedCount": "· {n}",
  "inspire.pinsLocalShort": "本次工作階段",
  "inspire.pinsSessionLocal": "參考項目只套用於本次工作階段；送出訊息時會一併帶入。",
  "inspire.pickRight": "右側點選＝掛給 AI；點名稱可插入輸入",
  "inspire.unpinTitle": "取消參考",
  "inspire.insertPinTitle": "插入主輸入",
  "inspire.insertBrand": "聊聊「{name}」",
  "inspire.insertedPin": "已插入「{name}」到輸入框",
  "inspire.flowStep1": "備料／參考",
  "inspire.flowStep2": "聊天發想",
  "inspire.flowStep3": "用人設定稿",
  "inspire.emptyTitle": "先聊清楚，再用人設定稿",
  "inspire.emptyDesc": "選一條路開始。不需要先懂全部按鈕。",
  "inspire.entryTopic": "從一句話開始發想",
  "inspire.entryPaste": "已有草稿，直接用人設改寫",
  "inspire.startTopicHint": "在下方輸入主題或想法，Enter 送出",
  "inspire.pasteDraftHint": "把草稿貼進「待改寫內容」，再按用人設改寫",
  "inspire.needMaterialOrPaste": "沒有聊天素材時，請直接貼上要改寫的文字",
  "inspire.flowOneLiner": "先聊清楚；需要資料時開啟查資料，最後一鍵整理成貼文。",
  "inspire.showTopics": "找題材",
  "inspire.hideTopics": "收起題材",
  "inspire.showLibrary": "參考庫",
  "inspire.hideLibrary": "收起庫",
  "inspire.showAdvanced": "進階",
  "inspire.hideAdvanced": "收起進階",
  "inspire.readyToWrite": "已聊 {n} 輪，可以定稿了",
  "inspire.inputAria": "跟 AI 說",
  "inspire.inputPh": "想發想什麼？Enter 送出 · Shift+Enter 換行",
  "inspire.send": "送出",
  "inspire.generate": "整理成貼文",
  "inspire.generateHint": "根據整段對話、人設聲紋與高互動寫法整理成可發布正文",
  "inspire.webSearch": "查資料",
  "inspire.webSearchOn": "查資料：開",
  "inspire.webSearchHint": "開啟後，下一則訊息會先用 Exa 查資料再交給 AI 討論",
  "inspire.needConversation": "先聊一句你的想法，再整理成貼文。",
  "inspire.needReadyPersona": "請先選擇已完成分析的人設。",
  "inspire.generating": "改寫中…",
  "inspire.generateOk": "已依人設改寫成草稿",
  "inspire.materialTitle": "鎖定要寫的內容",
  "inspire.materialHint": "產文只會改寫這段（可編輯），不會另起新主題。聊天負責發想，這裡負責定稿。",
  "inspire.materialLabel": "待改寫內容",
  "inspire.materialPh": "從對話整理出的重點、角度、想講的事…",
  "inspire.rewriteNotes": "改寫指示（可選）",
  "inspire.rewriteNotesPh": "例如：短一點、更口語、加問句",
  "inspire.rewriteDefault": "用人設寫成 Threads 正文",
  "inspire.confirmRewrite": "用人設改寫",
  "inspire.needMaterial": "先聊出一些內容，或在素材框貼上要改寫的文字",
  "inspire.library": "元素庫",
  "inspire.addNew": "+ 新增",
  "inspire.kind": "類型",
  "inspire.kindRole": "角色指令",
  "inspire.kindSnippet": "片段",
  "inspire.kindTrendNote": "熱點備註",
  "inspire.kindBrand": "品牌",
  "inspire.kindTrend": "熱點",
  "inspire.name": "名稱",
  "inspire.namePh": "例如：專業 Threads 寫手",
  "inspire.body": "內容（會進 prompt）",
  "inspire.bodyPh": "你是一位…",
  "inspire.saveElement": "存進元素庫",
  "inspire.citeBrand": "引用品牌",
  "inspire.applied": "已套用",
  "inspire.clickApply": "點擊套用",
  "inspire.noBrands": "尚無品牌",
  "inspire.appliedToggle": "已套用 · 再點取消",
  "inspire.deleteAria": "刪除",
  "inspire.needInput": "先輸入你想聊的方向",
  "inspire.fail": "失敗",
  "inspire.wantWrite": "想寫關於 {label}：{summary}",
  "inspire.trendBody": "主題：{label}。{summary}",
  "inspire.pinnedTrend": "已套用熱點 {label}",
  "inspire.needTitleBody": "請填名稱與內容",
  "inspire.added": "已加入元素庫",
  "inspire.addFail": "新增失敗",
  "inspire.confirmRemove": "從元素庫移除此項？",
  "inspire.confirmClear": "開新對話？（舊對話會保留在列表）",
  "inspire.genMessage": "用人設寫成 Threads 正文",
  "inspire.previewTitle": "本輪會送出的完整內容",
  "inspire.previewPrompt": "完整 prompt（人設／品牌產品／元素／對話，與送 AI 相同）",
  "inspire.previewSections": "已帶入段落",
  "inspire.previewPinnedCount": "套用元素 {n} 個",
  "inspire.previewNoPins": "目前沒有套用元素（右側可點選）",
  "inspire.runes": "字",
  "inspire.copyAll": "複製全文",
  "inspire.copied": "已複製完整 prompt",
  "inspire.copyFail": "複製失敗",
  "inspire.rawPrompt": "送給 AI 的原文（一字不差）",
  "inspire.verifyHow": "怎麼確認一致：先按 ? 看 fingerprint → 不改內容直接送出 → 狀態列顯示「與預覽一致」。",
  "inspire.verifyHowShort": "先輸入文字 → 按 ? → 不改內容按送出 → 應一致。對話不會整包重送：只帶前情摘要 + 最近幾則。",
  "inspire.previewModeNote": "此為 mode={mode} 的實際組裝（與同 mode 送出相同）。",
  "inspire.lastSentFp": "剛送出指紋",
  "inspire.matchOk": "與上次送出一致 ✓",
  "inspire.matchBad": "與預覽不一致（輸入／pin／人設／mode 不同）",
  "inspire.matchBadShort": "≠ 上次送出 {sent}",
  "inspire.fpMatch": "送出指紋 {fp} 與預覽一致",
  "inspire.fpMismatch": "指紋不同：預覽 {preview} ≠ 送出 {sent}（是否改過字／mode？）",
  "inspire.fpSent": "送出指紋 {fp}",
  "inspire.viewSent": "看剛送出的全文",
  "inspire.viewSentShort": "剛送",
  "inspire.sentPrompt": "剛送出的完整 prompt",
  "inspire.sentPromptNote": "後端實際丟給 AI 的 prompt（stream done 回傳）。",

  "persona.add": "新增人設",
  "persona.empty": "尚無人設",
  "persona.emptyDesc": "新增後做分析即可用於產文。",
  "persona.statusReady": "ready",
  "persona.statusAnalyzing": "分析中",
  "persona.statusPending": "待分析",
  "persona.default": "預設",
  "persona.backList": "← 人設列表",
  "persona.tabOverview": "概要",
  "persona.tabAnalyze": "分析",
  "persona.tabFingerprint": "指紋",
  "persona.tabPreview": "試產",
  "persona.name": "名稱",
  "persona.brief": "定位 brief",
  "persona.briefPh": "是誰、對誰說、核心訊息…",
  "persona.avoid": "護欄 · 禁止詞（逗號分隔）",
  "persona.guardChars": "{n} 字",
  "persona.banAi": " · 禁 AI 腔",
  "persona.notReadySuffix": " · 未就緒",
  "persona.setDefault": "設為預設",
  "persona.modeAccount": "公開帳號",
  "persona.modeText": "貼文字",
  "persona.username": "Threads username",
  "persona.fromBound": "從已綁帳號帶入",
  "persona.select": "選擇…",
  "persona.crawlAnalyze": "分析公開貼文",
  "persona.crawlBusy": "分析中…",
  "persona.refText": "參考文字（--- 分隔多篇）",
  "persona.refTextPh": "第一段…\n\n---\n\n第二段…",
  "persona.sourceLabel": "來源說明（選填）",
  "persona.sourcePh": "自己的舊文",
  "persona.analyzeText": "從文字分析",
  "persona.analyzeBusy": "分析中…",
  "persona.sampleMeta": "樣本 {n}",
  "persona.sourceManual": "貼文",
  "persona.analyzeHint": "完成分析後會顯示 8D 摘要。",
  "persona.fingerprintHint": "產文主體。可改口頭禪、節奏、禁忌；儲存後 Studio／回覆會吃這份。",
  "persona.fingerprint": "語言指紋",
  "persona.fingerprintPh": "分析後自動填入…",
  "persona.saveFingerprint": "儲存指紋",
  "persona.tryGen": "試產主貼 + 回覆",
  "persona.previewHint": "依目前指紋寫一則可能的主貼與回文；會嘗試用即時新聞當話題靈感（轉成這個人的口吻，不是新聞稿）。",
  "persona.previewRunning": "產文中…",
  "persona.previewDone": "試產完成 · 話題：{topic}（{source}）",
  "persona.previewFail": "試產失敗，請再試一次",
  "persona.previewTopicLabel": "話題靈感：{topic} · {source}",
  "persona.topicNews": "即時新聞",
  "persona.topicManual": "手動",
  "persona.topicFallback": "生活靈感",
  "persona.notReadyMsg": "人設未就緒",
  "persona.rootPost": "主貼",
  "persona.reply": "回覆",
  "persona.hidePrompt": "隱藏 prompt block",
  "persona.showPrompt": "顯示注入的 prompt",
  "persona.promptBlock": "prompt block（post）",
  "persona.pickOne": "選一個人設",
  "persona.pickDesc": "或按新增開始分析。",
  "persona.created": "已建立，請到「分析」完成帳號分析或貼文字",
  "persona.saved": "已儲存",
  "persona.textDone": "文字分析完成 · {n} 段 → ready",
  "persona.analyzeFail": "分析失敗",
  "persona.reading": "正在讀取公開貼文…",
  "persona.accountDone": "@{user} · {n} 則 → ready",
  "persona.jobQueued": "已排入背景任務 · 可離開此頁，完成後自動存檔",
  "persona.jobQueuedCrawl": "已排入分析任務 · 可離開此頁，完成後自動寫入人設",
  "persona.jobRunning": "背景分析中… 完成後會自動更新（也可到「任務」查看進度）",
  "persona.jobDone": "背景分析完成 · 已寫入指紋／範本",
  "persona.jobFailed": "背景分析失敗，請到任務頁查看錯誤或重試",
  "persona.loadFail": "載入人設失敗",
  "persona.openJob": "開啟任務詳情",
  "persona.setDefaultMsg": "「{name}」已設為預設",
  "persona.confirmDelete": "確定刪除人設「{name}」？",
  "persona.deleted": "人設已刪除",
  "persona.needReady": "請先完成分析（ready）",
  "persona.dim.d1Tone": "D1 語氣人格",
  "persona.dim.d2Structure": "D2 結構模板",
  "persona.dim.d3Interaction": "D3 互動方式",
  "persona.dim.d4Topics": "D4 主題分布",
  "persona.dim.d5Rhythm": "D5 發文節奏",
  "persona.dim.d6Visual": "D6 視覺語法",
  "persona.dim.d7Conversion": "D7 轉換方式",
  "persona.dim.d8Risk": "D8 風險紅線",

  "admin.users.loadFail": "載入失敗",
  "admin.users.created": "已新增島民「{name}」· 請複製下方密碼",
  "admin.users.createFail": "新增失敗",
  "admin.users.unlimitedOn": "「{name}」已設不擋額度（用量仍計算）",
  "admin.users.unlimitedOff": "「{name}」已改回依方案擋額度",
  "admin.users.updateFail": "更新失敗",
  "admin.users.planSet": "「{name}」方案 → {plan}",
  "admin.users.confirmSuspend": "確定停權「{name}」？\\n停權後無法登入。",
  "admin.users.confirmUnsuspend": "確定復權「{name}」？\\n復權後可重新登入。",
  "admin.users.didSuspend": "已停權「{name}」",
  "admin.users.didUnsuspend": "已復權「{name}」",
  "admin.users.suspendFail": "停權失敗",
  "admin.users.unsuspendFail": "復權失敗",
  "admin.users.markedVerified": "已將 {name} 標為信箱已驗證",
  "admin.users.markedUnverified": "已將 {name} 標為未驗證",
  "admin.users.rolesUpdated": "已更新 {name} 的權限：{roles}",
  "admin.users.rolesFail": "權限更新失敗",
  "admin.users.confirmReset": "確定幫「{name}」重設密碼？\\n臨時密碼會固定顯示直到你按關閉（可重整）。",
  "admin.users.resetDone": "已重設 {name} 的密碼（下方可持續顯示，請複製後再關閉）",
  "admin.users.resetFail": "重設失敗",
  "admin.users.copied": "已複製到剪貼簿",
  "admin.users.copyFail": "複製失敗，請手動選取密碼",
  "admin.users.confirmDismissTemp": "關閉後此頁將不再顯示這組臨時密碼（若尚未複製請先複製）。確定關閉？",
  "admin.users.tempPwNew": "新島民臨時密碼",
  "admin.users.tempPw": "臨時密碼",
  "admin.users.tempPwPersist": "（持續顯示 · 可重整）",
  "admin.users.copyPw": "複製密碼",
  "admin.users.close": "關閉",
  "admin.users.createTitle": "新增島民",
  "admin.users.memberName": "島民名稱",
  "admin.users.displayNamePh": "顯示名稱",
  "admin.users.email": "Email",
  "admin.users.initPassword": "初始密碼（選填）",
  "admin.users.initPasswordPh": "空白則自動產生；若填寫須符合密碼政策",
  "admin.users.markVerifiedCheck": "信箱標為已驗證（可直接使用）",
  "admin.users.alsoAdmin": "同時設為管理員",
  "admin.users.creating": "建立中…",
  "admin.users.createSubmit": "建立島民",
  "admin.users.clear": "清除",
  "admin.users.searchActive": "搜尋「{query}」· 可匹配名稱、Email、uid",
  "admin.users.noMatch": "無符合",
  "admin.users.none": "尚無島民",
  "admin.users.you": "這是你",
  "admin.users.status": "狀態",
  "admin.users.role": "角色",
  "admin.users.emailVerify": "信箱驗證",
  "admin.users.bio": "簡介",
  "admin.users.timezone": "時區",
  "admin.users.notifyEmail": "Email 通知",
  "admin.users.on": "開",
  "admin.users.off": "關",
  "admin.users.createdAt": "建立",
  "admin.users.updatedAt": "更新",
  "admin.users.accountStatus": "帳號狀態",
  "admin.users.updating": "更新中…",
  "admin.users.usageTitle": "用量與方案",
  "admin.users.usageLiveSkip": "方案／額度屬 Usage 域，live 後端尚未接上（M3）；此區僅 mock 可改。",
  "admin.users.plan": "方案",
  "admin.users.planOption": "{name}（{credits} 點／月）",
  "admin.users.unlimited": "不擋額度",
  "admin.users.byPlan": "依方案",
  "admin.users.setUnlimited": "設為不擋額度",
  "admin.users.setLimited": "改回擋額度",
  "admin.users.unlimitedHint": "不擋額度：達方案上限仍可繼續用；AI／Search 次數與點數照樣計算。",
  "admin.users.loadingUsage": "載入用量設定…",
  "admin.users.assignRoles": "指派權限",
  "admin.users.memberBase": "{role}（基底，不可關閉）",
  "admin.users.adminDesc": "{role} — 可管理島民與系統",
  "admin.users.saving": "儲存中…",
  "admin.users.saveRoles": "儲存權限",
  "admin.users.markUnverifiedBtn": "標為未驗證",
  "admin.users.markVerifiedBtn": "標為已驗證",
  "admin.users.resetting": "重設中…",
  "admin.users.resetTemp": "重設密碼（產生臨時）",
  "admin.users.customPw": "或指定新密碼（選填）",
  "admin.users.customPwPh": "密碼須至少 12 碼，且含大寫、小寫、數字與符號",
  "admin.users.resetWithCustom": "用指定密碼重設",

  "usage.tabMine": "我的用量",
  "usage.tabTenant": "全體用量",
  "usage.currentPlan": "目前方案",
  "usage.planMeta": "／月 · 每月 {n} 點額度",
  "usage.changePlan": "變更方案",
  "usage.upgradePlan": "升級方案",
  "usage.outcome.title": "本月成果",
  "usage.outcome.summary": "觸達 {reach} · 對話 {conversations} · 成交 {conversions}",
  "usage.outcome.amount": "（約 ${amount}）",
  "usage.outcome.emptyHint": "本月還沒有可歸因的成果，去海巡或發文試試。",
  "usage.warn.unlimitedOver": "本月已用 {used} 點（方案 {cap}，不擋額度，仍可繼續）。",
  "usage.warn.exhausted": "本月點數已用完。可升級方案或等待下月重置。",
  "usage.warn.high": "本月已用 {pct}% 點數。",
  "usage.warn.meterNear": "{label} 接近單項上限（{credits}/{cap} 點）。",
  "usage.usedThisMonth": "本月已用",
  "usage.remainLabel": "剩餘",
  "usage.ledgerToggle": "使用紀錄",
  "usage.collapse": "收合",
  "usage.eventsCount": "{n} 筆",
  "usage.granularity": "粒度",
  "usage.day": "日",
  "usage.monthUnit": "月",
  "usage.year": "年",
  "usage.from": "起",
  "usage.to": "迄",
  "usage.callCounts": "呼叫次數",
  "usage.noMembers": "尚無會員",
  "usage.planAria": "{name} 方案",
  "usage.unlimitedTitle": "不擋額度",
  "usage.setLimited": "改回擋額度",
  "usage.setUnlimited": "設為不擋額度",
  "usage.limitShort": "擋",
  "usage.subscribed": "已訂閱 {name}",
  "usage.unlimitedSet": "已設不擋額度",
  "usage.limitedSet": "已改回擋額度",
  "usage.planUpdated": "已更新方案 {name}",
  "usage.fail": "失敗",

  "currency.TWD": "新台幣 (TWD)",
  "currency.USD": "美元 (USD)",
  "currency.JPY": "日圓 (JPY)",
  "currency.EUR": "歐元 (EUR)",
  "currency.HKD": "港幣 (HKD)",

  "locale.zh-TW": "繁體中文",
  "locale.en": "English",

  "pager.nav": "分頁",
  "pager.pageSize": "每頁筆數",
  "pager.perPage": "{n}／頁",
  "pager.prev": "上一頁",
  "pager.next": "下一頁",

  "plays.defaultTitle": "新方案",
  "plays.topicOnPost": "掛在：{snippet}",
  "plays.topicOnExternal": "掛在：{label} · {snippet}",
  "plays.externalFallback": "外站貼",

  "persona.newName": "新人設",
  "persona.previewTopic": "週末想找能坐久的咖啡店",
  "persona.previewReplySample": "大安那間還行但人很多",

  "inspire.playTitle": "靈感串場",

  "play.err.needLead": "請選擇主帳號",
  "play.err.needRoot": "請至少有一則主貼",
  "play.err.firstMustRoot": "第一則必須是主貼",
  "play.err.rootMustLead": "主貼必須使用主帳",
  "play.err.rootEmpty": "主貼文案不可空白",
  "play.err.replyAccount": "回覆只能用主帳或已選配角",
  "play.err.replyEmpty": "回覆文案不可空白",
  "play.err.needTarget": "請選擇自己的貼文，或貼上 Threads 連結",
  "play.err.needReplies": "請至少排 1 則留言",
  "play.err.needReplyAccounts": "請至少選一個可回覆帳號",
  "play.err.stepAccount": "每則留言都要指定可用帳號",
  "play.err.stepEmpty": "留言內容不可空白",
  "play.err.notFound": "找不到互回方案",

  "time.justNow": "剛剛",
  "time.minAgo": "{n} 分前",
  "time.hourAgo": "{n} 小時前",
  "time.dayAgo": "{n} 天前",
  "time.min": "{n} 分鐘",
  "time.hour": "{n} 小時",
  "time.day": "{n} 天",
  "time.expired": "已過期 {span}",
  "time.remaining": "剩餘 {span}",
  "time.sessionUnknown": "未記錄到期時間",
  "time.sessionExpired": "Token 已過期 · {absolute}",
  "time.sessionSoon": "即將到期 · {relative}（{absolute}）",
  "time.sessionOk": "有效 · {relative}（{absolute}）",

  // demand-radar：服務檔案（每會員一份，判定與回覆都讀它）
  "policy.title": "商機與回覆政策",
  "policy.subtitle": "設定服務範圍、禁語、案例、FAQ 與口吻；商機判定和生成回覆會共用這份政策。",
  "radar.profile.title": "服務檔案",
  "radar.profile.subtitle": "雷達用這份資料判斷商機是否值得回，回覆也照這裡的價格與口吻寫。",
  "radar.profile.firstTimeHint": "服務檔案可之後再補。填了之後判定與回覆會更像你。",
  "radar.profile.updatedAt": "上次更新：{at}",
  "radar.profile.saved": "服務檔案已儲存",
  "radar.profile.services": "服務與價格",
  "radar.profile.servicesHint": "至少填一項。價格留空代表面議，填了就會出現在回覆裡。",
  "radar.profile.serviceName": "服務名稱",
  "radar.profile.serviceNamePh": "例：室內設計丈量規劃",
  "radar.profile.priceMin": "價格下限",
  "radar.profile.priceMax": "價格上限",
  "radar.profile.addService": "＋ 新增服務",
  "radar.profile.areas": "服務區域",
  "radar.profile.areasHint": "選你實際接得到的縣市；地區不合的商機會被降分。可遠端就勾下面那項。",
  "radar.profile.remoteOk": "可遠端服務（不限地區）",
  "radar.profile.forbidden": "禁語",
  "radar.profile.forbiddenHint": "一行一條。這些字不會出現在任何生成的回覆裡。",
  "radar.profile.forbiddenPh": "保證\n最便宜\n第一名",
  "radar.profile.cases": "案例",
  "radar.profile.casesHint": "選填。回覆需要舉證時會引用，沒有就不引用。",
  "radar.profile.caseTitle": "案例標題",
  "radar.profile.caseSummary": "一句話說明",
  "radar.profile.addCase": "＋ 新增案例",
  "radar.profile.faq": "常見問答",
  "radar.profile.faqHint": "選填。對方問到類似問題時，回覆會照這裡的答案講。",
  "radar.profile.faqQuestion": "問題",
  "radar.profile.faqAnswer": "回答",
  "radar.profile.addFaq": "＋ 新增問答",
  "radar.profile.availability": "可接案時間",
  "radar.profile.availabilityHint": "例：兩週內可開工、只接週末",
  "radar.profile.toneNote": "口吻備註",
  "radar.profile.toneNoteHint": "例：講話直接不客套、不用驚嘆號",

  // demand-radar：商機訂閱（每日自動；對照海巡＝手動掃場）
  "radar.watches.title": "商機訂閱",
  "radar.watches.subtitle": "訂好關鍵字後每天自動巡，整理成「今日商機」。和海巡「按一次掃一輪」不同。",
  "radar.watches.needProfile": "先填服務檔案，才能開商機訂閱",
  "radar.watches.needProfileHint": "系統靠服務檔案判斷需求適不適合你；沒有它會誤判。",
  "radar.watches.goProfile": "去填服務檔案",
  "radar.watches.profileOptional": "服務檔案可之後再補，回覆會更像你。",
  "radar.watches.optionalBrandHint": "品牌／產品可先不選。選了會帶入關鍵字；沒選就自己填客人會搜的話。",
  "radar.watches.showAdvanced": "進階設定（排除詞、品牌產品、關鍵字建議）",
  "radar.watches.hideAdvanced": "收合進階設定",
  "radar.watches.skipBrand": "先不選品牌",
  "radar.watches.skipProduct": "先不選產品",
  "radar.start.title": "先寫客人會搜的話",
  "radar.start.hint": "不用先建品牌。填完就能開始找正在問的人。",
  "radar.start.terms": "關鍵字",
  "radar.start.termsPh": "例如：台北 美甲推薦\n有人會做網站嗎",
  "radar.start.regions": "服務地區（選填）",
  "radar.start.submit": "開始找客人",
  "radar.start.saving": "建立中…",
  "radar.start.msg.searching": "正在幫你找，大約幾分鐘",
  "radar.start.msg.searchingHint": "第一輪已經在跑，不用再按任何按鈕。跑完這頁就會出現找到的人。",
  "radar.start.msg.scheduled": "已建立。下一輪定時巡邏會開始找。",
  "radar.watches.quota": "啟用中 {used} / {max}",
  "radar.watches.quotaFull": "已達方案上限，要新增請先暫停或封存一個",
  "radar.watches.add": "＋ 新增訂閱",
  "radar.watches.newTitle": "新增商機訂閱",
  "radar.watches.editTitle": "編輯商機訂閱",
  "radar.watches.requiredHint": "為必填欄位",
  "radar.watches.terms": "關鍵字",
  "radar.watches.termsHint": "一行一個短詞。每組最多 2 詞、中文每詞 2–4 字，才能在 Threads 搜到；長句儲存時會自動收成短詞。",
  "radar.watches.threadsWarn": "有關鍵字不合 Threads 短詞規則：每組最多 2 詞、中文每詞 2–4 字、整組 ≤12 字、勿用標點／#／emoji。儲存時會自動收成可搜短詞。",
  "radar.watches.threadsRequired": "這些關鍵字收不成 Threads 可搜的短詞。請改成每組最多 2 詞、中文每詞 2–4 字。",
  "radar.watches.termsPh": "室內設計\n找設計師",
  "radar.watches.excludeTerms": "排除詞",
  "radar.watches.excludeHint": "命中這些字就整筆跳過，例如同業自我推銷、抽獎文。",
  "radar.watches.excludePh": "徵才\n抽獎",
  "radar.watches.regionsHint": "地區留空＝沿用服務檔案的服務區域；只有這個訂閱要縮小範圍時才選。",
  "radar.watches.regionsFromProfile": "地區沿用服務檔案",
  "radar.watches.enableNow": "建立後立刻啟用（會佔用啟用配額）",
  "radar.watches.filterStatus": "狀態",
  "radar.watches.statusAll": "全部",
  "radar.watches.status.active": "啟用中",
  "radar.watches.status.paused": "已暫停",
  "radar.watches.status.archived": "已封存",
  "radar.watches.pause": "暫停",
  "radar.watches.resume": "恢復",
  "radar.watches.archive": "封存",
  "radar.watches.confirmArchive": "封存後不會再巡，也不能恢復。要繼續嗎？",
  "radar.watches.deleteArchived": "刪除封存設定",
  "radar.watches.deletingArchived": "刪除中…",
  "radar.watches.confirmDeleteArchived": "確定永久刪除這個封存巡邏設定嗎？既有商機、巡邏紀錄與統計會保留，但這個設定之後不會再出現在列表。",
  "radar.watches.deletedArchived": "封存巡邏設定已刪除",
  "radar.watches.created": "訂閱已建立",
  "radar.watches.createdFirstSweep": "訂閱已建立，首巡已排入，約幾分鐘後回今日商機頁看結果（之後每天自動巡，不用再等）",
  "radar.watches.updated": "訂閱已更新",
  "radar.watches.paused": "訂閱已暫停",
  "radar.watches.resumed": "訂閱已恢復",
  "radar.watches.archived": "訂閱已封存",
  "radar.watches.lastSwept": "上次巡：{at}",
  "radar.watches.neverSwept": "還沒巡過",
  "radar.watches.empty": "還沒有商機訂閱",
  "radar.watches.emptyHint": "加客人會用的短詞（例如「室內設計」「找設計師」），系統會每天自動幫你巡。找到的人會出現在「今日」。",
  "radar.watches.emptyFiltered": "這個狀態下沒有訂閱",
  "radar.watches.scheduleTitle": "每日定時巡邏：每天台北 06:00（UTC 22:00）",
  "radar.watches.scheduleHint": "開著的訂閱每天自動巡一輪。要現在看結果，按「立即巡邏」。關掉立即巡邏不會停每日定時。",
  "radar.watches.openToday": "回商機結果",
  "radar.watches.sweepNow": "立即巡邏",
  "radar.watches.sweepQueued": "已排入商機巡檢",
  "radar.watches.sweepStarted": "商機巡檢已開始（任務 {job}…）",

  "today.radar.open": "查看今日商機",
  "today.simple.reply": "回他",
  "today.simple.skip": "先跳過",
  "today.simple.left": "還有 {n} 則",
  "today.simple.findAgain": "再找一次",
  "today.simple.setup": "設定要找什麼",
  "today.simple.emptyDone": "今天這批看完了",
  "today.simple.replied": "已打開原文，去回他就好。",
  "today.simple.repliedSaved": "已打開原文，也幫你加進名單。回完可以去名單更新狀態。",
  "today.simple.viewAll": "看全部結果",
  "today.simple.skipped": "已跳過。",
  "firstRun.title": "先連一個 Threads 帳號",
  "firstRun.subtitle": "連上之後就能用其他功能。點按鈕去帳號頁連接。",
  "firstRun.skip": "略過，之後自己摸",
  "firstRun.go": "去連接",
  "firstRun.progress": "第 {current} 步／共 {total} 步",
  "firstRun.done": "完成",
  "firstRun.aria": "第一次設定",
  "firstRun.step.crew": "連 Threads 帳號",
  "firstRun.step.crewHint": "之後才能一鍵送出回覆。",
  "firstRun.step.brands": "整理品牌與產品",
  "firstRun.step.brandsHint": "填受眾、痛點與產品能力。",
  "firstRun.step.watch": "建立每日巡邏",
  "firstRun.step.watchHint": "選產品後採用建議關鍵字並儲存。",
  "firstRun.step.radar": "看第一筆商機",
  "firstRun.step.radarHint": "不必等隔天，可按「立即探索」。",
  "firstRun.status.pending": "引導中",
  "firstRun.status.skipped": "已略過引導",
  "firstRun.status.completed": "已完成引導",

  "radar.suggest.title": "關鍵字建議",
  "radar.suggest.hint": "依你填的服務或常見求助句想幾個客人會打的字，逐條或全部採用；採用後仍要按儲存才會建立。",
  "radar.suggest.ask": "取得建議",
  "radar.suggest.again": "再想幾個",
  "radar.suggest.asking": "想關鍵字中…",
  "radar.suggest.adopt": "採用",
  "radar.suggest.adopted": "已採用",
  "radar.suggest.adoptAll": "全部採用",
  "radar.suggest.include": "關鍵字",
  "radar.suggest.exclude": "排除詞",
  "radar.suggest.none": "這次沒想出可用的字。可先自己填幾個客人會打的短詞，或稍後再試。",

  // demand-radar：今日商機（自動名單）
  "radar.today.link.watches": "商機訂閱",
  "radar.today.link.crm": "名單看板",
  "radar.today.band.high": "高",
  "radar.today.band.mid": "中",
  "radar.today.band.low": "低",
  "radar.today.action.open": "原文",
  "radar.today.action.override": "覆寫分級",
  "radar.today.reply.hint": "選一個版本產生草稿；私訊版只提供複製，不會自動送出。",
  "radar.today.reply.copy": "複製草稿",
  "radar.today.reply.variant.public_comment": "公開留言",
  "radar.today.reply.variant.dm": "私訊",
  "radar.today.reply.variant.no_sales": "不銷售",
  "radar.today.reply.variant.professional": "專業",
  "radar.today.reply.variant.humorous": "輕鬆",
  "radar.today.msg.replyReady": "回覆草稿已產生",
  "radar.today.msg.replyWorking": "正在想…",
  "radar.reply.writeForMe": "幫我想回覆",
  "radar.reply.sendAs": "用哪個帳號送",
  "radar.today.msg.overridden": "分級已更新",
  "radar.today.msg.copied": "已複製到剪貼簿",
  "radar.today.msg.copyFail": "無法複製，請手動選取文字",
  "radar.today.msg.marked": "已標記為已送出／已複製",
  "radar.today.msg.sent": "已送出，稍後可在發送佇列查看進度",
  "radar.today.msg.needReply": "請先產生回覆草稿",
  "radar.today.reply.markCopy": "標記已複製送出",
  "radar.today.reply.markOutbox": "一鍵送出（Outbox）",
  "radar.today.reply.needAccount": "先連一個 Threads 帳號才能一鍵送出",
  "radar.today.reply.used": "已標記使用",
  "radar.today.reply.usedOutbox": "已送出（可在發送佇列查看）",

  "radar.reconnectSearch": "重新連線搜尋來源",
  "radar.patrol.searchFallback": "搜尋來源暫時不可用時會改走備用通道；只有成功回傳才計點。",
  "radar.empty.sweepFailedHint": "巡邏失敗。可再按立即巡邏，或改看近 7 天／全部。",
  "radar.inbox.title": "商機",
  "radar.inbox.patrolAria": "巡邏狀態",
  "radar.inbox.scheduledOn": "每日定時巡邏：開著",
  "radar.inbox.scheduledOff": "每日定時巡邏：關著",
  "radar.inbox.scheduleHint": "每天台北 06:00 自動巡一輪。關掉立即巡邏不會停每日定時。",
  "radar.inbox.lastSweep": "上次巡邏：{time}",
  "radar.inbox.neverSwept": "還沒巡邏過",
  "radar.inbox.activeWatches": "啟用中 {n} 組",
  "radar.inbox.allPaused": "訂閱都暫停了，立即巡邏也需要至少一組開著",
  "radar.inbox.noWatches": "還沒寫要巡的關鍵字",
  "radar.inbox.sweepNow": "立即巡邏",
  "radar.inbox.sweeping": "巡邏中…",
  "radar.inbox.sweepAgain": "再巡一次",
  "radar.inbox.setupWatches": "設定巡邏",
  "radar.inbox.introTitle": "巡邏到痛點就看這裡",
  "radar.inbox.introBody": "先讀「為什麼推薦」，留下或丟掉即可。加入名單是可選的，不是看結果的必要步驟。",
  "radar.inbox.resultsAria": "商機結果",
  "radar.inbox.tabsAria": "結果狀態",
  "radar.inbox.tab.pending": "新找到",
  "radar.inbox.tab.completed": "已看過",
  "radar.inbox.tab.removed": "已丟掉",
  "radar.inbox.total": "共 {n} 筆",
  "radar.inbox.clearFilters": "清除篩選",
  "radar.inbox.defaultToday": "預設先看今天剛巡到的結果",
  "radar.inbox.timeScope": "看哪段時間",
  "radar.inbox.time.today": "今天",
  "radar.inbox.time.7d": "近 7 天",
  "radar.inbox.time.all": "全部",
  "radar.inbox.sort": "先看哪些",
  "radar.inbox.sort.recommended": "最對得上產品",
  "radar.inbox.sort.newest": "最新貼文",
  "radar.inbox.sort.oldest": "最舊貼文",
  "radar.inbox.sort.productFit": "最符合產品",
  "radar.inbox.sort.demandIntent": "需求最明確",
  "radar.inbox.moreFilters": "更多篩選",
  "radar.inbox.moreFiltersN": "更多篩選（{n}）",
  "radar.inbox.hideFilters": "收起更多篩選",
  "radar.inbox.moreFiltersAria": "更多篩選",
  "radar.inbox.brand": "品牌",
  "radar.inbox.allBrands": "全部品牌",
  "radar.inbox.product": "產品",
  "radar.inbox.allProducts": "全部產品",
  "radar.inbox.band": "商機意向",
  "radar.inbox.allBands": "全部意向",
  "radar.inbox.band.high": "高意向",
  "radar.inbox.band.mid": "中意向",
  "radar.inbox.band.low": "低意向",
  "radar.inbox.match": "產品匹配",
  "radar.inbox.allStates": "全部狀態",
  "radar.inbox.state.eligible": "可跟進",
  "radar.inbox.state.weak": "弱適配",
  "radar.inbox.state.excluded": "已排除",
  "radar.inbox.state.generic": "未指定產品",
  "radar.inbox.state.stale": "超過 14 天",
  "radar.inbox.loading": "正在整理巡邏結果…",
  "radar.inbox.prevPage": "上一頁",
  "radar.inbox.nextPage": "下一頁",
  "radar.inbox.pageOf": "第 {page} 頁／共 {pages} 頁",
  "radar.inbox.goCrm": "前往名單",
  "radar.inbox.see7d": "看近 7 天",
  "radar.inbox.empty.filteredPending": "這個篩選下沒有結果",
  "radar.inbox.empty.filteredCompleted": "目前沒有已看過的結果",
  "radar.inbox.empty.filteredRemoved": "目前沒有已丟掉的結果",
  "radar.inbox.empty.filteredHint": "清除篩選或改看其他時間範圍。巡邏剛跑完的結果也可能在「近 7 天」或「全部」。",
  "radar.inbox.empty.noCompleted": "還沒有已看過的結果",
  "radar.inbox.empty.noCompletedHint": "切回「新找到」繼續看巡邏到的痛點。",
  "radar.inbox.empty.noRemoved": "還沒有丟掉的結果",
  "radar.inbox.empty.noRemovedHint": "切回「新找到」繼續看巡邏到的痛點。",
  "radar.inbox.empty.noWatchesTitle": "還沒設定巡邏",
  "radar.inbox.empty.noWatchesHint": "寫下客人會搜的話就能開工。品牌以後再選。",
  "radar.inbox.empty.pausedTitle": "每日定時巡邏關著",
  "radar.inbox.empty.pausedHint": "立即巡邏與每日定時都還在這個頁面。恢復至少一組訂閱後，兩個都能用；關掉其中一個不會藏掉另一個。",
  "radar.inbox.empty.openSchedule": "打開每日定時巡邏",
  "radar.inbox.empty.neverTitle": "還沒巡邏過",
  "radar.inbox.empty.neverHint": "每日定時巡邏已開著，也可現在按「立即巡邏」。不是空白收件匣，只是第一輪還沒跑完。",
  "radar.inbox.empty.failedTitle": "上一輪巡邏沒跑完",
  "radar.inbox.empty.noHitsTitle": "搜尋沒撈到貼文",
  "radar.inbox.empty.noHitsHint": "門檻前就空了：關鍵字太長、太產品名、或 Threads 查無結果。改成客人會打的 2–4 字痛點詞再巡。",
  "radar.inbox.empty.editTerms": "改關鍵字",
  "radar.inbox.empty.noFitTitle": "這輪有巡，但沒找到符合的痛點",
  "radar.inbox.empty.noFitStats": "搜尋命中 {hits}、判定 {judged}、新建 {created}。不是今天發的文可改看近 7 天／全部。",
  "radar.inbox.empty.noFitHint": "新文章或產品對得上的需求會出現在這裡。也可改看「近 7 天」或「全部」，或調整要巡的關鍵字。",
  "radar.inbox.msg.kept": "已留下。沒有建立名單。",
  "radar.inbox.msg.removed": "已丟掉。可從「已丟掉」還原。",
  "radar.inbox.msg.restored": "已還原。",
  "radar.inbox.msg.accepted": "已加入名單。這步是可選的，之後要追蹤再去名單即可。",
  "radar.inbox.msg.widened7d": "巡邏結果不是都在「今天發的文」。已改看近 7 天（{n} 筆）。任務上的判定／新建數字包含同一篇再命中，不一定全是新卡片。",
  "radar.inbox.msg.widenedAll": "近 7 天沒有待處理結果，已改看全部（{n} 筆）。",
  "radar.inbox.msg.alreadyReviewed": "這輪判定到的 {n} 筆已在「已看過」，所以「新找到」是空的。任務數字含再次命中的舊文。",
  "radar.inbox.msg.waitingWorker": "立即巡邏已排程 · 等待 worker",
  "radar.inbox.err.noActive": "沒有開著的每日巡邏。先設定要巡的產品與關鍵字，或恢復一組訂閱。",
  "radar.inbox.err.noJob": "沒有排到巡邏任務。",
  "radar.inbox.msg.running": "立即巡邏進行中… 跑完才會把痛點列在下面。",
  "radar.inbox.err.failed": "巡邏失敗。",
  "radar.inbox.err.cancelled": "巡邏已取消，不會誤顯示為已完成。可再按一次立即巡邏。",
  "radar.inbox.msg.queuedN": "已排入 {n} 組巡邏，目前仍在後台執行。可先離開這頁，完成後結果會留在這裡。",
  "radar.inbox.msg.doneWithSummary": "{summary} 不是今天發的文也會留在下面。",
  "radar.inbox.msg.done": "這一輪巡邏跑完了。找到的痛點會留在下面。",
  "radar.card.priority.high": "優先跟進",
  "radar.card.priority.review": "值得確認",
  "radar.card.priority.low": "低順位",
  "radar.card.fitProduct": "適合產品 · {label}",
  "radar.card.noProduct": "尚未配對產品",
  "radar.card.intent": "需求意向 {n}",
  "radar.card.why": "為什麼推薦：",
  "radar.card.unknownAuthor": "未知作者",
  "radar.card.openOriginal": "查看 Threads 原文",
  "radar.card.actionsAria": "商機操作",
  "radar.card.keep": "留下",
  "radar.card.discard": "丟掉",
  "radar.card.whyBtn": "為什麼推薦",
  "radar.card.accept": "加入名單（可選）",
  "radar.card.busy": "處理中…",
  "radar.card.restore": "還原到待處理",
  "radar.card.accepted": "已加入名單",
  "radar.card.done": "已處理",
  "radar.card.removeAria": "標示為不適合",
  "radar.card.removeTitle": "為什麼丟掉？",
  "radar.card.removeHint": "選原因後會移出「新找到」，之後巡邏不會再把同一篇推上來。這個動作不扣點。",
  "radar.card.reason": "原因",
  "radar.card.reason.pain_mismatch": "不符合產品痛點",
  "radar.card.reason.provider_or_ad": "供應商／廣告貼文",
  "radar.card.reason.stale": "需求已過期",
  "radar.card.reason.already_solved": "對方已解決",
  "radar.card.reason.duplicate": "重複商機",
  "radar.card.reason.other": "其他原因",
  "radar.card.note": "補充說明",
  "radar.card.duplicateHint": "詳情中可指定要保留的原始商機。",
  "radar.card.confirmRemove": "確認丟掉",
  "radar.drawer.aria": "商機詳情",
  "radar.drawer.title": "商機詳情",
  "radar.drawer.noProduct": "未指定產品",
  "radar.drawer.close": "關閉",
  "radar.drawer.closeAria": "關閉商機詳情",
  "radar.drawer.intent": "意向 {n}",
  "radar.drawer.priority": "優先 {n}",
  "radar.drawer.evidence": "需求證據",
  "radar.drawer.matches": "產品匹配與風險",
  "radar.drawer.reply": "怎麼回他",
  "radar.drawer.generic": "尚未指定產品，這筆結果只保留為一般需求。",
  "radar.drawer.judge": "原始判定",
  "radar.drawer.openOriginal": "開啟 Threads 原文",
  "radar.drawer.hint": "先看痛點與產品理由。留下或丟掉即可；加入名單只在你要追這個人時才需要。",
  "radar.sweep.aria": "巡邏漏斗摘要",
  "radar.sweep.title": "這次巡邏跑到哪裡",
  "radar.sweep.hint": "不把合併匹配誤算成新增商機。",
  "radar.sweep.status.complete": "完成",
  "radar.sweep.status.partial_budget": "預算暫停",
  "radar.sweep.status.blocked_budget": "點數不足",
  "radar.sweep.status.failed": "失敗",
  "radar.sweep.hits": "命中",
  "radar.sweep.deduped": "去重",
  "radar.sweep.prefilterPass": "前處理通過",
  "radar.sweep.prefilterReject": "前處理排除",
  "radar.sweep.cached": "快取判定",
  "radar.sweep.aiJudge": "AI 判定",
  "radar.sweep.created": "新增商機",
  "radar.sweep.deferred": "預算延後",
  "radar.sweep.credits": "點數：搜尋 {search} · 需求地圖 {map} · 判定 {judge}",
  "radar.sweep.total": "合計 {n}",
  "radar.sweep.budgetHint": "預算未使用的候選會保留，下次可續跑；不會重複扣已成功判定的筆數。",
  "radar.cost.aria": "點數預覽與確認",
  "radar.cost.title": "執行前先確認點數",
  "radar.cost.hint": "預覽本身不扣點；只有 provider 成功回傳才會計入用量。",
  "radar.cost.byok": "BYOK · 平台 0 點",
  "radar.cost.platform": "平台點數",
  "radar.cost.fixed": "固定",
  "radar.cost.range": "預估範圍",
  "radar.cost.calls": "搜尋呼叫",
  "radar.cost.remaining": "剩餘",
  "radar.cost.until": "預覽至 {time}",
  "radar.cost.ceiling": "本次最高可用點數",
  "radar.cost.ceilingHint": "至少 {min}，最多 {max}",
  "radar.cost.invalid": "點數上限必須落在固定成本至預估上限之間。",
  "radar.cost.confirm": "確認並執行",
  "radar.cost.starting": "啟動中…",
  "radar.readiness.title": "產品資料完整度",
  "radar.readiness.audience": "受眾",
  "radar.readiness.context": "情境",
  "radar.readiness.pain": "痛點",
  "radar.readiness.capability": "能力詞",
  "radar.readiness.ok": "已填",
  "radar.readiness.todo": "待補",
  "radar.readiness.hint": "資料不足會降低適配信心，但仍可建立產品型雷達。",
  "radar.match.why": "為什麼適合",
  "radar.match.hide": "收合證據",
  "radar.match.basis": "產品依據：{text}",
  "radar.match.risks": "風險：{text}",
  "radar.today.needMore": "沒有想看的貼文？",
  "radar.today.msg.primarySet": "已設定主推產品；後續高分匹配不會覆蓋這個選擇。",

  "radar.primary.empty": "目前沒有產品匹配",
  "radar.primary.label": "主推產品",
  "radar.primary.placeholder": "選擇產品",
  "radar.primary.needsReason": " · 需理由",
  "radar.primary.reasonAria": "主推理由",
  "radar.primary.reasonPh": "可選：為何這次主推它",
  "radar.primary.submit": "設定主推",
  "radar.primary.defaultReason": "使用者依證據選定主推產品",

  "radar.watches.needBrandProduct": "請先選擇品牌與產品，產品型雷達才能啟用。",
  "radar.watches.needDemandMap": "請先補齊產品需求地圖，再啟動產品型巡邏。",
  "radar.watches.needBrandProductShort": "請先選擇品牌與產品。",
  "radar.watches.assigned": "已補綁產品；之後不可在原訂閱更換產品。",
  "radar.watches.assigning": "補綁中…",
  "radar.watches.assign": "補綁這個產品",
  "radar.watches.productGone": "產品已失效：請建立新訂閱",
  "radar.watches.pickBrand": "請先選品牌",
  "radar.watches.pickProduct": "請選這個品牌下的產品",

  "radar.explore.needProduct": "立即探索請先選擇品牌與產品，避免把通用結果誤當成產品商機。",
  "radar.explore.pickBrand": "請選品牌",
  "radar.explore.pickProduct": "請選產品",
  "radar.explore.productStats": "新增商機 {created} · 合併產品匹配 {merged} · 評估 {matched}",

  "radar.import.needProduct": "手動匯入請先選擇品牌與產品。",

  "radar.suggest.basis": "依據：{text}",

  "radar.demand.title": "產品需求地圖",
  "radar.demand.hint": "先確認產品真實痛點，再用它縮小巡邏結果。來源會保留在每個詞旁邊。",
  "radar.demand.aria": "{label} 需求地圖",
  "radar.demand.ready": "可用",
  "radar.demand.incomplete": "待補資料",
  "radar.demand.version": "版本 {n}",
  "radar.demand.loading": "正在整理產品需求…",
  "radar.demand.pain": "使用者痛點",
  "radar.demand.painHint": "產品要解決的困擾，例如漏水、協作混亂",
  "radar.demand.scenario": "使用情境",
  "radar.demand.scenarioHint": "使用者會怎麼描述發生的情境",
  "radar.demand.outcome": "期待結果",
  "radar.demand.outcomeHint": "使用者想要的結果或改善",
  "radar.demand.solution": "解法訊號",
  "radar.demand.solutionHint": "能判斷你有能力協助的詞",
  "radar.demand.exclusion": "排除訊號",
  "radar.demand.exclusionHint": "徵才、廣告等不應進入商機的內容",
  "radar.demand.custom": "自訂補充",
  "radar.demand.customHint": "自訂內容不會覆蓋產品原始資料；下一次產品更新時仍可辨識來源。",
  "radar.demand.save": "保存需求地圖",
  "radar.demand.saving": "保存中…",
  "radar.demand.origin.product": "產品",
  "radar.demand.origin.ai": "AI 建議",
  "radar.demand.origin.user": "手動",
  "radar.demand.customBasis": "手動補充",

  "radar.query.aria": "查詢計畫預覽",
  "radar.query.title": "系統會用這些短詞搜尋",
  "radar.query.hint": "每組最多兩個詞、中文每詞 2–4 字，才能在 Threads 搜到。產品名稱只作輔助。",
  "radar.query.meta": "輸入 {input} · 地圖 v{map}",
  "radar.query.group": "查詢組 {n}",
  "radar.query.basis": "依據：{text}",
  "radar.query.exclude": "排除：{text}",
  "radar.query.adopt": "採用這些查詢詞",
  "radar.query.empty": "需求地圖尚未有足夠的可搜痛點／情境，暫時無法產生查詢組。",
  "radar.query.defaultBasis": "產品痛點",

  "brands.loadFail": "品牌資料載入失敗，請稍後再試",
  "brands.deleteImpact": "將暫停 {n} 個相關商機訂閱；歷史商機與接觸紀錄會保留。",

  "crm.board.touchProduct": " · 產品：{label}",
  "crm.board.primaryProduct": "主推產品：{label}",
  "crm.board.primaryProductWithBrand": "主推產品：{label}（{brand}）",
  "crm.board.noProduct": "未指定產品",

  "utm.title": "UTM 追蹤連結",
  "utm.new": "新建",
  "utm.dest": "目標 URL",
  "utm.label": "標籤",
  "utm.create": "建立",
  "utm.empty": "尚無連結",
  "utm.track": "追蹤：{url}",
  "utm.destLine": "目標：{url}",
  "utm.clicks": "點擊：{n}",
  "utm.copy": "複製連結",
  "utm.created": "已建立追蹤連結",
  "utm.copied": "已複製追蹤連結",
  "utm.copyFail": "複製失敗，請手動選取網址",

  "tools.pain.title": "痛點關鍵字產生器",
  "tools.pain.subtitle": "免登入：描述產品，產出海巡可用的掃描詞與痛點。",
  "tools.pain.brief": "產品簡述",
  "tools.pain.audience": "受眾（選填）",
  "tools.pain.run": "產生關鍵字",
  "tools.pain.running": "產生中…",
  "tools.pain.result": "結果",
  "tools.pain.keywords": "關鍵字",
  "tools.pain.pains": "痛點",
  "tools.pain.scan": "掃描詞",
  "tools.pain.login": "登入巡樓海巡",

  "tools.style.title": "風格指紋測驗",
  "tools.style.subtitle": "免登入：貼上幾則你的 Threads 貼文，立刻看語氣與節奏。",
  "tools.style.samples": "貼文樣本",
  "tools.style.run": "開始分析",
  "tools.style.running": "分析中…",
  "tools.style.result": "結果",
  "tools.style.tone": "語氣：{v}",
  "tools.style.rhythm": "節奏：{v}",
  "tools.style.hooks": "鉤子：{v}",
  "tools.style.avoid": "注意：{v}",
  "tools.style.login": "登入巡樓",

  "inspire.source": "來源：{label}",

  "bench.title": "成效基準",
  "bench.reload": "重新查詢",
  "bench.sample": "樣本 {n}",
  "bench.median": "中位互動率 {eng}% · 中位瀏覽 {views}",
  "bench.yours": "你的互動率 {eng}% · 均覽 {views}",
  "bench.insufficient": "樣本不足",

  "insights.summaryTitle": "近 3 個月摘要",
  "insights.summaryStats": "貼文 {posts} · 瀏覽 {views} · 讚 {likes} · 回 {replies} · 均互 {eng}%",
  "insights.summaryTop": "表現較佳",
  "insights.topPostLine": "{eng}% · 覽 {views} · {text}",

  "playbooks.title": "Playbook 市集",
  "playbooks.allKinds": "全部類型",
  "playbooks.kind.brief": "海巡 brief",
  "playbooks.kind.persona": "人設",
  "playbooks.kind.play": "互回劇本",
  "playbooks.nichePh": "利基（保養／母嬰…）",
  "playbooks.mineOnly": "只看我的",
  "playbooks.publish": "發布模板",
  "playbooks.cancel": "取消",
  "playbooks.publishCard": "發布",
  "playbooks.fieldTitle": "標題",
  "playbooks.fieldNiche": "利基",
  "playbooks.fieldBody": "內容",
  "playbooks.anonymous": "匿名",
  "playbooks.submit": "送出",
  "playbooks.empty": "尚無模板",
  "playbooks.imports": "引用 {n}",
  "playbooks.import": "引用",
  "playbooks.published": "已發布",
  "playbooks.imported": "已引用到我的 playbook",

  "radar.import.open": "手動匯入",
  "radar.import.close": "收起手動匯入",
  "radar.import.title": "手動匯入商機",
  "radar.import.hint": "貼 Threads／Facebook 貼文網址與內文，跑同一套五問判定。任意網址不會自動讀內文，請直接貼上。量體不足時可用這個補足每日名單。",
  "radar.import.url": "貼文網址",
  "radar.import.text": "貼文內文",
  "radar.import.author": "作者（選填）",
  "radar.import.addRow": "＋新增一列",
  "radar.import.removeRow": "移除",
  "radar.import.submit": "送出匯入",
  "radar.import.submitting": "匯入中…",
  "radar.import.needRow": "至少填一列網址與內文",
  "radar.import.csvOpen": "改用貼上 CSV",
  "radar.import.csvClose": "收起 CSV",
  "radar.import.csvLabel": "貼上 CSV",
  "radar.import.csvHint": "格式：url,text,author（author 選填）。第一列若含 url／text 表頭會自動辨識，沒有就照 url,text,author 順序。",
  "radar.import.csvApply": "套用到下方列表",
  "radar.import.csvEmpty": "沒有解析出任何一列，請確認格式",
  "radar.import.status.qualified": "已收進今日商機",
  "radar.import.status.rejected": "已判定不符（仍留存）",
  "radar.import.status.skipped": "已匯入過，略過",
  "radar.import.status.failed": "匯入失敗",

  "radar.explore.open": "立即探索",
  "radar.explore.close": "收起探索",
  "radar.explore.title": "立即探索",
  "radar.explore.hint": "用短關鍵字立刻搜 Threads 上「正在找你」的人，結果走同一套五問判定後進今日商機。每組最多 2 個詞、中文每詞 2–4 字。",
  "radar.explore.loadingSuggest": "載入建議關鍵字…",
  "radar.explore.suggestions": "建議短詞（點一下加入）",
  "radar.explore.selected": "已選關鍵字",
  "radar.explore.emptyTerms": "還沒有關鍵字，從上方建議點選或自己加一組。",
  "radar.explore.removeChip": "點一下移除",
  "radar.explore.addLabel": "自己加一組短詞",
  "radar.explore.addPh": "例：保母 求推薦",
  "radar.explore.add": "加入",
  "radar.explore.run": "開始探索",
  "radar.explore.running": "探索中…",
  "radar.explore.needTerms": "至少選一組關鍵字",
  "radar.explore.result": "找到 {hits} 則、判定 {judged} 則、收進 {created} 則",
  "radar.explore.resultZeroHint": "這次沒有新商機。可換更口語的短詞（求推薦、有人知道），或到訂閱管理調整每日監控。",
  "radar.explore.resultTruncated": "有 {n} 則因每日上限未收進，明天再來或升級方案。",
  "radar.explore.termError.empty": "請輸入關鍵字",
  "radar.explore.termError.tooLong": "整組去掉空格後最多 12 字（Threads 長字串常搜不到）",
  "radar.explore.termError.tooManyTokens": "最多 2 個詞（用半形空格分隔）",
  "radar.explore.termError.invalidToken": "不要標點、emoji、AND/OR 或過短／過長的詞",
  "radar.explore.termError.duplicate": "這組詞已經加入了",
  "radar.explore.termError.max": "一次最多 6 組關鍵字",

  "scout.promote": "收進商機",
  "scout.promoted": "已複製進今日商機（{band} · {score}），可到側欄「商機」跟進",
  "scout.promoteFail": "收進商機失敗",

  "crm.board.title": "名單看板",
  "crm.board.subtitle": "七階段＋待追蹤；從商機加入後在這裡推進。",
  "crm.board.link.today": "今日商機",
  "crm.board.link.followups": "待追蹤",
  "crm.board.link.stats": "轉換統計",
  "crm.board.filters": "名單篩選",
  "crm.board.search": "搜尋名單",
  "crm.board.searchPlaceholder": "搜尋名稱或 Threads 帳號",
  "crm.board.stageFilter": "階段",
  "crm.board.allStages": "全部階段",
  "crm.board.sort": "排序",
  "crm.board.sortRecent": "最近接觸優先",
  "crm.board.sortIntent": "意向分數優先",
  "crm.board.clearFilters": "清除篩選",
  "crm.board.results": "共 {n} 位聯絡人",
  "crm.board.noResults": "找不到符合的聯絡人",
  "crm.board.noResultsHint": "換個名稱、帳號或清除階段篩選。",
  "crm.board.empty": "還沒有聯絡人",
  "crm.board.emptyHint": "在今日商機按「加入名單」就會出現在這裡。",
  "crm.board.oppCount": "筆商機",
  "crm.board.lastTouch": "最近接觸 {time}",
  "crm.board.noTouch": "尚無接觸時間",
  "crm.board.stage": "目前階段",
  "crm.board.conversion": "成交回報",
  "crm.board.amount": "金額（可留空）",
  "crm.board.reportWon": "回報成交",
  "crm.board.notes": "備註",
  "crm.board.noteLabel": "新增備註",
  "crm.board.addNote": "儲存備註",
  "crm.board.timeline": "時間軸",
  "crm.board.timelineEmpty": "還沒有接觸紀錄",
  "crm.board.opps": "相關商機",
  "crm.board.markFollowUp": "標記待追蹤",
  "crm.board.clearFollowUp": "取消待追蹤",
  "crm.board.msg.stage": "階段已更新",
  "crm.board.msg.followUp": "待追蹤已更新",
  "crm.board.msg.won": "已回報成交",
  "crm.board.msg.note": "備註已新增",
  "crm.board.deleteTitle": "從工作名單移除",
  "crm.board.deleteHint": "移除後不再顯示或提醒；原商機、接觸與成交歷史仍保留。",
  "crm.board.delete": "移除這位聯絡人",
  "crm.board.deleting": "移除中…",
  "crm.board.confirmDelete": "確定從名單移除「{name}」嗎？既有商機、接觸與成交紀錄會保留。",
  "crm.board.msg.deleted": "已從名單移除",

  "crm.stage.new_found": "新發現",
  "crm.stage.engaged": "已接觸",
  "crm.stage.dm_sent": "已私訊",
  "crm.stage.replied": "已回覆",
  "crm.stage.quoted": "已報價",
  "crm.stage.won": "成交",
  "crm.stage.lost": "流失",
  "crm.stage.needs_follow_up": "待追蹤",

  "crm.followups.title": "待追蹤",
  "crm.followups.subtitle": "到期回訪、延後與 AI 草稿。",
  "crm.followups.link.board": "名單看板",
  "crm.followups.link.stats": "轉換統計",
  "crm.followups.empty": "目前沒有待追蹤",
  "crm.followups.emptyHint": "標記聯絡人待追蹤或送出回覆後會出現在這裡。",
  "crm.followups.due": "到期",
  "crm.followups.openContact": "開啟聯絡人",
  "crm.followups.aiMessage": "AI 追蹤草稿",
  "crm.followups.done": "完成",
  "crm.followups.snooze": "延後 3 天",
  "crm.followups.escalatedHint": "已提醒兩次仍無動作，建議考慮轉未成交。",
  "crm.followups.status.scheduled": "排程中",
  "crm.followups.status.notified": "已通知",
  "crm.followups.status.done": "已完成",
  "crm.followups.status.snoozed": "已延後",
  "crm.followups.status.escalated": "需升級處理",
  "crm.followups.msg.done": "已完成",
  "crm.followups.msg.snoozed": "已延後 3 天",
  "crm.followups.msg.drafted": "追蹤草稿已產生",

  "crm.stats.title": "轉換統計",
  "crm.stats.subtitle": "關鍵字、回覆版本與來源。樣本不足不下結論。",
  "crm.stats.terms": "關鍵字轉換",
  "crm.stats.variants": "回覆版本成功率",
  "crm.stats.sources": "成交來源",
  "crm.stats.emptyDim": "尚無足夠資料",
  "crm.stats.unavailableDim": "此維度尚未開放（功能開發中，不是你沒有資料）",
  "crm.stats.insufficient": "樣本不足",
  "crm.stats.col.term": "關鍵字",
  "crm.stats.col.variant": "版本",
  "crm.stats.col.source": "來源",
  "crm.stats.col.accepted": "加入",
  "crm.stats.col.replied": "回覆",
  "crm.stats.col.won": "成交",
  "crm.stats.col.used": "使用",
  "crm.stats.col.rate": "比率",
};
