greentic-start-dev 1.1.27285499481

Greentic lifecycle runner for start/restart/stop orchestration
Documentation
{
  "cli.capabilities.marked_failed": "能力已标记为失败:{}",
  "cli.capabilities.marked_ready": "能力已标记为就绪:{}",
  "cli.capabilities.none_requiring_setup": "未找到需要设置的能力",
  "cli.capabilities.outcome.error": "错误:{}",
  "cli.capabilities.outcome.raw": "原始:\n{}",
  "cli.capabilities.outcome.success": "成功:{}",
  "cli.common.answer_yes_no": "请回答 y 或 n",
  "cli.common.failed": "失败",
  "cli.common.ok": "正常",
  "cli.common.success": "成功",
  "cli.demo.debug.after_encode": "[demo] 编码后输出:\n{}",
  "cli.demo.debug.after_encode_serialize_failed": "[demo] 编码后输出:序列化输出失败:{}",
  "cli.demo.debug.after_render_plan": "[demo] render_plan 后输出:\n{}",
  "cli.demo.debug.after_render_plan_serialize_failed": "[demo] render_plan 后输出:序列化输出失败:{}",
  "cli.demo.debug.after_send_payload": "[demo] send_payload 后输出:\n{}",
  "cli.demo.debug.after_send_payload_serialize_failed": "[demo] send_payload 后输出:序列化输出失败:{}",
  "cli.demo.debug.before_envelope": "[demo] {} envelope 前:\n{}",
  "cli.demo.debug.before_envelope_serialize_failed": "[demo] {} envelope 前:序列化 envelope 失败:{}",
  "cli.demo.debug.encode_input": "[demo] 编码输入:\n{}",
  "cli.demo.debug.encode_input_serialize_failed": "[demo] 编码输入:序列化输入失败:{}",
  "cli.demo.help.command.allow": "允许租户/团队访问 pack/flow/node",
  "cli.demo.help.command.build": "构建可移植的演示包。",
  "cli.demo.help.command.capability": "管理演示包中的能力解析/调用",
  "cli.demo.help.command.doctor": "从演示包运行 demo doctor 校验。",
  "cli.demo.help.command.forbid": "禁止租户/团队访问 pack/flow/node",
  "cli.demo.help.command.help": "打印此消息或给定子命令的帮助信息",
  "cli.demo.help.command.ingress": "通过消息入口管道发送模拟 HTTP 请求",
  "cli.demo.help.command.list_flows": "列出 pack 声明的 flow",
  "cli.demo.help.command.list_packs": "列出演示包中解析出的 pack",
  "cli.demo.help.command.logs": "显示由 operator 和服务生成的演示日志。",
  "cli.demo.help.command.new": "创建新的演示包脚手架。",
  "cli.demo.help.command.run": "使用内联输入运行 pack/flow",
  "cli.demo.help.command.send": "通过 provider pack 发送演示消息。",
  "cli.demo.help.command.setup": "针对演示包运行 provider 设置流程。",
  "cli.demo.help.command.start": "从演示包启动演示服务。",
  "cli.demo.help.command.status": "使用运行时状态显示演示服务状态。",
  "cli.demo.help.command.subscriptions": "通过 provider 组件管理演示订阅",
  "cli.demo.help.command.wizard": "wizard 的别名。根据 pack 引用和允许规则规划或创建演示包",
  "cli.demo.help.commands_header": "命令:",
  "cli.demo.help.option_debug": "",
  "cli.demo.help.option_help": "打印帮助",
  "cli.demo.help.option_locale": "CLI 语言环境(用于翻译输出)。",
  "cli.demo.help.options_header": "选项:",
  "cli.demo.help.usage_label": "用法:",
  "cli.demo_new.created_scaffold": "已在 {} 创建演示包脚手架",
  "cli.demo_send.debug_invalid_json_output": "[demo] send_payload 后输出:无效的 JSON 输出",
  "cli.demo_send.debug_parse_send_payload_failed": "[demo] send_payload 后输出:解析 SendPayloadOutV1 失败\n{}",
  "cli.demo_send.flow_error": "Flow 错误:{}",
  "cli.demo_send.flow_result": "Flow 结果:{}",
  "cli.demo_send.missing_secret_uris": "缺少 secret URI:\n{}",
  "cli.domain.best_effort_flows_failed": "尽力而为:{} 个 flow 失败。",
  "cli.domain.best_effort_skipped_missing_setup": "尽力而为:已跳过 {} 个缺少 {} 的 pack。",
  "cli.domain.no_provider_packs_matched": "未匹配到 provider pack。请尝试 --provider <pack_id>。",
  "cli.domain.no_provider_packs_matched_or_project_root": "未匹配到 provider pack。请尝试 --provider <pack_id> 或 --project-root。",
  "cli.domain.plan_header": "计划:",
  "cli.domain.plan_item": "  {} -> {}",
  "cli.domain.warn_skip_missing_packs": "[warn] 跳过 setup domain={},缺少 packs:{}",
  "cli.ingress.dlq_log_location": "DLQ 日志位置:{}",
  "cli.ingress.http_body": "  body:{}",
  "cli.ingress.http_body_base64": "  body(base64):{}",
  "cli.ingress.http_header": "  {}:{}",
  "cli.ingress.http_out_status": "HTTP OUT:状态 {}",
  "cli.list_flows.header": "pack {}({})声明的 flows:",
  "cli.list_flows.item": "  - {}",
  "cli.list_packs.for_applications": "应用的 packs:",
  "cli.list_packs.for_domain": "{} 的 packs:",
  "cli.list_packs.none_for_domain": "未找到 domain {} 的 packs",
  "cli.main.help.command_demo": "",
  "cli.main.help.command_help": "打印此消息或给定子命令的帮助信息",
  "cli.main.help.command_wizard": "demo wizard 的别名。使用 pack 引用和 allow 规则规划/创建演示 bundle。",
  "cli.main.help.commands_header": "命令:",
  "cli.main.help.option_help": "打印帮助",
  "cli.main.help.option_locale": "CLI 语言环境(用于翻译输出)。",
  "cli.main.help.option_version": "打印版本",
  "cli.main.help.options_header": "选项:",
  "cli.main.help.tagline": "Greentic operator 工具",
  "cli.main.help.usage_label": "用法:",
  "cli.main.more_info": "如需更多信息,请尝试 '--help'。",
  "cli.main.requires_subcommand": "错误:'greentic-operator' 需要一个子命令,但未提供",
  "cli.main.subcommands": "子命令",
  "cli.main.usage_label": "用法:",
  "cli.plan.item_result_error": "{} {} -> {}",
  "cli.plan.item_result_error_with_summary": "{} {} -> {} ({})",
  "cli.plan.item_result_ok": "{} {} -> {}",
  "cli.plan.warn_skip_missing_secrets": "[warn] 跳过 setup domain={} tenant={} provider={}:缺少 secrets:\n{}",
  "cli.plan.warn_skip_secrets_check_failed": "[warn] 跳过 setup domain={} tenant={} provider={}:secrets 检查失败:{}",
  "cli.qa.add_item_prompt": "添加第 #{} 项?[y/N]:",
  "cli.qa.at_least_one_item": "至少需要一项",
  "cli.qa.choice.access_mode.all_selected_get_all_packs": "所有租户和团队都可访问所有 packs",
  "cli.qa.choice.access_mode.per_pack_matrix": "细粒度访问控制",
  "cli.qa.choice.access_scope.all_tenants": "所有租户",
  "cli.qa.choice.access_scope.specific_team": "特定租户下的特定团队",
  "cli.qa.choice.access_scope.tenant_all_teams": "特定租户下的所有团队",
  "cli.qa.custom_provider_refs.add_prompt": "Do you want to add a non-well-known provider by pack reference? [y,N]",
  "cli.qa.invalid_choice": "无效选项",
  "cli.qa.list_finish_hint": "在“Add item?”处按 Enter 完成。",
  "cli.qa.pack_ref.access_scope_title": "谁可以访问这个应用?",
  "cli.qa.pack_ref.make_default_pack_title": "未指定 pack 时,这个 pack 是否为默认 pack?",
  "cli.qa.pack_ref.team_id_title": "可以访问这个应用的 team id 是什么?",
  "cli.qa.pack_ref.tenant_id_title": "可以访问这个应用的 tenant id 是什么?",
  "cli.qa.pack_ref_field_title": "Pack 引用(例如 /path/to/app.gtpack、file://...、oci://ghcr.io/...、repo://...、store://...)",
  "cli.qa.pack_refs.add_prompt": "你想添加应用 pack 吗?[Y,n]",
  "cli.qa.providers.add_prompt": "你想添加 providers(例如消息、事件等)吗?[Y,n]",
  "cli.qa.select_number_or_value": "选择编号或值:",
  "cli.qa.value_required": "必须提供值",
  "cli.qa.yes_no_suffix_default_no": "[y,N]",
  "cli.qa.yes_no_suffix_default_yes": "[Y,n]",
  "cli.run.enter_interactive": "进入交互模式(输入 @help 查看命令)。",
  "cli.run.summary_flow": "  flow:{}",
  "cli.run.summary_header": "运行摘要:",
  "cli.run.summary_input": "  输入:{}",
  "cli.run.summary_pack": "  包:{} ({})",
  "cli.run.summary_tenant_team": "  租户:{} 团队:{}",
  "cli.secrets.hint_setup_or_add_key": "提示:运行 `greentic-operator setup` 或将密钥添加到 {}",
  "cli.secrets.key": "  密钥:{}",
  "cli.secrets.not_found": "未找到密钥:",
  "cli.secrets.store": "  存储:{}",
  "cli.secrets.uri": "  URI:{}",
  "cli.start.events_timer_scheduler_ready": "事件定时调度器已就绪",
  "cli.start.http_ingress_ready": "HTTP 入口已就绪:http://{}:{}",
  "cli.start.public_url_setup_domains": "公共 URL(cloudflared 设置 domains={}):{}",
  "cli.start.warn_events_timer_scheduler_disabled": "警告:事件定时调度器已禁用:{}",
  "cli.start.warn_failed_stop_earlier_target": "警告:停止较早目标失败 tenant={} team={}:{}",
  "cli.start.warn_http_ingress_disabled": "警告:HTTP 入口已禁用:{}",
  "cli.start.warn_legacy_nats": "警告:'--nats=on' 使用旧版 GSM NATS 栈;可行时请切换到嵌入模式。",
  "cli.subscriptions.deleted": "已删除 {}",
  "cli.subscriptions.none": "未找到订阅",
  "cli.subscriptions.renewed": "已续订 {}",
  "cli.subscriptions.renewed_eligible": "已续订符合条件的订阅",
  "cli.tunnel.invalid_selection": "选择无效。将在不使用隧道的情况下运行。",
  "cli.tunnel.option_cloudflared": "Cloudflare Tunnel (cloudflared)",
  "cli.tunnel.option_ngrok": "ngrok",
  "cli.tunnel.option_none": "无隧道(仅本地)",
  "cli.tunnel.prompt": "隧道服务(用于外部提供商 webhook):",
  "cli.tunnel.selected_none": "将在不使用隧道的情况下运行。",
  "cli.wizard.answers_output_prompt": "答案输出文件 [answers.json]:",
  "cli.wizard.bundle": "bundle:",
  "cli.wizard.execution_aborted": "向导执行已被用户中止",
  "cli.wizard.help.long_about": "先构建一个确定性的向导计划。执行会复用与 demo allow 相同的 gmap + resolver + resolved-copy 生命周期。",
  "cli.wizard.help.main_options_bundle": "  --bundle <DIR>(或在 --answers/--qa-answers 中提供)",
  "cli.wizard.help.main_options_header": "主要选项:",
  "cli.wizard.help.main_options_mode": "  --mode <create|update|remove>",
  "cli.wizard.help.option_allow": "为租户/团队允许路径 PACK[/FLOW[/NODE]];可重复。",
  "cli.wizard.help.option_answers": "AnswerDocument JSON/YAML(或旧版原始向导答案)。",
  "cli.wizard.help.option_apply": "应用副作用(--execute 的别名)。",
  "cli.wizard.help.option_bundle": "要创建的 demo bundle 路径。",
  "cli.wizard.help.option_catalog_file": "可选的 catalog JSON/YAML 文件。",
  "cli.wizard.help.option_catalog_pack": "要包含的 catalog pack id(可重复)。",
  "cli.wizard.help.option_dry_run": "强制仅计划模式(dry-run)。",
  "cli.wizard.help.option_emit_answers": "将合并后的答案写为 AnswerDocument JSON。",
  "cli.wizard.help.option_execute": "执行计划。不使用此项时,仅打印计划。",
  "cli.wizard.help.option_help": "打印帮助(使用 '-h' 查看摘要)",
  "cli.wizard.help.option_locale": "用于向导 QA 渲染的语言区域标签。",
  "cli.wizard.help.option_migrate": "在需要时允许迁移 AnswerDocument schema 版本。",
  "cli.wizard.help.option_mode": "[默认:create]",
  "cli.wizard.help.option_mode_values": "[可选值:create, update, remove]",
  "cli.wizard.help.option_offline": "以离线模式解析 packs(仅缓存)。",
  "cli.wizard.help.option_pack_ref": "自定义 pack 引用(oci://、repo://、store://);可重复。",
  "cli.wizard.help.option_provider_registry": "Provider registry 覆盖(file://<path> 或本地路径)。",
  "cli.wizard.help.option_qa_answers": "由 greentic-qa 输出的可选 JSON/YAML 答案。",
  "cli.wizard.help.option_run_setup": "执行后运行现有 provider setup 流程。",
  "cli.wizard.help.option_schema_version": "要嵌入到输出 AnswerDocument 中的 schema 版本。",
  "cli.wizard.help.option_setup_input": "传给 setup runner 的可选 JSON/YAML setup-input。",
  "cli.wizard.help.option_target": "tenant[:team] 形式的租户目标;可重复。",
  "cli.wizard.help.option_team": "allow 规则的可选团队。",
  "cli.wizard.help.option_tenant": "allow 规则的租户。",
  "cli.wizard.help.option_tenant_default": "[默认:demo]",
  "cli.wizard.help.option_validate": "仅校验/计划(无副作用)。",
  "cli.wizard.help.option_verbose": "打印详细的计划步骤字段。",
  "cli.wizard.help.optional_options.allow": "  --allow <PACK[/FLOW[/NODE]]>(可重复)",
  "cli.wizard.help.optional_options.answers": "  --answers <PATH>",
  "cli.wizard.help.optional_options.apply": "  --apply",
  "cli.wizard.help.optional_options.catalog_pack": "  --catalog-pack <ID>(可重复)",
  "cli.wizard.help.optional_options.dry_run": "  --dry-run",
  "cli.wizard.help.optional_options.emit_answers": "  --emit-answers <PATH>",
  "cli.wizard.help.optional_options.execute": "  --execute",
  "cli.wizard.help.optional_options.locale": "  --locale <TAG>(默认:从系统语言区域检测)",
  "cli.wizard.help.optional_options.migrate": "  --migrate",
  "cli.wizard.help.optional_options.offline": "  --offline",
  "cli.wizard.help.optional_options.pack_ref": "  --pack-ref <REF>(可重复,oci://|repo://|store://)",
  "cli.wizard.help.optional_options.provider_registry": "  --provider-registry <REF>",
  "cli.wizard.help.optional_options.qa_answers": "  --qa-answers <PATH>(旧版别名)",
  "cli.wizard.help.optional_options.run_setup": "  --run-setup",
  "cli.wizard.help.optional_options.schema_version": "  --schema-version <VER>",
  "cli.wizard.help.optional_options.target": "  --target <tenant[:team]>(可重复)",
  "cli.wizard.help.optional_options.team": "  --team <TEAM>",
  "cli.wizard.help.optional_options.tenant": "  --tenant <TENANT>(默认:demo)",
  "cli.wizard.help.optional_options.validate": "  --validate",
  "cli.wizard.help.optional_options.verbose": "  --verbose",
  "cli.wizard.help.optional_options_header": "可选项:",
  "cli.wizard.help.options_header": "选项:",
  "cli.wizard.help.usage_label": "用法:",
  "cli.wizard.noop_steps": "无操作步骤:",
  "cli.wizard.plan_header": "向导计划:",
  "cli.wizard.saved_answers": "已保存向导答案:",
  "cli.wizard.skip_setup_remove": "在 remove 模式下跳过 setup",
  "cli.wizard.step.apply_pack_setup": "通过内部 setup 钩子应用 pack 声明的 setup 输出",
  "cli.wizard.step.copy_packs": "将获取的 pack 复制到 bundle/packs",
  "cli.wizard.step.copy_resolved": "将 state/resolved 清单复制到 resolved/ 用于 demo 启动",
  "cli.wizard.step.create_bundle": "使用现有约定创建 demo bundle 脚手架",
  "cli.wizard.step.resolve_packs": "通过 distributor 客户端解析所选 pack 引用",
  "cli.wizard.step.run_resolver_create": "运行解析器流水线(与 demo allow 相同)",
  "cli.wizard.step.validate_bundle": "验证 bundle 可被内部 demo 流水线加载",
  "cli.wizard.step.write_gmap": "将租户/团队 allow 规则写入 gmap",
  "cli.wizard.warning": "警告:{}",
  "demo.build.warn_copying_pack_directory": "警告:正在将 pack 目录复制到 demo bundle(不可移植):{}",
  "demo.card.action": "操作",
  "demo.card.action_line": "    - {} (id={}: type={})",
  "demo.card.actions": "  操作:",
  "demo.card.adaptive_card": "自适应卡片",
  "demo.card.body": "  正文:",
  "demo.card.hint": "提示:使用 @input <field>=<value> 设置输入,@click <action_id> 提交,@show 重新查看卡片,@json 查看原始负载。",
  "demo.card.input": "输入",
  "demo.card.input_line": "    - {} (id={}: type={})",
  "demo.card.inputs": "  输入:",
  "demo.card.placeholder": "      占位符:{}",
  "demo.card.received": "已接收卡片:{}",
  "demo.repl.already_earliest_state": "已处于最早的阻塞状态。",
  "demo.repl.finished_with_output": "流程已完成,输出为:",
  "demo.repl.help": "可用命令:\n  @show              ─ 显示最近的自适应卡片摘要\n  @json              ─ 输出从流程接收的原始 JSON 值\n  @back              ─ 回退到上一个被阻塞的卡片/输入\n  @input <k>=<v>     ─ 设置或覆盖输入字段\n  @click <action_id> ─ 使用提供的操作提交卡片\n  @help              ─ 打印此帮助文本\n  @quit              ─ 退出 REPL",
  "demo.repl.no_card": "没有可显示的自适应卡片。",
  "demo.repl.no_output": "没有可用输出。",
  "demo.repl.restored_previous_state": "已恢复到之前的阻塞状态。",
  "demo.repl.set_input": "设置 {}={}",
  "demo.repl.unknown_action": "未知操作“{}”。可用操作:{}",
  "demo.repl.unknown_command": "未知命令。请参见 @help。",
  "demo.repl.unknown_input": "未知输入“{}”。可用输入:{}",
  "demo.repl.waiting_for_input": "正在等待输入:{}",
  "demo.repl.waiting_no_card": "流程正在等待输入(未检测到自适应卡片)。",
  "demo.runtime.events_in_process": "events:在进程内处理(HTTP 入口 + 定时器调度器)",
  "demo.runtime.messaging_embedded": "messaging:正在运行嵌入式运行器(无 gsm 网关/出口)",
  "demo.runtime.no_services_to_stop": "没有可停止的服务。",
  "demo.runtime.none_running": "无运行中服务",
  "demo.runtime.public_url_cloudflared": "公共 URL(service=cloudflared):{}",
  "demo.runtime.public_url_cloudflared_domains": "公共 URL(service=cloudflared domains={}):{}",
  "demo.runtime.service_already_running": "{}:已在运行(pid={})",
  "demo.runtime.service_started": "{}:已启动(pid={})",
  "demo.runtime.started_services": "已启动的服务:",
  "demo.runtime.status_running": "运行中",
  "demo.runtime.status_stopped": "已停止",
  "demo.runtime.stopped_all_under": "已停止 {} 下的所有服务",
  "wizard.create.access_mode": "访问模式",
  "wizard.create.bundle_name": "Bundle 名称",
  "wizard.create.bundle_path": "Bundle 输出路径",
  "wizard.create.execution_mode": "执行模式",
  "wizard.create.locale": "区域设置",
  "wizard.create.pack_refs": "Pack 引用",
  "wizard.create.providers": "提供方",
  "wizard.create.targets": "租户和团队",
  "wizard.remove.bundle_path": "Bundle 路径",
  "wizard.remove.execution_mode": "执行模式",
  "wizard.remove.targets": "移除目标",
  "wizard.update.bundle_path": "Bundle 路径",
  "wizard.update.execution_mode": "执行模式",
  "wizard.update.ops": "更新操作"
}