{
"cli.capabilities.marked_failed": "capacidade marcada como falha: {}",
"cli.capabilities.marked_ready": "capacidade marcada como pronta: {}",
"cli.capabilities.none_requiring_setup": "nenhuma capacidade que exija configuração encontrada",
"cli.capabilities.outcome.error": "erro: {}",
"cli.capabilities.outcome.raw": "bruto:\n{}",
"cli.capabilities.outcome.success": "sucesso: {}",
"cli.common.answer_yes_no": "responda y ou n",
"cli.common.failed": "falhou",
"cli.common.ok": "ok",
"cli.common.success": "sucesso",
"cli.demo.debug.after_encode": "[demo] saída após encode:\n{}",
"cli.demo.debug.after_encode_serialize_failed": "[demo] saída após encode: falha ao serializar saída: {}",
"cli.demo.debug.after_render_plan": "[demo] saída após render_plan:\n{}",
"cli.demo.debug.after_render_plan_serialize_failed": "[demo] saída após render_plan: falha ao serializar saída: {}",
"cli.demo.debug.after_send_payload": "[demo] saída após send_payload:\n{}",
"cli.demo.debug.after_send_payload_serialize_failed": "[demo] saída após send_payload: falha ao serializar saída: {}",
"cli.demo.debug.before_envelope": "[demo] antes do envelope {}:\n{}",
"cli.demo.debug.before_envelope_serialize_failed": "[demo] antes do envelope {}: falha ao serializar envelope: {}",
"cli.demo.debug.encode_input": "[demo] codificar entrada:\n{}",
"cli.demo.debug.encode_input_serialize_failed": "[demo] codificar entrada: falha ao serializar entrada: {}",
"cli.demo.help.command.allow": "Permitir que um tenant/equipe acesse um pack/flow/node",
"cli.demo.help.command.build": "Compilar um pacote de demo portátil.",
"cli.demo.help.command.capability": "Gerenciar resolução/invocação de capacidades em pacotes de demo",
"cli.demo.help.command.doctor": "Executar validação do doctor de demo a partir de um pacote.",
"cli.demo.help.command.forbid": "Proibir que um tenant/equipe acesse um pack/flow/node",
"cli.demo.help.command.help": "Imprimir esta mensagem ou a ajuda dos subcomandos fornecidos",
"cli.demo.help.command.ingress": "Enviar uma requisição HTTP sintética pelo pipeline de entrada de mensagens",
"cli.demo.help.command.list_flows": "Listar flows declarados por um pack",
"cli.demo.help.command.list_packs": "Listar packs resolvidos de um pacote",
"cli.demo.help.command.logs": "Mostrar logs de demo produzidos pelo operador e serviços.",
"cli.demo.help.command.new": "Criar o scaffold de um novo pacote de demo.",
"cli.demo.help.command.run": "Executar um pack/flow com entrada inline",
"cli.demo.help.command.send": "Enviar uma mensagem de demo via um pack de provedor.",
"cli.demo.help.command.setup": "Executar fluxos de configuração do provedor em um pacote de demo.",
"cli.demo.help.command.start": "Iniciar serviços de demo a partir de um pacote.",
"cli.demo.help.command.status": "Mostrar status do serviço de demo usando estado de runtime.",
"cli.demo.help.command.subscriptions": "Gerenciar assinaturas de demo via componentes do provedor",
"cli.demo.help.command.wizard": "Alias de wizard. Planejar ou criar um pacote de demo a partir de refs de pack e regras de permissão",
"cli.demo.help.commands_header": "Comandos:",
"cli.demo.help.option_debug": "",
"cli.demo.help.option_help": "Imprimir ajuda",
"cli.demo.help.option_locale": "Localidade do CLI (para saída traduzida).",
"cli.demo.help.options_header": "Opções:",
"cli.demo.help.usage_label": "Uso:",
"cli.demo_new.created_scaffold": "scaffold de pacote de demo criado em {}",
"cli.demo_send.debug_invalid_json_output": "[demo] saída após send_payload: saída JSON inválida",
"cli.demo_send.debug_parse_send_payload_failed": "[demo] saída após send_payload: falha ao analisar SendPayloadOutV1\n{}",
"cli.demo_send.flow_error": "Erro de flow: {}",
"cli.demo_send.flow_result": "Resultado do flow: {}",
"cli.demo_send.missing_secret_uris": "URIs de segredo ausentes:\n{}",
"cli.domain.best_effort_flows_failed": "Melhor esforço: {} flow(s) falharam.",
"cli.domain.best_effort_skipped_missing_setup": "Melhor esforço: {} pack(s) sem {} foram ignorados.",
"cli.domain.no_provider_packs_matched": "Nenhum pack de provedor correspondeu. Tente --provider <pack_id>.",
"cli.domain.no_provider_packs_matched_or_project_root": "Nenhum pack de provedor correspondeu. Tente --provider <pack_id> ou --project-root.",
"cli.domain.plan_header": "Plano:",
"cli.domain.plan_item": " {} -> {}",
"cli.domain.warn_skip_missing_packs": "[warn] pular configuração domain={} pacotes ausentes: {}",
"cli.ingress.dlq_log_location": "Local do log DLQ: {}",
"cli.ingress.http_body": " corpo: {}",
"cli.ingress.http_body_base64": " corpo (base64): {}",
"cli.ingress.http_header": " {}: {}",
"cli.ingress.http_out_status": "HTTP OUT: status {}",
"cli.list_flows.header": "fluxos declarados pelo pacote {} ({}):",
"cli.list_flows.item": " - {}",
"cli.list_packs.for_applications": "pacotes para aplicações:",
"cli.list_packs.for_domain": "pacotes para {}:",
"cli.list_packs.none_for_domain": "nenhum pacote encontrado para o domínio {}",
"cli.main.help.command_demo": "",
"cli.main.help.command_help": "Imprimir esta mensagem ou a ajuda dos subcomandos fornecidos",
"cli.main.help.command_wizard": "Alias do assistente de demo. Planeje/crie um bundle de demo com referências de pacote e regras allow.",
"cli.main.help.commands_header": "Comandos:",
"cli.main.help.option_help": "Imprimir ajuda",
"cli.main.help.option_locale": "Localidade do CLI (para saída traduzida).",
"cli.main.help.option_version": "Mostrar versão",
"cli.main.help.options_header": "Opções:",
"cli.main.help.tagline": "Ferramentas do operador Greentic",
"cli.main.help.usage_label": "Uso:",
"cli.main.more_info": "Para mais informações, tente '--help'.",
"cli.main.requires_subcommand": "erro: 'greentic-operator' requer um subcomando, mas nenhum foi fornecido",
"cli.main.subcommands": "subcomandos",
"cli.main.usage_label": "Uso:",
"cli.plan.item_result_error": "{} {} -> {}",
"cli.plan.item_result_error_with_summary": "{} {} -> {} ({})",
"cli.plan.item_result_ok": "{} {} -> {}",
"cli.plan.warn_skip_missing_secrets": "[warn] pular configuração domain={} tenant={} provider={}: segredos ausentes:\n{}",
"cli.plan.warn_skip_secrets_check_failed": "[warn] pular configuração domain={} tenant={} provider={}: verificação de segredos falhou: {}",
"cli.qa.add_item_prompt": "Adicionar item #{}? [y/N]:",
"cli.qa.at_least_one_item": "pelo menos um item é obrigatório",
"cli.qa.choice.access_mode.all_selected_get_all_packs": "Todos os tenants e equipes têm acesso a todos os pacotes",
"cli.qa.choice.access_mode.per_pack_matrix": "Controle de acesso granular",
"cli.qa.choice.access_scope.all_tenants": "todos os tenants",
"cli.qa.choice.access_scope.specific_team": "equipe específica para um tenant específico",
"cli.qa.choice.access_scope.tenant_all_teams": "todas as equipes de um tenant específico",
"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": "escolha inválida",
"cli.qa.list_finish_hint": "Pressione Enter em 'Adicionar item?' para finalizar.",
"cli.qa.pack_ref.access_scope_title": "Quem pode acessar esta aplicação?",
"cli.qa.pack_ref.make_default_pack_title": "Este pacote é o pacote padrão quando nenhum pacote é especificado?",
"cli.qa.pack_ref.team_id_title": "Qual é o id da equipe que pode acessar esta aplicação?",
"cli.qa.pack_ref.tenant_id_title": "Qual é o id do tenant que pode acessar esta aplicação?",
"cli.qa.pack_ref_field_title": "Referência de pacote (ex.: /path/to/app.gtpack, file://..., oci://ghcr.io/..., repo://..., store://...)",
"cli.qa.pack_refs.add_prompt": "Você quer adicionar um pacote de aplicação? [Y,n]",
"cli.qa.providers.add_prompt": "Você quer adicionar provedores (ex.: mensageria, eventos, etc)? [Y,n]",
"cli.qa.select_number_or_value": "Selecione número ou valor:",
"cli.qa.value_required": "valor é obrigatório",
"cli.qa.yes_no_suffix_default_no": "[y,N]",
"cli.qa.yes_no_suffix_default_yes": "[Y,n]",
"cli.run.enter_interactive": "Entrando no modo interativo (digite @help para comandos).",
"cli.run.summary_flow": " fluxo: {}",
"cli.run.summary_header": "Resumo da execução:",
"cli.run.summary_input": " entrada: {}",
"cli.run.summary_pack": " pacote: {} ({})",
"cli.run.summary_tenant_team": " tenant: {} equipe: {}",
"cli.secrets.hint_setup_or_add_key": "dica: execute `greentic-operator setup` ou adicione a chave em {}",
"cli.secrets.key": " chave: {}",
"cli.secrets.not_found": "Segredo não encontrado:",
"cli.secrets.store": " armazenamento: {}",
"cli.secrets.uri": " uri: {}",
"cli.start.events_timer_scheduler_ready": "agendador de timer de eventos pronto",
"cli.start.http_ingress_ready": "Ingress HTTP pronto em http://{}:{}",
"cli.start.public_url_setup_domains": "URL pública (domínios de configuração do cloudflared={}): {}",
"cli.start.warn_events_timer_scheduler_disabled": "Aviso: agendador de timer de eventos desativado: {}",
"cli.start.warn_failed_stop_earlier_target": "Aviso: falha ao parar o alvo anterior tenant={} team={} : {}",
"cli.start.warn_http_ingress_disabled": "Aviso: Ingress HTTP desativado: {}",
"cli.start.warn_legacy_nats": "Aviso: '--nats=on' usa a pilha NATS GSM legada; mude para o modo incorporado quando possível.",
"cli.subscriptions.deleted": "excluído {}",
"cli.subscriptions.none": "nenhuma assinatura encontrada",
"cli.subscriptions.renewed": "renovado {}",
"cli.subscriptions.renewed_eligible": "assinaturas elegíveis renovadas",
"cli.tunnel.invalid_selection": "Seleção inválida. Executando sem túnel.",
"cli.tunnel.option_cloudflared": "Cloudflare Tunnel (cloudflared)",
"cli.tunnel.option_ngrok": "ngrok",
"cli.tunnel.option_none": "Sem túnel (apenas local)",
"cli.tunnel.prompt": "Serviço de túnel (para webhooks de provedores externos):",
"cli.tunnel.selected_none": "Executando sem túnel.",
"cli.wizard.answers_output_prompt": "Arquivo de saída de respostas [answers.json]:",
"cli.wizard.bundle": "pacote:",
"cli.wizard.execution_aborted": "execução do assistente abortada pelo usuário",
"cli.wizard.help.long_about": "Constrói primeiro um plano de assistente determinístico. A execução reutiliza o mesmo ciclo de vida gmap + resolver + resolved-copy do demo allow.",
"cli.wizard.help.main_options_bundle": " --bundle <DIR> (ou forneça em --answers/--qa-answers)",
"cli.wizard.help.main_options_header": "Opções principais:",
"cli.wizard.help.main_options_mode": " --mode <create|update|remove>",
"cli.wizard.help.option_allow": "Permitir caminho PACK[/FLOW[/NODE]] para tenant/equipe; repetível.",
"cli.wizard.help.option_answers": "AnswerDocument JSON/YAML (ou respostas brutas legadas do assistente).",
"cli.wizard.help.option_apply": "Aplicar efeitos colaterais (alias de --execute).",
"cli.wizard.help.option_bundle": "Caminho para o pacote demo a criar.",
"cli.wizard.help.option_catalog_file": "Arquivo JSON/YAML de catálogo opcional.",
"cli.wizard.help.option_catalog_pack": "ID de pacote de catálogo para incluir (repetível).",
"cli.wizard.help.option_dry_run": "Forçar modo somente plano (dry-run).",
"cli.wizard.help.option_emit_answers": "Gravar respostas mescladas como AnswerDocument JSON.",
"cli.wizard.help.option_execute": "Executar o plano. Sem isso, apenas imprime o plano.",
"cli.wizard.help.option_help": "Imprimir ajuda (veja um resumo com '-h')",
"cli.wizard.help.option_locale": "Tag de localidade para renderização de QA do assistente.",
"cli.wizard.help.option_migrate": "Permitir migração da versão do esquema do AnswerDocument quando necessário.",
"cli.wizard.help.option_mode": "[padrão: create]",
"cli.wizard.help.option_mode_values": "[valores possíveis: create, update, remove]",
"cli.wizard.help.option_offline": "Resolver pacotes em modo offline (somente cache).",
"cli.wizard.help.option_pack_ref": "Ref de pacote personalizada (oci://, repo://, store://); repetível.",
"cli.wizard.help.option_provider_registry": "Substituição do registro de provedores (file://<path> ou caminho local).",
"cli.wizard.help.option_qa_answers": "Respostas JSON/YAML opcionais emitidas por greentic-qa.",
"cli.wizard.help.option_run_setup": "Executar fluxos de setup de provedor existentes após a execução.",
"cli.wizard.help.option_schema_version": "Versão do esquema para incorporar no AnswerDocument emitido.",
"cli.wizard.help.option_setup_input": "setup-input JSON/YAML opcional passado ao executor de setup.",
"cli.wizard.help.option_target": "Alvo de tenant no formato tenant[:team]; repetível.",
"cli.wizard.help.option_team": "Equipe opcional para regras de allow.",
"cli.wizard.help.option_tenant": "Tenant para regras de allow.",
"cli.wizard.help.option_tenant_default": "[padrão: demo]",
"cli.wizard.help.option_validate": "Validar/planejar apenas (sem efeitos colaterais).",
"cli.wizard.help.option_verbose": "Imprimir campos detalhados das etapas do plano.",
"cli.wizard.help.optional_options.allow": " --allow <PACK[/FLOW[/NODE]]> (repetível)",
"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> (repetível)",
"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> (padrão: detectado da localidade do sistema)",
"cli.wizard.help.optional_options.migrate": " --migrate",
"cli.wizard.help.optional_options.offline": " --offline",
"cli.wizard.help.optional_options.pack_ref": " --pack-ref <REF> (repetível, oci://|repo://|store://)",
"cli.wizard.help.optional_options.provider_registry": " --provider-registry <REF>",
"cli.wizard.help.optional_options.qa_answers": " --qa-answers <PATH> (alias legado)",
"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]> (repetível)",
"cli.wizard.help.optional_options.team": " --team <TEAM>",
"cli.wizard.help.optional_options.tenant": " --tenant <TENANT> (padrão: demo)",
"cli.wizard.help.optional_options.validate": " --validate",
"cli.wizard.help.optional_options.verbose": " --verbose",
"cli.wizard.help.optional_options_header": "Opções opcionais:",
"cli.wizard.help.options_header": "Opções:",
"cli.wizard.help.usage_label": "Uso:",
"cli.wizard.noop_steps": "etapas sem operação:",
"cli.wizard.plan_header": "plano do assistente:",
"cli.wizard.saved_answers": "respostas do assistente salvas:",
"cli.wizard.skip_setup_remove": "pular configuração para o modo de remoção",
"cli.wizard.step.apply_pack_setup": "Aplicar saídas de configuração declaradas pelo pacote por meio de hooks internos de setup",
"cli.wizard.step.copy_packs": "Copiar pacotes obtidos para bundle/packs",
"cli.wizard.step.copy_resolved": "Copiar manifestos state/resolved para resolved/ para iniciar a demo",
"cli.wizard.step.create_bundle": "Criar estrutura de pacote de demo usando convenções existentes",
"cli.wizard.step.resolve_packs": "Resolver refs de pacote selecionadas via cliente distribuidor",
"cli.wizard.step.run_resolver_create": "Executar pipeline do resolvedor (igual ao demo allow)",
"cli.wizard.step.validate_bundle": "Validar que o pacote pode ser carregado pelo pipeline interno de demo",
"cli.wizard.step.write_gmap": "Gravar regras de permissão de tenant/team no gmap",
"cli.wizard.warning": "aviso: {}",
"demo.build.warn_copying_pack_directory": "Aviso: copiando diretório de pacote para o pacote de demo (não portátil): {}",
"demo.card.action": "ação",
"demo.card.action_line": " - {} (id={}: tipo={})",
"demo.card.actions": " ações:",
"demo.card.adaptive_card": "Cartão adaptável",
"demo.card.body": " corpo:",
"demo.card.hint": "Dica: @input <campo>=<valor> para definir entradas, @click <action_id> para enviar, @show para rever o cartão, @json para ver a carga bruta.",
"demo.card.input": "entrada",
"demo.card.input_line": " - {} (id={}: tipo={})",
"demo.card.inputs": " entradas:",
"demo.card.placeholder": " placeholder: {}",
"demo.card.received": "Cartão recebido: {}",
"demo.repl.already_earliest_state": "Já está no estado bloqueado mais inicial.",
"demo.repl.finished_with_output": "Fluxo finalizado com saída:",
"demo.repl.help": "Comandos disponíveis:\n @show ─ exibir o último resumo do cartão adaptativo\n @json ─ emitir o valor JSON bruto recebido do fluxo\n @back ─ reverter para o cartão/entradas bloqueados anteriores\n @input <k>=<v> ─ definir ou substituir um campo de entrada\n @click <action_id> ─ enviar o cartão com a ação fornecida\n @help ─ imprimir este texto de ajuda\n @quit ─ sair do REPL",
"demo.repl.no_card": "Nenhum cartão adaptativo para mostrar.",
"demo.repl.no_output": "Nenhuma saída disponível.",
"demo.repl.restored_previous_state": "Estado bloqueado anterior restaurado.",
"demo.repl.set_input": "Definido {}={}",
"demo.repl.unknown_action": "Ação desconhecida '{}'. Ações disponíveis: {}",
"demo.repl.unknown_command": "Comando desconhecido. Veja @help.",
"demo.repl.unknown_input": "Entrada desconhecida '{}'. Entradas disponíveis: {}",
"demo.repl.waiting_for_input": "Aguardando entrada: {}",
"demo.repl.waiting_no_card": "O fluxo está aguardando entrada (nenhum cartão adaptativo detectado).",
"demo.runtime.events_in_process": "eventos: processados no processo (entrada HTTP + agendador de temporizador)",
"demo.runtime.messaging_embedded": "mensageria: executando executor incorporado (sem gateway/saída gsm)",
"demo.runtime.no_services_to_stop": "Nenhum serviço para parar.",
"demo.runtime.none_running": "nenhum em execução",
"demo.runtime.public_url_cloudflared": "URL pública (serviço=cloudflared): {}",
"demo.runtime.public_url_cloudflared_domains": "URL pública (serviço=cloudflared domínios={}): {}",
"demo.runtime.service_already_running": "{}: já em execução (pid={})",
"demo.runtime.service_started": "{}: iniciado (pid={})",
"demo.runtime.started_services": "Serviços iniciados:",
"demo.runtime.status_running": "em execução",
"demo.runtime.status_stopped": "parado",
"demo.runtime.stopped_all_under": "Todos os serviços em {} foram parados",
"wizard.create.access_mode": "Modo de acesso",
"wizard.create.bundle_name": "Nome do bundle",
"wizard.create.bundle_path": "Caminho de saída do bundle",
"wizard.create.execution_mode": "Modo de execução",
"wizard.create.locale": "Localidade",
"wizard.create.pack_refs": "Referências de pacote",
"wizard.create.providers": "Provedores",
"wizard.create.targets": "Locatários e equipes",
"wizard.remove.bundle_path": "Caminho do bundle",
"wizard.remove.execution_mode": "Modo de execução",
"wizard.remove.targets": "Remover destinos",
"wizard.update.bundle_path": "Caminho do bundle",
"wizard.update.execution_mode": "Modo de execução",
"wizard.update.ops": "Operações de atualização"
}