
_i18n_set en loop.loop_already_enabled_for_this_project "Loop already enabled for this project"
_i18n_set zh loop.loop_already_enabled_for_this_project "当前项目 loop 已启用"
_i18n_set en loop.loop_enabled "Loop enabled"
_i18n_set zh loop.loop_enabled "已启用"
_i18n_set en loop.roll_loop_s_active_02d_00 "  • roll-loop   %s  active %02d:00–%02d:00  %s（窗口 %02d:00–%02d:00）"
_i18n_set zh loop.roll_loop_s_active_02d_00 "  • roll-loop   %s  有效窗口 %02d:00–%02d:00  %s（active %02d:00–%02d:00）"
_i18n_set en loop.roll_dream_daily_at_02d_02d "  • roll-.dream daily at %02d:%02d  每天 %02d:%02d"
_i18n_set zh loop.roll_dream_daily_at_02d_02d "  • roll-.dream daily at %02d:%02d  每天 %02d:%02d"
_i18n_set en loop.loop_already_enabled_for_this_project_2 "Loop already enabled for this project"
_i18n_set zh loop.loop_already_enabled_for_this_project_2 "当前项目 loop 已启用"
_i18n_set en loop.loop_enabled_2 "Loop enabled"
_i18n_set zh loop.loop_enabled_2 "已启用"
_i18n_set en loop.roll_loop_s_active_02d_00_2 "  • roll-loop   %s  active %02d:00–%02d:00  %s（窗口 %02d:00–%02d:00）"
_i18n_set zh loop.roll_loop_s_active_02d_00_2 "  • roll-loop   %s  有效窗口 %02d:00–%02d:00  %s（active %02d:00–%02d:00）"
_i18n_set en loop.roll_dream_daily_at_02d_02d_2 "  • roll-.dream daily at %02d:%02d  每天 %02d:%02d"
_i18n_set zh loop.roll_dream_daily_at_02d_02d_2 "  • roll-.dream daily at %02d:%02d  每天 %02d:%02d"
_i18n_set en loop.loop_not_enabled_for_this_project "Loop not enabled for this project"
_i18n_set zh loop.loop_not_enabled_for_this_project "当前项目 loop 未启用"
_i18n_set en loop.loop_disabled "Loop disabled"
_i18n_set zh loop.loop_disabled "已停用"
_i18n_set en loop.loop_not_enabled_for_this_project_2 "Loop not enabled for this project"
_i18n_set zh loop.loop_not_enabled_for_this_project_2 "当前项目 loop 未启用"
_i18n_set en loop.loop_disabled_2 "Loop disabled"
_i18n_set zh loop.loop_disabled_2 "已停用"
_i18n_set en loop.loop_already_running_loop "Loop already running  loop"
_i18n_set zh loop.loop_already_running_loop "正在运行中"
_i18n_set en loop.stale_running_state_detected_healing_before "Stale running state detected — healing before new cycle"
_i18n_set zh loop.stale_running_state_detected_healing_before "检测到孤儿状态，正在修复..."
_i18n_set en loop.starting_new_loop_cycle "Starting new loop cycle..."
_i18n_set zh loop.starting_new_loop_cycle "正在启动新的循环..."
_i18n_set en loop.generating_test_runner_agent "Generating test runner (agent: %s)..."
_i18n_set zh loop.generating_test_runner_agent "正在生成测试启动脚本 (agent: %s)..."
_i18n_set en loop.starting_smoke_test_agent "Starting smoke test (agent: %s)..."
_i18n_set zh loop.starting_smoke_test_agent "正在运行 smoke 测试 (agent: %s)..."
_i18n_set en loop.smoke_test_passed_s_agent_smoke "Smoke test passed (%ss, agent: %s)  smoke"
_i18n_set zh loop.smoke_test_passed_s_agent_smoke "测试通过 (%s秒, agent: %s)"
_i18n_set en loop.smoke_test_failed_exit_s_agent "Smoke test failed (exit %s, %ss, agent: %s)  smoke"
_i18n_set zh loop.smoke_test_failed_exit_s_agent "测试失败 (退出码 %s, %ss, agent: %s)"
_i18n_set en loop.loop_not_enabled_nothing_to_pause "Loop not enabled — nothing to pause  loop"
_i18n_set zh loop.loop_not_enabled_nothing_to_pause "未启用，无需暂停"
_i18n_set en loop.loop_paused "Loop paused"
_i18n_set zh loop.loop_paused "已暂停   run: roll loop resume"
_i18n_set en loop.loop_resumed "Loop resumed"
_i18n_set zh loop.loop_resumed "已恢复"
_i18n_set en loop.no_loop_state_found_nothing_to "No loop state found — nothing to resume"
_i18n_set zh loop.no_loop_state_found_nothing_to "未找到 loop 状态，无需恢复"
_i18n_set en loop.loop_already_running_loop_2 "Loop already running  loop"
_i18n_set zh loop.loop_already_running_loop_2 "正在运行中"
_i18n_set en loop.resuming_loop_from_last_state "Resuming loop from last state..."
_i18n_set zh loop.resuming_loop_from_last_state "正在从上次状态恢复..."
_i18n_set en loop.loop_state_cleared_will_start_fresh "Loop state cleared — will start fresh on next run  loop"
_i18n_set zh loop.loop_state_cleared_will_start_fresh "状态已清除，下次运行将重新开始"
_i18n_set en loop.no_loop_state_to_clear "No loop state to clear"
_i18n_set zh loop.no_loop_state_to_clear "无 loop 状态可清除"
_i18n_set en loop.muted_auto_attach_disabled "🔇 muted — auto-attach disabled"
_i18n_set zh loop.muted_auto_attach_disabled "已静音，自动弹窗已关闭"
_i18n_set en loop.unmuted_auto_attach_live "🔔 unmuted — auto-attach live"
_i18n_set zh loop.unmuted_auto_attach_live "已恢复，自动弹窗已开启"
_i18n_set en loop.tmux_not_installed_install_with_brew "tmux not installed — install with 'brew install tmux'"
_i18n_set zh loop.tmux_not_installed_install_with_brew "请先安装 tmux"
_i18n_set en loop.no_running_loop_session_for_this "No running loop session for this project"
_i18n_set zh loop.no_running_loop_session_for_this "当前项目无运行中的 loop"
_i18n_set en loop.no_runs_jsonl_yet "No runs.jsonl yet"
_i18n_set zh loop.no_runs_jsonl_yet "尚无运行记录"
_i18n_set en loop.cycle_not_found "Cycle not found: %s"
_i18n_set zh loop.cycle_not_found "未找到对应 cycle"
_i18n_set en loop.cycle_has_no_phases_data_pre "Cycle %s has no phases data (pre-US-LOOP-008)"
_i18n_set zh loop.cycle_has_no_phases_data_pre "无 phase 数据"
_i18n_set en loop.no_loop_runs_yet "No loop runs yet"
_i18n_set zh loop.no_loop_runs_yet "尚无 loop 运行记录"
_i18n_set en loop.jq_required_for_roll_loop_runs "jq required for 'roll loop runs'"
_i18n_set zh loop.jq_required_for_roll_loop_runs "需要 jq"
_i18n_set en loop.no_loop_runs_for_current_project "No loop runs for current project"
_i18n_set zh loop.no_loop_runs_for_current_project "当前项目尚无 loop 运行记录"
_i18n_set en loop.no_cycle_logs_found_run_roll "No cycle logs found — run 'roll loop now' first"
_i18n_set zh loop.no_cycle_logs_found_run_roll "尚无 cycle 日志 — 请先运行 'roll loop now'"
_i18n_set en loop.no_cycle_logs_found_run_roll_2 "No cycle logs found — run 'roll loop now' first"
_i18n_set zh loop.no_cycle_logs_found_run_roll_2 "尚无 cycle 日志 — 请先运行 'roll loop now'"
_i18n_set en loop.no_cycle_log_matching "No cycle log matching '%s'"
_i18n_set zh loop.no_cycle_log_matching "未找到匹配 '%s' 的 cycle 日志"
_i18n_set en loop.ambiguous_prefix_matches_logs "Ambiguous prefix '%s' — matches %s logs:"
_i18n_set zh loop.ambiguous_prefix_matches_logs "前缀 '%s' 匹配多个日志:"
_i18n_set en loop.gh_not_installed_skipping_ci_gate "gh not installed — skipping CI gate  gh"
_i18n_set zh loop.gh_not_installed_skipping_ci_gate "未安装，跳过 CI 检查"
_i18n_set en loop.not_a_git_repo "Not a git repo"
_i18n_set zh loop.not_a_git_repo "非 git 仓库"
_i18n_set en loop.cannot_determine_github_repo_from_origin "Cannot determine GitHub repo from origin remote"
_i18n_set zh loop.cannot_determine_github_repo_from_origin "无法从 origin 推导 GitHub 仓库"
_i18n_set en loop.waiting_for_ci_on "Waiting for CI on %s (%s)"
_i18n_set zh loop.waiting_for_ci_on "等待 CI: %s"
_i18n_set en loop.gh_run_list_failed_for_gh "gh run list failed for %s@%s: %s  gh"
_i18n_set zh loop.gh_run_list_failed_for_gh "调用失败"
_i18n_set en loop.no_open_pr_for_ci_not "No open PR for %s — CI not triggered; skipping CI gate"
_i18n_set zh loop.no_open_pr_for_ci_not "当前分支无 PR，CI 未触发，跳过"
_i18n_set en loop.no_ci_runs_found_yet_waiting "  No CI runs found yet, waiting..."
_i18n_set zh loop.no_ci_runs_found_yet_waiting "尚无 CI 记录，等待触发..."
_i18n_set en loop.ci_running_ds_ci "  ⏳ CI running (%ds)...  CI"
_i18n_set zh loop.ci_running_ds_ci "运行中（%ds）...\n"
_i18n_set en loop.ci_failed_for_ci "CI failed for %s  CI"
_i18n_set zh loop.ci_failed_for_ci "失败: %s"
_i18n_set en loop.ci_passed_ci "CI passed  CI"
_i18n_set zh loop.ci_passed_ci "通过"
_i18n_set en loop.ci_timed_out_after_s_ci "CI timed out after %ss  CI"
_i18n_set zh loop.ci_timed_out_after_s_ci "等待超时（%ss）"
_i18n_set en loop.pre_run_ci_check_head_ci "Pre-run CI check: HEAD CI is red — refuse to build on broken base (%s)  HEAD CI"
_i18n_set zh loop.pre_run_ci_check_head_ci "红，拒绝在破损的基础上构建"
_i18n_set en loop.services "  %sServices"
_i18n_set zh loop.services "服务状态%s   Agent: %s%s%s"
_i18n_set en loop.queue "  %sQueue"
_i18n_set zh loop.queue "待处理队列%s"
_i18n_set en loop.log_tail "  %sLog Tail"
_i18n_set zh loop.log_tail "实时日志%s  (~/.shared/roll/loop/launchd.log, last 10 lines)"
_i18n_set en loop.cycle_events "  %sCycle Events"
_i18n_set zh loop.cycle_events "事件流%s  (last 10)"

_i18n_set en loop.svc_enabled "● enabled"
_i18n_set zh loop.svc_enabled "● 已启用"
_i18n_set en loop.svc_installed_off "⚠ installed/off"
_i18n_set zh loop.svc_installed_off "⚠ 已安装未启用"
_i18n_set en loop.svc_not_installed "○ not installed"
_i18n_set zh loop.svc_not_installed "○ 未安装"
_i18n_set en loop.svc_enabled_run "run: roll loop on"
_i18n_set zh loop.svc_enabled_run "运行: roll loop on"
_i18n_set en loop.svc_not_installed_run "run: roll setup"
_i18n_set zh loop.svc_not_installed_run "运行: roll setup"

_i18n_set en loop.observing_tmux_session_terminal_popup_stream "Observing: tmux session + terminal popup + stream-json event stream"
_i18n_set zh loop.observing_tmux_session_terminal_popup_stream "观察：tmux 会话 + 终端弹窗 + stream-json 事件流"

_i18n_set en loop.pre_run_ci_red_base "HEAD CI is red — loop refused to build on a broken base"
_i18n_set zh loop.pre_run_ci_red_base "HEAD CI 红，loop 拒绝在破损的基础上构建"
_i18n_set en loop.ci_did_not_pass_story_kept_in_progress "CI did not pass — story kept as 🔨 In Progress"
_i18n_set zh loop.ci_did_not_pass_story_kept_in_progress "CI 未通过，故事保持进行中"
_i18n_set en loop.pr_rebased_within_24h_no_ci "PR #%s rebased %s× within 24h without CI resolution — possible workflow file error"
_i18n_set zh loop.pr_rebased_within_24h_no_ci "PR #%s rebase %s 次未解决（24h 内），可能是 workflow 文件错误"
