"""
Catalogo PT -> EN do curso. Gerado por extrair_textos.py --stub.

A CHAVE e o texto em portugues EXATAMENTE como esta dentro do T() no codigo.
Valor "" = ainda nao traduzido (o aluno ve o portugues, nunca um vazio).
Editou o portugues no codigo? A chave muda: rode --faltando para ver.
"""
TEXTOS = {
    '\n  A SUA TRILHA (lida do quadro): {0}':
        '\n  YOUR TRACK RECORD (read from the board): {0}',
    '\n  A resposta vem no bloco [3+] — o "+" quer dizer ACRESCENTA: as partes':
        '\n  The answer comes in the [3+] block — the "+" means APPEND: the new',
    '\n  Complete as ENTREGAS (cartão 2.1) para o passo 2 já sair pronto.':
        '\n  Complete the DELIVERABLES (card 2.1) so step 2 comes out ready.',
    '\n  O RITMO É SEMPRE O MESMO:':
        '\n  THE RHYTHM IS ALWAYS THE SAME:',
    '\n  O prompt do PRÓXIMO PASSO já está pronto em _saida/prompt-passo-2.txt':
        '\n  The prompt for the NEXT STEP is ready in _saida/prompt-passo-2.txt',
    '\n  O prompt está em _saida/prompt-partes-completar.txt':
        '\n  The prompt is in _saida/prompt-partes-completar.txt',
    '\n  Quando a IA responder: copie a resposta INTEIRA e cole no cartão':
        '\n  When the AI answers: copy the WHOLE answer and paste it into the card',
    '\n  Se a sua IA disser que não falta ninguém, não cole nada: siga em frente.':
        '\n  If your AI says nobody is missing, paste nothing: move on.',
    '\n  ✅ O prompt JÁ ESTÁ NA SUA ÁREA DE TRANSFERÊNCIA — com as suas partes':
        '\n  ✅ The prompt is already ON YOUR CLIPBOARD — with your stakeholders',
    '\n  ✅ O prompt do PASSO 2 já está na sua ÁREA DE TRANSFERÊNCIA — com o':
        '\n  ✅ The prompt for STEP 2 is already on YOUR CLIPBOARD — with',
    '\n  📄 Termo de Abertura gerado em Word: _saida/documentos/{0}':
        '\n  📄 Project charter generated in Word: _saida/documentos/{0}',
    '\n(sem nome, sem projeto — rode o Passo 1 quando quiser.)':
        '\n(no name, no project — run Step 1 whenever you like.)',
    '\nE quando você pretende COMEÇAR o projeto?':
        '\nAnd when do you plan to START the project?',
    '\nE quem é o GERENTE deste projeto (provavelmente você)?':
        '\nAnd who is the MANAGER of this project (probably you)?',
    '\nEscreva aqui, com as suas palavras, por que este projeto existe.\n':
        '\nWrite here, in your own words, why this project exists.\n',
    '\nRODADA 1 — abrindo o seu quadro com as 7 perguntas do 5W2H.':
        '\nROUND 1 — opening your board with the 7 questions of 5W2H.',
    '\nRODADA 2 — abordagem de desenvolvimento: {0}.':
        '\nROUND 2 — development approach: {0}.',
    '       cartão "0. Caixa de entrada" do seu quadro.':
        '       the card "0. Inbox" on your board.',
    '      regenere quando quiser pela tecla D do menu, ou editando os cartões).':
        '      regenerate it whenever you like with key D on the menu, or by editing the cards).',
    '     (e em _saida/prompt-passo-1-{0}-{1}.txt).':
        '     (and in _saida/prompt-passo-1-{0}-{1}.txt).',
    '     (e no cartão "02 - Passo 2" da lista Referências).':
        '     (and on card "02 - Step 2" of the References list).',
    '     (no visual do template do curso — pronto para compartilhar ou imprimir;':
        '     (in the visual style of the course template — ready to share or print;',
    '     Ele também está no cartão "1.{0}" da lista Referências.':
        '     It is also on card "1.{0}" of the References list.',
    '     Você pode gerá-lo a qualquer momento: menu → tecla D (Gerar meus documentos).':
        '     You can generate it at any time: menu → key D (Generate my documents).',
    '     entrega o prompt pronto, com a foto do seu quadro dentro.':
        '     the prompt ready, with a snapshot of your board inside it.',
    '     interessadas dentro. Cole na sua IA (Ctrl+V) e mande.':
        '     inside it. Paste it into your AI (Ctrl+V) and send.',
    '     projeto dentro. Cole na sua IA (Ctrl+V) e mande.':
        '     project inside it. Paste it into your AI (Ctrl+V) and send.',
    '     seu projeto dentro (e no cartão "02 - Passo 2" da lista Referências).':
        '     your project inside it (and on card "02 - Step 2" of the References list).',
    '    1. Abra o menu e escolha o Passo 2.':
        '    1. Open the menu and pick Step 2.',
    '    2. Cole o prompt na sua IA (Ctrl+V).':
        '    2. Paste the prompt into your AI (Ctrl+V).',
    '    3. Copie a resposta INTEIRA dela (ela começa com [P2]) e cole no':
        '    3. Copy its WHOLE answer (it starts with [P2]) and paste it into',
    '    4. Rode o Passo 2 de novo — ele lê o quadro e monta o seu escopo.':
        '    4. Run Step 2 again — it reads the board and builds your scope.',
    '    · cartão {0}':
        '    · card {0}',
    '    · {0}':
        '    · {0}',
    '   (escreva um nome com pelo menos 3 letras)\n':
        '   (write a name with at least 3 letters)\n',
    '   (sem problema — eu pergunto de novo quando você rodar o Passo 1.)':
        '   (no problem — I will ask again when you run Step 1.)',
    '   (sem problema — o Kick-Off deixa um lembrete até você informar.)':
        '   (no problem — the Kick-Off leaves a reminder until you fill it in.)',
    '   (use o formato AAAA-MM-DD, ex.: 2026-08-03; ou Enter para decidir depois)\n':
        '   (use the format YYYY-MM-DD, e.g. 2026-08-03; or Enter to decide later)\n',
    '   01a_escolher_abordagem.py quando quiser; não é obrigatório.)':
        '   01a_escolher_abordagem.py whenever you like; it is not required.)',
    '   Data de início (AAAA-MM-DD, ou Enter): ':
        '   Start date (YYYY-MM-DD, or Enter): ',
    '   Nome do gerente do projeto (ou Enter): ':
        "   Project manager's name (or Enter): ",
    '   Nome do seu projeto: ':
        '   Your project name: ',
    '  "0. Caixa de entrada" do quadro. Depois rode o {0} de novo — ele':
        '  "0. Inbox" on the board. Then run {0} again — it',
    '  (Quer registrar o PORQUÊ — os 5 eixos do Guia PMBOK 8? Rode':
        '  (Want to record the WHY — the 5 factors from the PMBOK Guide? Run',
    '  AFETA — quem aprova, quem regula, quem opera depois, quem é contra.':
        '  project AFFECTS — who approves, who regulates, who operates it afterwards,',
    '  Abertura — e o seu Termo ainda não tem nenhuma. Comece por ele: o Guia':
        '  and your charter has none yet. Start there: the PMBOK Guide makes the',
    '  Abra o quadro no ProjectAdm: a lista INPUTS (Projeto 5W2H) tem uma pergunta':
        '  Open the board on ProjectAdm: the INPUTS (5W2H Project) list has one question',
    '  Antes dele, responda no seu quadro:':
        '  Before that, answer these on your board:',
    '  Escreveu? Rode o Passo 1 de novo — ele lê o quadro e segue com você.':
        '  Written it? Run Step 1 again — it reads the board and carries on with you.',
    '  Este elo não é um texto da IA — é a SUA decisão, e é a fronteira do':
        '  This link is not a text from the AI — it is YOUR decision, and it is the border of',
    '  Este processo COMPLETA a lista de partes interessadas do seu Termo de':
        '  This process COMPLETES the stakeholder list of your project charter —',
    '  Feito isso, rode o {0} de novo — o prompt sai pronto, sozinho.':
        '  Once that is done, run {0} again — the prompt comes out ready, on its own.',
    '  Ninguém que já está no seu quadro volta a ser perguntado.':
        '  who is against it. Nobody already on your board gets asked about again.',
    '  O prompt deste elo está pronto no cartão "1.{0}" do seu quadro':
        '  The prompt for this link is ready on card "1.{0}" of your board',
    '  O seu Termo de Abertura já identificou quem o projeto PRECISA. Este':
        '  Your project charter has already identified who the project NEEDS. This',
    '  PMBOK 8), ele recomenda e você decide. Depois rode o {0} de novo.':
        '  PMBOK Guide), it recommends and you decide. Then run {0} again.',
    '  PRÓXIMO (elo {0} de 6): {1}':
        '  NEXT (link {0} of 6): {1}',
    '  Referências: a IA te faz perguntas — o texto continua seu.)\n':
        '  References list: the AI asks you questions — the text stays yours.)\n',
    '  Termo de Abertura: as 7 perguntas do 5W2H respondidas, nos cartões do quadro.':
        '  Project charter: the 7 questions of 5W2H answered, on the cards of your board.',
    '  contexto, a sua voz. 3 a 6 frases bastam. (Travou? Cartão 90 da lista':
        '  context, your voice. 3 to 6 sentences are enough. (Stuck? Card 90 on the',
    '  curso. Rode 01a_escolher_abordagem.py: 5 perguntas (os eixos do Guia':
        '  the course. Run 01a_escolher_abordagem.py: 5 questions (the factors from the',
    '  distribui cada bloco no cartão certo e já te entrega o próximo prompt.':
        '  files each block into the right card and hands you the next prompt.',
    '  novas entram no seu Termo sem apagar as que já estavam lá. Cole a':
        '  stakeholders join your charter without erasing the ones already there.',
    '  novo: ele grava as novas e escreve o Registro das Partes Interessadas.':
        '  again: it saves the new ones and writes the Stakeholder Register.',
    '  por cartão. Comece pelo cartão 1.1 — a JUSTIFICATIVA.\n':
        '  per card. Start with card 1.1 — the JUSTIFICATION.\n',
    '  processo faz a outra pergunta, a que costuma faltar: quem o projeto':
        '  process asks the other question, the one that is usually missing: who the',
    '  põe o Termo de Abertura como ENTRADA deste processo (2.5.2.1).':
        '  project charter an INPUT of this process (2.5.2.1).',
    '  resposta INTEIRA no cartão "0. Caixa de entrada" e rode o {0} de':
        '  Paste the WHOLE answer into the "0. Inbox" card and run {0}',
    '  {0} — {1}':
        '  {0} — {1}',
    '  É o único texto do curso que a IA NÃO escreve por você: é a sua dor, o seu':
        '  It is the one text in the course that AI does NOT write for you: it is your pain, your',
    '  ▶ Próximo: Passo {0}. Escolha-o no menu — ao rodar, ele já te':
        '  ▶ Next: Step {0}. Pick it on the menu — when you run it, it hands you',
    '  ✅ O prompt deste elo JÁ ESTÁ NA SUA ÁREA DE TRANSFERÊNCIA — com o seu':
        '  ✅ The prompt for this link IS ALREADY ON YOUR CLIPBOARD — with your',
    '  🏁 Você percorreu os 10 passos. Parabéns!':
        '  🏁 You have been through all 10 steps. Congratulations!',
    ' ({0} novo(s) no checklist)':
        ' ({0} new on the checklist)',
    ' Ainda não sabe? Dê Enter — eu pergunto de novo na próxima vez que rodar.)\n':
        ' Not sure yet? Press Enter — I will ask again next time you run this.)\n',
    " Horizonte'. Dá para mudar depois: é só rodar este passo de novo.)\n":
        " Horizonte'. You can change it later: just run this step again.)\n",
    ' · rodada {0} de 2':
        ' · round {0} of 2',
    '"{0}" parece ser a mesma parte que {1} — criei assim mesmo. Se for a mesma, apague no quadro o(s) cartão(ões) antigo(s) e fique com o que tem a conta ligada.':
        '"{0}" looks like the same stakeholder as {1} — I created it anyway. If it is the same one, delete the old card(s) on the board and keep the one that has the account linked.',
    '"{0}" saiu do OKR, mas está marcado — deixei no cartão 1.2. Apague você, se já não valer.':
        '"{0}" is no longer in the OKR, but it is checked — I left it on card 1.2. Delete it yourself if it no longer holds.',
    '(aparece no Kick-Off do Projeto que o curso gera no Passo 7. Enter para deixar em branco.)\n':
        '(it appears on the Project Kick-Off the course generates in Step 7. Enter to leave it blank.)\n',
    '(cartões 4.x) fica trancado até você escolher a abordagem — é ela que':
        '(cards 4.x) stays locked until you choose the approach — it is the approach that',
    '(escreva aqui o e-mail desta pessoa)':
        "(write this person's e-mail address here)",
    "(pode ser simples e pessoal — 'Melhorar minha qualidade de vida', 'PMO da":
        "(it can be simple and personal — 'Improve my quality of life', 'PMO at",
    '(é a âncora do seu cronograma — no formato AAAA-MM-DD, ex.: 2026-08-03.':
        '(it is the anchor of your schedule — in the format YYYY-MM-DD, e.g. 2026-08-03.',
    'Abordagem de desenvolvimento escolhida: {0}.\n\nQuer registrar POR QUÊ (os 5 eixos do Guia PMBOK 8)? Rode 01a_escolher_abordagem.py.':
        'Development approach chosen: {0}.\n\nWould you like to record WHY (the 5 factors from the PMBOK Guide, 8th Edition)? Run 01a_escolher_abordagem.py.',
    'Abordagem: {0}. {1} entrega(s), {2} parte(s) interessada(s).':
        'Approach: {0}. {1} deliverable(s), {2} stakeholder(s).',
    'Antes de tudo: como se chama o seu projeto?':
        'First things first: what is your project called?',
    'As perguntas do 5W2H são as mesmas nas duas abordagens (Guia PMBOK 8);':
        'The 5W2H questions are the same in both approaches (PMBOK Guide, 8th Edition);',
    'CLIENTES — quem recebe o valor':
        'CLIENTS — who receives the value',
    'Cada parte interessada deste grupo é uma subtarefa deste cartão.':
        'Each stakeholder in this group is a subtask of this card.',
    'DEMAIS — quem influencia, aprova ou é impactado':
        'OTHERS — who influences, approves or is impacted',
    'Data de início do projeto: {0}':
        'Project start date: {0}',
    'EQUIPE — quem faz':
        'TEAM — who does the work',
    'Guia das demais listas:':
        'Guide to the other lists:',
    'Identificar as partes interessadas':
        'Identify Stakeholders',
    'KR {0}.{1}: {2} (meta: {3})':
        'KR {0}.{1}: {2} (target: {3})',
    'KR {0}.{1}: {2} — meta: {3}':
        'KR {0}.{1}: {2} — target: {3}',
    'KR {0}.{1}: {2} — meta provisória: {3}':
        'KR {0}.{1}: {2} — provisional target: {3}',
    'Key Results':
        'Key Results',
    'Lendo as suas respostas do QUADRO (lista INPUTS):':
        'Reading your answers from the BOARD (INPUTS list):',
    'Montando as listas do seu quadro...':
        'Building the lists on your board...',
    'No passo 2 cada entrega se abre em pacotes de trabalho (EAP).':
        'In step 2 each deliverable opens into work packages (WBS).',
    'No passo 2 cada entrega vira histórias priorizadas no Product Backlog.':
        'In step 2 each deliverable becomes prioritized stories in the Product Backlog.',
    'O seu quadro está pronto para receber as suas respostas.':
        'Your board is ready to receive your answers.',
    'OBJETIVO{0}: {1}':
        'OBJECTIVE{0}: {1}',
    'Objetivo {0}':
        'Objective {0}',
    'Papel: {0}\nO que espera do projeto: {1}\nPoder: {2} · Interesse: {3}\ne-mail: {4}\n\nNo {5} você define a estratégia de engajamento desta parte.':
        'Role: {0}\nWhat they expect from the project: {1}\nPower: {2} · Interest: {3}\ne-mail: {4}\n\nIn {5} you define the engagement strategy for this stakeholder.',
    'Partes interessadas (Clientes / Equipe / Demais)...':
        'Stakeholders (Clients / Team / Others)...',
    'Passo 1':
        'Step 1',
    'Passo 1 concluído — o seu projeto está APROVADO, ALINHADO e AUTORIZADO.':
        'Step 1 complete — your project is APPROVED, ALIGNED and AUTHORIZED.',
    'Passo 1 — Iniciar o projeto (5W2H)':
        'Step 1 — Start the project (5W2H)',
    'Playbook do curso na lista Referências (com os seus prompts já preenchidos):':
        'Course playbook on the References list (with your prompts already filled in):',
    'Premissa que cai vira risco — revise esta lista a cada passo.':
        'An assumption that falls becomes a risk — review this list at every step.',
    'Quadro montado na abordagem {0} — {1} listas.':
        'Board built with the {0} approach — {1} lists.',
    'Rodada 1 de 2 registrada — a sua justificativa está no quadro.':
        'Round 1 of 2 recorded — your justification is on the board.',
    'Termo de Abertura (as 7 perguntas):':
        'Project charter (the 7 questions):',
    'Você responde cada cartão conforme lê o artigo do {0}. O bloco COMO':
        'You answer each card as you read the {0} article. The HOW block',
    'anotado: "{0}" (o seu quadro passa a se chamar assim)':
        'noted: "{0}" (that is what your board is called from now on)',
    'anotado: gerente do projeto = {0}':
        'noted: project manager = {0}',
    'anotado: início em {0} (é a âncora do seu cronograma no Passo 4)':
        'noted: starting on {0} (it is the anchor of your schedule in Step 4)',
    'as partes interessadas':
        'the stakeholders',
    'cartao do termo nao encontrado: {0}':
        'charter card not found: {0}',
    'define a forma do resto do quadro.\n':
        'defines the shape of the rest of the board.\n',
    'li a abordagem {0} que você escreveu no cartão 4.1 do quadro.':
        'read the {0} approach that you wrote on card 4.1 of the board.',
    'li do quadro: {0} entrega(s), {1} parte(s), {2} risco(s) inicial(is).':
        'read from the board: {0} deliverable(s), {1} stakeholder(s), {2} initial risk(s).',
    'limpeza do OKR anterior no cartão 1.2: {0} item(ns) e {1} checklist(s) removido(s).':
        'cleanup of the previous OKR on card 1.2: {0} item(s) and {1} checklist(s) removed.',
    'não consegui criar a parte "{0}" ({1}) — crie no quadro à mão.':
        'I could not create the stakeholder "{0}" ({1}) — create it on the board by hand.',
    'não consegui gerar o Termo de Abertura em Word agora ({0}).':
        'I could not generate the project charter in Word right now ({0}).',
    'não consegui ligar a equipe às contas do ProjectAdm agora: {0}':
        'could not link the team to their ProjectAdm accounts right now: {0}',
    'não consegui montar os checklists do cartão 1.2: {0}':
        'I could not build the checklists on card 1.2: {0}',
    'não consegui rodar as conferências automáticas do Passo 1 agora ({0}).':
        'I could not run the automatic checks for Step 1 right now ({0}).',
    'não liguei a equipe às contas do ProjectAdm ({0}=NAO no seu .env). Cada pessoa segue pelo e-mail escrito no cartão dela.':
        'I did not link your team to their ProjectAdm accounts ({0}=NO in your .env). Everyone goes by the e-mail written on their card.',
    'o que muda é a forma e o detalhe da resposta.\n':
        'what changes is the shape and the detail of the answer.\n',
    'para eu parar de perguntar isso a cada rodada, escreva {0}=AUTO no seu .env (ligo só o que casa sozinho) ou {1}=NAO (não mexo nas contas).':
        'to stop me asking this on every run, write {0}=AUTO in your .env (I link only what matches on its own) or {1}=NO (I leave accounts alone).',
    'passo 6':
        'step 6',
    'probabilidade: {0} · impacto: {1}':
        'probability: {0} · impact: {1}',
    'quem MAIS: as partes que ainda não estão na lista':
        'who ELSE: the stakeholders not on the list yet',
    'resposta: {0}':
        'response: {0}',
    'sem conta no ProjectAdm: {0}. Elas seguem pelo e-mail escrito no cartão (linha "e-mail:") — é o suficiente para o Passo 7.':
        'no ProjectAdm account: {0}. They carry on with the e-mail written on their card (the "e-mail:" line) — that is enough for Step 7.',
    '{0} objetivo(s) e {1} Key Result(s) no cartão 1.2{2}':
        '{0} objective(s) and {1} Key Result(s) on card 1.2{2}',
    '{0} pessoa(s) da equipe ligadas à conta do ProjectAdm ({1} já estavam). A tarefa de cada uma passa a ser ATRIBUÍDA a ela no quadro, e o e-mail do Passo 7 vai para o endereço da conta.':
        '{0} team member(s) linked to their ProjectAdm account ({1} already were). Their tasks are now ASSIGNED to them on the board, and the Step 7 e-mail goes to the address on the account.',
    '{0} — preenchido':
        '{0} — filled in',
    '\n  MÉDIA: {0}\n':
        '\n  AVERAGE: {0}\n',
    '\nAGORA RODE O PASSO 1 DE NOVO (01_iniciar_projeto.py).':
        '\nNOW RUN STEP 1 AGAIN (01_iniciar_projeto.py).',
    '\nEm cada pergunta, 1 puxa para a PREDITIVA e 5 puxa para a ÁGIL.':
        '\nIn each question, 1 pulls towards PREDICTIVE and 5 pulls towards AGILE.',
    '\nSeu projeto: {0}':
        '\nYour project: {0}',
    "        ex.: 'Como quem quer autonomia, quero treinar força, para...'":
        "        e.g. 'As someone who wants independence, I want to train strength, so that...'",
    "        ex.: 'Rotina de força 2x/semana em prática'   (o mais simples)":
        "        e.g. 'Strength routine twice a week in place'   (the simplest)",
    '        houver uma parte interessada distinta que se beneficia':
        '        there is a distinct stakeholder who benefits',
    '       (digite um número de 1 a 5)':
        '       (type a number from 1 to 5)',
    '       (mudou de ideia? é só rodar o Passo 1 (01a) de novo.)':
        '       (changed your mind? just run Step 1 (01a) again.)',
    '       sua escolha (1/2/3, Enter = 1 RESULTADO): ':
        '       your choice (1/2/3, Enter = 1 OUTCOME): ',
    '       sua nota (1 a 5, ou 3 se for meio a meio): ':
        '       your score (1 to 5, or 3 if it is halfway): ',
    '     deixe ela discordar de você. É assim que se decide bem.':
        '     let it disagree with you. That is how good decisions are made.',
    '   EAP → Cronograma · Em execução · Entregue':
        '   WBS → Schedule · In progress · Delivered',
    '   Product Backlog · Sprint Backlog · Incremento (Pronto)':
        '   Product Backlog · Sprint Backlog · Increment (Done)',
    '  1 = RESULTADO de valor  — um resultado que passa a existir':
        '  1 = OUTCOME of value    — an outcome that comes to exist',
    "  2 = HISTÓRIA de usuário — 'Como <quem>, quero <o quê>, para <valor>'":
        "  2 = USER STORY          — 'As <who>, I want <what>, so that <value>'",
    '  3 = A IA me ajuda (misto) — resultado por padrão, história quando':
        '  3 = The AI helps me (mixed) — outcome by default, a story when',
    '  O seu diagnóstico':
        '  Your diagnosis',
    '  Por quê: {0}\n':
        '  Why: {0}\n',
    '  Puxam para a PREDITIVA: {0}':
        '  Pulling towards PREDICTIVE: {0}',
    '  Puxam para a ÁGIL:      {0}':
        '  Pulling towards AGILE:     {0}',
    '  RECOMENDAÇÃO: {0}':
        '  RECOMMENDATION: {0}',
    '  _saida/abordagem.md          a sua justificativa (vai para o cartão 4.1)':
        '  _saida/abordagem.md          your rationale (it goes to card 4.1)',
    '  _saida/prompt-abordagem.txt  peça a segunda opinião à IA (ela pode discordar)':
        '  _saida/prompt-abordagem.txt  ask the AI for a second opinion (it may disagree)',
    '  a baseline e o controle formal de mudanças.':
        '  the baseline and formal change control.',
    '  backlog e a entrega incremental.':
        '  backlog and the incremental delivery.',
    '  ✅ A SEGUNDA OPINIÃO está na sua área de transferência: cole na sua IA e':
        '  ✅ The SECOND OPINION is on your clipboard: paste it into your AI and',
    '# COMO — abordagem de desenvolvimento: {0}':
        '# HOW — development approach: {0}',
    '## O que observar (quando pegar emprestado do preditivo)':
        '## What to watch for (when to borrow from predictive)',
    '## O que observar (quando pegar emprestado do ágil)':
        '## What to watch for (when to borrow from agile)',
    '## Os 5 eixos (Guia PMBOK 8, seção 4.3)':
        '## The 5 factors (PMBOK Guide, 8th Edition, section 4.3)',
    '## Por que esta escolha':
        '## Why this choice',
    '- Alguém precisa saber a data e o custo do TODO (contrato, edital, orçamento anual).':
        '- Someone needs the date and the cost of the WHOLE thing (contract, tender, annual budget).',
    '- As partes interessadas só entendem o que querem quando VEEM algo pronto.':
        '- The stakeholders only understand what they want when they SEE something finished.',
    '- Há dependências externas com prazo travado (obra, fornecedor, norma).':
        '- There are external dependencies with fixed deadlines (construction, supplier, regulation).',
    '- O escopo mudou mais de 2 ou 3 vezes antes mesmo de começar a executar.':
        '- The scope changed more than 2 or 3 times before execution even started.',
    '- O plano detalhado está sempre desatualizado — ninguém olha mais para ele.':
        '- The detailed plan is always out of date — nobody looks at it any more.',
    "- O time perdeu a noção do quanto falta — ninguém sabe responder 'quando acaba?'.":
        "- The team lost track of how much is left — nobody can answer 'when does it end?'.",
    '=== SEGUNDA OPINIÃO DA IA — abordagem de desenvolvimento ===\n':
        '=== AI SECOND OPINION — development approach ===\n',
    'A abordagem de desenvolvimento é o MEIO usado para criar e evoluir o produto':
        'The development approach is the MEANS used to create and evolve the product',
    'A decisão é SUA (o script apenas mostra o que os seus fatores dizem).':
        'The decision is YOURS (the script only shows what your factors say).',
    'APPROACH={0} gravada no .env.':
        'APPROACH={0} saved in the .env.',
    'Abordagem escolhida.':
        'Approach chosen.',
    'BACKLOG_FORMATO={0} — seus itens serão escritos como {1}.':
        'BACKLOG_FORMATO={0} — your items will be written as {1}.',
    'Custo da mudança':
        'Cost of change',
    'Delivery options · Feedback':
        'Delivery options · Feedback',
    'Ease of change':
        'Ease of change',
    'Ele destranca o bloco COMO (cartões 4.1 a 4.6 — o ONDE é parte do como) e':
        'It unlocks the HOW block (cards 4.1 to 4.6 — the WHERE is part of the how) and',
    'Forma de entrega':
        'Form of delivery',
    'Média do diagnóstico: {0}\n':
        'Diagnostic average: {0}\n',
    'Média do diagnóstico: {0} (1 = preditiva pura, 5 = ágil pura)':
        'Diagnosis average: {0} (1 = purely predictive, 5 = purely agile)',
    'No ÁGIL, o Product Backlog é uma lista priorizada de itens de VALOR. Como':
        'In AGILE, the Product Backlog is a prioritized list of items of VALUE. How do',
    'Passo 1 — COMO: escolher a abordagem de desenvolvimento':
        'Step 1 — HOW: choosing the development approach',
    'Pessoas e cultura':
        'People and culture',
    'Projeto: {0}':
        'Project: {0}',
    'Projeto: {0}\n':
        'Project: {0}\n',
    'Qual abordagem você escolhe? [{0}/{1}] (Enter = {2}): ':
        'Which approach do you choose? [{0}/{1}] (Enter = {2}): ',
    'Regulations · Safety requirements':
        'Regulations · Safety requirements',
    'Regulação e segurança':
        'Regulation and safety',
    'Requirements certainty · Degree of scope stability · Degree of innovation':
        'Requirements certainty · Degree of scope stability · Degree of innovation',
    'Requisitos':
        'Requirements',
    'Stakeholders · Culture · Organizational structure · Team size and location':
        'Stakeholders · Culture · Organizational structure · Team size and location',
    '[o Passo 1 pergunta o nome]':
        '[Step 1 asks for the name]',
    'ao longo do ciclo de vida (Guia PMBOK 8). Ela não é um gosto pessoal: sai dos':
        'throughout the life cycle (PMBOK Guide, 8th Edition). It is not a personal taste: it comes from',
    'cada um deles. E monta o RESTO do seu quadro na abordagem {0}:':
        'of them is worked out. And it builds the REST of your board in the {0} approach:',
    'decisão. Responda pensando no projeto que você acabou de justificar.':
        'decision. Answer thinking of the project you have just justified.',
    'dá para entregar pedaços úteis e aprender com cada um':
        'we can deliver useful pieces and learn from each one',
    'estão claros e estáveis; já fizemos algo parecido':
        'are clear and stable; we have done something similar before',
    'exige norma, auditoria, aprovação formal — ou põe vidas em risco':
        'it requires standards, audit, formal approval — or puts lives at risk',
    'fatores do SEU projeto. São 5 perguntas — os eixos que realmente mudam a':
        'the factors of YOUR project. There are 5 questions — the factors that really change the',
    'fazer um backlog inteiro sem nenhuma)':
        'an entire backlog without a single one)',
    'história de usuário':
        'user story',
    'misto (a IA ajuda a decidir por item)':
        'mixed (the AI helps decide item by item)',
    'mudar depois é barato e rápido':
        'changing later is cheap and fast',
    'mudar depois é caro, difícil ou perigoso':
        'changing later is expensive, hard or dangerous',
    'não há exigência regulatória nem risco à segurança':
        'there is no regulatory requirement and no safety risk',
    'os seus fatores dizem que dá para planejar antes de executar: o escopo é\n  conhecido o bastante e mudar depois custa caro. A previsibilidade vale\n  mais do que a flexibilidade aqui.':
        'your factors say you can plan before executing: the scope is well enough\n  known and changing later is expensive. Predictability is worth more than\n  flexibility here.',
    'os seus fatores dizem que você vai DESCOBRIR o produto fazendo: os\n  requisitos ainda não estão claros e o feedback frequente vale mais do que\n  um plano detalhado que vai mudar de qualquer jeito.':
        'your factors say you will DISCOVER the product by doing it: the requirements\n  are not clear yet, and frequent feedback is worth more than a detailed plan\n  that will change anyway.',
    'partes interessadas disponíveis o tempo todo; cultura colaborativa; time pequeno e próximo':
        'stakeholders available all the time; collaborative culture; small, co-located team',
    'partes interessadas só aparecem em marcos; organização hierárquica; time grande ou espalhado':
        'stakeholders only show up at milestones; hierarchical organization; large or distributed team',
    'resultado de valor':
        'value outcome',
    'são vagos ou vão mudar muito; vamos descobrir fazendo':
        'are vague or will change a lot; we will find out by doing',
    'só tem valor quando estiver inteiro, no fim':
        'it is only valuable when complete, at the end',
    'também o QUANDO (5) e o QUANTO (6): é a abordagem que define como se calcula':
        'also the WHEN (5) and the HOW MUCH (6): it is the approach that defines how each',
    "você caiu no MEIO da régua ({0}) — é onde vive a abordagem híbrida.\n  O Guia PMBOK 8 diz que 'a maioria dos projetos pode se beneficiar muito de\n  uma abordagem híbrida'. No curso você conduz o projeto pelo lado mais forte\n  ({1}) e toma emprestado da outra o que fizer falta — veja abaixo o que\n  observar. Híbrido não se escolhe no começo: ele nasce quando você percebe\n  o que está faltando.":
        "you landed in the MIDDLE of the scale ({0}) — this is where the hybrid approach\n  lives. The PMBOK Guide, 8th Edition says 'most projects can benefit greatly\n  from a hybrid approach'. In this course you run the project on the stronger\n  side ({1}) and borrow from the other whatever is missing — see below what to\n  watch for. Hybrid is not chosen at the start: it is born when you notice what\n  is missing.",
    'você quer ESCREVER cada item? (a história de usuário é opcional — dá para':
        'you want to WRITE each item? (the user story is optional — you can build',
    '| Eixo | Nota | Variáveis do Guia |':
        '| Factor | Score | Variables from the Guide |',
    '→ Comece a entregar em incrementos curtos e a mostrar cedo, mesmo mantendo':
        '→ Start delivering in short increments and showing early, while still keeping',
    '→ Traga um roadmap com marcos e um orçamento por Sprint, mesmo mantendo o':
        '→ Bring in a roadmap with milestones and a budget per Sprint, while still keeping the',
    '\nBacklog: {0} histórias · {1} ponto(s).':
        '\nBacklog: {0} stories · {1} point(s).',
    '\nEAP: {0} entrega(s) · {1} pacote(s) de trabalho.':
        '\nWBS: {0} deliverable(s) · {1} work package(s).',
    '\nEAP: {0} fase(s) · {1} entrega(s) · {2} pacote(s) de trabalho.':
        '\nWBS: {0} phase(s) · {1} deliverable(s) · {2} work package(s).',
    '\n🏁 Meta do Produto: {0}\n':
        '\n🏁 Product Goal: {0}\n',
    '      para compartilhar; regenere pela tecla D do menu ou editando os cartões).':
        '      to share; regenerate it with key D on the menu or by editing the cards).',
    '     (Word e Excel, com a numeração e a hierarquia da sua EAP — pronto':
        '     (Word and Excel, with the numbering and hierarchy of your WBS — ready',
    '   seu escopo dentro. Cole na sua IA quando começar o Passo 3.':
        '   your scope inside it. Paste it into your AI when you start Step 3.',
    '  📄 Dicionário da EAP: _saida/documentos/{0}':
        '  📄 WBS Dictionary: _saida/documentos/{0}',
    '(O QUANTO TEMPO cada pacote leva você estima no passo 4 — não aqui.)':
        '(HOW LONG each work package takes is estimated in step 4 — not here.)',
    'Ainda não há {0} para colocar no quadro.\n \n   O prompt do Passo 2 já está pronto, com o SEU projeto dentro — ele foi para\n   a sua área de transferência quando você terminou o Passo 1 (e está no cartão\n   "02 - Passo 2" da lista Referências).\n \n   1. Cole o prompt na sua IA.\n   2. Copie a resposta INTEIRA dela (ela começa com [P2]).\n   3. Cole no cartão "0. Caixa de entrada" do seu quadro.\n   4. Rode o Passo 2 de novo — eu leio o quadro e monto o escopo.':
        'There is no {0} yet to put on the board.\n \n   The Step 2 prompt is already there, with YOUR project inside it — it went to\n   your clipboard when you finished Step 1 (and it is on card\n   "02 - Step 2" of the References list).\n \n   1. Paste the prompt into your AI.\n   2. Copy its WHOLE answer (it starts with [P2]).\n   3. Paste it into the card "0. Inbox" on your board.\n   4. Run Step 2 again — I read the board and build the scope.',
    'Backlog reordenado por prioridade (o topo é o que vem primeiro).':
        'Backlog reordered by priority (the top is what comes first).',
    'Confira: o item do topo é mesmo o de maior valor (ou o que ensina mais cedo)?':
        'Check: is the item on top really the one with the highest value (or the one that teaches you soonest)?',
    'Confira: os pacotes somados entregam 100% do escopo — e só o escopo?':
        'Check: do the work packages together deliver 100% of the scope — and only the scope?',
    'Critério de aceitação: {0}\n\nNo passo 4 este pacote ganha a estimativa de duração, as datas e o responsável; no passo 7 ele é executado.':
        'Acceptance criterion: {0}\n\nIn step 4 this package gets its duration estimate, its dates and its owner; in step 7 it is executed.',
    'Critérios de aceitação:\n{0}\n\nPontos: {1} · Prioridade: {2}\n\n':
        'Acceptance criteria:\n{0}\n\nPoints: {1} · Priority: {2}\n\n',
    'Código da EAP gravado em {0} cartão(ões), no campo "Código EAP" (abra um cartão do escopo: o código está lá, num campo só dele).':
        'WBS code written on {0} card(s), in the "WBS code" field (open a scope card: the code is there, in a field of its own).',
    'ERRO: rode 01a_escolher_abordagem.py primeiro (ABORDAGEM no .env).':
        'ERROR: run 01a_escolher_abordagem.py first (ABORDAGEM in the .env).',
    'Entrega do termo de abertura (passo 1). Os pacotes de trabalho desta entrega são as subtarefas deste cartão.':
        'Deliverable from the project charter (step 1). The work packages of this deliverable are the subtasks of this card.',
    'Escopo definido na abordagem {0}.':
        'Scope defined in the {0} approach.',
    'Fase do ciclo de vida (PMBOK 8): agrupa as entregas desta etapa. As entregas desta fase são as subtarefas deste cartão.':
        'Life cycle phase (PMBOK Guide, 8th Edition): it groups the deliverables of this stage. The deliverables of this phase are the subtasks of this card.',
    'Meta do Produto: mantida a que já estava no quadro.':
        'Product Goal: kept the one already on the board.',
    'Modo CHAT — lendo a sua resposta da Caixa de entrada (bloco [P2])...':
        'CHAT mode — reading your answer from the Inbox (block [P2])...',
    'No passo 4 este item entra numa Sprint; no passo 7 o time o quebra em tarefas.':
        'In step 4 this item goes into a Sprint; in step 7 the team breaks it into tasks.',
    "O COMPROMISSO DESTE BACKLOG. Pelo Guia Scrum, cada artefato tem um compromisso: o do Product Backlog é a Meta do Produto, o do Sprint Backlog é a Meta da Sprint e o do Incremento é a Definição de Pronto.\n\nEla é o estado que, atingido, permite ENCERRAR o projeto — e é o que os Key Results do cartão 1.2 medem. Use-a como régua: todo item abaixo responde 'isto me aproxima da meta?'. O que não aproxima sai do backlog (passo 9).\n\nÉ UMA só e muda pouco: se ela mudar, o projeto virou outro.":
        "THE COMMITMENT OF THIS BACKLOG. In the Scrum Guide every artifact has a commitment: the Product Backlog's is the Product Goal, the Sprint Backlog's is the Sprint Goal and the Increment's is the Definition of Done.\n\nIt is the state that, once reached, allows you to CLOSE the project — and it is what the Key Results on card 1.2 measure. Use it as a ruler: every item below answers 'does this bring me closer to the goal?'. What does not bring you closer leaves the backlog (step 9).\n\nThere is only ONE and it rarely changes: if it changes, the project became another one.",
    'O prompt do PRÓXIMO PASSO (riscos) já está pronto: _saida/prompt-passo-3.txt':
        'The prompt for the NEXT STEP (risks) is ready: _saida/prompt-passo-3.txt',
    'Passo 2 concluído — o escopo está no quadro.':
        'Step 2 complete — the scope is on the board.',
    'Passo 2 — Revisar o escopo  ({0})':
        'Step 2 — Review the scope  ({0})',
    '[atualizada]  Meta do Produto':
        '[updated]     Product Goal',
    '[atualizada] {0}':
        '[updated]    {0}',
    '[criada]      Meta do Produto':
        '[created]     Product Goal',
    '[criada]     {0}':
        '[created]    {0}',
    '[criada]    entrega: {0}':
        '[created]   deliverable: {0}',
    '[criada]    fase: {0}':
        '[created]   phase: {0}',
    '[criado]    pacote: {0}':
        '[created]   work package: {0}',
    '[já existe] entrega: {0}':
        '[exists]    deliverable: {0}',
    '[já existe] fase: {0}':
        '[exists]    phase: {0}',
    '[já existe] pacote: {0}':
        '[exists]    work package: {0}',
    'a sua IA não devolveu a META DO PRODUTO (o compromisso do Product Backlog). O backlog vai ser criado assim mesmo, mas sem ela não há contra o que ordenar os itens — peça-a à IA e cole de novo, ou escreva-a você e rode o passo outra vez.':
        'your AI did not return the PRODUCT GOAL (the commitment of the Product Backlog). The backlog will be created anyway, but without it there is nothing to order the items against — ask your AI for it and paste again, or write it yourself and run the step once more.',
    'li a Meta do Produto.':
        'read the Product Goal.',
    'li {0} história(s) do quadro.':
        'read {0} story(ies) from the board.',
    'li {0} pacote(s) de trabalho do quadro.':
        'read {0} work package(s) from the board.',
    'não consegui gerar o Dicionário da EAP agora ({0}); gere pela tecla D do menu quando quiser.':
        'I could not generate the WBS Dictionary right now ({0}); generate it with key D on the menu whenever you like.',
    'não consegui gravar os códigos da EAP agora ({0}).':
        'I could not write the WBS codes right now ({0}).',
    'não consegui reordenar a lista: {0}':
        'I could not reorder the list: {0}',
    'não consegui rodar as conferências automáticas do Passo 2 agora ({0}).':
        'I could not run the automatic checks for Step 2 right now ({0}).',
    '{0} entrega(s) -> {1} pacote(s) de trabalho':
        '{0} deliverable(s) -> {1} work package(s)',
    '{0} fase(s) · {1} entrega(s) · {2} pacote(s)':
        '{0} phase(s) · {1} deliverable(s) · {2} work package(s)',
    '{0} item(ns) no Product Backlog (ordenados por prioridade)':
        '{0} item(s) in the Product Backlog (ordered by priority)',
    '{0} é o código deste item — use-o para se referir a ele nos próximos passos (riscos, Sprints, execução).\n':
        '{0} is the code of this item — use it to refer to the item in the next steps (risks, Sprints, execution).\n',
    '✅ O prompt do PASSO 3 (riscos) já está na sua área de transferência — com o':
        '✅ The prompt for STEP 3 (risks) is already on your clipboard — with',
    '      automaticamente — pronto para compartilhar; regenere pela tecla D do menu.)':
        '      automatically — ready to share; regenerate it with key D on the menu.)',
    '     (Excel com a coluna Prioridade = Probabilidade × Impacto calculada':
        '     (Excel with the Priority column = Probability × Impact worked out',
    '     Já vem ordenado por prioridade e com o filtro ligado. Ajustou os riscos':
        '     It already comes sorted by priority and with the filter on. Adjusted the risks',
    '     no Excel? A tecla I do menu traz cada linha de volta para o seu quadro.':
        '     in Excel? Menu key I brings every row back to your board.',
    '  📄 Registro dos pontos de atenção: _saida/documentos/{0}':
        '  📄 Risk and issue register: _saida/documentos/{0}',
    'Campos de risco no quadro — corrija pelos menus (dropdowns) do cartão: Probabilidade, Impacto e Dono; a Prioridade se calcula sozinha.':
        'Risk fields on the board — fix them from the card menus (dropdowns): Probability, Impact and Owner; the Priority works itself out.',
    'Depois de escolher nos menus, rode a tecla P (Verificar o meu PROJETO) — é ela que traz as suas escolhas para o plano e refaz as conferências.':
        'After choosing from the menus, use key P (Check my PROJECT) — it is what brings your choices into the plan and re-runs the checks.',
    'Dica: todo projeto tem oportunidade também. Vale um segundo olhar — o que, se desse muito certo, aceleraria o seu OKR?':
        'Tip: every project has opportunities too. Worth a second look — what, if it went very well, would speed up your OKR?',
    'Não consegui ler nenhum ponto de atenção no bloco [P3]. Confira se a resposta da IA veio no formato pedido (seções RISCOS/PREMISSAS/RESTRIÇÕES, cada item num •) e cole de novo.':
        'I could not read a single item in the [P3] block. Check that the AI answered in the format asked for (RISKS/ASSUMPTIONS/CONSTRAINTS sections, each item on a •) and paste it again.',
    'Passo 3 concluído — os seus pontos de atenção estão no quadro: riscos priorizados por probabilidade × impacto, premissas e restrições registradas.':
        'Step 3 complete — your risks and issues are on the board: risks prioritized by probability × impact, assumptions and constraints recorded.',
    'Prioridade recalculada em {0} risco(s) (Probabilidade × Impacto).':
        'Priority recalculated on {0} risk(s) (Probability × Impact).',
    'nenhum risco analisado':
        'no risk analyzed',
    'não consegui configurar os campos de risco agora: {0}':
        'I could not set up the risk fields right now: {0}',
    'não consegui gerar o Registro dos pontos de atenção agora ({0}); gere pela tecla D do menu quando quiser.':
        'I could not generate the risk and issue register right now ({0}); generate it with key D on the menu whenever you like.',
    'não consegui recalcular as prioridades agora: {0}':
        'I could not recalculate the priorities right now: {0}',
    'ponto(s) de atenção':
        'risk(s) and issue(s)',
    '{0} ameaça, {1} oportunidade':
        '{0} threat(s), {1} opportunity(ies)',
    '{0} ponto(s) de atenção analisado(s) ({1}).':
        '{0} item(s) analyzed ({1}).',
    '{0} ponto(s) de atenção na lista Riscos e Premissas: {1} ameaça(s), {2} oportunidade(s){3}.':
        '{0} item(s) on the Risks and Assumptions list: {1} threat(s), {2} opportunity(ies){3}.',
    '{0} premissa(s)':
        '{0} assumption(s)',
    '{0} restrição(ões)':
        '{0} constraint(s)',
    '\n     Isto é ELABORAÇÃO PROGRESSIVA (o normal antes da linha de base): o':
        '\n     This is PROGRESSIVE ELABORATION (normal before the baseline): the',
    '\n     ⚠️  ATENÇÃO: você já aprovou o plano no Passo 5 — a sua linha de base':
        '\n     ⚠️  ATTENTION: you have already approved the plan in Step 5 — your baseline',
    '\n  🆕 "{0}" não existe na sua EAP — é trabalho que apareceu agora,':
        '\n  🆕 "{0}" does not exist in your WBS — it is work that has just appeared,',
    '        (prazo, custo, riscos) e registrar a decisão do patrocinador. Sem':
        "        (time, cost, risks) and record the sponsor's decision. Without",
    '        ESCOPO, e mudança tem processo: rode o PASSO 9 para medir o impacto':
        '        CHANGE, and change has a process: run STEP 9 to measure the impact',
    '        base que já não é verdade.':
        '        baseline that is no longer true.',
    '        está congelada. Isto NÃO é elaboração progressiva, é uma MUDANÇA DE':
        '        is frozen. This is NOT progressive elaboration, it is a SCOPE',
    '        isso, o planejado × realizado do Passo 8 compara com uma linha de':
        '        that, the planned vs. actual in Step 8 compares against a',
    '       … e mais {0}.':
        '       … and {0} more.',
    '     (regenere a qualquer momento pela tecla D do menu.)':
        '     (regenerate at any time with key D on the menu.)',
    '     Número da entrega (Enter = deixar solto na EAP): ':
        '     Deliverable number (Enter = leave it loose in the WBS): ',
    '     Se algum destes JÁ existia com outro nome, você tem o mesmo trabalho em':
        '     If any of these ALREADY existed under another name, you have the same work on',
    '     ao estimar o cronograma. Em qual ENTREGA ele entra?':
        '     while estimating the schedule. Which DELIVERABLE does it belong to?',
    '     detalhe aparece quando você chega perto. Volte ao PASSO 2 e revise o':
        '     detail appears as you get closer. Go back to STEP 2 and review what',
    '     dois cartões: apague o novo e ajuste o nome no [P4] para ficar igual ao do':
        '     two cards: delete the new one and adjust the name in [P4] to match the one on the',
    '     foi regerado com eles.':
        '     been regenerated with them.',
    '     quadro (ou deixe o código B1, B2… na frente, que é por onde eu caso).':
        '     board (or leave the code B1, B2… in front, which is what I match on).',
    '     que apareceu — cada pacote novo precisa de critério de aceitação, e a':
        '     has appeared — every new work package needs an acceptance criterion, and',
    '     sua EAP tem de continuar sendo 100% do escopo. O Dicionário da EAP já':
        '     your WBS must still be 100% of the scope. The WBS Dictionary has already',
    '  📄 _saida/documentos/{0}':
        '  📄 _saida/documentos/{0}',
    ' · total ≈ R$ {0:,.0f}':
        ' · total ≈ {0:,.0f}',
    ' · {0} item(ns) de rodada anterior removido(s)':
        ' · {0} item(s) from a previous round removed',
    ' · {0} novo(s)':
        ' · {0} new',
    'Cronograma ({0} datado) e orçamento ({1} item) na abordagem {2}.':
        'Schedule ({0} dated) and budget ({1} item) in the {2} approach.',
    'Cronograma: {0} cartão(ões) do escopo com datas{1}.':
        'Schedule: {0} scope card(s) with dates{1}.',
    'Código EAP atualizado em {0} cartão(ões).':
        'WBS code updated on {0} card(s).',
    'Dependências: {0} link(s) no cronograma (TI/II/TT/IT conforme o cronograma) — veja as setas no Gantt do ProjectAdm.':
        'Dependencies: {0} link(s) in the schedule (FS/SS/FF/SF as per the schedule) — see the arrows in the ProjectAdm Gantt.',
    'Não achei CRONOGRAMA nem ORÇAMENTO no bloco [P4]. Confira o formato (as duas seções, cada item num •) e cole de novo.':
        'I found neither SCHEDULE nor BUDGET in the [P4] block. Check the format (both sections, each item on a •) and paste it again.',
    'O SEU ESCOPO CRESCEU: {0} pacote(s) de trabalho não estavam na EAP do Passo 2 e nasceram agora, ao estimar o cronograma:':
        'YOUR SCOPE HAS GROWN: {0} work package(s) were not in the Step 2 WBS and have just appeared, while estimating the schedule:',
    'Orçamento: {0} item(ns) na lista Orçamento{1}{2}.':
        'Budget: {0} item(s) on the Budget list{1}{2}.',
    'Pacote de trabalho que não estava na EAP do Passo 2 — apareceu ao estimar o cronograma.{0}\nAinda falta dizer o que prova que ele ficou pronto: volte ao Passo 2.':
        'Work package that was not in the WBS from Step 2 — it appeared while estimating the schedule.{0}\nIt still has to say what proves it is done: go back to Step 2.',
    'Pacote: {0}':
        'Package: {0}',
    'Passo 4 concluído — abra a visão Gantt do ProjectAdm: o QUANDO está nos cartões (com as setas de dependência), o QUANTO está na lista Orçamento. A linha de base (plano congelado) você marca no Passo 5.':
        'Step 4 complete — open the Gantt view in ProjectAdm: the WHEN is on the cards (with the dependency arrows), the HOW MUCH is on the Budget list. The baseline (the frozen plan) you set in Step 5.',
    'Quando: {0}':
        'When: {0}',
    'Responsáveis: {0} tarefa(s) atribuída(s) ao usuário do membro do time (aparece no cartão e no Gantt do ProjectAdm).':
        "Owners: {0} task(s) assigned to the team member's user (it shows on the card and in the ProjectAdm Gantt).",
    'Rollup: {0} entrega(s)/fase(s) passaram a abranger as datas dos seus pacotes.':
        'Rollup: {0} deliverable(s)/phase(s) now span the dates of their work packages.',
    'SOLTO na EAP (sem entrega-pai)':
        'LOOSE in the WBS (no parent deliverable)',
    'Tipo: {0}':
        'Type: {0}',
    'Valor: {0}':
        'Value: {0}',
    'dentro de {0} {1}':
        'inside {0} {1}',
    'depende de "{0}": não achei esse pacote no escopo — link ignorado.':
        'depends on "{0}": I did not find that work package in the scope — link ignored.',
    'depende de: {0}':
        'depends on: {0}',
    'duração estimada: {0}':
        'estimated duration: {0}',
    'estes responsáveis não são um membro da equipe com usuário do ProjectAdm (atribuí só o texto, não o usuário): {0}. Cada tarefa deve ter UM membro do time — ajuste o nome no [P4] para bater com uma parte do grupo "equipe", ou associe o usuário no cartão dessa parte.':
        'these owners are not a team member with a ProjectAdm user (I assigned only the text, not the user): {0}. Each task must have ONE team member — adjust the name in [P4] to match a stakeholder in the "team" group, or link the user on that stakeholder\'s card.',
    'ignorando linha de total "{0}" — o total quem calcula sou eu.':
        'ignoring the total line "{0}" — I am the one who calculates the total.',
    'nenhum cronograma nem orçamento':
        'no schedule and no budget',
    'não consegui atualizar os códigos da EAP agora ({0}).':
        'I could not update the WBS codes right now ({0}).',
    'não consegui criar "{0}" na EAP: {1}':
        'I could not create "{0}" in the WBS: {1}',
    'não consegui datar "{0}": {1}':
        'I could not date "{0}": {1}',
    'não consegui gerar os documentos do Passo 4 agora ({0}); use a tecla D do menu quando quiser.':
        'I could not generate the Step 4 documents right now ({0}); use key D on the menu whenever you like.',
    'pacote(s) de trabalho':
        'work package(s)',
    'responsável: {0}':
        'owner: {0}',
    '{0} dependência(s) continuaram como Término-a-Início: não consegui trocar o tipo (ex.: II/TT/IT) porque a remoção da dependência antiga falhou no ProjectAdm. Re-rode o Passo 4 quando o ProjectAdm estiver atualizado.':
        '{0} dependency(ies) stayed as Finish-to-Start: I could not change the type (e.g. SS/FF/SF) because removing the old dependency failed in ProjectAdm. Re-run Step 4 once ProjectAdm is updated.',
    '\n\nItens do compromisso:\n':
        '\n\nItems of the commitment:\n',
    '\n  O seu Product Backlog REAL é este (use estes títulos, ou só o código):':
        '\n  Your REAL Product Backlog is this one (use these titles, or just the code):',
    '\n  Os itens abaixo NÃO existem no seu Product Backlog — não movi nada:':
        '\n  The items below do NOT exist in your Product Backlog — I moved nothing:',
    '\nCorrija a seção ITENS do bloco [P5] usando SÓ os itens acima (o código B1, B2… basta) e cole de novo. Nada foi alterado no seu quadro.':
        '\nFix the ITEMS section of the [P5] block using ONLY the items above (the code B1, B2… is enough) and paste it again. Nothing was changed on your board.',
    ' (já estavam marcados)':
        ' (they were already tagged)',
    ' ({0} novo(s))':
        ' ({0} new)',
    ' ({0})':
        ' ({0})',
    ' · Meta: {0}':
        ' · Goal: {0}',
    ' · {0} renomeada(s) com o código do item':
        ' · {0} renamed with the item code',
    ' — já era a sua DoD, nada mudou':
        ' — it was already your DoD, nothing changed',
    'A auditoria não apontou lacunas. Bom sinal — o julgamento final é seu.':
        'The audit found no gaps. Good sign — the final judgement is yours.',
    'A foto do plano no momento da aprovação (a API de baseline não respondeu). A partir daqui, toda mudança se mede contra esta baseline (Passo 9).\n\n':
        'The snapshot of the plan at the moment of approval (the baseline API did not answer). From here on, every change is measured against this baseline (Step 9).\n\n',
    'As condições que QUALQUER entrega deste projeto cumpre para ser considerada concluída — genéricas, do projeto inteiro. A validação individual de cada item mora no critério de aceitação dele (Passo 2). Marque cada uma quando virar rotina.':
        'The conditions that ANY deliverable of this project meets to be considered done — generic, for the whole project. The individual validation of each item lives in its own acceptance criterion (Step 2). Tick each one once it becomes routine.',
    'Baseline do plano capturada (foto em texto, cartão 📌 na lista Concluído).':
        'Plan baseline captured (a text snapshot, 📌 card on the Completed list).',
    'Definição de Pronto':
        'Definition of Done',
    'Definição de Pronto: {0} critério(s) no cartão (Concluído){1}.':
        'Definition of Done: {0} criterion(a) on the card (Completed){1}.',
    'Linha de base NATIVA congelada no ProjectAdm (baseline #{0}, {1} cartões): as datas do cronograma e os valores dos custos no momento da aprovação. A partir daqui, toda mudança se mede contra ela (Passo 9).':
        'NATIVE baseline frozen in ProjectAdm (baseline #{0}, {1} cards): the schedule dates and the cost values at the moment of approval. From here on, every change is measured against it (Step 9).',
    'Linha de base congelada no quadro (baseline #{0}, {1} cartões) — datas e custos.':
        'Baseline frozen on the board (baseline #{0}, {1} cards) — dates and costs.',
    'Linha de base {0} — {1}':
        'Baseline {0} — {1}',
    'No quadro: nenhum cartão com 🔎 Revisar — nada pendente do plano.':
        'On the board: no card tagged 🔎 Revisar — nothing outstanding in the plan.',
    'No quadro: {0} cartão(ões) com a etiqueta 🔎 Revisar{1}. Revise item por item pelos links do relatório ou filtrando pela etiqueta.':
        'On the board: {0} card(s) tagged 🔎 Revisar{1}. Review them one by one through the report links or by filtering on the tag.',
    'No quadro: {0} cartão(ões) resolvido(s) — tirei a etiqueta 🔎 Revisar. Nada pendente do plano.':
        'On the board: {0} card(s) resolved — I removed the 🔎 Revisar tag. Nothing outstanding in the plan.',
    'Passo 5 concluído — a Sprint {0} está aberta: Meta definida, itens comprometidos no Sprint Backlog e tarefas no lugar. A partir daqui o ciclo é diário: Passo 7 (Daily Scrum) todo dia útil, Passo 8 (Sprint Review) no fim da Sprint e Passo 10 (Retrospectiva), que fecha a Sprint e te traz de volta a este passo.':
        'Step 5 complete — Sprint {0} is open: Goal defined, items committed to the Sprint Backlog and tasks in place. From here the cycle is daily: Step 7 (Daily Scrum) every working day, Step 8 (Sprint Review) at the end of the Sprint and Step 10 (Retrospective), which closes the Sprint and brings you back to this step.',
    'Passo 5 concluído — plano auditado e baseline capturada. Resolva as lacunas apontadas antes de seguir para a execução.':
        'Step 5 complete — plan audited and baseline captured. Resolve the gaps pointed out before moving on to execution.',
    'Plano auditado ({0} lacuna, {1} atenção) e baseline capturada.':
        'Plan audited ({0} gap, {1} warning) and baseline captured.',
    'Plano de Gerenciamento do Projeto gerado em _saida/documentos/ — consolida termo, EAP, cronograma, orçamento, riscos e partes.':
        'Project Management Plan generated in _saida/documentos/ — it consolidates charter, WBS, schedule, budget, risks and stakeholders.',
    'Por que a Sprint {0} é valiosa. Todo item deste Sprint Backlog serve a esta frase — se um não serve, ele não deveria estar aqui.\n\n':
        'Why Sprint {0} is valuable. Every item in this Sprint Backlog serves this sentence — if one does not, it should not be here.\n\n',
    'Sprint Planning da Sprint {0}: {1} item(ns) no Sprint Backlog ({2} movido(s) agora) · {3} tarefa(s) criada(s){4}{5}.':
        'Sprint Planning for Sprint {0}: {1} item(s) in the Sprint Backlog ({2} moved now) · {3} task(s) created{4}{5}.',
    'Sprint Planning da Sprint {0}: {1} item(ns), {2} tarefa(s), DoD com {3} critério(s). Plano auditado ({4} lacuna, {5} atenção).':
        'Sprint Planning for Sprint {0}: {1} item(s), {2} task(s), DoD with {3} criterion(s). Plan audited ({4} gap, {5} warning).',
    'Sprint {0}':
        'Sprint {0}',
    'Tarefa da Sprint {0} (o COMO — do time).\nItem: {1} · Responsável: {2} · Estimativa: {3}':
        "Task of Sprint {0} (the HOW — the team's).\nItem: {1} · Owner: {2} · Estimate: {3}",
    'Trouxe para o plano o que você escolheu nos campos de {0} risco(s) e recalculei a Prioridade.':
        'I brought into the plan what you chose in the fields of {0} risk(s) and recalculated the Priority.',
    'a Sprint Planning (DoD, Meta, itens e tarefas)':
        'the Sprint Planning (DoD, Goal, items and tasks)',
    'a resposta veio sem a seção META — a Sprint ficou sem Meta. Sem ela a Daily não tem contra o que inspecionar o progresso. Peça a Meta à sua IA e rode de novo.':
        'the answer came without the GOAL section — the Sprint has no Goal. Without it the Daily has nothing to inspect progress against. Ask your AI for the Goal and run it again.',
    'aprovada':
        'approved',
    'não consegui congelar a linha de base nativa do quadro: {0}':
        "I could not freeze the board's native baseline: {0}",
    'não consegui gerar o Plano de Gerenciamento do Projeto agora: {0}':
        'I could not generate the Project Management Plan right now: {0}',
    'não consegui gravar SPRINT_ATUAL no .env: {0}':
        'I could not write SPRINT_ATUAL into the .env: {0}',
    'não consegui marcar os cartões de revisão no quadro agora: {0}':
        'I could not tag the review cards on the board right now: {0}',
    'não consegui montar o checklist da DoD: {0}':
        'I could not build the DoD checklist: {0}',
    'não consegui mover "{0}" para o Sprint Backlog: {1}':
        'I could not move "{0}" to the Sprint Backlog: {1}',
    'não consegui recalcular as prioridades dos riscos agora: {0}':
        'I could not recalculate the risk priorities right now: {0}',
    'não consegui salvar a auditoria em _saida/: {0}':
        'I could not save the audit into _saida/: {0}',
    'não consegui sincronizar os campos de risco agora: {0}':
        'I could not sync the risk fields right now: {0}',
    '{0} agora':
        '{0} now',
    '{0} já resolvido(s) desmarcado(s)':
        '{0} already resolved, untagged',
    '{0} lacuna(s) para resolver antes de aprovar de fato — veja acima.':
        '{0} gap(s) to resolve before really approving — see above.',
    "{0} tarefa(s) não casaram com nenhum item da Sprint pelo código (B1, B2…) — ficaram no topo do Sprint Backlog, sem item-pai. Confira o campo 'item' na resposta da IA.":
        "{0} task(s) did not match any Sprint item by code (B1, B2…) — they stayed at the top of the Sprint Backlog, with no parent item. Check the 'item' field in the AI's answer.",
    '📌 Baseline do plano — {0}':
        '📌 Baseline of the plan — {0}',
    '📌 Linha de base {0} — {1}':
        '📌 Baseline {0} — {1}',
    '(a definir)':
        '(to be defined)',
    'Engajamento definido para {0} parte(s) interessada(s).':
        'Engagement defined for {0} stakeholder(s).',
    'Não consegui ler nenhuma parte no bloco [P6]. Confira o formato (cada parte num •, com atual/desejado/estratégia).':
        'I could not read a single stakeholder in the [P6] block. Check the format (each stakeholder on a •, with current/desired/strategy).',
    'Passo 6 concluído — cada parte interessada tem, no seu cartão, o plano de como levá-la de onde está aonde precisa estar.':
        'Step 6 complete — each stakeholder has, on their card, the plan for taking them from where they are to where they need to be.',
    'Registro das partes interessadas gerado em _saida/documentos/ — identificação (poder × interesse) e o plano de engajamento de cada parte.':
        'Stakeholder register generated in _saida/documentos/ — identification (power × interest) and the engagement plan for each one.',
    '[sem par] "{0}" não bate com nenhum cartão de Partes — confira o nome ou crie a parte no Passo 1.':
        '[unmatched] "{0}" does not match any Stakeholder card — check the name or create the stakeholder in Step 1.',
    'engajamento definido: {0}':
        'engagement defined: {0}',
    'engajamento definido: {0} → cartão "{1}"':
        'engagement defined: {0} → card "{1}"',
    'nenhum plano de engajamento':
        'no engagement plan',
    'não consegui atualizar "{0}": {1}':
        'I could not update "{0}": {1}',
    'não consegui gerar o Registro das partes interessadas agora: {0}':
        'I could not generate the stakeholder register right now: {0}',
    '{0} (cadência: {1})':
        '{0} (cadence: {1})',
    '{0} parte(s) do plano não tinham cartão — reveja os nomes com o Passo 1.':
        '{0} stakeholder(s) in the plan had no card — review the names against Step 1.',
    '── Plano de engajamento (Passo 6) ──\nEngajamento atual: {0} → desejado: {1}\nEstratégia: {2}':
        '── Engagement plan (Step 6) ──\nCurrent engagement: {0} → desired: {1}\nStrategy: {2}',
    '\n  A IA é OPCIONAL neste passo — e você acabou de ver por quê: o cronograma':
        '\n  THE AI IS OPTIONAL in this step — and you have just seen why: the schedule',
    '\n  Quer a leitura dela sobre as PESSOAS (quem precisa de apoio, quem está':
        '\n  Do you want its reading of the PEOPLE side (who needs support, who is',
    '\n Ainda não colei nenhuma resposta do Passo {0} no seu quadro — e nesta rodada\n   não havia o que dirigir nem Kick-Off novo a gerar.\n\n   O prompt do Passo {1} está no cartão "{2:02d} - Passo {3}" da lista Referências\n   e em _saida/prompt-passo-{4}.txt. Cole na sua IA, cole a resposta (começa\n   com [P{5}]) na "0. Caixa de entrada" e rode o Passo {6} de novo.':
        '\n I have not pasted any Step {0} answer on your board yet — and in this run\n   there was nothing to direct and no new Kick-Off to generate.\n\n   The Step {1} prompt is in the "{2:02d} - Step {3}" card of the References list\n   and in _saida/prompt-passo-{4}.txt. Paste it into your AI, paste the answer\n   (it starts with [P{5}]) into "0. Inbox" and run Step {6} again.',
    '  [aviso] não consegui atualizar "{0}": {1}':
        '  [warning] I could not update "{0}": {1}',
    '  [aviso] não consegui datar uma tarefa nova: {0}':
        '  [warning] I could not date a new task: {0}',
    '  [aviso] não consegui renomear "{0}": {1}':
        '  [warning] I could not rename "{0}": {1}',
    '  _saida/prompt-passo-{0}.txt: cole na sua IA, cole a resposta na Caixa de':
        '  _saida/prompt-passo-{0}.txt: paste it into your AI, paste the answer into the',
    '  do Passo 4 já diz quem faz o quê e até quando, e o Kick-Off é lido do seu':
        '  from Step 4 already says who does what and by when, and the Kick-Off is read',
    '  entrada e rode este passo de novo — as ações dela viram tarefas no quadro.':
        '  Inbox and run this step again — its actions become tasks on your board.',
    '  está no cartão "{0:02d} - Passo {1}" da lista Referências e em':
        '  "{0:02d} - Step {1}" card of the References list and in',
    '  quadro. Nada disso precisa ser adivinhado por ninguém.':
        '  from your board. None of that has to be guessed by anyone.',
    '  sobrecarregado — a parte que os dados não respondem)? O prompt do Passo 7':
        '  overloaded — the part the data cannot answer)? The Step 7 prompt is in the',
    '(ação sem descrição)':
        '(action with no description)',
    'Daily Scrum da Sprint {0} ({1}): {2} foco(s), {3} impedimento(s), {4} tarefa(s) nova(s).':
        'Daily Scrum of Sprint {0} ({1}): {2} focus item(s), {3} impediment(s), {4} new task(s).',
    'Daily Scrum — Sprint {0} · {1}':
        'Daily Scrum — Sprint {0} · {1}',
    'Daily registrada: {0} foco(s) para hoje, no cartão 🗓️ da lista Concluído.':
        'Daily recorded: {0} focus point(s) for today, on the 🗓️ card of the Completed list.',
    'Desbloqueia: {0}':
        'Unblocks: {0}',
    'Execução dirigida pelo cronograma ({0}).':
        'Execution directed by the schedule ({0}).',
    'FOCO DE HOJE:':
        "TODAY'S FOCUS:",
    'Impedimento levantado na Daily de {0} (Sprint {1}).\nAfeta: {2} · Quem remove: {3}\n\nUm impedimento é o que trava o time e ele não resolve sozinho. Marque este cartão como concluído quando o obstáculo cair — o tempo que ele fica aberto é o custo real dele.':
        'Impediment raised in the Daily of {0} (Sprint {1}).\nAffects: {2} · Who removes it: {3}\n\nAn impediment is what blocks the team and the team cannot clear on its own. Mark this card as completed when the obstacle falls — the time it stays open is its real cost.',
    'Kick-Off do Projeto gerado em _saida/documentos/ (.pptx) — personalizado com o seu projeto (nome, justificativa, objetivos, EAP, restrições e riscos). Os slides de metodologia (PMBOK, os 10 passos) já vêm prontos.':
        'Project Kick-Off generated in _saida/documentos/ (.pptx) — personalized with your project (name, justification, objectives, WBS, constraints and risks). The methodology slides (PMBOK, the 10 steps) come ready.',
    'Kick-Off do Projeto gerado.':
        'Project Kick-Off generated.',
    'Nenhum impedimento hoje — o time segue sem obstáculo declarado.':
        'No impediment today — the team carries on with no declared obstacle.',
    'Não achei FOCO, IMPEDIMENTOS nem TAREFAS no bloco [P7]. Confira o formato (as três seções, cada item num •) e cole de novo.':
        'I found neither FOCUS, IMPEDIMENTS nor TASKS in the [P7] block. Check the format (all three sections, each item on a •) and paste it again.',
    'Não consegui ler nenhuma ação no bloco [P7]. Confira o formato (cada ação/tarefa num •) e cole de novo.':
        'I could not read a single action in the [P7] block. Check the format (each action/task on a •) and paste it again.',
    'Passo 7 concluído — a Daily de hoje está no quadro, em três lugares:\n  • o FOCO do dia: cartão "🗓️ Daily Scrum — Sprint {0} · {1}", na lista Concluído (curso);\n  • os IMPEDIMENTOS: cartões "🚧 …" na lista Riscos e Premissas (impedimento é risco que já aconteceu);\n  • as TAREFAS: subtarefas do seu item, na lista Sprint Backlog, com o código do item no título ("↳ B3 · …").\n    No ProjectAdm, a subtarefa também aparece dentro do cartão do item, na seção Sub-tarefas.\nEla se repete: rode este passo TODO DIA ÚTIL da Sprint (15 minutos). Quando a Sprint chegar ao fim, o Passo 8 é a Sprint Review.':
        'Step 7 complete — today\'s Daily is on the board, in three places:\n  • the FOCUS of the day: card "🗓️ Daily Scrum — Sprint {0} · {1}", on the Completed (course) list;\n  • the IMPEDIMENTS: cards "🚧 …" on the Risks and Assumptions list (an impediment is a risk that already happened);\n  • the TASKS: subtasks of your item, on the Sprint Backlog list, with the item code in the title ("↳ B3 · …").\n    In ProjectAdm, the subtask also appears inside the item card, in the Sub-tasks section.\nIt repeats itself: run this step EVERY WORKING DAY of the Sprint (15 minutes). When the Sprint reaches its end, Step 8 is the Sprint Review.',
    'Passo 7 concluído — a execução está dirigida: cada dono tem a sua planilha, o quadro está etiquetado com o que atrasou e o que vence, os rascunhos de e-mail estão prontos e o Kick-Off do Projeto saiu.':
        'Step 7 complete — execution is directed: each owner has their spreadsheet, the board is tagged with what is late and what is due, the e-mail drafts are ready and the Project Kick-Off is out.',
    'Passo 7 concluído — o Kick-Off do Projeto saiu, lido do seu quadro. A Daily Scrum é do time: rode este passo com a resposta da IA (ou sem ela, direto no Sprint Backlog) todo dia útil da Sprint.':
        "Step 7 complete — the Project Kick-Off is out, read from your board. The Daily Scrum belongs to the team: run this step with the AI's answer (or without it, straight in the Sprint Backlog) every working day of the Sprint.",
    'Passo 7 concluído — o trabalho de agora está no quadro, com responsável e prazo.':
        'Step 7 complete — the work of the moment is on the board, with an owner and a deadline.',
    'Responsável: {0} · Até: {1}':
        'Owner: {0} · By: {1}',
    'Tarefa que apareceu na Daily de {0} (Sprint {1}).\nItem: {2} · Responsável: {3} · Estimativa: {4}':
        'Task that came up in the Daily of {0} (Sprint {1}).\nItem: {2} · Owner: {3} · Estimate: {4}',
    'ação(ões)':
        'action(s)',
    'não achei a Meta da Sprint {0} no Sprint Backlog. A Daily inspeciona o progresso RUMO À META — sem ela, o dia não tem contra o que ser medido. Rode o Passo 5 (Sprint Planning) antes.':
        'I did not find the Goal of Sprint {0} in the Sprint Backlog. The Daily inspects progress TOWARDS THE GOAL — without it, the day has nothing to be measured against. Run Step 5 (Sprint Planning) first.',
    'não consegui gerar o Kick-Off do Projeto agora: {0}':
        'I could not generate the Project Kick-Off right now: {0}',
    'não consegui ler o cronograma para dirigir a execução agora: {0}':
        'could not read the schedule to direct the execution right now: {0}',
    'sem conta ligada no ProjectAdm: {0}. Rode o Passo 1 para ligar a equipe às contas (ou deixe assim: o nome no cartão continua valendo).':
        'no linked ProjectAdm account: {0}. Run Step 1 to link the team to their accounts (or leave it: the name on the card still counts).',
    'tarefa(s) da Sprint':
        'Sprint task(s)',
    '{0} atividade(s) ATRIBUÍDAS à conta do responsável no ProjectAdm — elas passam a aparecer para a pessoa no quadro dela, não só no texto do cartão.':
        "{0} activity(ies) ASSIGNED to the owner's ProjectAdm account — they now show up for that person on their own board, not just in the card text.",
    '{0} atividade(s) ganharam a data de término no cartão — é o que as põe no Gantt do ProjectAdm e no seu cronograma como o 4º nível (as atividades de cada pacote de trabalho).':
        '{0} activity(ies) got their finish date on the card — that is what puts them in the ProjectAdm Gantt and in your schedule as the 4th level (the activities of each work package).',
    '{0} impedimento(s) 🚧 na lista Riscos e Premissas — com quem remove cada um. Remover impedimento é trabalho do dia, não recado de reunião.':
        '{0} impediment(s) 🚧 on the Risks and Assumptions list — with who removes each one. Removing an impediment is work for the day, not a meeting note.',
    '{0} tarefa(s) de Dailies anteriores ganharam o código do item no título (nenhuma cópia foi criada).':
        '{0} task(s) from earlier Dailies got the item code in their title (no copy was created).',
    '{0} tarefa(s) de execução ({1}).':
        '{0} execution task(s) ({1}).',
    '{0} tarefa(s) de execução na lista EAP → Cronograma, como subtarefas dos seus pacotes — cada uma com o código do pacote no título ("↳ 1.2 · …"), para você achá-la na lista sem abrir cartão nenhum. Para executar, marque cada cartão como CONCLUÍDO conforme entrega (e, se o seu quadro tiver o status habilitado, avance Aberto → Em Progresso → Concluída) — não precisa mover de lista. É o que o Passo 8 (Status Report) vai ler.':
        '{0} execution task(s) on the WBS → Schedule list, as subtasks of your work packages — each with the package code in the title ("↳ 1.2 · …"), so you find it in the list without opening a single card. To execute, mark each card as DONE as you deliver (and, if your board has status enabled, move it Open → In Progress → Done) — no need to move it between lists. That is what Step 8 (Status Report) will read.',
    '{0} tarefa(s) nova(s) no Sprint Backlog, como subtarefas do seu item e com o código dele no título ("↳ B3 · …") — é assim que você acha a tarefa na lista sem abrir cartão nenhum. Conforme trabalha, mude o status do cartão (Aberto → Em Progresso) e, quando o ITEM inteiro atingir a Definição de Pronto, ele vai para o Incremento na Sprint Review (Passo 8).':
        '{0} new task(s) in the Sprint Backlog, as subtasks of their item and with its code in the title ("↳ B3 · …") — that is how you find the task in the list without opening a single card. As you work, change the card status (Open → In Progress) and, when the WHOLE ITEM meets the Definition of Done, it goes to the Increment at the Sprint Review (Step 8).',
    "{0} tarefa(s) não casaram com nenhum item da Sprint pelo código (B1, B2…) — ficaram sem item-pai. Confira o campo 'item'.":
        "{0} task(s) did not match any Sprint item by code (B1, B2…) — they were left with no parent item. Check the 'item' field.",
    "{0} tarefa(s) não casaram com um pacote pelo nome — ficaram no topo da lista, sem pai. Confira o campo 'pacote' na resposta da IA (use o mesmo nome do pacote na sua EAP).":
        "{0} task(s) did not match a work package by name — they stayed at the top of the list, with no parent. Check the 'package' field in the AI's answer (use the same work package name as in your WBS).",
    '{0} tarefa(s) que já estavam no quadro ganharam o código do pacote no título (nenhuma cópia foi criada).':
        '{0} task(s) already on the board got the work package code in their title (no copy was created).',
    '🗓️ Daily Scrum — Sprint {0} · {1}':
        '🗓️ Daily Scrum — Sprint {0} · {1}',
    '       faltou: {0}':
        '       what was missing: {0}',
    '       muda no backlog: {0}':
        '       backlog change: {0}',
    '    evidência: {0}':
        '    evidence: {0}',
    '    impacto se não agir: {0}':
        '    impact if no action: {0}',
    '  (nenhum)':
        '  (none)',
    '"{0}" não está no Sprint Backlog — não movi. Use o código (B1, B2…) ou o título exato do cartão.':
        '"{0}" is not in the Sprint Backlog — I moved nothing. Use the code (B1, B2…) or the exact card title.',
    'A META DA SPRINT FOI ATINGIDA?':
        'WAS THE SPRINT GOAL ACHIEVED?',
    'ALERTAS:':
        'ALERTS:',
    'DECISÕES QUE PRECISO:':
        'DECISIONS I NEED:',
    'FEEDBACK DAS PARTES INTERESSADAS:':
        'FEEDBACK FROM THE STAKEHOLDERS:',
    'INCREMENTO ({0} item(ns) pela Definição de Pronto):':
        'INCREMENT ({0} item(s) by the Definition of Done):',
    'NÃO CONCLUÍDO (volta ao Product Backlog):':
        'NOT COMPLETED (back to the Product Backlog):',
    'Não achei RESUMO/ALERTAS/DECISÕES no bloco [P8]. Confira o formato e cole de novo.':
        'I found no SUMMARY/ALERTS/DECISIONS in the [P8] block. Check the format and paste it again.',
    'Passo 8 concluído — a Sprint Review da Sprint {0} está no quadro: o que ficou pronto virou Incremento, o que não ficou voltou ao Product Backlog. Agora feche a Sprint no Passo 10 (Retrospectiva) — é ele que avança o contador e te devolve ao Passo 5, na Sprint seguinte.':
        'Step 8 complete — the Sprint Review of Sprint {0} is on the board: what got done became Increment, what did not went back to the Product Backlog. Now close the Sprint in Step 10 (Retrospective) — that is what advances the counter and takes you back to Step 5, in the next Sprint.',
    'Passo 8 concluído — o Status Report está no quadro e em _saida. Monitorar é rotina: rode este passo sempre que precisar reportar.':
        'Step 8 complete — the Status Report is on the board and in _saida. Monitoring is routine: run this step whenever you need to report.',
    'RESUMO:':
        'SUMMARY:',
    'Sprint Review da Sprint {0}: {1} item(ns) atingiram a Definição de Pronto e foram para o Incremento · {2} voltaram ao Product Backlog para serem repriorizados.':
        'Sprint Review of Sprint {0}: {1} item(s) met the Definition of Done and went to the Increment · {2} went back to the Product Backlog to be re-prioritized.',
    'Sprint Review da Sprint {0}: {1} no Incremento, {2} de volta ao backlog · Status Report de {3}.':
        'Sprint Review of Sprint {0}: {1} in the Increment, {2} back to the backlog · Status Report of {3}.',
    'Sprint Review — Sprint {0} · {1}':
        'Sprint Review — Sprint {0} · {1}',
    'Status Report de {0} no quadro (lista Concluído): {1} alerta(s), {2} decisão(ões).':
        'Status Report of {0} on the board (Completed list): {1} alert(s), {2} decision(s).',
    'Status Report de {0}: {1} alerta(s), {2} decisão(ões).':
        'Status Report of {0}: {1} alert(s), {2} decision(s).',
    'Status Report gerado em _saida/documentos/ (.docx) — o retrato estruturado do quadro (veredito, EAP, atividades por status e pontos de atenção).':
        'Status Report generated in _saida/documentos/ (.docx) — the structured picture of the board (verdict, WBS, activities by status and risks/issues).',
    'cópia salva em _saida/status-report-{0}.txt':
        'copy saved in _saida/status-report-{0}.txt',
    'nenhum Status Report':
        'no Status Report',
    'não consegui gerar o Status Report (.docx) agora: {0}':
        'I could not generate the Status Report (.docx) right now: {0}',
    'não consegui mover "{0}": {1}':
        'I could not move "{0}": {1}',
    '{0} ponto(s) de feedback registrados. A Review existe para ADAPTAR o backlog: leve cada um ao Passo 9 (repriorização e refinamento).':
        '{0} feedback point(s) recorded. The Review exists to ADAPT the backlog: take each one to Step 9 (re-prioritization and refinement).',
    '📊 STATUS REPORT — {0}':
        '📊 STATUS REPORT — {0}',
    '🔎 Sprint Review — Sprint {0} · {1}':
        '🔎 Sprint Review — Sprint {0} · {1}',
    '\n  (Precisa mexer nas linhas de base já congeladas? A decisão é do líder do':
        "\n  (Need to touch the baselines already frozen? That is the project leader's",
    '\n  A IA vai responder o impacto em [P9] e o detalhamento em {0}.':
        '\n  The AI will answer the impact in [P9] and the detail in {0}.',
    '\n  A decisão é do patrocinador — você só a registra aqui.':
        "\n  The decision is the sponsor's — you only record it here.",
    '\n  Agora o seu plano está como estava ANTES desta mudança. Para aplicá-la de':
        '\n  Your plan is now as it was BEFORE this change. To apply it again',
    '\n  Aplicando {0} no seu plano (detalhamento lido do {1})...':
        '\n  Applying {0} to your plan (detail read from {1})...',
    '\n  Cole na sua IA e peça a análise. Ela pode analisar VÁRIAS mudanças de uma':
        '\n  Paste it into your AI and ask for the analysis. It can analyze SEVERAL changes at',
    '\n  Desfazer qual? (número, ou Enter para sair) ':
        '\n  Undo which one? (number, or Enter to quit) ',
    '\n  Enquanto ninguém decide, o quadro não muda — é o que separa mudança de':
        '\n  While nobody decides, the board does not change — that is what separates a change from',
    '\n  Escolha [N/D/L/X] (Enter = N): ':
        '\n  Choose [N/D/L/X] (Enter = N): ',
    '\n  MUDANÇAS APROVADAS (as que escreveram no seu plano):':
        '\n  APPROVED CHANGES (the ones that wrote into your plan):',
    '\n  MUDANÇAS ESPERANDO A DECISÃO DO PATROCINADOR:':
        "\n  CHANGES AWAITING THE SPONSOR'S DECISION:",
    '\n  Nenhuma mudança APROVADA no quadro — não há aplicação para desfazer.':
        '\n  No APPROVED change on the board — there is nothing applied to undo.',
    '\n  No ágil a mudança não vira entrega com data e custo: ela vira ORDEM NOVA':
        '\n  In agile a change does not become a deliverable with a date and a cost: it becomes a NEW ORDER',
    '\n  O QUADRO AINDA NÃO MUDOU — e isso é de propósito: quem autoriza escopo novo é':
        '\n  THE BOARD HAS NOT CHANGED YET — and that is on purpose: new scope is authorized by',
    '\n  O QUE VOCÊ QUER FAZER AGORA?':
        '\n  WHAT DO YOU WANT TO DO NOW?',
    '\n  O QUE VOCÊ QUER QUE A IA DETALHE (além da análise de impacto)?':
        '\n  WHAT DO YOU WANT THE AI TO DETAIL (beyond the impact analysis)?',
    '\n  Registrar a decisão de qual? (número, ou Enter para pular) ':
        '\n  Record the decision for which one? (number, or Enter to skip) ',
    '\n  Uma mudança aprovada muda a linha de base: o plano aprovado agora é OUTRO.':
        '\n  An approved change moves the baseline: the approved plan is now a DIFFERENT one.',
    '\n  {0} foi aprovada, mas não tem detalhamento guardado — ela foi':
        '\n  {0} was approved, but has no detail stored — it was',
    '\n  {0} não entra no plano — o quadro continua como está, e o cartão':
        '\n  {0} does not enter the plan — the board stays as it is, and the card',
    '\n  ⚠️  O seu plano ainda NÃO foi aprovado (Passo 5) — então não há linha de':
        '\n  ⚠️  Your plan has NOT been approved yet (Step 5) — so there is no',
    '      Acrescentar escopo agora é ELABORAÇÃO PROGRESSIVA, e o lugar dela é o':
        '      Adding scope now is PROGRESSIVE ELABORATION, and its place is',
    '      PASSO 2: o detalhe aparece quando você chega perto, e ninguém precisa':
        '      STEP 2: the detail appears as you get closer, and nobody has to',
    '      abaixo; quem recebeu um documento antigo precisa do novo.)':
        '      below; whoever received an old document needs the new one.)',
    '      autorizar. Mudança começa a existir depois que o plano é aprovado.':
        '      authorize it. Change starts to exist after the plan is approved.',
    '      base para medir mudança contra.':
        '      baseline to measure a change against.',
    '      número — os documentos e os títulos das tarefas já são refeitos':
        '      number — the documents and the task titles are already redone',
    '     (a entrega entrou no meio da EAP, então quem vinha depois subiu de':
        '     (the deliverable entered the middle of the WBS, so whatever came after moved up a',
    '    1. APROVADA     2. REJEITADA     3. ADIADA':
        '    1. APPROVED     2. REJECTED     3. DEFERRED',
    '    D. Registrar a DECISÃO do patrocinador — {0} mudança(s) esperando':
        "    D. Record the sponsor's DECISION — {0} change(s) waiting",
    '    L. LINHA DE BASE — ver as que existem e descartar (decisão do líder)':
        "    L. BASELINE — see the existing ones and discard (the leader's decision)",
    '    N. Registrar uma MUDANÇA NOVA (eu monto o prompt de análise de impacto)':
        '    N. Record a NEW CHANGE (I build the impact analysis prompt)',
    '    X. DESFAZER uma mudança já aplicada — tira do quadro o que ela escreveu':
        '    X. UNDO a change already applied — takes off the board what it wrote',
    '   Escreva o pedido inteiro — o contexto, o que muda e, se você já tiver,\n   um RASCUNHO de como o escopo novo deve ficar (a IA segue o seu rascunho\n   em vez de inventar uma estrutura).':
        '   Write the whole request — the context, what changes and, if you already have one,\n   a DRAFT of how the new scope should look (the AI follows your draft\n   instead of inventing a structure).',
    '   projeto: rode o Passo 9 e escolha "L" quando não houver mudança pendente.)':
        '   decision: run Step 9 and choose "L" when there is no change pending.)',
    '  "0. Caixa de entrada" e rode o Passo 9 de novo: eu registro cada mudança':
        '  "0. Inbox" and run Step 9 again: I record each change',
    '  ... e mais {0} renumerado(s).':
        '  ... and {0} more renumbered.',
    '  2/3/4) ou rode o Passo 9 de novo pedindo o detalhamento.':
        '  2/3/4) or run Step 9 again asking for the detail.',
    '  APROVADA, eu aplico o detalhamento no plano e capturo a linha de base nova.':
        '  APPROVED, I apply the detail to the plan and capture the new baseline.',
    '  Capturar a nova é o que faz o Passo 8 voltar a comparar com a verdade.':
        '  Capturing the new one is what makes Step 8 compare against the truth again.',
    '  Decisão [1/2/3]: ':
        '  Decision [1/2/3]: ',
    '  Não consegui ler o código (MC-NNN) dessa mudança.':
        '  I could not read the code (MC-NNN) of that change.',
    '  Ok — a linha de base continua a anterior. (Capture quando quiser: aqui,':
        '  OK — the baseline stays the previous one. (Capture it whenever you like: here,',
    '  Ok — não registrei nada.':
        '  OK — I recorded nothing.',
    '  Por quê? (uma linha) ':
        '  Why? (one line) ',
    '  QUAL MUDANÇA VOCÊ RECEBEU?':
        '  WHICH CHANGE DID YOU RECEIVE?',
    '  Quem decidiu? (nome) ':
        '  Who decided? (name) ',
    '  Uma mudança aprovada vira plano: escopo novo, riscos, datas e custos. Peça':
        '  An approved change becomes plan: new scope, risks, dates and costs. Ask',
    '  aqui o que quiser que já venha pronto — e desligue o que não quiser.\n':
        '  here for whatever you want ready-made — and switch off what you do not.\n',
    '  como um cartão na lista "Mudanças" — e o detalhamento fica guardado nele,':
        '  as a card on the "Changes" list — and the detail is kept inside it,',
    '  decisão de novo quando o patrocinador decidir.)':
        '  decision again when the sponsor decides.)',
    '  escopo que cresce sozinho.':
        '  scope that grows on its own.',
    '  esperando a decisão do patrocinador.':
        "  waiting for the sponsor's decision.",
    '  guarda a decisão. (Uma mudança ADIADA pode voltar: é só registrar a':
        '  keeps the decision. (A DEFERRED change can come back: just record the',
    '  item subir — então aqui eu peço a repriorização e o refinamento, não um':
        '  item moves up — so here I ask for re-prioritization and refinement, not a',
    '  mudança (agora você pode colar várias linhas) e cole a resposta nova.':
        '  change (you can paste several lines now) and paste the new answer.',
    '  no Product Backlog. Quem detalha é a Sprint Planning (Passo 5), quando o':
        '  in the Product Backlog. The detailing happens at Sprint Planning (Step 5), when the',
    '  novo com o detalhamento corrigido: rode o Passo 9, escolha N, descreva a':
        '  with the detail corrected: run Step 9, choose N, describe the',
    '  o patrocinador. Rode o Passo 9 de novo para registrar a decisão dele; se for':
        '  the sponsor. Run Step 9 again to record their decision; if it is',
    '  ou rodando o Passo 5 de novo.)':
        '  or by running Step 5 again.)',
    '  plano paralelo.':
        '  parallel plan.',
    '  registrada só com a análise de impacto. Ajuste o plano você mesmo (Passo':
        '  recorded with the impact analysis only. Adjust the plan yourself (Step',
    '  renumerado: {0} → {1}  {2}':
        '  renumbered: {0} → {1}  {2}',
    '  vez — cada uma começa com [P9]. Cole a resposta INTEIRA no cartão':
        '  once — each one starts with [P9]. Paste the WHOLE answer into the card',
    '(descreva aqui a mudança que você recebeu)':
        '(describe here the change you received)',
    'Capturar a linha de base nova agora?':
        'Capture the new baseline now?',
    'Linha de base nova capturada e marcada como vigente.':
        'New baseline captured and marked as in force.',
    "Nesta rodada eu quero SO' a analise de impacto e a repriorizacao: nao detalhe escopo novo, riscos, cronograma nem orcamento.":
        'In this round I want ONLY the impact analysis and the reprioritisation: do not detail new scope, risks, schedule or budget.',
    'O detalhamento ({0}) ficou guardado em {1} — ele vira plano quando a mudança for APROVADA, e não antes.':
        'The detail ({0}) is kept in {1} — it becomes plan when the change is APPROVED, and not before.',
    'O prompt do PASSO 9 está na sua área de transferência — com a sua mudança, a foto do quadro e o detalhamento que você pediu.':
        'The STEP 9 prompt is on your clipboard — with your change, the snapshot of the board and the detail you asked for.',
    'O prompt está em _saida/prompt-passo-9.txt.':
        'The prompt is in _saida/prompt-passo-9.txt.',
    'Passo 9 concluído — {0} mudança(s) no quadro, com o impacto visível e a decisão pendente. Controlar mudança é rotina: rode quando surgir outra (a IA pode analisar várias de uma vez).':
        'Step 9 complete — {0} change(s) on the board, with the impact visible and the decision pending. Controlling change is routine: run it when another one turns up (the AI can analyze several at once).',
    'Registro das solicitações de mudanças gerado em _saida/documentos/ (.xlsx).':
        'Change request register generated in _saida/documentos/ (.xlsx).',
    'Seguir mesmo assim e registrar isto como mudança?':
        'Carry on anyway and record this as a change?',
    'nada a escrever.':
        'nothing to write.',
    'não consegui gerar o Registro das solicitações de mudanças agora: {0}':
        'I could not generate the change request register right now: {0}',
    'o CRONOGRAMA dos itens novos (Passo 4)':
        'the SCHEDULE for the new items (Step 4)',
    'o ESCOPO novo (entregas e pacotes, e onde entram na EAP)':
        'the new SCOPE (deliverables and packages, and where they fit in the WBS)',
    'o ORÇAMENTO dos itens novos (Passo 4)':
        'the BUDGET for the new items (Step 4)',
    'os RISCOS que a mudança traz (Passo 3)':
        'the RISKS the change brings (Step 3)',
    '{0} desfeita: {1} cartão(ões) removido(s) do quadro.':
        '{0} undone: {1} card(s) removed from the board.',
    '{0} mudança(s) analisada(s) e registrada(s) ({1}).':
        '{0} change(s) analyzed and recorded ({1}).',
    '{0} mudança(s) registrada(s) na lista "Mudanças": {1}.':
        '{0} change(s) recorded on the "Changes" list: {1}.',
    '{0} virou plano: {1}':
        '{0} became plan: {1}',
    '{0}: decisão {1} registrada no cartão (quem, quando e por quê).':
        '{0}: decision {1} recorded on the card (who, when and why).',
    'Ação de melhoria da Retrospectiva da Sprint {0} ({1}).\nDono: {2}\nComo saberei que funcionou: {3}\n\nMelhoria é trabalho: ela entra na próxima Sprint como qualquer outro item e é inspecionada na próxima Retrospectiva.':
        'Improvement action from the Retrospective of Sprint {0} ({1}).\nOwner: {2}\nHow I will know it worked: {3}\n\nImprovement is work: it goes into the next Sprint like any other item and is inspected in the next Retrospective.',
    'Encerramento no quadro: {0} resultado(s) verificado(s), {1} lição(ões) registrada(s).':
        'Closure on the board: {0} result(s) verified, {1} lesson(s) recorded.',
    'Encerramento: {0} resultado(s) verificado(s), {1} lição(ões).':
        'Closing: {0} result(s) verified, {1} lesson(s).',
    'Lições Aprendidas geradas em _saida/documentos/ (.docx) — objetivos × realizado e as recomendações para o próximo projeto.':
        'Lessons Learned generated in _saida/documentos/ (.docx) — objectives vs. actual and the recommendations for the next project.',
    'Lições aprendidas — {0}':
        'Lessons learned — {0}',
    'Não achei RESULTADO nem LIÇÕES no bloco [P10]. Confira o formato e cole de novo.':
        'I found neither RESULT nor LESSONS in the [P10] block. Check the format and paste it again.',
    'PLACAR: {0}':
        'SCORE: {0}',
    "Passo 10 concluído — a Sprint {0} está fechada. O ciclo recomeça: volte ao PASSO 5 para a Sprint Planning da Sprint {1}. As ações de melhoria já estão no Sprint Backlog esperando por ela. Quando o produto entregar o valor prometido, rode este passo de novo escrevendo 'ENCERRANDO: PROJETO' — aí ele encerra o projeto e verifica os seus Key Results.":
        "Step 10 complete — Sprint {0} is closed. The cycle starts again: go back to STEP 5 for the Sprint Planning of Sprint {1}. The improvement actions are already in the Sprint Backlog waiting for it. When the product delivers the value promised, run this step again writing 'CLOSING: PROJECT' — then it closes the project and verifies your Key Results.",
    'Passo 10 concluído — você provou (ou não) que o valor chegou e guardou as lições para a próxima fase ou o próximo projeto.':
        'Step 10 complete — you proved (or not) that the value arrived and kept the lessons for the next phase or the next project.',
    'Retrospectiva da Sprint {0}: {1} lição(ões), {2} ação(ões) de melhoria. Próxima: Sprint {3}.':
        'Retrospective of Sprint {0}: {1} lesson(s), {2} improvement action(s). Next: Sprint {3}.',
    'Sprint {0} concluída. O contador avançou: você está agora na Sprint {1} (SPRINT_ATUAL no .env).':
        'Sprint {0} complete. The counter has moved on: you are now in Sprint {1} (SPRINT_ATUAL in the .env).',
    'Verificação de valor — {0}':
        'Value verification — {0}',
    'ação(ões) de melhoria':
        'improvement action(s)',
    'nenhum encerramento':
        'no closure',
    'não consegui avançar SPRINT_ATUAL no .env: {0}. Ajuste na mão para {1} antes da próxima Sprint Planning.':
        'I could not advance SPRINT_ATUAL in the .env: {0}. Set it by hand to {1} before the next Sprint Planning.',
    'não consegui gerar o documento de Lições Aprendidas agora: {0}':
        'I could not generate the Lessons Learned document right now: {0}',
    'o que aconteceu':
        'what happened',
    'o que eu faria diferente':
        'what I would do differently',
    'serve para':
        'useful for',
    '{0} atingido(s), {1} parcial(is), {2} não atingido(s)':
        '{0} achieved, {1} partial, {2} not achieved',
    '{0} ação(ões) de melhoria 🔧 no Sprint Backlog — elas entram na Sprint {1} como trabalho, com dono e com o sinal de que funcionaram.':
        '{0} improvement action(s) 🔧 in the Sprint Backlog — they enter Sprint {1} as work, with an owner and with the signal that they worked.',
    '🎯 Resultado do OKR — o valor entregou?':
        '🎯 OKR result — did the value land?',
    '📚 Lições aprendidas':
        '📚 Lessons learned',
    '📚 Lições aprendidas — Sprint {0}':
        '📚 Lessons learned — Sprint {0}',
    '🔄 Retrospectiva — Sprint {0} · a Meta foi atingida?':
        '🔄 Retrospective — Sprint {0} · was the Goal achieved?',
    '  (resposta: {0})':
        '  (response: {0})',
    '  (serve ao {0})':
        '  (serves {0})',
    '  MS Project: {0} tarefa(s), {1} dependência(s).':
        '  MS Project: {0} task(s), {1} dependency(ies).',
    '  [--] {0} é saída de FORMA ágil: só sai quando a abordagem do projeto é adaptativa. A sua é preditiva — a mesma árvore do quadro já saiu como EAP e Dicionário da EAP.':
        '  [--] {0} is an output in ADAPTIVE form: it is only produced when the project approach is adaptive. Yours is predictive — the same tree on your board already came out as the WBS and the WBS Dictionary.',
    '  [aviso docx] {0}':
        '  [docx warning] {0}',
    '  [aviso xlsx] {0}':
        '  [xlsx warning] {0}',
    '  [aviso] coluna {0}: {1} não está na lista do modelo e ficou em branco — escolha pelo menu da célula.':
        "  [warning] column {0}: {1} is not in the model's list and was left blank — pick it from the cell menu.",
    '  [aviso] não consegui gerar {0}: {1}':
        '  [warning] I could not generate {0}: {1}',
    '  [aviso] {0}: {1}':
        '  [warning] {0}: {1}',
    '  [custo] {0} item(ns) do orçamento ({1}) não estão ligados a um pacote da EAP e ficaram só no Orçamento do projeto: {2}{3}. Para vê-los na coluna Custo, escreva no cartão do item, na lista Orçamento, uma linha "Pacote: <nome exato do pacote da EAP>".':
        '  [cost] {0} budget item(s) ({1}) are not linked to a WBS work package and stayed in the project budget only: {2}{3}. To see them in the Cost column, write a line "Package: <exact name of the WBS work package>" on the item card, on the Budget list.',
    ' (meta provisória)':
        ' (provisional target)',
    ' (provisória)':
        ' (provisional)',
    ' Cadência: {0}.':
        ' Cadence: {0}.',
    ' Poder {0}, interesse {1}.':
        ' Power {0}, interest {1}.',
    ' · Cadência combinada: {0}':
        ' · Agreed cadence: {0}',
    ' · custos do {0}':
        ' · costs from {0}',
    ' — meta: {0}':
        ' — target: {0}',
    '(OKR não preenchido)':
        '(OKR not filled in)',
    '(a justificativa está no cartão 1.1)':
        '(the justification is on card 1.1)',
    '(ainda não preenchido no seu quadro)':
        '(not filled in on your board yet)',
    '(critério a definir no pacote)':
        '(criterion to be defined on the package)',
    '(cronograma ainda não datado — rode o Passo 4)':
        '(schedule not dated yet — run Step 4)',
    '(defina as entregas no cartão 2.1)':
        '(define the deliverables on card 2.1)',
    '(defina o escopo inicial no cartão 4.5)':
        '(define the initial scope on card 4.5)',
    '(defina os CLIENTES no quadro)':
        '(define the CLIENTS on your board)',
    '(defina os limites no cartão 4.6)':
        '(define the thresholds on card 4.6)',
    '(escopo a definir — rode o Passo 2)':
        '(scope to define — run Step 2)',
    '(escopo inicial no cartão 4.5 do quadro)':
        '(initial scope on card 4.5 of the board)',
    '(este projeto não manteve um processo de avaliação de fornecedores à parte)':
        '(this project did not keep a separate supplier evaluation process)',
    '(justificativa a preencher — rode o Passo 1)':
        '(justification to fill in — run Step 1)',
    '(marcos a definir — rode o Passo 4)':
        '(milestones to define — run Step 4)',
    '(nenhuma neste período)':
        '(none in this period)',
    '(nenhuma premissa registrada no cartão 4.3 — toda estimativa tem premissa; declarar as suas é o que permite revisá-las depois)':
        '(no assumption recorded on card 4.3 — every estimate rests on assumptions; stating yours is what lets you revise them later)',
    '(nenhuma premissa registrada)':
        '(no assumption recorded)',
    '(nenhuma registrada)':
        '(none recorded)',
    '(nenhuma restrição registrada)':
        '(no constraint recorded)',
    '(não avaliado)':
        '(not assessed)',
    '(não definido)':
        '(not defined)',
    '(o cronograma ainda não tem datas — rode o processo que desenvolve o cronograma antes de fechar este plano)':
        '(the schedule has no dates yet — run the process that develops the schedule before closing this plan)',
    '(o orçamento ainda está vazio — os valores entram na lista Orçamento do quadro, no processo que estima os custos)':
        '(the budget is still empty — the amounts go on the Budget list of the board, in the process that estimates the costs)',
    '(objetivos a preencher — rode o Passo 1)':
        '(objectives to fill in — run Step 1)',
    '(orçamento a estimar — rode o Passo 4)':
        '(budget to estimate — run Step 4)',
    '(orçamento ainda não feito — rode o Passo 4)':
        '(budget not done yet — run Step 4)',
    '(partes ainda não detalhadas)':
        '(stakeholders not detailed yet)',
    '(requisito a detalhar)':
        '(requirement still to be detailed)',
    '(resposta a definir)':
        '(response to be defined)',
    '(riscos a analisar — rode o Passo 3)':
        '(risks to analyze — run Step 3)',
    '(riscos ainda não analisados — rode o Passo 3)':
        '(risks not analyzed yet — run Step 3)',
    '(sem data planejada)':
        '(no planned date)',
    '(sem dono)':
        '(no owner)',
    '(sem lições registradas)':
        '(no lessons recorded)',
    '(sem papel definido)':
        '(no role defined)',
    '(sem pendências registradas em relação às entregas)':
        '(no outstanding items recorded against the deliverables)',
    '(sem período definido)':
        '(no period defined)',
    '(sem problemas registrados no projeto)':
        '(no issues recorded on the project)',
    '(sem responsável)':
        '(no owner)',
    '(sem riscos/problemas abertos registrados)':
        '(no open risks/issues recorded)',
    '(sem verificação de valor registrada)':
        '(no value verification recorded)',
    '1-Muito baixo':
        '1-Very low',
    '1. Como os recursos são adquiridos?':
        '1. How are resources acquired?',
    '1. Como os requisitos serão coletados?':
        '1. How will requirements be collected?',
    '1. De onde vem o dinheiro?':
        '1. Where does the money come from?',
    '1. O que este projeto compra?':
        '1. What does this project buy?',
    '1. Qual metodologia e qual ferramenta de cronograma?':
        '1. Which methodology and which scheduling tool?',
    '1. Qual é a estrutura de financiamento?':
        '1. What is the funding structure?',
    '1. Qual é a metodologia de risco?':
        '1. What is the risk methodology?',
    '1. Quem aprova mudanças de escopo?':
        '1. Who approves scope changes?',
    '1. descrição da necessidade de financiamento':
        '1. description of the funding need',
    '1. identificação da entrega':
        '1. identification of the deliverable',
    '1. objetivo do documento':
        '1. purpose of the document',
    '1. objetivo e uso':
        '1. purpose and use',
    '2-Baixo':
        '2-Low',
    '2. Como o fornecedor é escolhido?':
        '2. How is the supplier chosen?',
    '2. Como serão numerados e rastreados?':
        '2. How will they be numbered and traced?',
    '2. Em que parcelas ele entra?':
        '2. In what instalments does it arrive?',
    '2. Quais são as categorias de risco (EAR)?':
        '2. What are the risk categories (RBS)?',
    '2. Quando e como cada pessoa é liberada?':
        '2. When and how is each person released?',
    '2. Que ferramenta ou formato captura o escopo?':
        '2. What tool or format captures the scope?',
    '2. Quem autoriza despesa, até que valor?':
        '2. Who authorizes expenditure, up to what amount?',
    '2. Quem desenvolve o cronograma e quem o revisa?':
        '2. Who develops the schedule and who reviews it?',
    '2. abordagem e metodologia':
        '2. approach and methodology',
    '2. base das estimativas':
        '2. basis of estimates',
    '2. critérios de aceitação avaliados':
        '2. acceptance criteria assessed',
    '2. declaração do escopo':
        '2. scope statement',
    '2. detalhamento do financiamento':
        '2. funding breakdown',
    '2. documentação dos requisitos':
        '2. requirements documentation',
    '2. informações da equipe':
        '2. team information',
    '2. linha de base do escopo':
        '2. scope baseline',
    '2. resumo executivo':
        '2. executive summary',
    '2. índice de documentos':
        '2. document index',
    '3-Médio':
        '3-Medium',
    '3. Com que frequência o cronograma é atualizado?':
        '3. How often is the schedule updated?',
    '3. Como requisitos conflitantes serão resolvidos?':
        '3. How will conflicting requirements be resolved?',
    '3. De que treinamento a equipe precisa?':
        '3. What training does the team need?',
    '3. Quais são os limites de mudança?':
        '3. What are the change thresholds?',
    '3. Qual é a cadência de reporte financeiro?':
        '3. What is the financial reporting cadence?',
    '3. Qual é a escala de probabilidade?':
        '3. What is the probability scale?',
    '3. Qual é a necessidade total?':
        '3. What is the total need?',
    '3. Que tipo de contrato se aplica?':
        '3. What type of contract applies?',
    '3. análise detalhada':
        '3. detailed analysis',
    '3. critérios de aceitação':
        '3. acceptance criteria',
    '3. justificativa e retorno esperado':
        '3. justification and expected return',
    '3. membros da equipe e papéis':
        '3. team members and roles',
    '3. papéis e responsabilidades':
        '3. roles and responsibilities',
    '3. pendências e não conformidades':
        '3. open items and non-conformities',
    '4-Alto':
        '4-High',
    '4. Como as entregas serão validadas e aceitas?':
        '4. How will deliverables be validated and accepted?',
    '4. Como o desempenho da equipe é avaliado?':
        '4. How is team performance assessed?',
    "4. O que significa 'requisito aprovado'?":
        "4. What does 'approved requirement' mean?",
    '4. Quais são os limites de variação e o escalonamento?':
        '4. What are the variance thresholds and the escalation?',
    '4. Quais são os termos inegociáveis?':
        '4. What are the non-negotiable terms?',
    '4. Qual é a escala de impacto?':
        '4. What is the impact scale?',
    '4. Qual é o limite de variação que exige ação?':
        '4. What is the variance threshold that requires action?',
    '4. Que restrição a fonte impõe?':
        '4. What constraint does the source impose?',
    '4. aceite formal':
        '4. formal acceptance',
    '4. aprovações':
        '4. approvals',
    '4. ferramentas e técnicas':
        '4. tools and techniques',
    '4. próximas ações':
        '4. next actions',
    '4. valores da equipe':
        '4. team values',
    '5-Muito Alto':
        '5-Very High',
    '5. Como a carga da equipe é enxergada?':
        "5. How is the team's workload made visible?",
    '5. Como a prioridade é calculada?':
        '5. How is priority calculated?',
    '5. Como a reserva é acessada?':
        '5. How is the reserve accessed?',
    '5. Como mudanças de requisito serão tratadas depois de aprovados?':
        '5. How will requirement changes be handled once approved?',
    '5. Como o desempenho do fornecedor é medido?':
        '5. How is supplier performance measured?',
    '5. Qual é a política de reserva de cronograma?':
        '5. What is the schedule reserve policy?',
    '5. diretrizes de comunicação':
        '5. communication guidelines',
    '5. métricas e controle':
        '5. metrics and control',
    '6. Como as mudanças na linha de base do cronograma são processadas?':
        '6. How are changes to the schedule baseline processed?',
    '6. Que mudança financeira exige solicitação formal?':
        '6. What financial change requires a formal request?',
    '6. Quem faz o quê nos riscos?':
        '6. Who does what on risks?',
    '6. aprovações':
        '6. approvals',
    '6. processo de tomada de decisão':
        '6. decision-making process',
    '7. Com que frequência os riscos são revisados?':
        '7. How often are risks reviewed?',
    '7. Como o desempenho do cronograma é medido?':
        '7. How is schedule performance measured?',
    '7. resolução de conflitos':
        '7. conflict resolution',
    '8. Qual é a política de reserva?':
        '8. What is the reserve policy?',
    '8. acordos de trabalho':
        '8. working agreements',
    '9. aprovações':
        '9. approvals',
    'A análise escrita para quem decide (resumo, alertas e decisões) está no cartão 📊 Status Report mais recente do quadro.':
        'The written analysis for whoever decides (summary, alerts and decisions) is on the most recent 📊 Status Report card of the board.',
    'A base já está no quadro: {0} atividade(s) com data, cada uma com responsável e situação de conclusão — é dela que saem as Informações sobre o Desempenho do Trabalho e as Previsões do Cronograma. ► VOCÊ DECIDE se acrescenta índice de valor agregado (IDP): ele exige registrar o valor agregado por período, que o quadro ainda não guarda (§8.4).':
        'The basis is already on the board: {0} activity(ies) with dates, each with an owner and a completion status — that is where Work Performance Information and Schedule Forecasts come from. ► YOU DECIDE whether to add an earned value index (SPI): it requires recording earned value per period, which the board does not yet store (§8.4).',
    'A base já está no quadro: {0} pacote(s) de trabalho com responsável nomeado, e a Avaliação de Desempenho da Equipe conta o entregue. ► VOCÊ DECIDE o resto — qual é o papel do GP na avaliação em relação ao do gerente funcional, e que reconhecimento existe para desempenho excepcional (§14.4).':
        "The basis is already on the board: {0} work package(s) with a named owner, and the Team Performance Assessment counts what was delivered. ► YOU DECIDE the rest — what the PM's role in the assessment is relative to the functional manager's, and what recognition exists for exceptional performance (§14.4).",
    'A cada revisão do plano':
        'At every review of the plan',
    'A comunicação segue a cadência do projeto: o Status Report (Passo 8) reporta planejado × realizado contra esta linha de base para quem decide, ligando cada alerta ao Key Result ameaçado. O plano de engajamento de cada parte — o que ela espera, a estratégia e a frequência de contato — é detalhado no Passo 6 (Registro das partes interessadas).':
        "Communication follows the project's cadence: the Status Report (Step 8) reports planned vs. actual against this baseline to whoever decides, tying every alert to the Key Result at risk. The engagement plan for each stakeholder — what they expect, the strategy and the contact frequency — is detailed in Step 6 (stakeholder register).",
    'A contratar — escolha o Tipo pelo menu da célula':
        'To be contracted — pick the Type from the cell menu',
    'A forma de enunciado que separa risco de medo — sem ela, a resposta não tem em que agir':
        'The statement form that separates a risk from a fear — without it, the response has nothing to act on',
    'A linha de base do escopo é a EAP abaixo (detalhada no Dicionário da EAP). Ela só muda por controle de mudanças (Passo 9).':
        'The scope baseline is the WBS below (detailed in the WBS Dictionary). It changes only through change control (Step 9).',
    'A lista completa, um risco por linha, com a prioridade calculada':
        'The complete list, one risk per row, with the calculated priority',
    'A necessidade acumulada por período, já no formato do Guia':
        "The cumulative need per period, already in the Guide's format",
    'A necessidade por período, item a item':
        'The need per period, item by item',
    'A operação e a sustentação do produto entregue. O projeto encerra; o resultado continua — e é lá, depois da entrega, que o valor aparece.':
        'Operating and sustaining the delivered product. The project ends; the result continues — and it is there, after delivery, that value shows up.',
    'A partir das entregas do Termo de Abertura: para cada entrega, o requisito que ela precisa atender e o critério que prova o atendimento. ► VOCÊ DECIDE se o método é entrevista, workshop facilitado, pesquisa, análise de documentos ou prototipagem — e o livro pede em termos operacionais: quem conduz, em que cronograma, que documentação sai (§4.4.2).':
        'From the deliverables in the project charter: for each deliverable, the requirement it has to meet and the criterion that proves it was met. ► YOU DECIDE whether the method is interview, facilitated workshop, survey, document analysis or prototyping — and the book asks for it in operational terms: who runs it, on what schedule, what documentation comes out (§4.4.2).',
    'A partir de {0}, enquanto durar o projeto.':
        'From {0}, for as long as the project lasts.',
    'A reserva de contingência hoje registrada no orçamento é {0}, sobre um custo base de {1}. O livro pede que o plano declare a ligação entre o registro dos riscos (que dimensiona a reserva) e a linha de base dos custos (que a contém). ► VOCÊ DECIDE quem autoriza o saque e como ele é reabastecido (§17.4).':
        'The contingency reserve currently recorded in the budget is {0}, against a base cost of {1}. The book asks that the plan state the link between the risk register (which sizes the reserve) and the cost baseline (which contains it). ► YOU DECIDE who authorizes a draw and how it is replenished (§17.4).',
    'A reserva já registrada no seu orçamento é {0} sobre um custo base de {1}. ► VOCÊ DECIDE quem autoriza o saque, que documentação ele exige e como ele é reportado. A reserva GERENCIAL, se existir, é retida pelo patrocinador e tem política própria, mais restritiva (§11.4).':
        'The reserve already recorded in your budget is {0} against a base cost of {1}. ► YOU DECIDE who authorizes a draw, what documentation it requires and how it is reported. The MANAGEMENT reserve, if there is one, is held by the sponsor and has its own, more restrictive, policy (§11.4).',
    'A situação de cada pacote — a fonte única, para ninguém precisar perguntar':
        'The status of each package — the single source, so nobody has to ask',
    'A visão do conjunto: quantos são, como se distribuem, quais não têm resposta':
        'The view of the whole: how many there are, how they are spread, which ones have no response',
    'Abordagem de desenvolvimento':
        'Development approach',
    'Abrir entregas em pacotes de trabalho estimáveis e verificáveis':
        'Break deliverables into estimable and verifiable work packages',
    'Alinhar o andamento e destravar impedimento':
        'Align progress and unblock impediments',
    'Alocado':
        'Allocated',
    'Alocar os custos ao pacote que os consome':
        'Allocate costs to the package that consumes them',
    'Amarrar cada liberação a uma entrega verificável':
        'Tie each release to a verifiable deliverable',
    'Ameaça':
        'Threat',
    'Antes de aprovar, submeta cada requisito ao teste de quatro partes: ele é CLARO (tem uma única interpretação)? COMPLETO (especifica todas as condições para construir contra ele)? CONSISTENTE (não contradiz outro requisito)? VERIFICÁVEL (pode ser testado e aceito ou rejeitado)? Requisito que falha em qualquer um deles não está pronto para a linha de base — devolva-o à parte interessada antes de aprovar o documento.':
        'Before approving, put each requirement through the four-part test: is it CLEAR (does it have a single interpretation)? COMPLETE (does it specify every condition needed to build against it)? CONSISTENT (does it not contradict another requirement)? VERIFIABLE (can it be tested and accepted or rejected)? A requirement that fails any one of them is not ready for the baseline — send it back to the stakeholder before approving the document.',
    'Análise fazer-ou-comprar':
        'Make-or-buy analysis',
    'Apoiador':
        'Supportive',
    'Aprovado o plano, a linha de base (escopo, cronograma e custos) está congelada. Toda solicitação de mudança passa por análise de impacto — escopo, prazo, custo, qualidade, riscos e partes — no Passo 9, com recomendação e decisão do patrocinador. Mudança aprovada ATUALIZA a linha de base; é por existir esta referência que o custo de cada mudança fica visível.':
        "Once the plan is approved, the baseline (scope, schedule and costs) is frozen. Every change request goes through impact analysis — scope, time, cost, quality, risks and stakeholders — in Step 9, with a recommendation and the sponsor's decision. An approved change UPDATES the baseline; it is because this reference exists that the cost of each change is visible.",
    'Após o encerramento':
        'After closure',
    'As categorias já usadas no seu quadro: {0}. As categorias existem para a identificação não se fixar no tipo de risco familiar e perder os outros — a equipe percorre cada uma perguntando "o que pode dar errado aqui?" (§17.4).':
        'The categories already used on your board: {0}. The categories exist so that identification does not settle on the familiar type of risk and miss the others — the team walks through each one asking "what can go wrong here?" (§17.4).',
    'As pessoas envolvidas conversam diretamente':
        'The people involved talk it through directly',
    'Atendeu o escopo?':
        'Did it meet the scope?',
    'Atendimento ao critério de aceitação do pacote':
        "Compliance with the work package's acceptance criterion",
    'Atenção':
        'Attention',
    'Atividades Concluídas no período':
        'Activities Completed in the period',
    'Atividades em andamento':
        'Activities in progress',
    'Atividades para o próximo período':
        'Activities for the next period',
    'Atribuir responsável aos pacotes sem dono':
        'Assign an owner to the packages without one',
    'Avaliar propostas contra um padrão definido antes de recebê-las':
        'Evaluate proposals against a standard defined before receiving them',
    'Avaliação de Desempenho da Equipe':
        'Team Performance Assessment',
    'Backlog':
        'Backlog',
    'Base das Estimativas':
        'Basis of Estimates',
    'Base do custo':
        'Cost basis',
    'Base do prazo':
        'Schedule basis',
    'Cada pacote de trabalho carrega um critério de aceitação verificável, e a entrega só é aceita quando o critério é atendido e registrado. ► VOCÊ DECIDE quem inspeciona, quem dá o aceite formal, em que prazo, e qual é o processo de retrabalho se a entrega for rejeitada (§4.4.1).':
        'Every work package carries a verifiable acceptance criterion, and the deliverable is only accepted when the criterion is met and recorded. ► YOU DECIDE who inspects, who gives formal acceptance, within what deadline, and what the rework process is if the deliverable is rejected (§4.4.1).',
    'Cada parte interessada tem, no cartão dela, o nível ATUAL e o nível DESEJADO de engajamento (desconhece · resiste · neutro · apoia · lidera). A distância entre os dois é a LACUNA — e é ela, não o poder ou o interesse isolados, que diz onde a sua energia rende mais (§15.4).':
        'Each stakeholder has, on their card, the CURRENT and the DESIRED level of engagement (unaware · resistant · neutral · supportive · leading). The distance between the two is the GAP — and it is the gap, not power or interest on their own, that tells you where your energy pays off most (§15.4).',
    'Cada risco tem um DONO nomeado no cartão — é ele quem executa a resposta e avisa quando o risco muda. {0} ► VOCÊ DECIDE quem tem autoridade para fechar um risco e quem escala o que passa do limite do projeto (§17.4).':
        "Every risk has an OWNER named on the card — they are the one who carries out the response and gives notice when the risk changes. {0} ► YOU DECIDE who has the authority to close a risk and who escalates what goes beyond the project's limits (§17.4).",
    'Calendários de Recursos':
        'Resource Calendars',
    'Calendários do Projeto':
        'Project Calendars',
    'Carga de {0}':
        'Workload of {0}',
    'Cartão de entrega no quadro':
        'Deliverable card on the board',
    'Categoria de custo do orçamento do projeto':
        'Cost category from the project budget',
    'Causa → evento → impacto':
        'Cause → event → impact',
    'Cinco níveis, como o curso já os aplica no seu quadro: 1-Muito baixa · 2-Baixa · 3-Média · 4-Alta · 5-Muito alta. ► VOCÊ DECIDE a faixa de percentual de cada nível para ESTE projeto: o livro adverte que a mesma palavra significa coisas diferentes em projetos de tamanhos diferentes (§17.4).':
        'Five levels, as the course already applies them on your board: 1-Very low · 2-Low · 3-Medium · 4-High · 5-Very high. ► YOU DECIDE the percentage range of each level for THIS project: the book warns that the same word means different things on projects of different sizes (§17.4).',
    'Cliente':
        'Client',
    'Clientes':
        'Clients',
    'Clientes, equipe e demais influenciadores':
        'Clients, team and other influencers',
    'Coesão da equipe: as pessoas compartilham informação e ajudam umas às outras':
        'Team cohesiveness: members share information openly and help one another',
    'Como a estratégia muda quando o engajamento muda':
        'How the strategy changes when engagement changes',
    'Como o engajamento é avaliado':
        'How engagement is assessed',
    'Compare as datas reais com a linha de base congelada no Passo 5 (o desvio de prazo é medido no Status Report do Passo 8).':
        'Compare the actual dates with the baseline frozen in Step 5 (the schedule variance is measured in the Step 8 Status Report).',
    'Compare o custo real com a linha de base dos custos (Passo 4/5). O consumo do orçamento é reportado no Passo 8.':
        'Compare the actual cost with the cost baseline (Steps 4/5). Budget consumption is reported in Step 8.',
    'Comunicar o cronograma e simular cenários fora do quadro':
        'Communicate the schedule and simulate scenarios outside the board',
    'Comunicações do Projeto':
        'Project Communications',
    'Comunicações do projeto':
        'Project communications',
    'Concluída':
        'Done',
    'Concluído':
        'Completed',
    'Concluído no quadro. ► Registre a data real de término e as horas gastas: o quadro guarda o previsto.':
        'Completed on the board. ► Record the actual finish date and the hours spent: the board stores the plan.',
    'Confirmado':
        'Completed',
    'Conforme a EAP aprovada':
        'Per the approved WBS',
    'Consolidado da lista Riscos e Premissas do quadro':
        "Consolidated from the board's Risks and Assumptions list",
    'Consolidado da lista de escopo do quadro':
        "Consolidated from the board's scope list",
    'Consolidado do Termo de Abertura (cartão 2.2)':
        'Consolidated from the project charter (card 2.2)',
    'Consolidado do Termo de Abertura (cartões 2.1, 4.2, 4.3, 4.5 e 4.6)':
        'Consolidated from the project charter (cards 2.1, 4.2, 4.3, 4.5 and 4.6)',
    'Consolidado do escopo e das partes interessadas do quadro':
        "Consolidated from the board's scope and stakeholders",
    'Consolidado do orçamento e do cronograma do quadro':
        "Consolidated from the board's budget and schedule",
    'Consolidado do termo de abertura, do escopo e do progresso':
        'Consolidated from the charter, the scope and the progress',
    'Contínuo':
        'Continuous',
    'Convenção REQ-001, REQ-002 — é o mecanismo que permite rastrear um requisito da coleta até a entrega da EAP e referenciá-lo sem ambiguidade numa solicitação de mudança. Coletar os requisitos atribui esses IDs automaticamente a partir do cartão 2.2, e Definir o escopo os reusa nos critérios de aceitação (§4.4.2).':
        'REQ-001, REQ-002 convention — it is the mechanism that lets a requirement be traced from collection to WBS delivery and referenced without ambiguity in a change request. Collect Requirements assigns these IDs automatically from card 2.2, and Define Scope reuses them in the acceptance criteria (§4.4.2).',
    'Convenção REQ-NNN':
        'REQ-NNN convention',
    'Critério de aceitação':
        'Acceptance criteria',
    'Critério de aceitação por pacote':
        'Acceptance criterion per work package',
    'Critério de aceitação: {0}':
        'Acceptance criterion: {0}',
    'Critério de seleção escrito':
        'Written selection criteria',
    'Critérios de aceitação':
        'Acceptance criteria',
    'Cronograma':
        'Schedule',
    'Cronograma (.xlsx + MS Project .xml) e Orçamento (.docx)':
        'Schedule (.xlsx + MS Project .xml) and Budget (.docx)',
    'Cronograma (.xlsx) e MS Project (.xml)':
        'Schedule (.xlsx) and MS Project (.xml)',
    'Cronograma (linha de base)':
        'Schedule (baseline)',
    'Cronograma do Projeto - {0}.xlsx':
        'Project Schedule - {0}.xlsx',
    'Cronograma do Projeto - {0}.xml':
        'Project Schedule - {0}.xml',
    'Cronograma do Projeto.xlsx':
        'Project Schedule.xlsx',
    'Custo':
        'Cost',
    'Custo base das estimativas (sem reservas): {0}':
        'Cost base of the estimates (without reserves): {0}',
    'Custo base das estimativas (sem reservas): {0}.':
        'Cost baseline of the estimates (without reserves): {0}.',
    'Custo base das estimativas: {0}':
        'Cost baseline of the estimates: {0}',
    'Custo base mais reservas — o padrão contra o qual a variação é medida':
        'Base cost plus reserves — the standard against which variance is measured',
    'Custo planejado lido do orçamento do projeto':
        'Planned cost read from the project budget',
    'Código da EAP':
        'WBS Code',
    'Da equipe do projeto':
        'From the project team',
    'Dados de Desempenho do Trabalho':
        'Work Performance Data',
    'Dados do Cronograma':
        'Schedule Data',
    'Dar retorno individual a cada pessoa da equipe':
        'Give individual feedback to each person on the team',
    'Data da avaliação':
        'Assessment Date',
    'Datar os pacotes que faltam':
        'Date the remaining packages',
    'Decidir cada pacote pelo custo total e pela capacidade interna, não pelo preço isolado':
        'Decide each package on total cost and internal capability, not on price alone',
    'Decisão de escopo':
        'Scope decision',
    'Decisão em impasse':
        'Deadlocked decision',
    'Decisão técnica':
        'Technical decision',
    "Declarados abaixo, um por entrega. Funcional: 'a entrega deve [verbo] [objeto] [condição]', preciso o bastante para escrever um teste. Não funcional: número verificável ou padrão mensurável, nunca adjetivo (§5.4.1).":
        "Stated below, one per deliverable. Functional: 'the deliverable must [verb] [object] [condition]', precise enough to write a test against. Non-functional: a verifiable number or a measurable standard, never an adjective (§5.4.1).",
    'Declaração do Escopo - {0}.docx':
        'Scope Statement - {0}.docx',
    'Declaração do escopo do projeto':
        'Project scope statement',
    'Decomposição':
        'Decomposition',
    'Definição de Pronto (DoD) — o que torna QUALQUER entrega "pronta"':
        'Definition of Done (DoD) — what makes ANY deliverable "done"',
    'Demais partes interessadas':
        'Other stakeholders',
    'Derivado da lista Orçamento e dos KRs do quadro':
        'Derived from the Budget list and from the KRs on the board',
    'Derivado das partes interessadas do quadro (grupo EQUIPE)':
        'Derived from the stakeholders on the board (TEAM group)',
    'Derivado do Termo de Abertura ({0})':
        'Derived from the project charter ({0})',
    'Desconhecido':
        'Unaware',
    'Descrição do escopo do produto':
        'Product scope description',
    'Desempenho dos fornecedores':
        'Supplier performance',
    'Designações da Equipe do Projeto':
        'Project Team Assignments',
    'Designações de Recursos':
        'Resource Assignments',
    'Detalhar o orçamento do projeto {0}: como as estimativas foram feitas, a linha de base dos custos e o fluxo de caixa previsto.':
        'Detail the budget of project {0}: how the estimates were made, the cost baseline and the forecast cash flow.',
    'Detalhe completo (pacotes, durações, dependências e caminho crítico) no Cronograma do Projeto.xlsx e no arquivo do MS Project.':
        'Full detail (work packages, durations, dependencies and critical path) in Project Schedule.xlsx and in the MS Project file.',
    'Detalhe por item e fluxo de caixa no Orçamento do projeto.docx.':
        'Item-by-item detail and cash flow in Project Budget.docx.',
    'Dicionario da EAP.docx':
        'WBS Dictionary.docx',
    'Dicionario da EAP.xlsx':
        'WBS Dictionary.xlsx',
    'Dicionário da EAP':
        'WBS Dictionary',
    'Dicionário da EAP (.docx e .xlsx)':
        'WBS Dictionary (.docx and .xlsx)',
    'Dicionário da EAP - {0}.docx':
        'WBS Dictionary - {0}.docx',
    'Dicionário da EAP - {0}.xlsx':
        'WBS Dictionary - {0}.xlsx',
    'Distribuição por período: {0}.':
        'Distribution per period: {0}.',
    'Dizer quem pode gastar quanto, sem consultar a cada compra':
        'State who can spend how much, without a consultation at every purchase',
    'Documentação dos Requisitos - {0}.docx':
        'Requirements Documentation - {0}.docx',
    'Documentos do Projeto':
        'Project Documents',
    'Done':
        'Done',
    'EAP':
        'WBS',
    'Em aberto no quadro. ► Registre a data real de término e as horas gastas quando concluir.':
        'Open on the board. ► Record the actual finish date and the hours spent when you complete it.',
    'Em andamento':
        'In progress',
    'Encerramento':
        'Closing',
    'Engajamento: {0}':
        'Engagement: {0}',
    'Entra pela lista Mudanças e é avaliada em {0}':
        'Comes in through the Changes list and is assessed at {0}',
    'Entrega':
        'Deliverable',
    'Entrega {0} da EAP, critérios lidos dos pacotes do Passo 2':
        'WBS deliverable {0}, criteria read from the Step 2 work packages',
    'Entregas':
        'Deliverables',
    'Entregas concluídas: {0} de {1} ({2}%). O escopo aprovado é a EAP (linha de base do Passo 2/5).':
        'Deliverables completed: {0} of {1} ({2}%). The approved scope is the WBS (baseline from Steps 2/5).',
    'Entregas do projeto':
        'Project deliverables',
    'Entregue por responsável, lido da lista de escopo do quadro':
        'Delivered by owner, read from the scope list on your board',
    'Equipe':
        'Team',
    'Equipe do projeto (cartão EQUIPE — quem faz)':
        'Project team (TEAM — who does the work card)',
    'Equipe interna do projeto':
        'Internal project team',
    'Escalada ao patrocinador, com o impasse escrito':
        'Escalation to the sponsor, with the deadlock in writing',
    'Escopo':
        'Scope',
    'Escopo entregue':
        'Scope delivered',
    'Escreva de 3 a 5 valores e, ao lado de cada um, COMO a equipe o pratica no dia a dia. Valor sem prática é cartaz de parede — o que vale é a frase que descreve o comportamento observável.':
        'Write 3 to 5 values and, next to each one, HOW the team practises it day to day. A value with no practice is a poster on the wall — what counts is the sentence describing the observable behaviour.',
    'Esta avaliação apresenta o que a equipe do projeto {0} entregou até a data de emissão, lido do quadro: quantos pacotes de trabalho cada pessoa tem sob responsabilidade e quantos já estão concluídos.':
        'This assessment shows what the team on project {0} has delivered as of the issue date, read from the board: how many work packages each person owns and how many are already complete.',
    'Esta declaração define a fronteira do projeto {0}: o que ele entrega, o que ele deliberadamente não entrega, e sob que premissas e restrições isso vale. Ela é a base da Estrutura Analítica do Projeto e a referência contra a qual toda mudança de escopo é avaliada.':
        'This statement defines the boundary of project {0}: what it delivers, what it deliberately does not deliver, and under what assumptions and constraints that holds. It is the basis of the Work Breakdown Structure and the reference against which every scope change is assessed.',
    'Esta linha de base só muda por solicitação de mudança aprovada. É contra ela que toda variação de escopo passa a ser medida.':
        'This baseline only changes through an approved change request. It is what every scope variance is measured against.',
    'Este Termo de Nomeação registra os acordos de trabalho da equipe do projeto {0}: quem é a equipe, como ela se comunica, como decide e como resolve conflito. Ele é derivado do Termo de Abertura — das pessoas já identificadas no quadro — e só vale como acordo depois de a equipe o discutir e assinar.':
        'This Team Charter records the working agreements of the team of project {0}: who the team is, how it communicates, how it decides and how it resolves conflict. It is derived from the project charter — from the people already identified on the board — and only counts as an agreement after the team has discussed and signed it.',
    'Este documento declara a linha de base do escopo do projeto {0} — a versão aprovada da Declaração do Escopo, da EAP e do Dicionário da EAP. A partir dela, toda alteração de escopo é uma solicitação de mudança, não um ajuste.':
        'This document declares the scope baseline of project {0} — the approved version of the Scope Statement, the WBS and the WBS Dictionary. From it on, every scope change is a change request, not an adjustment.',
    'Este documento descreve como {0} será conduzido no projeto {1}. Ele foi derivado do Termo de Abertura — da abordagem de desenvolvimento escolhida, do escopo de alto nível e das partes interessadas já identificadas — e deve ser revisado por quem responde pelo projeto antes de valer como acordo.':
        'This document describes how {0} will be conducted on project {1}. It was derived from the project charter — from the chosen development approach, the high-level scope and the stakeholders already identified — and should be reviewed by whoever answers for the project before it counts as an agreement.',
    'Este documento formaliza a transição do produto do projeto {0} para quem vai operá-lo. Ele lista o que está sendo entregue, quem recebe e sob que critério a entrega é aceita.':
        'This document formalises the transition of the product of project {0} to whoever will operate it. It lists what is being delivered, who receives it and under what criteria the delivery is accepted.',
    'Este documento registra COMO as estimativas de prazo e custo do projeto {0} foram construídas: o método, as premissas em que se apoiam e o que ainda não foi quantificado. É o que permite revisar uma estimativa quando a realidade mudar, em vez de simplesmente contestá-la.':
        'This document records HOW the schedule and cost estimates of project {0} were built: the method, the assumptions they rest on and what has not been quantified yet. It is what lets an estimate be revised when reality changes, instead of merely disputed.',
    'Este documento é o registro estruturado dos requisitos do projeto {0}, num formato que sustenta revisão, aprovação e rastreabilidade. Não é transcrição de reunião: é documento verificado, com o aval das partes interessadas, que define o que o projeto deve entregar.':
        'This document is the structured record of the requirements of project {0}, in a format that supports review, approval and traceability. It is not a meeting transcript: it is a verified document, endorsed by the stakeholders, that defines what the project has to deliver.',
    'Este relatório apresenta a visão consolidada dos riscos do projeto {0} na data de emissão: quantos foram identificados, como se distribuem e quais ainda não têm resposta ou dono. Ele complementa o Registro dos Riscos, que traz cada risco individualmente.':
        'This report gives the consolidated view of the risks of project {0} on the issue date: how many were identified, how they are distributed and which still have no response or owner. It complements the Risk Register, which carries each risk individually.',
    'Este termo registra o aceite formal da entrega "{0}" (EAP {1}) do projeto {2}. Ele é o documento que materializa a saída ENTREGAS do Guia PMBOK 8: a entrega é o produto, e o aceite é a prova de que ela foi avaliada contra os critérios combinados e recebida.':
        'This form records the formal acceptance of deliverable "{0}" (WBS {1}) of project {2}. It is the document that materialises the DELIVERABLES output of the PMBOK 8 Guide: the deliverable is the product, and the acceptance is the proof that it was assessed against the agreed criteria and received.',
    'Este é o Plano de Gerenciamento do Projeto {0}: o plano aprovado que consolida, num só documento, as saídas dos passos do curso — o termo de abertura, a linha de base do escopo (EAP), o cronograma e o orçamento, os riscos, as partes interessadas e a Definição de Pronto. A partir da aprovação, a linha de base está congelada e toda mudança se mede contra ela (Passo 9).':
        'This is the Project Management Plan for {0}: the approved plan that brings together, in one document, the outputs of the course steps — the project charter, the scope baseline (WBS), the schedule and the budget, the risks, the stakeholders and the Definition of Done. From approval onwards the baseline is frozen and every change is measured against it (Step 9).',
    'Este é o relatório final do projeto {0}: o que ele se propôs a fazer, o que entregou e o que fica para depois. Muitos benefícios de um projeto só aparecem meses após o encerramento — por isso o valor de cada Key Result é medido por você, no mundo, e não por este documento.':
        'This is the final report of project {0}: what it set out to do, what it delivered and what is left for later. Many benefits of a project only appear months after closure — which is why the value of each Key Result is measured by you, in the world, and not by this document.',
    'Este é o índice dos documentos do projeto {0} — o que já foi gerado a partir do seu quadro, com a data de cada versão. Ele se atualiza sozinho: rode-o de novo depois de gerar documentos novos.':
        'This is the index of the documents of project {0} — what has been generated from your board so far, with the date of each version. It updates itself: run it again after generating new documents.',
    'Estimativa análoga por item, feita por quem conhece o trabalho: cada item de custo e cada pacote de trabalho foi estimado individualmente, a partir da decomposição da EAP. Não houve modelo paramétrico nem estimativa de três pontos — quando houver, a Base das Estimativas registra qual foi.':
        'Analogous estimating item by item, done by whoever knows the work: each cost item and each work package was estimated individually, from the WBS decomposition. No parametric model and no three-point estimate were used — when they are, the Basis of Estimates records which.',
    'Estimativa do orçamento do projeto: {0}':
        'Estimate from the project budget: {0}',
    'Estimativas de Custos':
        'Cost Estimates',
    'Estimativas por analogia e opinião especializada, apoiadas pela IA, a partir das entregas da EAP (Passo 2) e dos riscos (Passo 3). Cada item traz o seu tipo (pessoas, compra, serviço, licença ou reserva), o valor e o período previsto.':
        'Estimates by analogy and expert judgement, supported by AI, from the WBS deliverables (Step 2) and the risks (Step 3). Each item carries its type (people, purchase, service, licence or reserve), the amount and the forecast period.',
    'Estratégia de Financiamento':
        'Funding Strategy',
    'Estrutura Analítica do Projeto (EAP)':
        'Work Breakdown Structure (WBS)',
    'Estrutura Analítica do Projeto (EAP): fases, entregas e pacotes de trabalho':
        'Work Breakdown Structure (WBS): phases, deliverables and work packages',
    'Estrutura Analítica dos Recursos':
        'Resource Breakdown Structure',
    'Exclusões':
        'Exclusions',
    'Executa {0}: {1}':
        'Executes {0}: {1}',
    'Faixa de confiança':
        'Confidence range',
    'Fase 1':
        'Phase 1',
    'Fases e Principais Entregas':
        'Phases and Main Deliverables',
    'Feature':
        'Feature',
    'Feriado':
        'Holiday',
    'Feriado NACIONAL de data {0} — dia não útil.':
        'NATIONAL public holiday, {0} date — non-working day.',
    'Fonte única das datas, das predecessoras e dos responsáveis':
        'Single source of the dates, the predecessors and the owners',
    'Fonte única de quem é quem, com poder, interesse e engajamento':
        'Single source of who is who, with power, interest and engagement',
    'Fonte única dos itens de custo, com tipo, valor e período':
        'Single source of the cost items, with type, amount and period',
    'Fonte única dos riscos, com probabilidade, impacto, resposta e dono':
        'Single source of the risks, with probability, impact, response and owner',
    'Fonte única e autoritativa do escopo':
        'Single, authoritative source of the scope',
    'Fora do escopo (do Termo de Abertura)':
        'Out of scope (from the project charter)',
    'Gerado a partir do quadro no ProjectAdm ({0} · {1})':
        'Generated from the board in ProjectAdm ({0} · {1})',
    'Gerente do Projeto':
        'Project Manager',
    'Gerente do projeto: (preencha o seu nome no Passo 1)':
        'Project manager: (fill in your name in Step 1)',
    'Gerente do projeto: {0}':
        'Project manager: {0}',
    'Guardar requisito e critério de aceitação juntos':
        'Keep requirement and acceptance criterion together',
    'História de Usuário':
        'User Story',
    'Histórias de Usuário':
        'User Stories',
    'Histórias de usuário':
        'User stories',
    'Hoje {0} → precisa estar {1}.':
        'Today {0} → needs to be {1}.',
    'Horizonte do cronograma (lido do seu quadro)':
        'Schedule horizon (read from your board)',
    'Horário de trabalho e disponibilidade':
        'Working hours and availability',
    'Humano':
        'Human',
    'Identificado':
        'Identified',
    'Identificação a partir das causas do Termo de Abertura e das premissas, com a IA propondo e você confirmando; análise QUALITATIVA de todos os riscos (probabilidade × impacto). ► VOCÊ DECIDE se algum risco recebe também análise quantitativa — e quais. Hoje o quadro tem {0} ponto(s) de atenção, sendo {1} classificado(s) como risco (§17.4).':
        'Identification from the causes in the project charter and from the assumptions, with the AI proposing and you confirming; QUALITATIVE analysis of every risk (probability × impact). ► YOU DECIDE whether any risk also gets quantitative analysis — and which ones. Today the board has {0} item(s) on the Risks and Assumptions list, of which {1} classified as risks (§17.4).',
    'Impacto: {0}':
        'Impact: {0}',
    'Incompleto':
        'Incomplete',
    'Informado por você no passo.':
        'Provided by you in the step.',
    'Informações Adicionais':
        'Additional Information',
    'Informações adicionais':
        'Additional information',
    'Informações de Desempenho do Trabalho':
        'Work Performance Information',
    'Inspeção da entrega':
        'Deliverable inspection',
    'Início do projeto':
        'Project start',
    'Itens de custo alocados a um pacote':
        'Cost items allocated to a package',
    'Jornada de {0}h/dia, {1} dias por semana. {2} Férias, afastamentos e alocação parcial são edição sua — o quadro não guarda esses dados.':
        'Working day of {0}h, {1} days a week. {2} Holidays, leave and partial allocation are yours to edit — the board does not hold that data.',
    'Justificativa do Projeto':
        'Project Justification',
    'Justificativa do projeto':
        'Project justification',
    'Kick-Off do Projeto (.pptx)':
        'Project Kick-Off (.pptx)',
    'Kick-Off do Projeto - {0}.pptx':
        'Project Kick-Off - {0}.pptx',
    'Kick-Off do Projeto.pptx':
        'Project Kick-Off.pptx',
    'Licoes Aprendidas - {0}.docx':
        'Lessons Learned - {0}.docx',
    'Licoes Aprendidas.docx':
        'Lessons Learned.docx',
    'Lidera':
        'Leading',
    'Ligar cada pacote a uma pessoa — a base da carga e da avaliação':
        'Link each package to a person — the basis of both workload and assessment',
    'Ligar requisito → origem → entrega; requisito sem entrega é escopo prometido e não entregue':
        'Link requirement → origin → deliverable; a requirement with no deliverable is scope promised and not delivered',
    'Linha de Base do Cronograma':
        'Schedule Baseline',
    'Linha de Base do Escopo':
        'Scope Baseline',
    'Linha de base do cronograma':
        'Schedule baseline',
    'Linha de base dos custos':
        'Cost baseline',
    'Linha de base dos custos (base + reservas): {0}':
        'Cost baseline (base + reserves): {0}',
    'Linha de base dos custos (base + reservas): {0}.':
        'Cost baseline (base + reserves): {0}.',
    'Linha de base dos custos (total): {0}':
        'Cost baseline (total): {0}',
    'Lista Mudanças do quadro':
        'Changes list on the board',
    'Lista Orçamento do quadro':
        'Budget list on the board',
    'Lista Partes Interessadas do quadro':
        'Stakeholders list on the board',
    'Lista Partes Interessadas do quadro (grupo EQUIPE)':
        'Stakeholders list on the board (TEAM group)',
    'Lista Riscos e Premissas do quadro':
        'Risks and Assumptions list on the board',
    'Lições Aprendidas (.docx)':
        'Lessons Learned (.docx)',
    'MARCOS':
        'MILESTONES',
    'Maior data registrada na EAP.':
        'Latest date recorded in the WBS.',
    'Marco':
        'Milestone',
    'Marco da EAP {0}.':
        'Milestone of WBS {0}.',
    'Marcos':
        'Milestones',
    'Marcos do cronograma':
        'Schedule milestones',
    'Marcos e Orçamento':
        'Milestones and Budget',
    'Matriz de autorização de despesa':
        'Expenditure authorization matrix',
    'Matriz de rastreabilidade dos requisitos':
        'Requirements traceability matrix',
    'Medir o valor real de cada Key Result':
        'Measure the actual value of each Key Result',
    'Medições do Controle da Qualidade':
        'Quality Control Measurements',
    'Melhoria nas competências que ajudam a ter um melhor desempenho EM EQUIPE':
        'Improvements in competencies that help team members perform better AS A TEAM',
    'Melhoria nas habilidades que permitem realizar tarefas com mais eficiência':
        'Improvements in skills that allow individuals to perform assignments more effectively',
    'Menor data registrada na EAP.':
        'Earliest date recorded in the WBS.',
    'Mostrar entrega funcionando é o que move um cético mais do que relatório':
        'Showing a deliverable working moves a sceptic more than a report does',
    'Mudança na linha de base de custos sempre exige. ► VOCÊ DECIDE o resto: remanejamento entre contas de custo dentro do mesmo total exige? E despesa antecipada, que acelera um custo já planejado? A decisão é avaliada em {0} (§11.4).':
        'A change to the cost baseline always does. ► YOU DECIDE the rest: does moving money between cost accounts within the same total require one? And bringing forward an already planned cost? The decision is assessed at {0} (§11.4).',
    'Mudanças':
        'Changes',
    'Método de estimativa':
        'Estimating method',
    'Método do Caminho Crítico sobre a EAP: a rede de atividades com predecessora, duração e responsável por pacote de trabalho':
        'Critical Path Method over the WBS: the activity network with predecessor, duration and owner per work package',
    'N':
        'N',
    'Necessidade em {0}':
        'Need in {0}',
    'Neutro':
        'Neutral',
    'No orçamento?':
        'Within budget?',
    'Nome da Equipe':
        'Team Name',
    'Nome do Projeto':
        'Project Name',
    'Nomear responsável para os pacotes que ainda não têm':
        'Name an owner for the work packages that still have none',
    'Normas de reunião':
        'Meeting norms',
    'Não':
        'No',
    'Não calculada: o quadro guarda um valor por item, não três pontos. Para declarar uma faixa, registre a estimativa otimista e a pessimista de cada item na planilha Estimativas de Custos.':
        'Not calculated: the board holds one value per item, not three points. To state a range, record the optimistic and pessimistic estimate of each item in the Cost Estimates spreadsheet.',
    'O Gerente do Projeto facilita a conversa':
        'The Project Manager facilitates the conversation',
    'O Guia também diz para que serve a avaliação: identificar o treinamento, o coaching, a mentoria, a assistência ou as mudanças necessárias para melhorar o desempenho da equipe — e os recursos para implementá-las. É o que vai em Próximas Ações.':
        'The Guide also says what the assessment is for: identifying the training, coaching, mentoring, assistance or changes required to improve team performance — and the resources to implement them. That is what goes into Next Actions.',
    'O Projeto':
        'The Project',
    'O critério de cada entrega está no verbete dela no Dicionário da EAP. A transição só se completa quando quem recebe confirma cada um deles.':
        'The criteria for each deliverable are in its WBS Dictionary entry. The transition is only complete when whoever receives it confirms every one of them.',
    'O documento com a matriz de engajamento atual → desejado':
        'The document with the current → desired engagement matrix',
    'O histograma de recursos põe a DEMANDA (horas por papel por período) contra a DISPONIBILIDADE. Ele existe para tornar a sobrecarga visível antes de virar problema — o exemplo do livro é o membro a 130% de capacidade nas semanas 5 a 7. ► VOCÊ DECIDE a capacidade de cada pessoa por período: o quadro guarda quem responde por cada pacote, não quantas horas cada um tem (§14.4).':
        "The resource histogram puts DEMAND (hours per role per period) against AVAILABILITY. It exists to make overload visible before it becomes a problem — the book's example is the member at 130% of capacity in weeks 5 to 7. ► YOU DECIDE each person's capacity per period: the board stores who owns each package, not how many hours each one has (§14.4).",
    'O livro pede em números: e-mail em até 24 h, mensagem em até 2 h no horário de trabalho (§14.4)':
        'The book asks for it in numbers: e-mail within 24 h, message within 2 h during working hours (§14.4)',
    'O livro é direto: alguém decide. Sem essa regra, nada é decidido porque todos esperam que outro assuma (§14.4)':
        'The book is blunt: somebody decides. Without that rule, nothing gets decided because everyone waits for someone else to step up (§14.4)',
    'O número é o ponto de partida da conversa, não a conversa. O Guia define esta saída como as avaliações, formais ou informais, da EFICÁCIA da equipe — e lista quatro indicadores para ela: melhoria de habilidades individuais, melhoria de competências de trabalho em equipe, taxa de rotatividade e coesão. Eles estão no resumo, com a avaliação em branco: quem responde é o Gerente do Projeto.':
        'The number is where the conversation starts, not the conversation itself. The Guide defines this output as formal or informal assessments of the team’s EFFECTIVENESS, and lists four indicators for it: improvement in individual skills, improvement in teamworking competencies, turnover rate and cohesiveness. They are in the summary, with the assessment left blank: the Project Manager is who answers.',
    'O padrão aprovado contra o qual toda variação é medida':
        'The approved standard against which every variance is measured',
    'O pedido formal de cada liberação, com justificativa e retorno':
        'The formal request for each release, with justification and return',
    'O plano é atualizado à medida que os níveis mudam: quando uma parte resistente fica neutra, a estratégia migra da persuasão para o reforço; quando uma parte neutra vira campeã, ela migra do fornecimento de informação para o envolvimento e o reconhecimento (§15.4).':
        'The plan is updated as the levels change: when a resistant stakeholder turns neutral, the strategy moves from persuasion to reinforcement; when a neutral stakeholder becomes a champion, it moves from supplying information to involvement and recognition (§15.4).',
    'O progresso é medido em três níveis: (a) os Key Results do Passo 1 — o valor prometido; (b) o status das tarefas na EAP → Cronograma (Aberto → Em Progresso → Concluída), que dá o planejado × realizado; (c) o Status Report do Passo 8, que compara o realizado com esta linha de base e liga cada desvio ao Key Result que ele ameaça.':
        'Progress is measured at three levels: (a) the Key Results from Step 1 — the promised value; (b) the status of the tasks on WBS → Schedule (Open → In Progress → Done), which gives planned vs. actual; (c) the Status Report from Step 8, which compares actuals against this baseline and ties every variance to the Key Result it threatens.',
    'O projeto {0} precisa de {1} para ser executado: {2} de custo base e {3} de reserva, distribuídos em {4} item(ns) de custo.':
        'Project {0} needs {1} to be executed: {2} of base cost and {3} of reserve, spread across {4} cost item(s).',
    'O quadro do projeto no ProjectAdm é a fonte única da verdade. O escopo vive na lista de escopo, decomposto em {0}. Não precisa ser sofisticado: precisa ser o sistema único que todos concordam em usar (§4.4.1).':
        'The project board in ProjectAdm is the single source of truth. Scope lives on the scope list, decomposed into {0}. It does not have to be sophisticated: it has to be the single system everyone agrees to use (§4.4.1).',
    'O que foi de fato comunicado a cada parte, e quando':
        'What was actually communicated to each stakeholder, and when',
    'O que mudar no próximo projeto — veja as lições abaixo.':
        'What to change on the next project — see the lessons below.',
    'O que passa a ser responsabilidade de quem recebe':
        "What becomes the receiver's responsibility",
    'O que repetir no próximo projeto — veja as lições abaixo.':
        'What to repeat on the next project — see the lessons below.',
    'O valor realizado de cada KR é medido por você, no mundo':
        'The actual value of each KR is measured by you, in the world',
    'OK':
        'OK',
    'ORÇAMENTO':
        'BUDGET',
    'Objetivo {0}: ':
        'Objective {0}: ',
    'Objetivo: ':
        'Objective: ',
    'Objetivos':
        'Objectives',
    'Objetivos e Key Results':
        'Objectives and Key Results',
    'Objetivos e Key Results (OKR)':
        'Objectives and Key Results (OKR)',
    'Oportunidade':
        'Opportunity',
    'Orcamento do projeto.docx':
        'Project Budget.docx',
    'Organizar os recursos por tipo, do time às categorias de custo':
        'Organize the resources by type, from the team to the cost categories',
    'Orçamento (linha de base dos custos)':
        'Budget (cost baseline)',
    'Orçamento de referência (lido do seu quadro)':
        'Reference budget (read from your board)',
    'Orçamento do projeto - {0}.docx':
        'Project Budget - {0}.docx',
    'Os acordos de convivência que a equipe assina':
        'The working agreements the team signs',
    'Os critérios abaixo vieram dos pacotes de trabalho desta entrega, como você os escreveu no Passo 2. As colunas Resultado e Conforme ficam em branco de propósito: quem avalia é você, com o cliente — a máquina não dá aceite.':
        "The criteria below came from this deliverable's work packages, as you wrote them in Step 2. The Met and Comments columns are deliberately blank: you are the one who assesses, with the customer — the machine does not grant acceptance.",
    'Os itens de custo ainda não têm período definido no cartão — sem ele, não há como pedir a liberação por parcela.':
        'The cost items still have no period defined on the card — without it, there is no way to request the release by instalment.',
    'Os itens que são candidatos a compra, com valor e período':
        'The items that are candidates for purchase, with amount and period',
    'Os mesmos cinco níveis: 1-Muito baixo · 2-Baixo · 3-Médio · 4-Alto · 5-Muito alto. ► VOCÊ DECIDE o que cada nível significa em DINHEIRO e em DIAS no seu projeto — sem isso, dois membros da equipe pontuam o mesmo risco de formas diferentes e a priorização deixa de significar alguma coisa (§17.4).':
        'The same five levels: 1-Very low · 2-Low · 3-Medium · 4-High · 5-Very high. ► YOU DECIDE what each level means in MONEY and in DAYS on your project — without that, two team members score the same risk differently and prioritization stops meaning anything (§17.4).',
    'Os objetivos foram atingidos?':
        'Were the objectives achieved?',
    'Outro':
        'Other',
    'PREMISSAS':
        'ASSUMPTIONS',
    'Pacote de aquisição: {0}':
        'Procurement package: {0}',
    'Pacote de trabalho da EAP':
        'Work package from the WBS',
    'Pacote de trabalho da EAP — ainda sem responsável no quadro':
        'WBS work package — still without an owner on the board',
    'Pacotes de trabalho com data de término':
        'Work packages with a finish date',
    'Pacotes de trabalho com responsável definido':
        'Work packages with an owner defined',
    'Pacotes de trabalho com responsável nomeado':
        'Work packages with a named owner',
    'Pacotes de trabalho concluídos':
        'Work packages completed',
    'Pacotes de trabalho da linha de base do escopo':
        'Work packages from the scope baseline',
    'Pacotes de trabalho que a compõem':
        'Work packages it comprises',
    'Padrão do curso (ninguém respondeu diferente).':
        'Course default (nobody answered otherwise).',
    'Papel: {0}. ► VOCÊ DECIDE a avaliação — o número acima é o entregue medido no quadro, não um julgamento de desempenho.':
        'Role: {0}. ► YOU DECIDE the assessment — the number above is delivery measured on the board, not a performance judgment.',
    'Partes interessadas':
        'Stakeholders',
    'Participante':
        'Participant',
    'Patrocinador':
        'Sponsor',
    'Patrocinador do Projeto':
        'Project Sponsor',
    'Patrocinador: (a definir)':
        'Sponsor: (to define)',
    'Patrocinador: {0}':
        'Sponsor: {0}',
    'Pela lista Mudanças do quadro, com impacto avaliado antes da decisão. ► VOCÊ DECIDE se ela segue os mesmos limites do Plano de Gerenciamento do Escopo ou tem processo próprio — o livro é explícito: os dois planos precisam ser coerentes entre si (§4.4.2).':
        'Through the Changes list on the board, with impact assessed before the decision. ► YOU DECIDE whether it follows the same thresholds as the Scope Management Plan or has a process of its own — the book is explicit: the two plans have to be consistent with each other (§4.4.2).',
    'Pendente':
        'Pending',
    'Pendente de Verificação':
        'Pending Verification',
    'Período de vigência':
        'Period of validity',
    'Pessoas':
        'People',
    'Pessoas na equipe do projeto':
        'People on the project team',
    'Planejada':
        'Planned',
    'Planejado x Realizado':
        'Planned vs. Actual',
    'Planejamento por sprints: escopo comprometido por ciclo, com base na capacidade real da equipe':
        "Sprint planning: scope committed per cycle, based on the team's real capacity",
    'Plano aprovado':
        'Approved plan',
    'Plano de Engajamento das Partes Interessadas':
        'Stakeholder Engagement Plan',
    'Plano de Estratégia de Aquisições':
        'Procurement Strategy Plan',
    'Plano de Gerenciamento Financeiro':
        'Financial Management Plan',
    'Plano de Gerenciamento do Cronograma':
        'Schedule Management Plan',
    'Plano de Gerenciamento do Escopo':
        'Scope Management Plan',
    'Plano de Gerenciamento do Projeto (.docx)':
        'Project Management Plan (.docx)',
    'Plano de Gerenciamento dos Recursos':
        'Resource Management Plan',
    'Plano de Gerenciamento dos Requisitos':
        'Requirements Management Plan',
    'Plano de Gerenciamento dos Riscos':
        'Risk Management Plan',
    'Plano de gerenciamento do projeto - {0}.docx':
        'Project Management Plan - {0}.docx',
    'Plano de gerenciamento do projeto.docx':
        'Project Management Plan.docx',
    'Pontos de Atenção':
        'Risks and Issues',
    'Pontos de atenção':
        'Points of attention',
    'Pontos de atenção registrados no quadro do projeto':
        'Items recorded on the project board',
    'Pontos de verificação que dividem o projeto em trechos conferíveis':
        'Checkpoints that split the project into verifiable stretches',
    'Pontos fortes':
        'Strengths',
    'Pontos fracos':
        'Weaknesses',
    'Prazo':
        'Deadline',
    'Preditiva':
        'Predictive',
    'Premissa':
        'Assumption',
    'Premissas':
        'Assumptions',
    'Premissas declaradas':
        'Stated assumptions',
    'Previsto':
        'Planned',
    'Previsões de Custos e Receitas':
        'Revenue and Cost Forecasts',
    'Previsões do Cronograma':
        'Schedule Forecasts',
    'Principais Riscos':
        'Main Risks',
    'Probabilidade × Impacto, de 1 a 25 — é o cálculo que o próprio quadro faz e grava no cartão do risco. As faixas que o curso aplica: 15 ou mais = urgente · 9 a 14 = alta · 5 a 8 = média · abaixo de 5 = baixa. ► VOCÊ DECIDE a partir de que faixa o risco é escalado para fora do projeto.':
        'Probability × Impact, from 1 to 25 — it is the calculation the board itself performs and writes onto the risk card. The bands the course applies: 15 or more = urgent · 9 to 14 = high · 5 to 8 = medium · below 5 = low. ► YOU DECIDE from which band a risk is escalated outside the project.',
    'Problema':
        'Issue',
    'Product Backlog':
        'Product Backlog',
    'Product Backlog: itens de valor priorizados':
        'Product Backlog: prioritized value items',
    'Produto entregue':
        'Product delivered',
    'Projetar o custo final a partir do desempenho até aqui':
        'Forecast the final cost from performance so far',
    'Projeto':
        'Project',
    'Projeto foi entregue dentro do prazo?':
        'Was the project delivered on time?',
    'Propostas de Financiamento':
        'Funding Proposals',
    'Quadro do projeto no ProjectAdm':
        'Project board in ProjectAdm',
    'Quando houver':
        'Whenever it happens',
    'Quem recebe':
        'Who receives it',
    'Quem recebe o valor (clientes), quem faz (equipe) e quem influencia. A matriz de responsabilidades por entrega está no Dicionário da EAP.':
        'Who receives the value (clients), who does the work (team) and who influences. The responsibility matrix per deliverable is in the WBS Dictionary.',
    'Quem é a equipe, com papel e contato':
        'Who the team is, with role and contact',
    'Questões do Projeto':
        'Project issues',
    'Questões em Aberto':
        'Open issues',
    'REQUISITO DE PARTE INTERESSADA · {0}':
        'STAKEHOLDER REQUIREMENT · {0}',
    'REQUISITOS DA SOLUÇÃO':
        'SOLUTION REQUIREMENTS',
    'REQUISITOS DE NEGÓCIO':
        'BUSINESS REQUIREMENTS',
    'REQUISITOS DE TRANSIÇÃO':
        'TRANSITION REQUIREMENTS',
    'RESTRIÇÕES':
        'CONSTRAINTS',
    'RESTRIÇÕES E PREMISSAS':
        'CONSTRAINTS AND ASSUMPTIONS',
    'Recomendação: {0}':
        'Recommendation: {0}',
    'Recomendações a serem adotadas para os próximos projetos':
        'Recommendations to adopt on future projects',
    'Recurso financeiro total necessário para o projeto: {0}.':
        'Total funding required for the project: {0}.',
    'Referenciar um requisito sem ambiguidade':
        'Reference a requirement without ambiguity',
    'Registrado':
        'Recorded',
    'Registrar a solicitação e o impacto antes da decisão':
        'Record the request and its impact before the decision',
    'Registrar a solicitação e o impacto no prazo antes da decisão':
        'Record the request and its impact on the deadline before the decision',
    'Registrar as lições aprendidas na organização':
        'Record the lessons learned in the organisation',
    'Registrar no quadro o que a equipe aprendeu neste período':
        'Record on the board what the team learned this period',
    'Registrar toda alteração de contrato como mudança do projeto':
        'Record every contract amendment as a project change',
    'Registro completo (prioridade = probabilidade/urgência × impacto, resposta e dono) no Registro dos pontos de atenção.xlsx.':
        'Full register (priority = probability/urgency × impact, response and owner) in Risk and Issue Register.xlsx.',
    'Registro das Partes Interessadas':
        'Stakeholder Register',
    'Registro das partes interessadas (.xlsx)':
        'Stakeholder Register (.xlsx)',
    'Registro das partes interessadas - {0}.xlsx':
        'Stakeholder Register - {0}.xlsx',
    'Registro das partes interessadas.xlsx':
        'Stakeholder Register.xlsx',
    'Registro das solicitacoes de mudancas - {0}.xlsx':
        'Change Request Register - {0}.xlsx',
    'Registro das solicitacoes de mudancas.xlsx':
        'Change Request Log.xlsx',
    'Registro das solicitações de mudanças (.xlsx)':
        'Change Request Log (.xlsx)',
    'Registro dos Riscos':
        'Risk Register',
    'Registro dos pontos de atencao.xlsx':
        'Issue Log.xlsx',
    'Registro dos pontos de atenção (.xlsx)':
        'Issue Log (.xlsx)',
    'Registro dos pontos de atenção - {0}.xlsx':
        'Risk and Issue Register - {0}.xlsx',
    'Relatório Final do Projeto':
        'Final Project Report',
    'Relatório de Qualidade':
        'Quality Report',
    'Relatório de Riscos':
        'Risk Report',
    'Relatório gerado a partir do quadro no ProjectAdm em {0}. Baseline, cronograma e orçamento nos artefatos do {1} e do {2}.':
        'Report generated from the ProjectAdm board on {0}. Baseline, schedule and budget in the artifacts of {1} and {2}.',
    'Requisito: {0}':
        'Requirement: {0}',
    'Requisitos de Recursos':
        'Resource Requirements',
    'Requisitos de Recursos Financeiros':
        'Project Funding Requirements',
    'Reserva de contingência (proporcional aos riscos do Passo 3): {0}.':
        'Contingency reserve (proportional to the Step 3 risks): {0}.',
    'Reserva de contingência (proporcional aos riscos): {0}':
        'Contingency reserve (proportional to the risks): {0}',
    'Reserva de contingência: {0}':
        'Contingency reserve: {0}',
    'Resistente':
        'Resistant',
    'Responsável por pacote de trabalho':
        'Owner per work package',
    'Responsável por pacote sem estar no grupo EQUIPE do quadro — confira se falta cadastrá-la(o) como parte interessada.':
        'Owns a work package but is not in the TEAM group on your board — check whether they still need to be registered as a stakeholder.',
    'Responsável por {0}':
        'Owner of {0}',
    'Restrição':
        'Constraint',
    'Restrições':
        'Constraints',
    'Restrições consideradas':
        'Constraints considered',
    'Restrições e Premissas':
        'Constraints and Assumptions',
    'Restrições: {0}\nPremissas: {1}':
        'Constraints: {0}\nAssumptions: {1}',
    'Reuniões e demonstrações':
        'Meetings and demonstrations',
    'Risco':
        'Risk',
    'Riscos':
        'Risks',
    'Riscos com dono definido':
        'Risks with an owner defined',
    'Riscos com resposta definida':
        'Risks with a response defined',
    'Riscos de alta probabilidade/urgência':
        'High probability/urgency risks',
    'Riscos identificados':
        'Risks identified',
    'Riscos, premissas e restrições do projeto':
        'Project risks, assumptions and constraints',
    'S':
        'Y',
    'Sem período definido':
        'No period defined',
    'Sim':
        'Yes',
    'Situação em {0}. Atividades: {1} · concluídas: {2} · em andamento: {3} · a iniciar: {4} · progresso: {5}%.':
        'Situation on {0}. Activities: {1} · done: {2} · in progress: {3} · not started: {4} · progress: {5}%.',
    'Status Report':
        'Status Report',
    'Status Report (.docx)':
        'Status Report (.docx)',
    'Status Report - {0}.docx':
        'Status Report - {0}.docx',
    'Status Report.docx':
        'Status Report.docx',
    'Sumário executivo do status do projeto':
        'Executive summary of project status',
    'Tamanho da equipe':
        'Team size',
    'Taxa de rotatividade da equipe':
        'Staff turnover rate',
    'Ter um processo escrito não previne o conflito: fornece um caminho de resolução que não exige que o Gerente do Projeto arbitre cada desentendimento do zero (§14.4).':
        'Having a written process does not prevent conflict: it provides a resolution path that does not require the Project Manager to arbitrate every disagreement from scratch (§14.4).',
    'Termo de Abertura - {0}.docx':
        'Project Charter - {0}.docx',
    'Termo de Abertura do Projeto (.docx)':
        'Project Charter (.docx)',
    'Termo de Abertura do Projeto v5W2H.docx':
        'Project Charter 5W2H.docx',
    'Termo de Aceite da Entrega - {0}':
        'Deliverable Acceptance - {0}',
    'Termo de Nomeação da Equipe':
        'Team Charter',
    'Tipo: {0} · Valor previsto: {1} · Período: {2}. ► VOCÊ DECIDE: fazer ou comprar? Sob que tipo de contrato? Com que termo inegociável?':
        'Type: {0} · Planned amount: {1} · Period: {2}. ► YOU DECIDE: make or buy? Under what type of contract? With what non-negotiable term?',
    'Toda mudança entra pela lista Mudanças do quadro, com o impacto escrito antes da decisão, e é avaliada em {0}. A linha de base — a foto contra a qual a mudança é medida — é capturada quando o plano é aprovado, em {1}.':
        'Every change comes in through the Changes list on the board, with the impact written down before the decision, and is assessed at {0}. The baseline — the snapshot the change is measured against — is captured when the plan is approved, at {1}.',
    'Tornar cada pacote inspecionável — o padrão contra o qual a entrega é validada':
        'Make every package inspectable — the standard against which the deliverable is validated',
    'Transição do Produto':
        'Product Transition',
    'Término do projeto':
        'Project finish',
    'Um canal separado para o que não pode esperar a próxima reunião':
        'A separate channel for what cannot wait for the next meeting',
    "Um por entrega, na tabela da seção 3 deste documento. São o padrão contra o qual Validar o Escopo vai testar a entrega. Critério vago — 'o sistema tem desempenho adequado' — não é critério: é disputa esperando para acontecer (§6.4).":
        "One per deliverable, in the table of section 3 of this document. They are the standard against which Validate Scope will test the deliverable. A vague criterion — 'the system performs adequately' — is not a criterion: it is a dispute waiting to happen (§6.4).",
    'Um verbete por pacote de trabalho, com descrição, responsável, datas e custo — gerado a partir do mesmo quadro.':
        'One entry per work package, with description, owner, dates and cost — generated from the same board.',
    'VOCÊ DECIDE: acrescente aqui os dias não úteis da sua cidade e da sua empresa. Acima estão os feriados NACIONAIS de {0} — os regionais mudam de lugar para lugar e o quadro não tem como saber os seus. País errado? Troque a chave COUNTRY no .env e rode de novo.':
        'YOU DECIDE: add here the non-working days of your city and your company. Above are the NATIONAL public holidays of {0} — regional ones change from place to place and the board has no way of knowing yours. Wrong country? Change the COUNTRY key in .env and run it again.',
    'Valida {0}: {1}':
        'Validates {0}: {1}',
    'Versão aprovada':
        'Approved version',
    '[Cliente':
        '[Client]',
    '[Gerente do Projeto':
        '[Project Manager]',
    '[Projeto':
        '[Project]',
    'abordagem de desenvolvimento':
        'development approach',
    'adaptativa (escopo elaborado em ciclos, entregue em incrementos)':
        'adaptive (scope elaborated in cycles, delivered in increments)',
    'as aquisições do projeto':
        'the procurement of the project',
    'bases das estimativas':
        'basis of estimates',
    'cartão (não edite)':
        'card (do not edit)',
    'catálogo aponta o passo {0} para {1}(), que não existe em artefatos.py':
        'catalog points process {0} at {1}(), which does not exist in artefatos.py',
    'catálogo sem gerador para o passo {0}':
        'catalog has no generator for process {0}',
    'como sera medido o progresso':
        'how project progress will be measured',
    'cronograma de execucao':
        'project execution schedule',
    'dias úteis calculados com a jornada padrão do curso (seg-sex, feriados nacionais descontados).':
        'working days computed with the course default schedule (Mon-Fri, national holidays deducted).',
    'dono: {0}':
        'owner: {0}',
    'espera: {0}':
        'expects: {0}',
    'estimativas de custos das atividades e dos recursos':
        'cost estimates for activities and resources',
    'estrutura analitica do projeto':
        'work breakdown structure',
    'fluxo de caixa do projeto':
        'project cash flow',
    'gestao da comunicacao':
        'communication management',
    'gestao de mudanca':
        'scope change management',
    'gestao de riscos':
        'risk and issue management',
    'how much? quanto':
        'how much?',
    'item sem descrição':
        'item without description',
    'justificativa do projeto':
        'project justification',
    'linha de base do escopo':
        'project scope baseline',
    'linha de base dos custos':
        'cost baseline',
    'não classificado':
        'unclassified',
    'o engajamento das partes interessadas':
        'stakeholder engagement',
    'o financiamento do projeto':
        'the funding of the project',
    'o gerenciamento do cronograma':
        'schedule management',
    'o gerenciamento do escopo':
        'scope management',
    'o gerenciamento dos recursos':
        'resource management',
    'o gerenciamento dos requisitos':
        'requirements management',
    'o gerenciamento dos riscos':
        'risk management',
    'o gerenciamento financeiro':
        'financial management',
    'o resultado esperado':
        'the expected result',
    'objetivos deste documento':
        'purpose of this document',
    'objetivos e key results':
        'objectives and key results',
    'onde? contexto':
        'where? context',
    'organizacao do projeto':
        'project organization',
    'participa da execução':
        'takes part in execution',
    'pessoa':
        'person',
    'poder: {0} · interesse: {1}':
        'power: {0} · interest: {1}',
    'preditiva (escopo definido no início, entregue de uma vez)':
        'predictive (scope defined up front, delivered all at once)',
    'premissas':
        'assumptions',
    'prob./urg.: {0} · impacto: {1}':
        'prob./urg.: {0} · impact: {1}',
    'probabilidade/urgência: {0} · impacto: {1}':
        'probability/urgency: {0} · impact: {1}',
    'produtos, servicos ou resultados esperados':
        'expected products, services or results',
    'projeto (não alocado)':
        'project (not allocated)',
    'requisitos':
        'requirements',
    'requisitos de recursos financeiros do projeto':
        'project funding requirements',
    'restricoes':
        'constraints',
    'risco':
        'risk',
    'riscos':
        'risks',
    'sem o módulo de feriados — o calendário sai só com os marcos.':
        'no holiday module — the calendar comes out with milestones only.',
    'sem pacote de trabalho sob responsabilidade dela(e)':
        'no work package under their responsibility',
    'termo de aceite gerado: {0}':
        'acceptance form generated: {0}',
    'when? quando':
        'when?',
    'who? quem':
        'who?',
    '{0}\n\n{1}':
        '{0}\n\n{1}',
    '{0} (patrocinador) é a autoridade de aprovação designada.':
        '{0} (sponsor) is the designated approval authority.',
    '{0} (patrocinador) é a autoridade de aprovação; {1} (gerente do projeto) decide dentro dos limites definidos abaixo.':
        '{0} (sponsor) is the approval authority; {1} (project manager) decides within the limits defined below.',
    '{0} - {1}.docx':
        '{0} - {1}.docx',
    '{0} - {1}.xlsx':
        '{0} - {1}.xlsx',
    '{0} A autoridade precisa nomear pessoas específicas e os limites que determinam qual nível se aplica (§4.4.1).':
        '{0} The authority has to name specific people and the limits that determine which level applies (§4.4.1).',
    '{0} As durações e as dependências são propostas pela equipe no cartão de cada pacote e revisadas antes de o cronograma entrar na linha de base (§8.4).':
        "{0} Durations and dependencies are proposed by the team on each package's card and reviewed before the schedule enters the baseline (§8.4).",
    '{0} atividade(s) entre {1} e {2}.':
        '{0} activity(ies) between {1} and {2}.',
    '{0} concluída — {1}':
        '{0} completed — {1}',
    '{0} de {1} pacote(s) concluído(s)':
        '{0} of {1} work package(s) completed',
    '{0} de {1} pacote(s) concluído(s) no quadro':
        '{0} of {1} work package(s) completed on the board',
    '{0} de {1} pacote(s) de trabalho concluído(s)':
        '{0} of {1} work package(s) completed',
    '{0} elemento(s) na decomposição do escopo, com datas atribuídas pacote a pacote no cronograma do projeto.':
        '{0} element(s) in the scope decomposition, with dates assigned package by package in the project schedule.',
    '{0} elemento(s): {1} fase(s), {2} entrega(s) e {3} pacote(s) de trabalho. A árvore completa está na EAP gerada por este mesmo projeto.':
        '{0} element(s): {1} phase(s), {2} deliverable(s) and {3} work package(s). The full tree is in the WBS generated from this same project.',
    '{0} entrega(s) e pacote(s) de trabalho concluídos, conforme a linha de base do escopo deste projeto.':
        "{0} deliverable(s) and work package(s) completed, per this project's scope baseline.",
    '{0} item(ns) de custo, somando {1}. Cada item declara tipo, período e, quando aplicável, o pacote de trabalho que o consome.':
        '{0} cost item(s), totalling {1}. Each item declares type, period and, where applicable, the work package that consumes it.',
    '{0} item(ns) de custo, {1} no total ({2} de custo base e {3} de reserva), distribuídos em {4} período(s).':
        '{0} cost item(s), {1} in total ({2} of base cost and {3} of reserve), spread across {4} period(s).',
    '{0} item(ns) do seu orçamento não são trabalho da própria equipe e, por isso, são candidatos a pacote de aquisição — eles estão listados abaixo, um a um. ► VOCÊ DECIDE, para cada um, se é FAZER ou COMPRAR, e por quê (§21.4).':
        '{0} item(s) in your budget are not work done by the team itself and are therefore candidates for a procurement package — they are listed below, one by one. ► YOU DECIDE, for each one, whether it is MAKE or BUY, and why (§21.4).',
    '{0} pacote(s) de trabalho':
        '{0} work package(s)',
    '{0} pacote(s) de trabalho sob responsabilidade dela(e) hoje.':
        '{0} work package(s) under their responsibility today.',
    '{0} parte(s) registrada(s)':
        '{0} stakeholder(s) recorded',
    '{0} pessoa(s) na equipe. ► Avalie os quatro indicadores do Guia: habilidades, competências de equipe, rotatividade e coesão.':
        '{0} person(s) on the team. ► Assess the four indicators from the Guide: skills, teamworking competencies, turnover and cohesiveness.',
    '{0} pessoa(s) no grupo EQUIPE do quadro.':
        '{0} person(s) in the TEAM group on the board.',
    '{0} ponto(s) de atenção':
        '{0} item(s) of attention',
    '{0} requisito(s) com identificador, na abordagem {1}.':
        '{0} requirement(s) with an identifier, in the {1} approach.',
    '{0} risco(s)/problema(s) registrado(s) no projeto — reveja o Registro dos pontos de atenção para o que ficou pendente.':
        '{0} risk(s)/issue(s) recorded on the project — review the risk and issue register for what was left open.',
    "{0} — itens de custo ainda sem o campo 'Quando' no cartão. Enquanto ficarem assim, não entram no fluxo de caixa.":
        "{0} — cost items still without the 'When' field on the card. While they stay that way, they do not enter the cash flow.",
    '{0} — {1} item(ns) de custo previsto(s) para o período.':
        '{0} — {1} cost item(s) planned for the period.',
    '{0} — {1}/{2} entregas concluídas ({3}%)':
        '{0} — {1}/{2} deliverables completed ({3}%)',
    '{0}, sendo {1} de custo base e {2} de reserva. É este o valor que a fonte de financiamento precisa cobrir.':
        '{0}, of which {1} is base cost and {2} is reserve. This is the amount the funding source has to cover.',
    '{0}. A ferramenta é o quadro do projeto no ProjectAdm — as datas, as predecessoras e os responsáveis vivem no cartão, e é de lá que saem o Cronograma (.xlsx) e o arquivo do MS Project (.xml). O livro pede que o porquê da escolha fique escrito: ele vai importar quando alguém questionar a estrutura do cronograma depois (§8.3).':
        '{0}. The tool is the project board in ProjectAdm — the dates, the predecessors and the owners live on the card, and that is where the Schedule (.xlsx) and the MS Project file (.xml) come from. The book asks that the reason for the choice be written down: it will matter when someone questions the structure of the schedule later on (§8.3).',
    'Ágil':
        'Agile',
    'Épico':
        'Epic',
    'Índice da pasta _saida/documentos do seu projeto':
        "Index of your project's _saida/documentos folder",
    '► Feriados municipais/estaduais e pontos facultativos':
        '► Local and state public holidays, and optional days off',
    '► Mais específica que o Termo: inclua as principais características funcionais, as especificações técnicas e os requisitos de integração (§6.4).':
        '► More specific than the charter: include the main functional characteristics, the technical specifications and the integration requirements (§6.4).',
    '► O elemento mais subutilizado e mais valioso da declaração: exclusão converte premissa implícita em acordo explícito. Funcionalidade excluída não pode ser scope creep — só pode ser solicitação de mudança formal (§6.4).':
        '► The most underused and most valuable element of the statement: an exclusion converts an implicit assumption into an explicit agreement. Excluded functionality cannot be scope creep — it can only be a formal change request (§6.4).',
    '► O que esta parte precisa saber para ir de {0} a {1}':
        '► What this stakeholder needs to know in order to move from {0} to {1}',
    '► Se uma premissa se mostrar falsa, o escopo pode precisar mudar. Por isso elas ficam sinalizadas aqui: para o risco ficar visível (§6.4).':
        '► If an assumption turns out to be false, the scope may have to change. That is why they are flagged here: so the risk stays visible (§6.4).',
    "► VOCÊ COMPLETA. O que é preciso para passar do estado atual ao estado entregue: migração de dados, treinamento, operação em paralelo, protocolo de virada. O livro avisa que estes são 'os requisitos mais comumente omitidos na documentação inicial e mais comumente descobertos como trabalho-surpresa no fim da execução' (§5.4.1).":
        "► YOU COMPLETE. What it takes to go from the current state to the delivered state: data migration, training, parallel running, cutover protocol. The book warns that these are 'the requirements most commonly omitted from initial documentation and most commonly discovered as surprise work at the end of execution' (§5.4.1).",
    '► VOCÊ DECIDE':
        '► YOU DECIDE',
    '► VOCÊ DECIDE (a equipe se batiza)':
        '► YOU DECIDE (the team names itself)',
    '► VOCÊ DECIDE a cadência — e o livro pede que ela seja específica: quinzenal na retrospectiva, mensal na revisão com o patrocinador, em cada gate de fase. É a cadência que determina com que rapidez o projeto responde quando a condição de risco muda (§17.4).':
        '► YOU DECIDE the cadence — and the book asks for it to be specific: fortnightly at the retrospective, monthly at the sponsor review, at each phase gate. It is the cadence that determines how fast the project responds when a risk condition changes (§17.4).',
    '► VOCÊ DECIDE a estratégia: que ação específica e agendada fecha esta lacuna, qual é a mensagem-chave e quem a executa.':
        '► YOU DECIDE the strategy: what specific, scheduled action closes this gap, what the key message is and who carries it out.',
    '► VOCÊ DECIDE a fonte':
        '► YOU DECIDE the source',
    '► VOCÊ DECIDE de onde vem cada parcela e qual é o status de cada pedido. A Estratégia de Financiamento é onde essa decisão fica registrada.':
        '► YOU DECIDE where each instalment comes from and what the status of each request is. The Funding Strategy is where that decision is recorded.',
    '► VOCÊ DECIDE o indicador e a frequência do reporte, e como uma mudança de contrato é controlada. Fornecedor sem indicador acordado só é avaliado quando já é tarde (§21.4).':
        '► YOU DECIDE the indicator and the reporting frequency, and how a contract change is controlled. A supplier with no agreed indicator only gets assessed when it is already too late (§21.4).',
    '► VOCÊ DECIDE o mecanismo: cotação aberta, lista de fornecedores pré-qualificados ou fonte única — e, em qualquer um deles, o critério de avaliação escrito ANTES de as propostas chegarem. Critério escrito depois da proposta é justificativa, não critério (§21.4).':
        '► YOU DECIDE the mechanism: open quotation, a list of pre-qualified suppliers or a single source — and, in any of them, the evaluation criteria written down BEFORE the proposals arrive. Criteria written after the proposal are a justification, not criteria (§21.4).',
    '► VOCÊ DECIDE o nível desejado':
        '► YOU DECIDE the desired level',
    '► VOCÊ DECIDE o prazo':
        '► YOU DECIDE the deadline',
    '► VOCÊ DECIDE o prazo de retorno':
        '► YOU DECIDE the payback period',
    '► VOCÊ DECIDE o processo':
        '► YOU DECIDE the process',
    '► VOCÊ DECIDE o risco':
        '► YOU DECIDE the risk',
    '► VOCÊ DECIDE o risco de não realizar este retorno':
        '► YOU DECIDE the risk of not realizing this return',
    '► VOCÊ DECIDE por origem: equipe interna vem por negociação com o gerente funcional; terceiro vem por contratação; fornecedor vem pelo processo definido no Plano de Estratégia de Aquisições. Escreva a SEQUÊNCIA e o PRAZO de cada um — é o que faz o recurso estar disponível quando o cronograma o exige (§14.4). Hoje o seu quadro tem {0} pessoa(s) no grupo EQUIPE.':
        '► YOU DECIDE by origin: internal team comes through negotiation with the functional manager; contractors come through hiring; suppliers come through the process defined in the Procurement Strategy Plan. Write the SEQUENCE and the LEAD TIME of each one — that is what makes a resource available when the schedule calls for it (§14.4). Your board today has {0} person(s) in the TEAM group.',
    '► VOCÊ DECIDE por pacote, e o livro pede a JUSTIFICATIVA junto: preço fixo transfere o risco de custo ao fornecedor e exige escopo bem definido; tempo e material aceita escopo em evolução e mantém o risco com você (§21.4).':
        '► YOU DECIDE per package, and the book asks for the RATIONALE alongside: fixed price transfers cost risk to the supplier and requires well-defined scope; time and materials accepts evolving scope and keeps the risk with you (§21.4).',
    '► VOCÊ DECIDE quem':
        '► YOU DECIDE who',
    '► VOCÊ DECIDE quem pode aprovar um requisito para entrar na linha de base do escopo, e em que prazo. Requisito vindo do patrocinador tem autoridade diferente de requisito levantado por usuário final. Sem prazo realista, a coleta trava num decisor indisponível (§4.4.2).':
        '► YOU DECIDE who can approve a requirement into the scope baseline, and within what deadline. A requirement coming from the sponsor carries different authority from one raised by an end user. Without a realistic deadline, collection stalls on an unavailable decision-maker (§4.4.2).',
    '► VOCÊ DECIDE — e o livro chama esta de a decisão mais operacional do plano. Defina três faixas: até quanto o GP autoriza sem aprovação prévia; a faixa que exige o patrocinador; o valor acima do qual decide o comitê. Os valores têm de ser calibrados ao tamanho do projeto — a referência do livro é um limite de GP de US$ 15.000 num projeto de US$ 350.000. O seu projeto hoje soma {0} (§11.4). {1}':
        "► YOU DECIDE — and the book calls this the most operational decision in the plan. Define three bands: how much the PM authorizes without prior approval; the band that requires the sponsor; the amount above which the committee decides. The values have to be calibrated to the size of the project — the book's reference is a PM limit of US$ 15,000 on a US$ 350,000 project. Your project today adds up to {0} (§11.4). {1}",
    '► VOCÊ DECIDE, e defina como NÚMERO. O livro converte "estamos um pouco atrasados" em um limite operacional — o exemplo dele é "IDP abaixo de 0,90 dispara um plano de ação corretiva em até 5 dias úteis". Defina em DOIS níveis: o que dispara a ação do GP e o que dispara a notificação ao patrocinador. Limite frouxo não é governança, é autorização para atrasar (§8.4, §8.5).':
        '► YOU DECIDE, and define it as a NUMBER. The book turns "we are a little behind" into an operational threshold — its example is "an SPI below 0.90 triggers a corrective action plan within 5 working days". Define it at TWO levels: what triggers action by the PM and what triggers notification to the sponsor. A loose threshold is not governance, it is permission to slip (§8.4, §8.5).',
    "► VOCÊ DECIDE, e escreva como PROCEDIMENTO com prazo, não como princípio. O livro dá a forma: 'O GP facilita a resolução entre as partes; se não resolvido em 48 horas, escala para o patrocinador.' Em projeto com mais de duas partes interessadas, conflito não é exceção — é inevitabilidade (§4.4.2).":
        "► YOU DECIDE, and write it as a PROCEDURE with a deadline, not as a principle. The book gives the shape: 'The PM facilitates resolution between the parties; if unresolved within 48 hours, it escalates to the sponsor.' On a project with more than two stakeholders, conflict is not an exception — it is an inevitability (§4.4.2).",
    '► VOCÊ DECIDE, e o livro pede que isso seja decidido AGORA, não no encerramento: quem sai antes do fim precisa de plano de transição — que trabalho repassa, que documentação entrega e qual é a próxima alocação dela. Liberação sem plano é conhecimento que sai pela porta (§14.4).':
        '► YOU DECIDE, and the book asks that this be decided NOW, not at closing: whoever leaves before the end needs a transition plan — what work they hand over, what documentation they deliver and what their next assignment is. Release without a plan is knowledge walking out the door (§14.4).',
    '► VOCÊ DECIDE, em IDC ou em percentual de variação de custo: em que variação o GP age sozinho, em que variação ele escala ao patrocinador e em que variação o projeto exige nova linha de base. Específicos, mensuráveis e acordados com o patrocinador ANTES de serem necessários (§11.4).':
        '► YOU DECIDE, in CPI or in percentage of cost variance: at what variance the PM acts alone, at what variance they escalate to the sponsor, and at what variance the project requires a new baseline. Specific, measurable and agreed with the sponsor BEFORE they are needed (§11.4).',
    "► VOCÊ DECIDE. Defina como NÚMEROS — horas de esforço, valores ou dias de atraso — não como 'mudanças pequenas' e 'grandes'. O livro traz o limite de 3 níveis do ProjectAdm como referência: abaixo de 8 horas o GP decide; de 8 a 40 horas, aval do patrocinador por e-mail em 48 h; acima de 40 horas, revisão do CCM com impacto escrito. Esse único limite resolveu 31 das 47 solicitações sem consumir tempo do comitê (§4.4.1).":
        "► YOU DECIDE. Define them as NUMBERS — hours of effort, amounts or days of delay — not as 'small' and 'large' changes. The book offers ProjectAdm's 3-level threshold as a reference: below 8 hours the PM decides; from 8 to 40 hours, sponsor sign-off by e-mail within 48 h; above 40 hours, CCB review with written impact. That single threshold settled 31 of 47 requests without consuming committee time (§4.4.1).",
    '► VOCÊ DECIDE. Diga se o tempo de folga é reserva de CONTINGÊNCIA (dentro da linha de base, à mão do GP, para riscos já identificados) ou reserva GERENCIAL (retida pelo patrocinador), e qual é o processo para acessar cada uma. Um plano silencioso sobre isso produz a conversa desagradável de quando o GP usa um buffer com que o patrocinador ainda contava (§8.5).':
        "► YOU DECIDE. State whether the slack time is CONTINGENCY reserve (inside the baseline, in the PM's hands, for already identified risks) or MANAGEMENT reserve (held by the sponsor), and what the process is to draw on each. A plan that stays silent about this produces the unpleasant conversation of the PM spending a buffer the sponsor was still counting on (§8.5).",
    '► VOCÊ DECIDE. Escreva a cadência (semanal, quinzenal, por sprint), o que dispara uma atualização fora do ciclo e quem é responsável por mantê-la. O livro é explícito sobre o erro a evitar: uma cadência frequente demais para a capacidade da equipe é abandonada — e, com ela, a utilidade do cronograma como ferramenta de gestão (§8.5).':
        "► YOU DECIDE. Write the cadence (weekly, fortnightly, per sprint), what triggers an off-cycle update and who is responsible for keeping it current. The book is explicit about the mistake to avoid: a cadence too frequent for the team's capacity gets abandoned — and with it, the schedule's usefulness as a management tool (§8.5).",
    '► VOCÊ DECIDE. Nenhum item do orçamento está classificado como compra, serviço ou licença hoje — se o projeto vai contratar alguma coisa, registre-a como item de custo na lista Orçamento antes de fechar esta estratégia.':
        '► YOU DECIDE. No budget item is classified as a purchase, service or licence today — if the project is going to contract anything, record it as a cost item on the Budget list before closing this strategy.',
    '► VOCÊ DECIDE. Não há item de reserva no orçamento ainda. A reserva de contingência é dimensionada a partir dos riscos identificados e vive DENTRO da linha de base dos custos; a reserva gerencial fica fora dela, com o patrocinador (§17.4).':
        '► YOU DECIDE. There is no reserve item in the budget yet. The contingency reserve is sized from the identified risks and lives INSIDE the cost baseline; the management reserve sits outside it, with the sponsor (§17.4).',
    '► VOCÊ DECIDE. O livro sugere quatro categorias de primeiro nível para projetos de tecnologia: técnicos, externos, organizacionais e de gerenciamento do projeto — cada uma desdobrada em subcategorias do seu tipo de projeto (§17.4).':
        '► YOU DECIDE. The book suggests four first-level categories for technology projects: technical, external, organizational and project management — each broken down into subcategories of your type of project (§17.4).',
    "► VOCÊ DECIDE. O seu orçamento ainda não tem nenhum item marcado como reserva. Se houver contingência, registre-a como item do tipo 'reserva' na lista Orçamento — é o que separa o custo base da linha de base dos custos — e escreva aqui quem autoriza o saque e sob que documentação (§11.4).":
        "► YOU DECIDE. Your budget does not yet have any item marked as reserve. If there is contingency, record it as an item of type 'reserve' on the Budget list — that is what separates base cost from the cost baseline — and write here who authorizes a draw and under what documentation (§11.4).",
    '► VOCÊ DECIDE: canal do dia a dia':
        '► YOU DECIDE: day-to-day channel',
    '► VOCÊ DECIDE: canal do urgente':
        '► YOU DECIDE: urgent channel',
    '► VOCÊ DECIDE: escreva o critério que prova que esta entrega está pronta.':
        '► YOU DECIDE: write the criterion that proves this deliverable is done.',
    '► VOCÊ DECIDE: há despesa que a fonte não cobre? Há prazo para usar o recurso? O saldo não usado volta? Restrição de uso descoberta no meio do projeto é a que mais custa (§11.4).':
        '► YOU DECIDE: is there expenditure the source does not cover? Is there a deadline to use the funds? Does unused money go back? A usage constraint discovered mid-project is the one that costs the most (§11.4).',
    '► VOCÊ DECIDE: montante único no início, parcelas por período ou liberação por marco atingido. Se for por marco, diga qual marco libera qual parcela — é o que liga o dinheiro ao cronograma e transforma atraso de entrega em risco de caixa visível.':
        '► YOU DECIDE: a single amount up front, instalments by period, or release on milestone achievement. If it is by milestone, say which milestone releases which instalment — that is what ties the money to the schedule and turns a delivery delay into visible cash risk.',
    '► VOCÊ DECIDE: o projeto é financiado por uma alocação única em montante fechado, por parcelas (trimestrais, mensais) ou por verba com restrição de uso? Cada estrutura cria uma restrição diferente — parcelas obrigam a gerenciar FLUXO DE CAIXA, e não só o total; verba com restrição limita em que o dinheiro pode ser gasto. Documentar isso evita a surpresa (§11.4). O detalhamento é a Estratégia de Financiamento, deste mesmo processo.':
        '► YOU DECIDE: is the project funded by a single lump-sum allocation, in instalments (quarterly, monthly) or by restricted-use funds? Each structure creates a different constraint — instalments force you to manage CASH FLOW, not just the total; restricted funds limit what the money can be spent on. Documenting this avoids the surprise (§11.4). The detail goes in the Funding Strategy, from this same process.',
    '► VOCÊ DECIDE: o quadro ainda não tem quem seja patrocinador. Nomeie a autoridade de aprovação no cartão 3 (QUEM) do Termo de Abertura.':
        '► YOU DECIDE: the board does not yet have anyone as sponsor. Name the approval authority on card 3 (WHO) of the project charter.',
    '► VOCÊ DECIDE: o que esta pessoa entrega':
        '► YOU DECIDE: what this person delivers',
    "► VOCÊ DECIDE: o que faz um pacote estar concluído — não só o trabalho, mas a documentação, a revisão e a atualização do quadro. É o acordo que evita a conversa 'eu terminei' contra 'ainda não está pronto' (§14.4). O processo que aprova o plano grava a sua no quadro.":
        "► YOU DECIDE: what makes a package done — not just the work, but the documentation, the review and the board update. It is the agreement that avoids the 'I'm finished' versus 'it's not ready yet' conversation (§14.4). The process that approves the plan records yours on the board.",
    '► VOCÊ DECIDE: orçamento próprio da área, verba de capital, recurso de cliente, financiamento externo, receita do próprio produto. Nomeie a fonte e quem responde por ela — sem isso, o restante desta estratégia é aritmética sem dono (cap. 11).':
        "► YOU DECIDE: the department's own budget, capital funds, client money, external financing, revenue from the product itself. Name the source and who answers for it — without that, the rest of this strategy is arithmetic with no owner (ch. 11).",
    '► VOCÊ DECIDE: prazo, propriedade do que for produzido, confidencialidade, nível de serviço, condição de rescisão. São os termos que você não abre — listá-los antes da negociação é o que impede que eles virem concessão no meio dela (§21.4).':
        '► YOU DECIDE: deadline, ownership of whatever is produced, confidentiality, service level, termination conditions. These are the terms you do not give up — listing them before the negotiation is what stops them becoming a concession in the middle of it (§21.4).',
    '► VOCÊ DECIDE: qual é o critério de aceitação de "{0}"?':
        '► YOU DECIDE: what is the acceptance criterion for "{0}"?',
    '► VOCÊ DECIDE: qual é o horário padrão, o que é flexível e qual é a expectativa entre remoto e presencial (§14.4)':
        '► YOU DECIDE: what the standard hours are, what is flexible and what the expectation is between remote and on-site (§14.4)',
    '► VOCÊ DECIDE: que habilidade o trabalho exige e a equipe ainda não tem, quem ensina e quando. Treinamento é CUSTO do projeto — se ele existir, entra na lista Orçamento como item, senão ele acontece de qualquer jeito e sem orçamento (§14.4).':
        '► YOU DECIDE: which skill the work demands that the team does not yet have, who teaches it and when. Training is a project COST — if it exists, it goes on the Budget list as an item; otherwise it happens anyway, and unbudgeted (§14.4).',
    '► VOCÊ DECIDE: que preparação se espera, se dá para faltar e como a decisão da reunião é registrada':
        "► YOU DECIDE: what preparation is expected, whether missing one is acceptable and how the meeting's decision is recorded",
    '► VOCÊ DECIDE: que relatório, com que frequência, para quem e em que formato. O livro trata o desenho do reporte como tão importante quanto o conteúdo — um painel mensal de uma página monitora a saúde financeira com tempo mínimo do patrocinador; um relatório narrativo trimestral pode chegar meses depois de o projeto já estar em apuros (§11.4).':
        '► YOU DECIDE: which report, how often, to whom and in what format. The book treats the design of the reporting as being as important as its content — a one-page monthly dashboard monitors financial health with minimal sponsor time; a quarterly narrative report can arrive months after the project is already in trouble (§11.4).',
    '► VOCÊ DECIDE: que resultado este dinheiro compra — os KRs do cartão 1.2 do seu quadro são a resposta natural':
        '► YOU DECIDE: what result this money buys — the KRs on card 1.2 of your board are the natural answer',
    '► VOCÊ DECIDE: reunião periódica':
        '► YOU DECIDE: recurring meeting',
    '► avaliar':
        '► assess',
    '► frequência':
        '► frequency',
    '► participantes':
        '► participants',
    '► quem atende':
        '► who answers',
    '► sem critério de aceitação no cartão do pacote':
        '► no acceptance criterion on the package card',
    '► tempo de resposta esperado':
        '► expected response time',
    '   boas, se o prazo é realista, se falta algo que ninguém pôs no quadro —':
        '   good, whether the deadline is realistic, whether something nobody put on the board is missing —',
    '   consiga ver. Mas a revisão final é SUA: se as respostas aos riscos são':
        '   can see. But the final review is YOURS: whether the risk responses are',
    '   isso é o seu julgamento antes de aprovar.':
        '   that is your judgement before approving.',
    '  (pontos de atenção — não travam o passo; você decide o que falta.)':
        '  (points of attention — they do not block the step; you decide what is missing.)',
    '  ({0} lacuna(s) para resolver · {1} ponto(s) de atenção — você decide o que falta.)':
        '  ({0} gap(s) to resolve · {1} point(s) of attention — you decide what is missing.)',
    '  [aviso] conferência falhou ao marcar: {0}':
        '  [warning] a check failed while tagging: {0}',
    '  [aviso] não consegui garantir a etiqueta {0}: {1}':
        '  [warning] I could not ensure the tag {0}: {1}',
    ' Apareceu(ram) no Passo 4, ao estimar o cronograma.':
        ' It/they appeared in Step 4, while estimating the schedule.',
    '100% do escopo: toda entrega do termo é decomposta na EAP (Passo 2).':
        '100% of the scope: every deliverable in the charter is decomposed in the WBS (Step 2).',
    'A Meta do Produto é o compromisso do Product Backlog (Guia Scrum): o estado que, atingido, encerra o projeto. Rode o Passo 2 e cole a resposta com a linha META DO PRODUTO:, ou escreva o cartão você.':
        'The Product Goal is the commitment of the Product Backlog (Scrum Guide): the state that, once reached, closes the project. Run Step 2 and paste the answer with the PRODUCT GOAL: line, or write the card yourself.',
    'Achou algo que ainda não conferimos — ou que dava para conferir melhor? Fale com a gente pelo WhatsApp (o balão no canto do site) e a gente inclui.':
        'Spotted something we do not check yet — or something we could check better? Talk to us on WhatsApp (the bubble in the corner of the site) and we will add it.',
    'Ainda não há riscos nem premissas no quadro.':
        'There are no risks or assumptions on the board yet.',
    'Ajuste o cartão 1.2 (2 a 5 Key Results por objetivo).':
        'Adjust card 1.2 (2 to 5 Key Results per objective).',
    'Aprove o plano e capture a baseline (Passo 5) — é o marco zero do prazo e do custo.':
        'Approve the plan and capture the baseline (Step 5) — it is the zero mark for time and cost.',
    'Atribua probabilidade e impacto a cada um (Passo 3) — inclusive às oportunidades.':
        'Assign probability and impact to each one (Step 3) — opportunities included.',
    'CLIENTES':
        'CLIENTS',
    'Cada entrega atende a pelo menos um requisito (cartão 2.2).':
        'Each deliverable meets at least one requirement (card 2.2).',
    'Cada parte tem ao menos uma estratégia concreta para levá-la aonde precisa estar.':
        'Each stakeholder has at least one concrete strategy to take them where they need to be.',
    'DEMAIS':
        'OTHERS',
    'Decomponha cada entrega em pacotes — o menor pedaço que dá para estimar e verificar.':
        'Decompose each deliverable into work packages — the smallest piece you can estimate and verify.',
    'Diga a que KR cada uma serve (cartão 2.1) ou tire-as do escopo.':
        'Say which KR each one serves (card 2.1) or take them out of the scope.',
    'Diga aonde cada parte precisa chegar (resistente → apoiador → líder).':
        'Say where each stakeholder needs to get to (resistant → supportive → leading).',
    'EQUIPE':
        'TEAM',
    'KR sem meta mensurável (número + unidade): {0}.':
        'KR with no measurable target (number + unit): {0}.',
    'Key Result sem nenhuma entrega que o alcance: {0}.':
        'Key Result with no deliverable that achieves it: {0}.',
    'Kick-Off do Projeto (.pptx) ainda não gerado.':
        'Project Kick-Off (.pptx) not generated yet.',
    'Linha de base (baseline) ainda não capturada.':
        'Baseline not captured yet.',
    'Lições aprendidas ainda não registradas.':
        'Lessons learned not recorded yet.',
    'Mesmo sem desembolso, estime as horas: é o esforço real do projeto.':
        "Even with no cash outlay, estimate the hours: it is the project's real effort.",
    'Meta(s) provisória(s) a confirmar: {0}.':
        'Provisional target(s) to confirm: {0}.',
    'Nenhum Status Report emitido ainda.':
        'No Status Report issued yet.',
    'Nenhuma tarefa de execução no quadro ainda.':
        'No execution task on the board yet.',
    'Não há OKR no cartão 1.2 (POR QUÊ).':
        'There is no OKR on card 1.2 (WHY).',
    'O Product Backlog ainda está vazio.':
        'The Product Backlog is still empty.',
    'O Product Backlog não tem META DO PRODUTO.':
        'The Product Backlog has no PRODUCT GOAL.',
    'O escopo (EAP) ainda não existe — sem ele não há cronograma.':
        'The scope (WBS) does not exist yet — without it there is no schedule.',
    'O escopo (EAP) ainda não existe.':
        'The scope (WBS) does not exist yet.',
    'O orçamento ainda não existe.':
        'The budget does not exist yet.',
    'O que o python NÃO decide por você — é o seu julgamento: se a resposta a um':
        'What python does NOT decide for you — it is your judgement: whether the response to a',
    "O responsável de um pacote é sempre um membro da equipe (uma parte interessada do grupo 'equipe').":
        "The owner of a work package is always a member of the team (a stakeholder in the 'team' group).",
    'OKR, entregas e requisitos':
        'OKR, deliverables and requirements',
    'Objetivo {0}: {1}.':
        'Objective {0}: {1}.',
    'Orçamento sem reserva de contingência.':
        'Budget with no contingency reserve.',
    'Ou falta entrega (cartão 2.1), ou o KR não era deste projeto.':
        'Either a deliverable is missing (card 2.1), or the KR did not belong to this project.',
    'Reserve uma verba para o que der errado (Passo 4).':
        'Set aside a reserve for what goes wrong (Step 4).',
    'Resultado do OKR (verificação de valor) ainda não registrado.':
        'OKR result (value verification) not recorded yet.',
    'Rode o Passo 1 — é ele que transforma a justificativa em OKR.':
        'Run Step 1 — it is the one that turns the justification into an OKR.',
    'Rode o Passo 10 com os principais membros da equipe — o que repetir e o que mudar.':
        'Run Step 10 with the main team members — what to repeat and what to change.',
    'Rode o Passo 10: compare cada Key Result com o que de fato aconteceu.':
        'Run Step 10: compare each Key Result with what actually happened.',
    'Rode o Passo 2 e depois o Passo 4.':
        'Run Step 2 and then Step 4.',
    'Rode o Passo 2 para decompor as entregas em pacotes.':
        'Run Step 2 to decompose the deliverables into work packages.',
    'Rode o Passo 2 para escrever os itens do backlog.':
        'Run Step 2 to write the backlog items.',
    'Rode o Passo 3 — todo projeto tem incerteza a registrar.':
        'Run Step 3 — every project has uncertainty to record.',
    'Rode o Passo 4 para datar o cronograma.':
        'Run Step 4 to date the schedule.',
    'Rode o Passo 4 para estimar os custos.':
        'Run Step 4 to estimate the costs.',
    'Rode o Passo 7 (ele gera o Kick-Off) e depois agende-o no cronograma, com a equipe e os principais stakeholders.':
        'Run Step 7 (it generates the Kick-Off) and then schedule it, with the team and the main stakeholders.',
    'Rode o Passo 7 para trazer as próximas ações (caminho crítico ou Sprint).':
        'Run Step 7 to bring in the next actions (critical path or Sprint).',
    'Rode o Passo 8 para comparar planejado × realizado e comunicar quem decide.':
        'Run Step 8 to compare planned vs. actual and report to whoever decides.',
    'Sem critério de aceitação não dá para dizer que o pacote ficou pronto (Passo 2).':
        'Without an acceptance criterion there is no way to say the work package is done (Step 2).',
    'Sem número, ninguém prova o KR no Passo 10.':
        'Without a number, nobody can prove the KR in Step 10.',
    'Toda parte do Passo 1 entra no plano de engajamento (Passo 6).':
        'Every stakeholder from Step 1 enters the engagement plan (Step 6).',
    'Toda solicitação de mudança é avaliada (impacto) e registrada na lista Mudanças (Passo 9).':
        'Every change request is assessed (impact) and recorded on the Changes list (Step 9).',
    'Todo pacote tem um dono — um membro da equipe (Passo 4).':
        'Every work package has an owner — a member of the team (Step 4).',
    'Todo risco grave tem uma resposta e um responsável (Passo 3).':
        'Every serious risk has a response and an owner (Step 3).',
    'Todo trabalho mora DENTRO de uma entrega — no ProjectAdm, defina o cartão-pai (a entrega a que ele pertence). Na raiz, sem nada dentro, ele é um pacote de trabalho pendurado no topo da EAP: aparece no cronograma sem pertencer a entrega nenhuma, e ninguém sabe a que resultado ele serve.':
        'All work lives INSIDE a deliverable — in ProjectAdm, set the parent card (the deliverable it belongs to). At the root, with nothing inside it, it is a work package hanging at the top of the WBS: it shows up in the schedule without belonging to any deliverable, and nobody knows which outcome it serves.',
    "Troque 'meta provisória' por 'meta' quando tiver o dado real.":
        "Swap 'provisional target' for 'target' once you have the real figure.",
    'Vale nomear quem monitora cada premissa — se ela cair, alguém precisa perceber.':
        'It is worth naming who monitors each assumption — if it falls, somebody has to notice.',
    'cronograma e orçamento':
        'schedule and budget',
    'encerramento e valor':
        'closure and value',
    'engajamento das partes':
        'stakeholder engagement',
    'escopo (EAP)':
        'scope (WBS)',
    'execução e kick-off':
        'execution and kick-off',
    'mudanças':
        'changes',
    'pôs no quadro (como um termo de uso de imagem dos participantes).':
        "put on the board is missing (such as the participants' image-release form).",
    'revisão do plano (checklists 1 a 4 + linha de base)':
        'plan review (checklists 1 to 4 + baseline)',
    'risco é boa o bastante, se o prazo é realista, e se falta algo que NINGUÉM':
        'risk is good enough, whether the deadline is realistic, and whether something NOBODY',
    'riscos e premissas':
        'risks and assumptions',
    'status report':
        'status report',
    '{0} elemento(s) solto(s) na raiz da EAP: {1}.':
        '{0} element(s) loose at the root of the WBS: {1}.',
    '{0} entrega(s) da EAP sem pacotes de trabalho: {1}.':
        '{0} WBS deliverable(s) with no work packages: {1}.',
    '{0} entrega(s) do cartão 2.1 não aparecem na EAP: {1}.':
        '{0} deliverable(s) from card 2.1 do not appear in the WBS: {1}.',
    '{0} entrega(s) não servem a nenhum KR.':
        '{0} deliverable(s) serve no KR.',
    '{0} entrega(s) sem requisito: {1}.':
        '{0} deliverable(s) with no requirement: {1}.',
    '{0} item(ns) da EAP sem data início/fim: {1}.':
        '{0} WBS item(s) with no start/end date: {1}.',
    '{0} linha(s) de pessoas a R$ 0 — horas não estimadas (custo de oportunidade).':
        '{0} people line(s) at zero — hours not estimated (opportunity cost).',
    '{0} mudança(s) sem análise de impacto registrada.':
        '{0} change(s) with no impact analysis recorded.',
    '{0} pacote(s) com responsável fora da equipe — {1}: {2}.':
        '{0} work package(s) whose owner is outside the team — {1}: {2}.',
    '{0} pacote(s) sem critério de aceitação: {1}.':
        '{0} work package(s) with no acceptance criterion: {1}.',
    '{0} pacote(s) sem responsável: {1}.':
        '{0} work package(s) with no owner: {1}.',
    '{0} parte(s) sem estratégia de engajamento: {1}.':
        '{0} stakeholder(s) with no engagement strategy: {1}.',
    '{0} parte(s) sem o nível de engajamento desejado: {1}.':
        '{0} stakeholder(s) with no desired engagement level: {1}.',
    '{0} parte(s) sem plano de engajamento: {1}.':
        '{0} stakeholder(s) with no engagement plan: {1}.',
    '{0} premissa(s) sem quem as confirme.':
        '{0} assumption(s) with nobody to confirm them.',
    '{0} risco(s) sem resposta e/ou dono.':
        '{0} risk(s) with no response and/or owner.',
    '{0} risco(s)/oportunidade(s) sem avaliação (probabilidade × impacto → sem prioridade).':
        '{0} risk(s)/opportunity(ies) with no assessment (probability × impact → no priority).',
    '• {0} PONTO(S) DE ATENÇÃO — vale rever (não travam a aprovação):':
        '• {0} POINT(S) OF ATTENTION — worth reviewing (they do not block approval):',
    '── Conferências automáticas do Passo {0} ({1}) ──':
        '── Automatic checks for Step {0} ({1}) ──',
    '── Conferências automáticas do Passo {0} ──':
        '── Automatic checks for Step {0} ──',
    '✅ As conferências automáticas passaram — nada incompleto que a máquina':
        '✅ The automatic checks passed — nothing incomplete that the machine',
    '✅ Nada incompleto que a máquina consiga ver. A revisão final é sua.':
        '✅ Nothing incomplete that the machine can see. The final review is yours.',
    '❌ {0} LACUNA(S) — resolva antes de aprovar o plano:':
        '❌ {0} GAP(S) — resolve them before approving the plan:',
    '\n  (Já descartadas, guardadas pelo ProjectAdm para auditoria: {0} — {1}{2})':
        '\n  (Already discarded, kept by ProjectAdm for audit: {0} — {1}{2})',
    '\n  AS LINHAS DE BASE DESTE QUADRO (a decisão de descartar é do líder do projeto):':
        "\n  THE BASELINES OF THIS BOARD (discarding one is the project leader's decision):",
    '\n  Descartar tira o poder dela: o Passo 8 e o Passo 9 passam a medir contra a':
        '\n  Discarding it takes away its authority: Steps 8 and 9 start measuring against',
    '\n  O seu papel neste projeto é "{0}" — descartar uma linha de base é':
        '\n  Your role on this project is "{0}" — discarding a baseline is a',
    '    {0}. {1}  (#{2}, {3} cartões){4}':
        '    {0}. {1}  (#{2}, {3} cards){4}',
    '  Descartar qual? (número, ou Enter para manter todas) ':
        '  Discard which one? (number, or Enter to keep them all) ',
    '  Ok — mantive as linhas de base como estão.':
        '  OK — I left the baselines as they are.',
    '  Passa a valer: {0}':
        '  Now in force: {0}',
    '  Por quê? (uma linha — vai para o registro da decisão) ':
        '  Why? (one line — it goes into the decision record) ',
    '  a decisão também vai para um cartão do seu quadro.':
        '  the decision also goes onto a card of your board.',
    '  decisão de quem lidera. Fale com o líder do projeto (ou peça o papel de':
        "  leader's decision. Talk to the project leader (or ask for the manager",
    '  gerente no ProjectAdm) e rode isto de novo.':
        '  role in ProjectAdm) and run this again.',
    '  que ficar valendo. O ProjectAdm guarda o registro (quem, quando e por quê) e':
        '  whichever one still counts. ProjectAdm keeps the record (who, when and why) and',
    'Decisão registrada no quadro (lista "Concluído (curso)").':
        'Decision recorded on the board (list "Completed (course)").',
    'Este quadro ainda não tem nenhuma linha de base congelada.':
        'This board has no frozen baseline yet.',
    'Este quadro não tem nenhuma linha de base valendo — as {0} que existiram foram descartadas. Rode o Passo 5 para congelar uma nova.':
        'This board has no baseline in force — the {0} that existed were discarded. Run Step 5 to freeze a new one.',
    'Linha de base "{0}" descartada no ProjectAdm — e a decisão está registrada nos dois lugares: na trilha de auditoria dele (quem, quando, por quê) e num cartão do seu quadro.':
        'Baseline "{0}" discarded in ProjectAdm — and the decision is recorded in both places: in its audit trail (who, when, why) and on a card of your board.',
    'Linha de base #{0} capturada e marcada como VIGENTE ({1} cartões).':
        'Baseline #{0} captured and marked as IN FORCE ({1} cards).',
    'esta linha de base não está mais lá (alguém já a descartou). Rode isto de novo para ver a lista atual.':
        'this baseline is no longer there (somebody has already discarded it). Run this again to see the current list.',
    'nenhuma — recapture no Passo 5 quando o plano estiver fechado.':
        'none — capture one again in Step 5 once the plan is settled.',
    'não consegui descartar a linha de base agora ({0}). Nada foi mudado — tente de novo em alguns segundos.':
        'I could not discard the baseline right now ({0}). Nothing was changed — try again in a few seconds.',
    'não consegui gravar a linha de base vigente no .env ({0}).':
        'I could not write the baseline in force into the .env ({0}).',
    'não consegui registrar a decisão no quadro ({0}).':
        'I could not record the decision on the board ({0}).',
    'o ProjectAdm não autorizou: descartar uma linha de base é de quem gerencia o projeto. Peça o papel de gerente/líder (ou fale com quem lidera) e rode isto de novo. Nada foi mudado.':
        'ProjectAdm did not authorize it: discarding a baseline belongs to whoever manages the project. Ask for the manager/leader role (or talk to whoever leads) and run this again. Nothing was changed.',
    '📌 Linha de base':
        '📌 Baseline',
    '🗄️ Linha de base descartada':
        '🗄️ Baseline discarded',
    '\n  Atualizar agora? [S/n] ':
        '\n  Update now? [Y/n] ',
    '\n  Falta o seu PORTFOLIO — a pasta onde o seu projeto vai morar.':
        '\n  Your PORTFOLIO is missing — the folder where your project will live.',
    '\n  Nao achei um portfolio com esse nome. O unico que voce tem e "{0}".':
        '\n  I found no portfolio with that name. The only one you have is "{0}".',
    '\n  Nao achei um portfolio com esse nome. Os seus portfolios:':
        '\n  I found no portfolio with that name. Your portfolios:',
    "\n  Pronto — o menu abaixo ja e' a versao nova.\n":
        '\n  Done — the menu below is already the new version.\n',
    '\n  Pronto. O seu quadro esta no ProjectAdm e o curso ja sabe qual e.':
        '\n  Done. Your board is on ProjectAdm and the course already knows which one it is.',
    '\n(configuracao cancelada — clique no Iniciar de novo quando quiser)':
        '\n(setup cancelled — click Start again whenever you want)',
    '\nAbra o ProjectAdm > seu perfil > API Keys, gere uma chave e cole aqui.':
        '\nOpen ProjectAdm > your profile > API Keys, generate a key and paste it here.',
    '\n[!] Nao consegui concluir a configuracao: {0}':
        '\n[!] I could not finish the setup: {0}',
    '     1. abra https://projectadm.com':
        '     1. open https://projectadm.com',
    '     2. clique em Novo Portfolio (ou Novo Projeto, se for esse o nome do botao)':
        '     2. click New Portfolio (or New Project, if that is what the button says)',
    '     3. de a ele este nome:\n':
        '     3. give it this name:\n',
    '     4. volte aqui e tecle Enter\n':
        '     4. come back here and press Enter\n',
    '    Enter para abrir o menu mesmo assim...':
        '    Enter to open the menu anyway...',
    '    Rode o Iniciar de novo — ele continua de onde parou.':
        '    Run Start again — it picks up where it left off.',
    '   (vazio — cole o token e tecle Enter)\n':
        '   (empty — paste the token and press Enter)\n',
    '   Esse token nao foi aceito pelo ProjectAdm. Gere outro e cole de novo.\n':
        '   ProjectAdm did not accept that token. Generate another one and paste it again.\n',
    '   Nao consegui falar com o ProjectAdm ({0}).':
        '   I could not reach ProjectAdm ({0}).',
    '   TOKEN do ProjectAdm = ':
        '   ProjectAdm TOKEN = ',
    '   Verifique a internet e tente de novo.\n':
        '   Check your internet connection and try again.\n',
    '  (leva 10 segundos, e uma vez so):\n':
        '  (it takes 10 seconds, and only once):\n',
    '  (nao achei o update.py nesta pasta — atualize pela opcao 0 do menu.)':
        '  (I did not find update.py in this folder — update through option 0 of the menu.)',
    '  (nao consegui criar o portfolio pela API: {0})':
        '  (I could not create the portfolio through the API: {0})',
    '  A atualizacao troca os scripts do curso e PRESERVA o seu .env — o seu':
        '  The update replaces the course scripts and PRESERVES your .env — your',
    '  Ainda nao vejo nenhum portfolio seu nesta conta — confira se salvou.\n':
        '  I still see no portfolio of yours on this account — check that it was saved.\n',
    '  Digite o numero do portfolio do curso (ou Enter para procurar de novo): ':
        '  Type the number of the course portfolio (or Enter to search again): ',
    '  Nao consegui criar pela API nesta conta, entao faca assim':
        '  I could not create it through the API on this account, so do this',
    '  O quadro {0} existe, mas esta dentro de um portfolio que o ProjectAdm':
        '  Board {0} exists, but it sits inside a portfolio that ProjectAdm',
    '  O seu quadro nao esta acessivel pela API':
        '  Your board is not reachable through the API',
    '  Ok — voce pode atualizar quando quiser pela opcao 0 do menu.\n':
        '  OK — you can update whenever you like through option 0 of the menu.\n',
    '  Quer usar esse mesmo? [Enter = sim / n = eu crio o certo agora] ':
        '  Do you want to use that one? [Enter = yes / n = I will create the right one now] ',
    '  SAIU UMA VERSAO NOVA DO CURSO':
        '  A NEW VERSION OF THE COURSE IS OUT',
    '  Voce nunca mais vai precisar digitar isso.\n':
        '  You will never have to type that again.\n',
    '  [Enter] quando o portfolio estiver criado... ':
        '  [Enter] once the portfolio is created... ',
    '  desta vez o portfolio e criado por VOCE, no site, e ele funciona.\n':
        '  this time YOU create the portfolio, on the site, and it works.\n',
    '  nao libera para a API — nada feito nele chegaria ao curso. Vamos refazer:':
        '  does not open to the API — nothing done in it would reach the course. Let us redo it:',
    '  portfolio: "{0}"':
        '  portfolio: "{0}"',
    '  portfolio: "{0}" (criado)':
        '  portfolio: "{0}" (created)',
    '  portfolio: "{0}" (encontrado)':
        '  portfolio: "{0}" (found)',
    '  portfolio: "{0}" (ja existia)':
        '  portfolio: "{0}" (already existed)',
    '  quadro: "{0}" (criado)':
        '  board: "{0}" (created)',
    '  quadro: "{0}" (ja existia)':
        '  board: "{0}" (already existed)',
    '  token, o seu quadro e o seu progresso continuam exatamente como estao.':
        '  token, your board and your progress stay exactly as they are.',
    '  {0} — configuracao (so na primeira vez)':
        '  {0} — setup (first time only)',
    '(e a unica coisa que voce precisa digitar neste curso)\n':
        '(and it is the only thing you have to type in this course)\n',
    'Enter para sair...':
        'Enter to quit...',
    'O seu projeto no curso {0}. Cada lista responde uma pergunta do 5W2H.':
        'Your project on the {0} course. Each list answers one question of the 5W2H.',
    'Portfolio do curso {0}. Cada quadro aqui dentro e um projeto seu.':
        'Portfolio for the {0} course. Each board in here is a project of yours.',
    'Preparando o seu ambiente no ProjectAdm (leva alguns segundos)...':
        'Setting up your ProjectAdm environment (this takes a few seconds)...',
    '[!] menu.py nao encontrado nesta pasta (extraiu o curso direto aqui?).':
        '[!] menu.py not found in this folder (did you extract the course straight into it?).',
    'a sua é {0}; no ar está a {1}':
        'yours is {0}; the one online is {1}',
    'criei o quadro, mas a API nao deixa mexer nele — o portfolio escolhido nao pertence a esta conta. Crie um portfolio pelo site e rode o Iniciar de novo.':
        'I created the board, but the API will not let me touch it — the chosen portfolio does not belong to this account. Create a portfolio on the site and run Start again.',
    "  [aviso] campo '{0}' não gravou ({1}).":
        "  [warning] field '{0}' did not save ({1}).",
    '  [aviso] campos personalizados indisponíveis ({0}); o código da EAP fica só nos documentos.':
        '  [warning] custom fields unavailable ({0}); the WBS code stays in the documents only.',
    '  [aviso] campos personalizados indisponíveis ({0}); sigo no modo texto.':
        '  [warning] custom fields unavailable ({0}); carrying on in text mode.',
    "  [aviso] código '{0}' não gravou ({1}).":
        "  [warning] code '{0}' did not save ({1}).",
    "  [aviso] não atualizei o menu de '{0}' ({1}).":
        "  [warning] I did not update the menu of '{0}' ({1}).",
    '  [aviso] não consegui gravar os códigos da EAP agora ({0}).':
        '  [warning] I could not write the WBS codes right now ({0}).',
    "  [aviso] não consegui limitar o campo '{0}' a uma lista ({1}); ele segue no quadro inteiro.":
        "  [warning] I could not limit the field '{0}' to one list ({1}); it stays board-wide.",
    "  [aviso] não criei o campo '{0}' ({1}).":
        "  [warning] I did not create the field '{0}' ({1}).",
    '  [aviso] não sincronizei "{0}" ({1}).':
        '  [warning] I did not sync "{0}" ({1}).',
    "  campo '{0}' agora aparece só na lista onde é usado.":
        "  field '{0}' now appears only on the list where it is used.",
    "  campo '{0}' criado na lista de riscos.":
        "  field '{0}' created on the risks list.",
    "  campo '{0}' criado na lista do escopo.":
        "  field '{0}' created on the scope list.",
    "  menu do campo '{0}' atualizado ({1} opções).":
        "  menu of field '{0}' updated ({1} options).",
    'A sua lista de riscos ainda está vazia — então não há o que avaliar, e os campos ainda não têm por que existir (eles apareceriam vazios em TODO cartão do quadro). Rode o Passo 3 (Analisar os riscos): ele cria os pontos de atenção e os campos de uma vez, já com a sua equipe no menu Dono.':
        'Your risk list is still empty — so there is nothing to assess yet, and the fields have no reason to exist (they would show up empty on EVERY card of the board). Run Step 3 (Analyse the risks): it creates the points of attention and the fields in one go, already with your team in the Owner menu.',
    'Agora, para corrigir um risco: filtre o quadro pela etiqueta 🔎 Revisar, abra o':
        'Now, to fix a risk: filter the board by the 🔎 Revisar tag, open the',
    'Ainda não sei a sua abordagem (Preditiva ou Ágil), então nem sei qual é a sua lista de riscos. Rode o Passo 1 primeiro (ele escolhe a abordagem e monta as listas) e depois volte aqui.':
        'I do not know your approach yet (Predictive or Agile), so I do not even know which is your risk list. Run Step 1 first (it chooses the approach and builds the lists) and then come back here.',
    'Este servidor/quadro não expôs os campos personalizados — o curso segue no modo texto (você escreve Probabilidade/Impacto na descrição do cartão). Nada quebra; só não há dropdowns.':
        'This server/board did not expose custom fields — the course carries on in text mode (you write Probability/Impact in the card description). Nothing breaks; there are just no dropdowns.',
    'Project Together — Campos de risco (dropdowns)':
        'Project Together — Risk fields (dropdowns)',
    'calcula sozinha. Rode o Passo 5 para trazer as suas escolhas para o plano.':
        'works itself out. Run Step 5 to bring your choices into the plan.',
    'cartão e escolha Probabilidade, Impacto e Dono nos MENUS — a Prioridade se':
        'card and choose Probability, Impact and Owner from the MENUS — the Priority',
    '{0} campo(s) no quadro: {1}.':
        '{0} field(s) on the board: {1}.',
    '{0} risco(s) com os campos preenchidos a partir do texto; {1} sincronizado(s).':
        '{0} risk(s) with the fields filled in from the text; {1} synced.',
    '   Rode com --consertar para eu arrumar o que dá para arrumar daqui.':
        '   Run it with --consertar and I fix what can be fixed from here.',
    '   [OK] .env: LANGUAGE={0} (o idioma em que o seu quadro foi montado). Rode este painel de novo para o curso inteiro sair nesse idioma.':
        '   [OK] .env: LANGUAGE={0} (the language your board was built in). Run this panel again so the whole course comes out in that language.',
    '   [OK] .env: {0} linha(s) repetida(s) removida(s) — um dado, uma linha.':
        '   [OK] .env: {0} duplicate line(s) removed — one value, one line.',
    '   ✅ Pacote conforme: uma linha por dado no .env e uma lista por papel no quadro.':
        '   ✅ Package is sound: one line per value in your .env, one list per role on your board.',
    '({0} cartão(ões))':
        '({0} card(s))',
    'Ao montar as listas, o curso fica com a que tem os seus cartões e apaga a duplicada VAZIA. Uma duplicada COM cartões é preservada: mova os cartões e apague-a você mesmo.':
        'When it builds the lists, the course keeps the one holding your cards and deletes the EMPTY duplicate. A duplicate WITH cards is preserved: move the cards and delete it yourself.',
    'Ao montar as listas, o curso renomeia as suas listas para o idioma do pacote — o id e os cartões são preservados.':
        'When it builds the lists, the course renames your lists into the language of the package — the id and the cards are preserved.',
    'O curso reaponta sozinho ao montar as listas.':
        'The course points them back by itself when it builds the lists.',
    'O idioma desta execução ({0}) veio da variável de ambiente {1}, não do seu .env. Apague essa variável para o seu .env voltar a mandar.':
        'The language of this run ({0}) came from the environment variable {1}, not from your .env. Delete that variable to put your .env back in charge.',
    'O seu quadro foi montado em {0} e este pacote está rodando em {1}.':
        'Your board was built in {0} and this package is running in {1}.',
    'Project Together — Conformidade do pacote':
        'Project Together — Package check',
    'Se o certo era continuar em {0}, conserte o .env (LANGUAGE={0}) antes de rodar qualquer passo.':
        'If staying in {0} was the right call, fix the .env (LANGUAGE={0}) before running any step.',
    '{0} ainda não está preenchido no .env — sem ele o curso não abre o seu quadro.':
        '{0} is still empty in your .env — without it the course cannot open your board.',
    '{0} aparece duas vezes; vale "{1}" (a última linha).':
        '{0} appears twice; "{1}" is the one that counts (the last line).',
    '{0} chave(s) LIST_* do .env apontam para uma lista que não está mais neste quadro: {1}.':
        '{0} LIST_* key(s) in your .env point to a list that is no longer on this board: {1}.',
    '{0} dado(s) escrito(s) em duas linhas do .env — você edita uma e o curso lê a outra.':
        '{0} value(s) written on two lines of your .env — you edit one and the course reads the other.',
    '{0} e {1} são o mesmo dado; fica "{2}" e sai "{3}".':
        '{0} and {1} are the same value; "{2}" stays and "{3}" goes.',
    '{0} papel(éis) com mais de uma lista no quadro — quase sempre a mesma lista escrita nos dois idiomas.':
        '{0} role(s) with more than one list on the board — almost always the same list written in both languages.',
    '\n  (Cópia de segurança do prompt em: {0})':
        '\n  (Backup copy of the prompt in: {0})',
    '\n  Quando a IA responder:':
        '\n  When the AI answers:',
    '\n(consolidação cancelada — nada foi alterado no seu quadro.)':
        '\n(consolidation cancelled — nothing was changed on your board.)',
    '       ponto onde VOCÊ decide;':
        '       the point where YOU decide;',
    '       respostas de antes (é só selecionar tudo e colar por cima);':
        '       earlier answers (just select everything and paste over it);',
    '    1. leia a COMPARAÇÃO (onde concordam · divergem · o que conferir) — é o':
        '    1. read the COMPARISON (where they agree · disagree · what to check) — that is',
    '    1. rode um passo (ex.: Passo 1) e pegue o prompt pronto;':
        '    1. run a step (e.g. Step 1) and take the ready-made prompt;',
    '    2. cole o MESMO prompt em duas IAs diferentes;':
        '    2. paste the SAME prompt into two different AIs;',
    '    2. copie a resposta INTEIRA dela;':
        '    2. copy its WHOLE answer;',
    '    3. cole as DUAS respostas no cartão "0. Caixa de entrada";':
        '    3. paste BOTH answers into the card "0. Inbox";',
    '    3. cole no cartão "0. Caixa de entrada" do quadro, no lugar das duas':
        '    3. paste it into the card "0. Inbox" of the board, replacing the two',
    '    4. rode esta opção (C) de novo.':
        '    4. run this option (C) again.',
    '    4. rode o passo normal (ex.: Passo 1) — ele lê a versão consolidada e segue.':
        '    4. run the normal step (e.g. Step 1) — it reads the consolidated version and carries on.',
    '  A Caixa de entrada mora no seu quadro. Rode o Passo 1 uma vez para o':
        '  The Inbox lives on your board. Run Step 1 once so the board is',
    '  Abra o arquivo e copie TUDO (Ctrl+A, Ctrl+C): {0}':
        '  Open the file and copy EVERYTHING (Ctrl+A, Ctrl+C): {0}',
    '  Cada um aparece uma vez só — então não há duas respostas concorrentes.\n':
        '  Each appears only once — so there are no two competing answers.\n',
    '  Cole numa IA (Ctrl+V) — pode ser qualquer uma, até uma terceira, para':
        '  Paste it into an AI (Ctrl+V) — any one, even a third one, to',
    '  Dica: cole uma resposta embaixo da outra, sem apagar os rótulos.':
        '  Tip: paste one answer below the other, without deleting the labels.',
    '  Para comparar duas IAs, cole a MESMA pergunta respondida por AMBAS: as duas':
        '  To compare two AIs, paste the SAME question answered by BOTH: the two',
    '  Para consolidar, primeiro cole DUAS respostas nela — a mesma pergunta':
        '  To consolidate, first paste TWO answers into it — the same question',
    '  Passo a passo:':
        '  Step by step:',
    '  Rótulos presentes: {0}.':
        '  Labels present: {0}.',
    '  dar um voto de desempate.':
        '  cast a tie-breaking vote.',
    '  o mesmo rótulo aparecendo duas vezes é o que eu comparo.\n':
        '  the same label appearing twice is what I compare.\n',
    '  quadro nascer e depois volte aqui.':
        '  created and then come back here.',
    '  respondida por duas IAs. Cada resposta já vem com rótulos ([1.2], [2.1]...);':
        '  answered by two AIs. Each answer already comes with labels ([1.2], [2.1]...);',
    '  vão trazer o mesmo rótulo (ex.: duas vezes [1.2]) — e é isso que eu procuro.':
        '  will carry the same label (e.g. [1.2] twice) — and that is what I look for.',
    '--- Resposta {0} ---':
        '--- Answer {0} ---',
    '=== PROMPT DE CONSOLIDAÇÃO ===\n':
        '=== CONSOLIDATION PROMPT ===\n',
    'A sua Caixa de entrada está vazia.':
        'Your Inbox is empty.',
    'Consolidar respostas de IAs diferentes':
        'Consolidate answers from different AIs',
    'Encontrei respostas na caixa, mas nenhuma para COMPARAR ainda.':
        'I found answers in the inbox, but none to COMPARE yet.',
    'O prompt de consolidação está pronto.':
        'The consolidation prompt is ready.',
    'PERGUNTA [{0}] — {1} respostas para comparar:':
        'QUESTION [{0}] — {1} answers to compare:',
    '[{0}] ({1} respostas)':
        '[{0}] ({1} answers)',
    'ainda não encontrei o seu quadro (a lista INPUTS).':
        'I have not found your board yet (the INPUTS list).',
    'encontrei pergunta(s) com mais de uma resposta: {0}':
        'I found question(s) with more than one answer: {0}',
    '✅ O prompt de consolidação JÁ ESTÁ na sua área de transferência.':
        '✅ The consolidation prompt IS ALREADY on your clipboard.',
    '- KR {0}.{1}: {2} | meta: {3} | prazo: {4} | responsável: {5}':
        '- KR {0}.{1}: {2} | target: {3} | deadline: {4} | responsible: {5}',
    '- P{0} | {1} | aceitação: {2} | pontos: {3}':
        '- P{0} | {1} | acceptance: {2} | points: {3}',
    '- Sprint {0} ({1} -> {2}) | objetivo: {3} | itens: {4} | pontos: {5}':
        '- Sprint {0} ({1} -> {2}) | goal: {3} | items: {4} | points: {5}',
    '- [{0}] {1} | prob: {2} | gravidade: {3} | resposta: {4}':
        '- [{0}] {1} | prob: {2} | severity: {3} | response: {4}',
    '- {0} [{1}] {2} | espera: {3} | poder: {4} | interesse: {5}':
        '- {0} [{1}] {2} | expects: {3} | power: {4} | interest: {5}',
    '- {0} | serve ao KR: {1} | requisito: {2} | aceitação: {3}':
        '- {0} | serves KR: {1} | requirement: {2} | acceptance: {3}',
    '- {0} | {1} -> {2} | depende de: {3} | responsável: {4}':
        '- {0} | {1} -> {2} | depends on: {3} | responsible: {4}',
    '- {0} | {1} | R$ {2} | {3}':
        '- {0} | {1} | {2} | {3}',
    '- {0}[{1}] {2} | aceitação: {3}':
        '- {0}[{1}] {2} | acceptance: {3}',
    '=== PASSO 1 · elo {0}/{1} — {2} ===\n':
        '=== STEP 1 · link {0}/{1} — {2} ===\n',
    '=== PROMPT DO PASSO {0} — {1} (abordagem {2}) ===\n':
        '=== STEP {0} PROMPT — {1} ({2} approach) ===\n',
    'Contexto, marcos e ordem de grandeza — passo 1':
        'Context, milestones and order of magnitude — step 1',
    'Cronograma e orçamento — passo 4':
        'Schedule and budget — step 4',
    'Definição de Pronto (DoD) — passo 5':
        'Definition of Done (DoD) — step 5',
    'Entregas (o quê) — passo 1':
        'Deliverables (what) — step 1',
    'Escopo — EAP (passo 2)':
        'Scope — WBS (step 2)',
    'Escopo — Product Backlog (passo 2)':
        'Scope — Product Backlog (step 2)',
    'Justificativa (por quê) — passo 1, escrita por VOCÊ':
        'Justification (why) — step 1, written by YOU',
    'OKR (por quê, medido) — passo 1':
        'OKR (why, measured) — step 1',
    'Partes interessadas (quem) — passo 1':
        'Stakeholders (who) — step 1',
    'Riscos, premissas e restrições — passo 3':
        'Risks, assumptions and constraints — step 3',
    'as entregas e os requisitos':
        'the deliverables and the requirements',
    'o COMO — a abordagem de desenvolvimento':
        'the HOW — the development approach',
    'os objetivos e Key Results (OKR)':
        'the objectives and Key Results (OKR)',
    'quando e quanto (preliminar)':
        'when and how much (preliminary)',
    'restrições, premissas, riscos iniciais e o ONDE':
        'constraints, assumptions, initial risks and the WHERE',
    "aba '{0}' nao encontrada em {1}":
        "sheet '{0}' not found in {1}",
    "aba '{0}' nao encontrada no template: {1}":
        "sheet '{0}' not found in the template: {1}",
    "aba de capa '{0}' nao encontrada ({1}): a tabela de Controle de Versoes nao foi preenchida. Abas do template: {2}":
        "cover sheet '{0}' not found ({1}): the Version Control table was not filled in. Sheets in the template: {2}",
    "capa: texto nao encontrado no corpo: '{0}'":
        "cover page: text not found in the body: '{0}'",
    "intervalo: titulo inicial nao encontrado no template: '{0}'":
        "range: starting heading not found in the template: '{0}'",
    'planilha sem sheetData':
        'spreadsheet without sheetData',
    'sem tarefas para o MS Project.':
        'no tasks for MS Project.',
    "slide nao encontrado no template: '{0}'":
        "slide not found in the template: '{0}'",
    "tabela nao encontrada sob o titulo: '{0}'":
        "table not found under the heading: '{0}'",
    "tabela sem linha de exemplo para usar de molde: '{0}'":
        "table with no sample row to use as a model: '{0}'",
    'template sem slides: {0}':
        'template without slides: {0}',
    'template sem word/document.xml: {0}':
        'template without word/document.xml: {0}',
    "titulo nao encontrado no template: '{0}'":
        "heading not found in the template: '{0}'",
    'ERRO: .env nao encontrado em {0}':
        'ERROR: .env not found at {0}',
    'ERRO: arquivo .env nao encontrado em {0}':
        'ERROR: .env file not found at {0}',
    'ERRO: preencha {0} no arquivo .env antes de rodar.':
        'ERROR: fill in {0} in the .env file before running.',
    '\n   Abro as {0} mensagem(ns) no seu programa de e-mail, prontas para enviar? (s/N) ':
        '\n   Shall I open the {0} message(s) in your e-mail program, ready to send? (y/N) ',
    '   e-mail de {0}: ':
        '   e-mail address of {0}: ',
    '   gravado no cartão de {0}.':
        "   written onto {0}'s card.",
    '   não consegui gravar no cartão de {0} — escreva a linha "e-mail: {1}" no cartão dela, na lista Partes Interessadas.':
        '   could not write onto {0}\'s card — write the line "e-mail: {1}" on their card, in the Stakeholders list.',
    '  Atrasadas: {0} · Vencendo no horizonte: {1} · Sem responsável: {2}':
        '  Late: {0} · Falling due within the horizon: {1} · With no owner: {2}',
    '  [aviso] não consegui criar as etiquetas no quadro — sigo sem marcar.':
        '  [warning] could not create the labels on the board — carrying on without them.',
    '  [aviso] não consegui gerar a planilha consolidada: {0}':
        '  [warning] could not generate the consolidated spreadsheet: {0}',
    '  [aviso] não consegui gerar a planilha de {0}: {1}':
        "  [warning] could not generate {0}'s spreadsheet: {1}",
    '  [aviso] não consegui preparar o e-mail de {0}: {1}':
        "  [warning] could not prepare {0}'s e-mail: {1}",
    '  {0} <{1}> → {2}':
        '  {0} <{1}> → {2}',
    '  {0} atividade(s) de {1} pessoa(s) → {2}':
        '  {0} activity(ies) from {1} person(s) → {2}',
    '  {0}: {1} atividade(s) → {2}':
        '  {0}: {1} activity(ies) → {2}',
    '  • {0} {1} · até {2}':
        '  • {0} {1} · by {2}',
    '  • {0} {1} — era para {2}':
        '  • {0} {1} — was due {2}',
    '  • {0} {1} — {2} · até {3}':
        '  • {0} {1} — {2} · by {3}',
    '  • {0} {1} — {2} · era para {3} ({4} dia(s))':
        '  • {0} {1} — {2} · was due {3} ({4} day(s))',
    '  • {0}: {1} atividade(s), {2} atrasada(s)':
        '  • {0}: {1} activity(ies), {2} late',
    '  … e mais {0}.':
        '  … and {0} more.',
    'ATRASADAS (término já passou):':
        'LATE (the finish date has passed):',
    'Adiante no cronograma':
        'Further ahead in the schedule',
    'Atrasada':
        'Late',
    'CARGA POR PESSOA (na janela):':
        'LOAD PER PERSON (within the window):',
    'Cada mensagem abriu numa JANELA DE ENVIO, com a planilha anexada. Confira o texto e aperte Enviar — quem envia é você.':
        'Each message opened in a SEND WINDOW, with the spreadsheet attached. Check the text and press Send — you are the one who sends it.',
    'Conte comigo no que precisar.':
        'Count on me for whatever you need.',
    'Dirigir a execução':
        'Direct the execution',
    'Em anexo, as suas atividades do projeto {0} com término previsto para os próximos {1} dias.':
        'Attached are your activities on project {0} due to finish within the next {1} days.',
    'Gerado a partir do quadro no ProjectAdm (Passo {0} · {1})':
        'Generated from the board in ProjectAdm (Step {0} · {1})',
    'Meu Projeto':
        'My Project',
    'Nada atrasado e nada vencendo nos próximos {0} dias — o cronograma está em dia. Se isso te surpreendeu, o mais provável é que as datas do Passo 4 ainda não estejam no quadro.':
        'Nothing late and nothing falling due in the next {0} days — the schedule is up to date. If that surprised you, the most likely reason is that the dates from Step 4 are not on the board yet.',
    'Não tenho o e-mail de {0} pessoa(s). Escreva agora (ou Enter para pular — eu gravo no cartão da pessoa, no quadro).':
        "I have no e-mail address for {0} person(s). Type it now (or press Enter to skip — I write it onto that person's card, on the board).",
    'Peço que avalie as suas atividades e me diga se alguma coisa está travando a entrega — quanto antes eu souber, mais fácil é resolver junto.':
        'Please review your activities and tell me if anything is blocking delivery — the sooner I know, the easier it is for us to sort it out together.',
    'Planilhas de execução (_saida/execucao/):':
        'Execution spreadsheets (_saida/execucao/):',
    'Rascunhos de e-mail (_saida/execucao/emails/):':
        'E-mail drafts (_saida/execucao/emails/):',
    'SEM RESPONSÁVEL (ninguém executa o que não é de ninguém):':
        'WITH NO OWNER (nobody executes what belongs to nobody):',
    'SITUAÇÃO DA EXECUÇÃO em {0} (horizonte: {1} dias):':
        'EXECUTION SITUATION as of {0} (horizon: {1} days):',
    'Sem data no cronograma':
        'No date in the schedule',
    'VENCENDO NOS PRÓXIMOS {0} DIAS:':
        'FALLING DUE IN THE NEXT {0} DAYS:',
    'Vence em breve':
        'Due soon',
    '[ATRASADA há {0} dia(s)] {1}':
        '[LATE by {0} day(s)] {1}',
    'e-mail: {0}':
        'e-mail: {0}',
    'sem e-mail para: {0}. Ligue essas pessoas à conta delas no ProjectAdm (rode o Passo 1) ou escreva a linha "e-mail: …" no cartão delas, na lista Partes Interessadas.':
        'no e-mail address for: {0}. Link those people to their ProjectAdm account (run Step 1) or write the line "e-mail: …" on their card, in the Stakeholders list.',
    'sem responsável':
        'no owner',
    '{0} - execução.xlsx':
        '{0} - execution.xlsx',
    '{0} atividade(s) da janela não têm responsável — ninguém vai receber e-mail sobre elas. Defina o dono no cartão (Passo 4) antes de cobrar o prazo.':
        '{0} activity(ies) in the window have no owner — nobody will get an e-mail about them. Set the owner on the card (Step 4) before chasing the deadline.',
    '{0} cartão(ões) marcado(s) e {1} liberado(s) no quadro. No ProjectAdm, filtre pela etiqueta "{2}" para ver exatamente esta lista.':
        '{0} card(s) labelled and {1} cleared on the board. In ProjectAdm, filter by the "{2}" label to see exactly this list.',
    '{0} dela(s) já passou(aram) da data combinada:':
        '{0} of them are already past the agreed date:',
    '{0} rascunho(s) prontos, com a planilha de cada pessoa anexada. Eles NÃO foram enviados: abra, leia e mande você — o recado é seu.':
        "{0} draft(s) ready, each with that person's spreadsheet attached. They were NOT sent: open them, read them and send them yourself — the message is yours.",
    '{0} — as suas atividades dos próximos {1} dias':
        '{0} — your activities for the next {1} days',
    '{0},':
        '{0},',
    '  Abra a pasta _saida/documentos/ (ao lado dos scripts) para ver os arquivos —':
        '  Open the _saida/documentos/ folder (next to the scripts) to see the files —',
    '  cada um no visual do template do curso, pronto para compartilhar ou imprimir.':
        '  each in the visual style of the course template, ready to share or print.',
    'Gerar os documentos do seu projeto':
        'Generate your project documents',
    'Lendo o seu quadro e escrevendo os documentos...':
        'Reading your board and writing the documents...',
    'ainda não encontrei o seu quadro. Rode o Passo 1 primeiro — ele monta o quadro e escreve o seu Termo de Abertura.':
        'I have not found your board yet. Run Step 1 first — it builds the board and writes your project charter.',
    'ainda não há o que gerar — responda ao menos a justificativa (cartão 1.1) no seu quadro e rode o Passo 1.':
        'there is nothing to generate yet — answer at least the justification (card 1.1) on your board and run Step 1.',
    '{0} documento(s) na pasta _saida/documentos/.':
        '{0} document(s) in the _saida/documentos/ folder.',
    '\n  Aplicar isto no quadro? [s/N] ':
        '\n  Apply this to your board? [y/N] ',
    '\n  {0} cartão(ões) do quadro NÃO estão na planilha — e continuam lá (nada é apagado por aqui):':
        '\n  {0} card(s) on your board are NOT on the sheet — and they stay there (nothing is deleted here):',
    '\n  {0} ponto(s) NOVO(S) (linha sem id na planilha):':
        '\n  {0} NEW point(s) (a row with no id on the sheet):',
    '    · ... e mais {0}':
        '    · ... and {0} more',
    '    · linha {0}: {1}':
        '    · row {0}: {1}',
    '  Ok — não mexi em nada.':
        '  OK — I touched nothing.',
    '  {0} cartão(ões) a ATUALIZAR:':
        '  {0} card(s) to UPDATE:',
    '--dry-run: nada foi gravado.':
        '--dry-run: nothing was written.',
    'Engenharia reversa dos riscos — do Excel de volta para o quadro':
        'Reverse engineering the risks — from Excel back to your board',
    'Prioridade recalculada em {0} ponto(s) (Probabilidade × Impacto).':
        'Priority recalculated on {0} point(s) (Probability × Impact).',
    'Pronto — {0} atualizado(s) e {1} novo(s) no seu quadro.':
        'Done — {0} updated and {1} new on your board.',
    'Registro dos pontos de atenção regerado: {0}':
        'Issue Log regenerated: {0}',
    'a aba Riscos&Problemas está sem nenhuma linha preenchida — não há o que trazer de volta.':
        'the Risks & Issues sheet has no filled-in row — there is nothing to bring back.',
    'aberto':
        'open',
    'ainda não encontrei a sua lista Riscos e Premissas. Rode o Passo 1 (monta o quadro) e o Passo 3 (analisa os riscos).':
        'I still cannot find your Risks and Assumptions list. Run Step 1 (it builds the board) and Step 3 (it analyses the risks).',
    'concluído':
        'done',
    'lendo {0}':
        'reading {0}',
    'linha {0}: não reconheci o Tipo "{1}" — ela ficou de fora. Escolha um dos tipos da lista da coluna (o menu do Excel).':
        'row {0}: I did not recognise the Type "{1}" — it was left out. Pick one of the types from the column list (the Excel menu).',
    'linha {0}: o cartão {1} ("{2}") não existe mais no quadro — apaguei nada e deixei a linha de fora. Limpe a coluna do id se quiser criá-lo de novo.':
        'row {0}: card {1} ("{2}") no longer exists on your board — I deleted nothing and left the row out. Clear the id column if you want to create it again.',
    'não achei o registro em:\n   {0}\n\n   Gere-o primeiro (tecla D do menu, ou o Passo 3) — é o arquivo que você edita no Excel e que esta opção lê de volta.':
        'I could not find the log at:\n   {0}\n\n   Generate it first (key D on the menu, or Step 3) — it is the file you edit in Excel and that this option reads back.',
    'não consegui regerar o registro agora ({0}); use a tecla D do menu.':
        'I could not regenerate the log now ({0}); use key D on the menu.',
    'o quadro já está igual à planilha — nada a fazer.':
        'your board already matches the sheet — nothing to do.',
    'status':
        'status',
    '{0} cartão(ões) atualizado(s) com o que você ajustou no Excel.':
        '{0} card(s) updated with what you adjusted in Excel.',
    '{0} ponto(s) de atenção novo(s) na lista Riscos e Premissas.':
        '{0} new attention point(s) on the Risks and Assumptions list.',
    '{0} responsável(is) que não está(ão) na sua equipe: {1}. Ao aplicar de verdade, eu pergunto o que fazer com cada um.':
        '{0} owner(s) who are not on your team: {1}. When you actually apply this, I ask what to do with each one.',
    '\n   ({0} passo(s) ainda vêm por aí — a opção 0, "Atualizar a versão do curso",\n    traz cada um assim que sair.)':
        '\n   ({0} step(s) are still on their way — option 0, "Update the course version",\n    brings each one as soon as it ships.)',
    '\n  "{0}" ainda não saiu — este passo chega numa próxima':
        '\n  "{0}" has not shipped yet — this step arrives in a future',
    '\n [!] Não encontrei {0} nesta pasta. Você extraiu o curso direto aqui? (veja o cartão 99 do seu quadro)\n':
        '\n [!] I could not find {0} in this folder. Did you extract the course straight into it? (see card 99 on your board)\n',
    '\n>>> Rodando {0} ...\n':
        '\n>>> Running {0} ...\n',
    '\nDigite a tecla (nº do passo, A abordagem, C consolidar, D documentos, R recalcular, E engenharia reversa, I importar riscos, Z zerar, P projeto, K OKR, S sair) e Enter: ':
        '\nType the key (step no., A approach, C consolidate, D documents, R recalculate, E reverse engineering, I import risks, Z reset, P project, K OKR, S quit) and Enter: ',
    '\nEnter para voltar ao menu...':
        '\nEnter to go back to the menu...',
    '     Planning (5) → Daily (7, todo dia) → Review (8) → Retrospectiva (10) → de volta ao 5.':
        '     Planning (5) → Daily (7, every day) → Review (8) → Retrospective (10) → back to 5.',
    '  Project Together — powered by AI · o que você quer rodar?':
        '  Project Together — powered by AI · what do you want to run?',
    '  de vez em quando: ela baixa os passos novos assim que publicamos.\n':
        '  from time to time: it downloads new steps as soon as we publish them.\n',
    '  versão do pacote. Rode a opção 0 ("Atualizar a versão do curso")':
        '  version of the package. Run option 0 ("Update the course version")',
    '  {0:>3}. {1}  ·  (em breve)':
        '  {0:>3}. {1}  ·  (coming soon)',
    '  ▶ Próximo: Passo {0}. (Cada passo, ao rodar, já te entrega o prompt pronto.)':
        '  ▶ Next: Step {0}. (Every step, when you run it, hands you the prompt ready to go.)',
    '  🔄 Você percorreu os 10 passos — e no ágil eles não acabam: os passos 5 a 10 são o ciclo da Sprint.':
        '  🔄 You have been through all 10 steps — and in agile they do not end: steps 5 to 10 are the Sprint cycle.',
    'Analisar os riscos':
        'Analyze the risks',
    'Atualizar a versão do curso':
        'Update the course version',
    'Até logo!':
        'See you!',
    'Consolidar respostas de diferentes IA — cole 2 respostas com o mesmo rótulo; a IA propõe uma só':
        'Consolidate answers from different AIs — paste 2 answers with the same label; the AI proposes a single one',
    'Controlar mudanças':
        'Control changes',
    'Cronograma e orçamento':
        'Schedule and budget',
    'Encerrar e verificar o valor':
        'Close and verify the value',
    'Engajar as partes interessadas':
        'Engage the stakeholders',
    'Engenharia reversa — o quadro mudou; confira e atualize o meu Termo de Abertura':
        'Reverse engineering — the board changed; check and update my project charter',
    'Enter para voltar ao menu...':
        'Enter to go back to the menu...',
    'Escolher a abordagem (o COMO do Passo 1) · 5 perguntas, você decide':
        'Choose the approach (the HOW of Step 1) · 5 questions, you decide',
    'Gerar os meus documentos — o Termo de Abertura (Passo 1) em Word, lido do quadro':
        'Generate my documents — the Project Charter (Step 1) in Word, read from the board',
    'Importar os riscos do Excel — ajustei o registro na planilha; traga para o quadro':
        'Import the risks from Excel — I adjusted the log on the sheet; bring it to the board',
    'Iniciar o projeto (5W2H) · abre e completa o seu quadro':
        'Start the project (5W2H) · opens and completes your board',
    'Monitorar e Status Report':
        'Monitor and Status Report',
    'Opção inválida — digite o número de um passo, A (abordagem), C (consolidar), D (documentos), R (recalcular), E (engenharia reversa), I (importar riscos), Z (zerar um passo) ou S.':
        'Invalid option — type a step number, A (approach), C (consolidate), D (documents), R (recalculate), E (reverse engineering), I (import risks), Z (reset a step) or S.',
    'Orientar e executar':
        'Direct and execute',
    'Passo {0} — {1}':
        'Step {0} — {1}',
    'Recalcular o plano — ajustei o quadro; refaça as contas e os meus documentos':
        'Recalculate the plan — I adjusted the board; redo the numbers and my documents',
    'Revisar e aprovar o plano (baseline)':
        'Review and approve the plan (baseline)',
    'Revisar o escopo (EAP ou Backlog)':
        'Review the scope (WBS or Backlog)',
    'Sair':
        'Quit',
    'Verificar o meu PROJETO — como está a saúde do projeto e o que faço agora?':
        'Check my PROJECT — how is the project doing and what do I do now?',
    'Verificar os meus OKRs — o projeto ainda alcança o que prometi?':
        'Check my OKRs — does the project still reach what I promised?',
    'Zerar um passo — apaga o que ele criou para você gerar de novo (mostra antes e pergunta)':
        'Reset a step — deletes what it created so you can generate it again (shows you first and asks)',
    '\n   ● gera documento   ○ em breve   – nova versão de um documento seu':
        '\n   ● generates a document   ○ coming soon   – a new version of a document of yours',
    '\n  "{0}" ainda não saiu — chega numa próxima versão do pacote.':
        '\n  "{0}" is not out yet — it arrives in a future version of the package.',
    '\n [!] Não encontrei {0} nesta pasta. Você extraiu o curso direto aqui?\n':
        '\n [!] I could not find {0} in this folder. Did you extract the course here?\n',
    '\nDigite o nº do processo (ou 1-6 para rodar uma sequência), uma letra, ou S para sair: ':
        '\nType the process number (or 1-6 to run a sequence), a letter, or S to quit: ',
    '  (em breve)':
        '  (coming soon)',
    '  (nova versão de um documento seu)':
        '  (a new version of a document of yours)',
    '  ({0}/{1} documentos)':
        '  ({0}/{1} documents)',
    '  Projeto: {0}':
        '  Project: {0}',
    '  Rode a opção 0 ("Atualizar a versão do curso") de vez em quando.\n':
        '  Run option 0 ("Update the course version") every now and then.\n',
    '  {0} · {1} {2} — o que você quer rodar?':
        '  {0} · {1} {2} — what do you want to run?',
    '  ·  (em breve)':
        '  ·  (coming soon)',
    '  ·  abordagem {0}':
        '  ·  approach {0}',
    '  ·  quadro {0}':
        '  ·  board {0}',
    '  ·  {0}':
        '  ·  {0}',
    'Consolidar respostas de diferentes IA — cole 2 com o mesmo rótulo':
        'Consolidate answers from different AIs — paste 2 with the same label',
    'Engenharia reversa — o quadro mudou; atualize o meu Termo de Abertura':
        'Reverse engineering — the board changed; update my project charter',
    'Escolher a abordagem (o COMO do processo 1) · 5 perguntas, você decide':
        'Choose the approach (the HOW of process 1) · 5 questions, you decide',
    'Gerar os meus documentos — todos os que o quadro já permite':
        'Generate my documents — every one the board already allows',
    'Opção inválida — digite o número de um processo (1 a {0}), um intervalo (ex.: 1-6), uma das letras acima, ou S.':
        'Invalid option — type the number of a process (1 to {0}), a range (e.g. 1-6), one of the letters above, or S.',
    'Recalcular o plano — ajustei o quadro; refaça as contas e os documentos':
        'Recalculate the plan — I changed the board; redo the maths and the documents',
    'Verificar o meu PROJETO — como está a saúde e o que faço agora?':
        'Check my PROJECT — how healthy is it and what do I do now?',
    'Zerar um processo — apaga o que ele criou (mostra antes e pergunta)':
        'Reset a process — deletes what it created (shows you first and asks)',
    'abordagem: rode a tecla A':
        'approach: press key A',
    '\n   Não achei nenhum cartão nascido da {0}. (Ou ela nunca foi aplicada,\n   ou já foi desfeita.)':
        '\n   I found no card born of {0}. (Either it was never applied,\n   or it has already been undone.)',
    '\n   São {0} cartão(ões) no total, e isso NÃO tem desfazer: o que sair some do quadro,':
        '\n   That is {0} card(s) in total, and there is NO undo: whatever leaves disappears from the board,',
    '\n  A MUDANÇA REMOVE ESTE ESCOPO DO SEU PLANO:':
        '\n  THE CHANGE REMOVES THIS SCOPE FROM YOUR PLAN:',
    '\n  DESFAZER A {0} — isto sai do seu quadro:':
        '\n  UNDOING {0} — this comes off your board:',
    '\n  Total: {0} cartão(ões). Não tem desfazer do desfazer.':
        '\n  Total: {0} card(s). There is no undo of the undo.',
    '            ... e mais {0} linha(s).':
        '            ... and {0} more line(s).',
    '            pediu "{0} {1}" — hoje o {2} é "{3}"; "{4}" hoje é o {5}':
        '            asked for "{0} {1}" — today {2} is "{3}"; "{4}" is today {5}',
    '          (nada foi apagado por causa disso — confira o código ou o nome)':
        '          (nothing was deleted because of this — check the code or the name)',
    '          Se a intenção era ter dois grupos (dois lotes, duas etapas), peça à IA nomes diferentes e rode de novo.':
        '          If the intention was two groups (two batches, two stages), ask the AI for different names and run it again.',
    '          Vou pelo NOME (é o que foi aprovado). Confira:':
        '          I go by the NAME (it is what was approved). Check:',
    '        ... e mais {0}.':
        '        ... and {0} more.',
    '     + {0} cartão(ões) pendurado(s) neles (subtarefas).':
        '     + {0} card(s) hanging off them (subtasks).',
    '     + {0} tarefa(s) de execução penduradas nesses itens.':
        '     + {0} execution task(s) hanging off those items.',
    '     ... e mais {0} item(ns) da EAP.':
        '     ... and {0} more WBS item(s).',
    '     {0}: {1} cartão(ões)':
        '     {0}: {1} card(s)',
    '  EAP reordenada na ordem da árvore':
        '  WBS reordered into tree order',
    '  O cartão da {0} na lista Mudanças CONTINUA — a decisão do patrocinador\n   é história do projeto, e história não se apaga.':
        "  The {0} card on the Changes list STAYS — the sponsor's decision\n   is project history, and history is not erased.",
    '  Ok — não removi nada. O escopo NOVO da mudança entra do mesmo jeito, logo abaixo;\n  o antigo fica no plano junto com ele. Se a intenção era substituir, o seu cronograma\n  vai somar os dois — remova os antigos no ProjectAdm, ou rode o Passo 9 de novo.':
        '  OK — I removed nothing. The NEW scope of the change goes in all the same, right below;\n  the old one stays in the plan alongside it. If the intention was to replace, your schedule\n  will add up both — remove the old ones in ProjectAdm, or run Step 9 again.',
    '  [aviso] "{0}" foi declarado mais de uma vez no [P9.2] — na EAP o nome é a identidade, então isso vira UM item só, com tudo pendurado nele.':
        '  [warning] "{0}" was declared more than once in [P9.2] — in the WBS the name is the identity, so this becomes ONE item only, with everything hanging off it.',
    '  [aviso] "{0}" não está na EAP — pulei (o nome tem de ser o mesmo do cartão).':
        '  [warning] "{0}" is not in the WBS — skipped (the name has to match the card).',
    '  [aviso] em {0} linha(s) o CÓDIGO e o NOME apontam para cartões diferentes — a sua EAP foi renumerada depois que este detalhamento foi escrito.':
        '  [warning] on {0} line(s) the CODE and the NAME point to different cards — your WBS was renumbered after this detail was written.',
    '  [aviso] não achei na EAP: {0}{1}':
        '  [warning] I did not find these in the WBS: {0}{1}',
    '  [aviso] não consegui anotar o desfazer no cartão da {0}: {1}':
        '  [warning] I could not note the undo on the {0} card: {1}',
    '  [aviso] não consegui pôr um cartão novo logo depois do irmão pedido (o `apos:` aponta para fora do mesmo pai) — ele entrou no fim do grupo dele.':
        '  [warning] I could not place a new card right after the sibling requested (the `after:` points outside the same parent) — it went to the end of its group.',
    '  [aviso] não li nenhum pacote de trabalho no bloco [P9.2].':
        '  [warning] I read no work package in the [P9.2] block.',
    '  [criada]  entrega: {0}':
        '  [created] deliverable: {0}',
    '  [criada]  fase: {0}':
        '  [created] phase: {0}',
    '  [criado]  pacote: {0}':
        '  [created] work package: {0}',
    '  [reusada] entrega {0} "{1}" — os pacotes abaixo dela entram AQUI DENTRO (o nome já existia na sua EAP).':
        '  [reused]  deliverable {0} "{1}" — the work packages below it go IN HERE (the name already existed in your WBS).',
    '  [reusada] fase {0} "{1}" — o que vier abaixo dela entra AQUI DENTRO (o nome já existia na sua EAP).':
        '  [reused]  phase {0} "{1}" — whatever comes below it goes IN HERE (the name already existed in your WBS).',
    '  do cronograma e dos documentos. (O que já foi feito e você quer preservar, tire\n  desta lista antes — reveja o [P9.2] e rode de novo.)':
        '  from the schedule and from the documents. (Whatever is already done and you want to keep, take\n  out of this list first — review the [P9.2] and run it again.)',
    '  {0} cartão(ões) da {1} removido(s).':
        '  {0} card(s) from {1} removed.',
    '  {0} cartão(ões) removido(s) do escopo pela {1}.':
        '  {0} card(s) removed from the scope by {1}.',
    ': {0} cartão(ões) na posição que você pediu.':
        ': {0} card(s) in the position you asked for.',
    'Depende de: {0}':
        'Depends on: {0}',
    'Desfazer a {0} agora?':
        'Undo {0} now?',
    'Duração estimada: {0}':
        'Estimated duration: {0}',
    'Fase do ciclo de vida (PMBOK 8): agrupa as entregas desta etapa.\n{0}':
        'Life cycle phase (PMBOK Guide, 8th Edition): it groups the deliverables of this stage.\n{0}',
    'Nasceu da mudança':
        'Born from the change',
    'Para aplicar: rode o Passo 9 e registre a decisão APROVADA.':
        'To apply it: run Step 9 and record the APPROVED decision.',
    'Remover estes {0} cartão(ões) agora?':
        'Remove these {0} card(s) now?',
    'Responsável: {0}':
        'Owner: {0}',
    'Sem detalhamento nesta rodada: o Passo 9 registrou só a análise de impacto.':
        'No detail in this round: Step 9 recorded the impact analysis only.',
    'não consegui apagar o cartão {0}: {1}':
        'I could not delete card {0}: {1}',
    'não consegui atualizar o campo Código EAP ({0}).':
        'I could not update the WBS code field ({0}).',
    'não consegui regerar os documentos ({0}).':
        'I could not regenerate the documents ({0}).',
    'não consegui renomear as tarefas de execução ({0}).':
        'I could not rename the execution tasks ({0}).',
    'não consegui reordenar a EAP ({0}) — os cartões novos ficaram no fim da lista, e o código deles reflete essa posição. Arraste no quadro e rode a tecla R para acertar os códigos.':
        'I could not reorder the WBS ({0}) — the new cards ended up at the bottom of the list, and their code reflects that position. Drag them on the board and use key R to fix the codes.',
    'não consegui subir as datas agora ({0}).':
        'I could not roll up the dates right now ({0}).',
    '{0} (Passo 9).':
        '{0} (Step 9).',
    '  [AVISO] nao consegui apagar a lista {0}: {1}':
        '  [WARNING] I could not delete list {0}: {1}',
    '  [AVISO] nao consegui apagar card {0}: {1}':
        '  [WARNING] I could not delete card {0}: {1}',
    '  [AVISO] nao consegui apagar o checklist {0}: {1}':
        '  [WARNING] I could not delete checklist {0}: {1}',
    '  [AVISO] nao consegui apagar o item {0}: {1}':
        '  [WARNING] I could not delete item {0}: {1}',
    '  [AVISO] nao consegui atribuir o usuario {0} ao cartao {1}: {2}':
        '  [WARNING] I could not assign user {0} to card {1}: {2}',
    '  [AVISO] nao consegui criar dependencia {0}->{1}: {2}':
        '  [WARNING] I could not create dependency {0}->{1}: {2}',
    '  [aviso] não consegui atualizar o cartão {0}: {1}':
        '  [warning] I could not update card {0}: {1}',
    '  [aviso] não consegui criar o cartão "{0}": {1}':
        '  [warning] I could not create the card "{0}": {1}',
    '  [rede] {0} — tento de novo em {1}s (tentativa {2} de {3}; o passo continua sozinho).':
        '  [network] {0} — trying again in {1}s (attempt {2} of {3}; the step carries on by itself).',
    'Sem resposta do ProjectAdm apos {0} tentativas ({1} {2}). Verifique a internet/VPN e rode o mesmo passo de novo — ele e idempotente e continua de onde parou. Ultimo erro: {3}':
        'No answer from ProjectAdm after {0} attempts ({1} {2}). Check your internet/VPN and run the same step again — it is idempotent and picks up where it left off. Last error: {3}',
    'a conexão com o ProjectAdm oscilou':
        'the connection to ProjectAdm wobbled',
    'o ProjectAdm respondeu com um erro temporário ({0})':
        'ProjectAdm answered with a temporary error ({0})',
    '\n      O que o Passo {0} tinha criado, e eu posso apagar antes:':
        '\n      What Step {0} had created, and I can delete first:',
    '\n      O que você quer fazer? (a decisão é do líder do projeto)':
        "\n      What do you want to do? (it is the project leader's decision)",
    '\n   1. Cole o prompt na sua IA (Ctrl+V).':
        '\n   1. Paste the prompt into your AI (Ctrl+V).',
    '\n   1. Pegue o prompt onde eu indiquei acima (o cartão da lista Referências\n      ou o arquivo) e cole-o na sua IA.':
        '\n   1. Take the prompt from where I pointed above (the card in the References\n      list, or the file) and paste it into your AI.',
    '\n   2. Copie a resposta INTEIRA dela (ela começa com [P{0}]).\n   3. Cole no cartão "0. Caixa de entrada" do seu quadro.\n   4. Rode o Passo {1} de novo — eu leio o quadro e sigo com você.':
        '\n   2. Copy its WHOLE answer (it starts with [P{0}]).\n   3. Paste it into the card "0. Inbox" on your board.\n   4. Run Step {1} again — I read the board and carry on with you.',
    '\n   ⚠️  Você já tinha APROVADO o plano no Passo 5 — e acabou de refazer o Passo {0}.':
        '\n   ⚠️  You had already APPROVED the plan in Step 5 — and you have just redone Step {0}.',
    '\n  Apagar isso e começar o Passo {0} limpo? [s/N] ':
        '\n  Delete that and start Step {0} clean? [y/N] ',
    '\n  Este passo é ROTINA — rode-o sempre que precisar (cada mudança é uma).':
        '\n  This step is ROUTINE — run it whenever you need to (every change is one).',
    '\n  O PRÓXIMO é o Passo {0} (Controlar mudanças) — e ele é SOB DEMANDA:':
        '\n  NEXT is Step {0} (Control changes) — and it is ON DEMAND:',
    '\n  O PRÓXIMO é o Passo {0} ({1}) — e a revisão do plano é SUA. Ao':
        '\n  NEXT is Step {0} ({1}) — and reviewing the plan is YOURS. When you',
    '\n  O RITMO É SEMPRE O MESMO: cole na IA → cole a resposta (começa com':
        '\n  THE RHYTHM IS ALWAYS THE SAME: paste into the AI → paste the answer (it starts with',
    '\n  O prompt do PASSO {0} ({1}) está no cartão "{2:02d} - Passo {3}"':
        '\n  The prompt for STEP {0} ({1}) is on card "{2:02d} - Step {3}"',
    '\n  ⚠️  Você já concluiu o Passo {0} — e está gerando ele DE NOVO.':
        '\n  ⚠️  You have already completed Step {0} — and you are generating it AGAIN.',
    '\n  ✅ O prompt do PASSO {0} ({1}) está na sua ÁREA DE':
        '\n  ✅ The prompt for STEP {0} ({1}) is on your',
    '\n  🏁 Você percorreu os 10 passos. O seu projeto foi do porquê ao valor':
        '\n  🏁 You have been through all 10 steps. Your project went from the why to the value',
    '\n Ainda não colei nenhuma resposta do Passo {0} ({1}) no seu quadro —\n   por isso acabei de te ENTREGAR o prompt do Passo {2} (veja acima).\n ':
        '\n I have not pasted any Step {0} ({1}) answer onto your board yet —\n   that is why I have just HANDED you the Step {2} prompt (see above).\n ',
    '        1. Tirar a aprovação do plano e reaprovar no Passo 5  ← o normal':
        '        1. Withdraw the plan approval and re-approve in Step 5  ← the usual',
    '        2. DESCARTAR uma linha de base (escolho qual) e registrar a decisão':
        '        2. DISCARD a baseline (I choose which) and record the decision',
    '        Enter. Não mexer em nada':
        '        Enter. Touch nothing',
    '      A sua linha de base congelou um plano que está mudando agora. Enquanto ela':
        '      Your baseline froze a plan that is changing right now. While it is',
    '      O que a rodada anterior criou e não voltar na resposta nova NÃO some':
        '      Whatever the previous round created and does not come back in the new answer does NOT',
    '      Vou escrever por cima do que já está no quadro:':
        '      I am going to write over what is already on the board:',
    '      _saida/prompt-passo-{0}.txt.)':
        '      _saida/prompt-passo-{0}.txt.)',
    '      estiver lá, o Passo 8 compara o realizado com uma referência que já não é':
        '      still there, Step 8 compares actuals against a reference that is no longer',
    '      passa a ter itens de duas rodadas e o total infla).':
        '      ends up with items from two rounds and the total inflates).',
    '      sozinho: fica no quadro ao lado do novo (é assim que um orçamento':
        '      disappear on its own: it stays on the board beside the new (that is how a budget',
    '      verdade, e o Passo 9 mede mudanças contra o plano errado.':
        '      true, and Step 9 measures changes against the wrong plan.',
    '     (antes de colar, responda no quadro: {0}.)':
        '     (before pasting, answer these on the board: {0}.)',
    '     (também no cartão "{0:02d} - Passo {1}" da lista Referências e em':
        '     (also on card "{0:02d} - Step {1}" of the References list and in',
    '     TRANSFERÊNCIA — com o seu projeto dentro. Cole na sua IA (Ctrl+V).':
        '     CLIPBOARD — with your project inside it. Paste it into your AI (Ctrl+V).',
    '     da lista Referências e em _saida/prompt-passo-{0}.txt.':
        '     of the References list and in _saida/prompt-passo-{0}.txt.',
    '     entregue — tudo no seu quadro. Parabéns!':
        '     delivered — all on your board. Congratulations!',
    '  Escolha [1/2/Enter]: ':
        '  Choose [1/2/Enter]: ',
    '  Ok — mantenho o que já está lá e escrevo o novo por cima. (Se depois sobrar algum\n   item da rodada anterior, a tecla Z do menu — "Zerar um passo" — limpa o Passo {0}.)':
        '  OK — I keep what is already there and write the new over it. (If any item from the\n   previous round is left over, key Z on the menu — "Reset a step" — clears Step {0}.)',
    '  Ok — mantive a linha de base. Rode o Passo 5 de novo quando o plano estiver':
        '  OK — I kept the baseline. Run Step 5 again once the plan is',
    '  Quando quiser seguir, escolha o próximo passo no menu: ao rodar, ele já':
        '  When you want to move on, pick the next step on the menu: when you run it, it',
    '  [P{0}]) no cartão "0. Caixa de entrada" → rode o Passo {1}.':
        '  [P{0}]) into the card "0. Inbox" → run Step {1}.',
    '  [aviso] não consegui padronizar os títulos das tarefas: {0}':
        '  [warning] I could not standardize the task titles: {0}',
    '  cartão na lista "Mudanças" do seu quadro.':
        '  card on the "Changes" list of your board.',
    '  de OKR, escopo, riscos e orçamento) e apontamos o que falta; você revisa':
        '  of OKR, scope, risks and budget) and we point out what is missing; you review',
    '  e decide o que ainda está incompleto. É só escolher o Passo {0} no menu.':
        '  and decide what is still incomplete. Just pick Step {0} on the menu.',
    '  fechado: ele captura uma baseline nova, que passa a valer.':
        '  settled: it captures a new baseline, which becomes the one that counts.',
    '  monta o prompt de análise de impacto e registra cada mudança como um':
        '  builds the impact analysis prompt and records each change as a',
    '  rode-o quando receber um pedido de mudança. Ele pergunta o que mudou,':
        '  run it when a change request arrives. It asks what changed,',
    '  rodá-lo, fazemos algumas conferências automáticas para ajudar (completude':
        '  run it, we make a few automatic checks to help (completeness',
    '  te entrega o prompt pronto, com a foto do seu quadro dentro.':
        '  hands you the prompt ready, with a snapshot of your board inside it.',
    '(a confirmar)':
        '(to confirm)',
    'Antes deste passo, escolha a sua abordagem de desenvolvimento:\n  rode 01a_escolher_abordagem.py (o COMO do Passo 1) — 5 perguntas, você decide.':
        'Before this step, choose your development approach:\n  run 01a_escolher_abordagem.py (the HOW of Step 1) — 5 questions, you decide.',
    'Apaguei o que o Passo {0} tinha criado — o quadro está limpo para esta rodada.':
        'I deleted what Step {0} had created — the board is clean for this round.',
    'Dono: {0}':
        'Owner: {0}',
    "Linha de base retirada da sua trilha — o plano voltou a 'não aprovado'. Rode o Passo 5 quando terminar de ajustar: ele captura a nova, que passa a valer. (A linha de base anterior continua congelada no ProjectAdm; para descartá-la de vez, escolha a opção 2 aqui ou use o Passo 9 — o ProjectAdm registra quem descartou, quando e por quê.)":
        "Baseline removed from your track record — the plan is back to 'not approved'. Run Step 5 once you have finished adjusting: it captures the new one, which becomes the one that counts. (The previous baseline stays frozen in ProjectAdm; to discard it for good, choose option 2 here or use Step 9 — ProjectAdm records who discarded it, when and why.)",
    'Nenhum cartão marcado com 🔎 Revisar nesta etapa.':
        'No card tagged 🔎 Revisar at this stage.',
    'Prioridade: (defina probabilidade e impacto)':
        'Priority: (set probability and impact)',
    'Prioridade: {0} ({1})':
        'Priority: {0} ({1})',
    'Probabilidade: {0}':
        'Probability: {0}',
    'Resposta: {0}':
        'Response: {0}',
    'até':
        'by',
    'de quem':
        'from whom',
    'dono':
        'owner',
    'impacto':
        'impact',
    'item':
        'item',
    'meta':
        'target',
    'não consegui abrir as linhas de base agora ({0}).':
        'I could not open the baselines right now ({0}).',
    'não consegui rodar as conferências automáticas do Passo {0} agora: {1}':
        'I could not run the automatic checks for Step {0} right now: {1}',
    'não consegui verificar o que o Passo {0} já tinha criado ({1}) — sigo escrevendo por cima, sem apagar nada.':
        'I could not check what Step {0} had already created ({1}) — I carry on writing over it, deleting nothing.',
    'o cronograma (as datas na EAP) e o orçamento':
        'the schedule (the dates on the WBS) and the budget',
    'o escopo (a EAP / o Product Backlog)':
        'the scope (the WBS / the Product Backlog)',
    'opções':
        'options',
    'os pontos de atenção (riscos, premissas e restrições)':
        'the attention points (risks, assumptions and constraints)',
    'por quê':
        'why',
    'probabilidade':
        'probability',
    'realizado':
        'actual',
    'responsável':
        'owner',
    'resposta':
        'response',
    '{0} cartão(ões) com a etiqueta 🔎 Revisar{1} — abra pelos links acima, ou filtre o quadro pela etiqueta.':
        '{0} card(s) tagged 🔎 Revisar{1} — open them through the links above, or filter the board by the tag.',
    '{0} cartão(ões) resolvido(s): tirei a etiqueta 🔎 Revisar. Nada pendente nesta etapa.':
        '{0} card(s) resolved: I removed the 🔎 Revisar tag. Nothing pending at this stage.',
    '{0} coisa(s) o ProjectAdm não deixou limpar — continuam no quadro: {1}. Ajuste à mão e rode a tecla Z se precisar.':
        '{0} thing(s) ProjectAdm would not let me clear — they are still on the board: {1}. Adjust by hand and use key Z if you need to.',
    '⚪ RISCO':
        '⚪ RISK',
    '🔴 AMEAÇA':
        '🔴 THREAT',
    '🔵 PREMISSA':
        '🔵 ASSUMPTION',
    '🚧 PROBLEMA':
        '🚧 ISSUE',
    '🟠 RESTRIÇÃO':
        '🟠 CONSTRAINT',
    '🟢 OPORTUNIDADE':
        '🟢 OPPORTUNITY',
    '\n  Abra o arquivo e compare com a versão anterior: é ali que você vê o':
        '\n  Open the file and compare it with the previous version: that is where you',
    '\n  ESTE PROCESSO NÃO CRIA DOCUMENTO NOVO — ele gera a versão nova de um':
        '\n  THIS PROCESS CREATES NO NEW DOCUMENT — it produces the new version of a',
    '\n  Este processo monta (ou atualiza) o seu quadro antes de escrever.':
        '\n  This process builds (or updates) your board before writing.',
    '\n  [!] {0} não veio neste pacote — rode a opção 0 do menu (Atualizar a versão do curso).':
        '\n  [!] {0} did not come in this package — run option 0 on the menu (Update the course version).',
    '\n  [--] {0}: ainda não há dado no quadro para gerar.':
        '\n  [--] {0}: there is no data on the board to generate it yet.',
    '\nAinda não encontrei o seu quadro. Rode o {0} primeiro — ele monta':
        '\nI have not found your board yet. Run {0} first — it builds',
    '  >>> {0}\n':
        '  >>> {0}\n',
    '  Domínio: {0} · Área de foco: {1}':
        '  Domain: {0} · Focus area: {1}',
    '  Gerando a versão nova de:':
        '  Generating the new version of:',
    '  O QUE FAZER:':
        '  WHAT TO DO:',
    '  Rode os {0} que alimentam este documento e volte aqui.':
        '  Run the {0} that feed this document and come back here.',
    '  [ERRO] o catálogo aponta {0}(), que não existe.':
        '  [ERROR] the catalog points to {0}(), which does not exist.',
    '  documento que você já tem. É assim no Guia, e é assim que a elaboração':
        '  document you already have. That is how the Guide has it, and it is how',
    '  progressiva aparece: no mesmo arquivo, uma versão adiante.\n':
        '  progressive elaboration shows up: same file, one version further on.\n',
    '  que este processo acrescentou ao seu projeto.':
        '  see what this process added to your project.',
    '  {0} de {1} — {2}':
        '  {0} of {1} — {2}',
    '  {0} documento(s) em _saida/documentos/':
        '  {0} document(s) in _saida/documentos/',
    '  {0} — os {1} {2}':
        '  {0} — the {1} {2}',
    '(nenhum documento novo — este processo gera uma versão nova)':
        '(no new document — this process generates a new version)',
    'Avaliar e Implementar Mudanças entrega DECISÃO, não documento novo: as solicitações aprovadas e a nova linha de base dos planos que elas mudaram.':
        'Assess and Implement Changes delivers a DECISION, not a new document: the approved change requests and the new baseline of the plans they changed.',
    'Planejar o gerenciamento das comunicações não gera um plano separado: o Guia manda o resultado dele para DENTRO do plano de gerenciamento do projeto.':
        'Plan Communications Management does not produce a separate plan: the Guide sends its result INTO the project management plan.',
    'Realizar Análise de Riscos não cria registro novo: ele PREENCHE o Registro dos Riscos que você já tem — probabilidade, impacto e a prioridade que sai dos dois.':
        'Perform Risk Analysis creates no new register: it FILLS IN the Risk Register you already have — probability, impact and the priority that comes from both.',
    'Registre cada solicitação na lista Mudanças do quadro com o impacto ESCRITO antes da decisão, e marque o que foi aprovado ou rejeitado. O Guia chama as ferramentas deste processo de ferramentas de controle de mudanças, tomada de decisão e — na abordagem adaptativa — gestão do backlog.':
        'Record every request on the Changes list of your board with the impact WRITTEN DOWN before the decision, and mark what was approved or rejected. The Guide calls this process’s tools change control tools, decision making and — in the adaptive approach — backlog management.',
    'Responda no quadro, para cada parte interessada: o que ela precisa saber, com que frequência e por qual canal. As ferramentas que o Guia dá para isto são a análise de requisitos da comunicação, os métodos e as tecnologias de comunicação e os modelos de comunicação.':
        'Answer on your board, for each stakeholder: what they need to know, how often and through which channel. The tools the Guide gives you for this are communication requirements analysis, communication methods and technologies, and communication models.',
    'Rode o script deste processo e responda a probabilidade e o impacto de cada risco. O quadro calcula a prioridade (probabilidade × impacto) e grava no cartão. As ferramentas do Guia aqui são a categorização dos riscos, a coleta e a análise de dados.':
        'Run this process’s script and answer the probability and impact of each risk. The board computes the priority (probability × impact) and writes it on the card. The Guide’s tools here are risk categorization, data gathering and data analysis.',
    'a construir — a fonte já está no quadro':
        'to be built — the source is already on the board',
    'a construir — deriva do Termo; você confirma: {0}':
        'to be built — derived from the charter; you confirm: {0}',
    'adiado (abordagem ágil, fora da v1)':
        'deferred (agile approach, out of v1)',
    'gera':
        'generates',
    'o quadro e escreve o seu Termo de Abertura.':
        'the board and writes your project charter.',
    'sem fonte: {0}':
        'no source: {0}',
    'versão nova':
        'new version',
    '{0} não existe (são 1 a {1}).':
        '{0} does not exist (they run from 1 to {1}).',
    '  [aviso] não consegui registrar o passo {0} na trilha: {1}':
        '  [warning] I could not record step {0} on your track record: {1}',
    'Ambiente configurado (ProjectAdm + IA + scripts)':
        'Environment set up (ProjectAdm + AI + scripts)',
    'Concluído (curso)':
        'Completed (course)',
    'Encerrar e verificar o valor entregue':
        'Close and verify the value delivered',
    'Iniciar o projeto — termo de abertura (5W2H) e abordagem escolhida':
        'Start the project — project charter (5W2H) and approach chosen',
    'Revisar o escopo':
        'Review the scope',
    '    [elo atualizado] {0}':
        '    [link updated] {0}',
    '    [elo] {0}':
        '    [link] {0}',
    '  Caixa de entrada distribuída ({0} bloco(s)) e limpa.':
        '  Inbox filed ({0} block(s)) and cleared.',
    '  Caixa de entrada: {0} bloco(s) usado(s); {1} guardado(s) para o próximo passo.':
        '  Inbox: {0} block(s) used; {1} kept for the next step.',
    '  Referências: {0} cartão(ões) — {1} novo(s), {2} atualizado(s), {3} removido(s).':
        '  References: {0} card(s) — {1} new, {2} updated, {3} removed.',
    '  [atualizado] {0}':
        '  [updated]    {0}',
    '  [aviso] bloco [{0}] não tem cartão correspondente — ignorado.':
        '  [warning] block [{0}] has no matching card — ignored.',
    '  [aviso] este quadro foi montado em {0} e ninguém escolheu o idioma desta execução — uso as listas como elas estão, sem renomear nada.':
        '  [note]  this board was built in {0} and nobody chose a language for this run — I use the lists as they are, renaming nothing.',
    '  [aviso] há texto sem rótulo na Caixa de entrada, mas o cartão 1.1 já está respondido — deixei o texto na Caixa. Se era outra resposta, cole-a com o rótulo que o prompt pede ([1.2], [2.1]...).':
        '  [warning] there is unlabelled text in the Inbox, but card 1.1 is already answered — I left the text in the Inbox. If it was another answer, paste it with the label the prompt asks for ([1.2], [2.1]...).',
    '  [aviso] nao consegui renomear o quadro ({0}) — segue o jogo.':
        '  [warning] I could not rename the board ({0}) — carrying on.',
    '  [aviso] não consegui ordenar o playbook: {0}':
        '  [warning] I could not order the playbook: {0}',
    '  [aviso] não consegui reordenar a lista {0}: {1}':
        '  [warning] I could not reorder list {0}: {1}',
    '  [aviso] não consegui reordenar os cartões: {0}':
        '  [warning] I could not reorder the cards: {0}',
    '  [aviso] não recalculei a prioridade de "{0}": {1}':
        '  [warning] I did not recalculate the priority of "{0}": {1}',
    '  [caixa -> cartão] [{0}] {1}':
        '  [inbox -> card] [{0}] {1}',
    '  [caixa -> cartão] texto sem rótulo reconhecido como a justificativa → {0}':
        '  [inbox -> card] unlabelled text recognized as the justification → {0}',
    '  [criada]     {0}  (ID={1})':
        '  [created]    {0}  (ID={1})',
    '  [criado]     {0}':
        '  [created]    {0}',
    '  [do quadro]  "{0}" é a sua lista {1}  (ID={2})':
        '  [on board]   "{0}" is your {1} list  (ID={2})',
    '  [duplicata removida de outra lista] {0}':
        '  [duplicate removed from another list] {0}',
    '  [guia atualizado] {0}':
        '  [guide updated] {0}',
    '  [guia criado] {0}':
        '  [guide created] {0}',
    '  [ja existe]  {0}  (ID={1})':
        '  [exists]     {0}  (ID={1})',
    '  [mantida]    "{0}" tem cartões e faz o mesmo papel de {1} — preservada. Mova os cartões e apague-a quando quiser.':
        '  [kept]       "{0}" has cards and plays the same role as {1} — preserved. Move the cards and delete it whenever you like.',
    '  [mantida]    "{0}" tem cartões — preservada (mova-os para a EAP → Cronograma e apague a lista quando quiser).':
        '  [kept]       "{0}" has cards — preserved (move them to WBS → Schedule and delete the list whenever you like).',
    '  [mantida]    "{0}" tem cartões — preservada.':
        '  [kept]       "{0}" has cards — preserved.',
    '  [ordem]      cartões reordenados na sequência do termo de abertura':
        '  [order]      cards reordered into the sequence of the project charter',
    '  [preservado] {0}  (você já respondeu — não toquei)':
        '  [preserved]  {0}  (you have already answered — I did not touch it)',
    '  [quadro]     renomeado para "{0}"':
        '  [board]      renamed to "{0}"',
    '  [removida]   lista duplicada e vazia "{0}"':
        '  [removed]    duplicate empty list "{0}"',
    '  [removida]   lista padrão vazia "{0}"':
        '  [removed]    empty default list "{0}"',
    '  [removida]   lista retirada "{0}" (vazia)':
        '  [removed]    retired list "{0}" (empty)',
    '  [removido] {0}':
        '  [removed]  {0}',
    '  [renomeada]  "{0}"  ->  {1}  (ID={2})':
        '  [renamed]    "{0}"  ->  {1}  (ID={2})',
    '  [renomeado] "{0}"  ->  "{1}"':
        '  [renamed]   "{0}"  ->  "{1}"',
    'Dono':
        'Owner',
    'Impacto':
        'Impact',
    'Prioridade':
        'Priority',
    'Probabilidade':
        'Probability',
    'alta':
        'high',
    'baixa':
        'low',
    'media':
        'medium',
    'urgente':
        'urgent',
    '• {0}\n    requisito: {1}\n    critério de aceitação: {2}':
        '• {0}\n    requirement: {1}\n    acceptance criterion: {2}',
    '• {0}\n    serve ao KR: {1}':
        '• {0}\n    serves KR: {1}',
    '\n  Ok — não mexi em nada. (Os documentos você regera pela tecla D quando quiser.)':
        '\n  OK — I touched nothing. (You can regenerate the documents with key D whenever you like.)',
    '     ... e mais {0}.':
        '     ... and {0} more.',
    '     {0} item(ns) sem pacote da EAP — ficam fora da coluna Custo do Dicionário.':
        '     {0} item(s) with no WBS work package — they stay out of the Cost column of the Dictionary.',
    '   [SIMULAÇÃO]':
        '   [SIMULATION]',
    '  Aplicar isso no seu quadro? [s/N] ':
        '  Apply that to your board? [y/N] ',
    '  Você ajustou o quadro (uma data, um custo, uma entrega). Eu refaço as contas:':
        '  You adjusted the board (a date, a cost, a deliverable). I redo the arithmetic:',
    '  empurro quem depende de quem, subo as datas para as entregas e fases, refaço':
        '  I push whatever depends on whatever, roll the dates up to deliverables and phases, redo',
    '  o orçamento e regero os seus documentos. Sem IA — e sem tocar no que você':
        '  the budget and regenerate your documents. No AI — and without touching what you',
    '  💰 Orçamento: base {0} + reserva {1} = {2}.':
        '  💰 Budget: base {0} + reserve {1} = {2}.',
    '  📅 {0} tarefa(s) precisam andar para respeitar as dependências:\n':
        '  📅 {0} task(s) have to move to respect the dependencies:\n',
    '  📐 {0} entrega(s)/fase(s) com a barra-resumo desatualizada (vou fazê-la abranger os filhos).\n':
        '  📐 {0} deliverable(s)/phase(s) with an out-of-date summary bar (I will make it span the children).\n',
    'Ainda não há escopo no seu quadro — rode o Passo 2 primeiro.':
        'There is no scope on your board yet — run Step 2 first.',
    'Cronograma coerente: {0} dependência(s) conferida(s), nenhuma data precisou andar.':
        'Schedule is consistent: {0} dependency(ies) checked, no date had to move.',
    'Código EAP atualizado em {0} cartão(ões) (o código acompanha a posição na EAP).':
        'WBS code updated on {0} card(s) (the code follows the position in the WBS).',
    'Escolha a abordagem primeiro (rode 01a_escolher_abordagem.py).':
        'Choose the approach first (run 01a_escolher_abordagem.py).',
    'Nada a recalcular no cronograma. Vou regerar os seus documentos com o que está no quadro agora.':
        'Nothing to recalculate in the schedule. I will regenerate your documents with what is on the board now.',
    'Nenhuma dependência no cronograma — nada a empurrar. (As setas nascem no Passo 4, no campo "depende de".)':
        'No dependency in the schedule — nothing to push. (The arrows are born in Step 4, in the "depends on" field.)',
    'Plano recalculado. O quadro continua sendo o seu plano — e agora os números voltaram a fechar.':
        'Plan recalculated. The board is still your plan — and now the numbers add up again.',
    'Recalcular o plano — o que é conta, o Python refaz':
        'Recalculate the plan — whatever is arithmetic, Python redoes',
    'Simulação — NADA foi alterado. Rode sem --dry-run para aplicar.':
        'Simulation — NOTHING was changed. Run without --dry-run to apply it.',
    'não consegui atualizar o campo Código EAP agora ({0}).':
        'I could not update the WBS code field right now ({0}).',
    'não consegui regerar os documentos agora ({0}) — use a tecla D do menu.':
        'I could not regenerate the documents right now ({0}) — use key D on the menu.',
    '{0} documento(s) regerado(s) com o plano ajustado.':
        '{0} document(s) regenerated with the adjusted plan.',
    '{0} entrega(s)/fase(s) passaram a abranger as datas dos seus pacotes.':
        '{0} deliverable(s)/phase(s) now span the dates of their work packages.',
    '{0} tarefa(s) reagendada(s) — veja as barras novas no Gantt.':
        '{0} task(s) rescheduled — see the new bars in the Gantt.',
    '\n Dica: depois do passo anterior, este prompt já sai PRONTO, com o seu projeto dentro, em _saida/prompt-passo-{0}.txt.':
        '\n Tip: after the previous step, this prompt comes out READY, with your project inside it, in _saida/prompt-passo-{0}.txt.',
    'Antes deste prompt, ESCREVA a sua justificativa (cartão 1.1 da lista INPUTS). Ela é sua — a IA não a escreve. Travou? Veja o cartão 90.':
        'Before this prompt, WRITE your justification (card 1.1 of the INPUTS list). It is yours — the AI does not write it. Stuck? See card 90.',
    'Aprovar não é assinar: é CAPTURAR A BASELINE do quadro — a foto do plano aprovado. A partir dela, toda mudança tem custo visível (passo 9).\nÁGIL: este passo é a SPRINT PLANNING — os três tópicos do Guia Scrum: a Meta da Sprint (por quê), os itens que entram (o quê) e as tarefas de até um dia (como). Aqui também nasce a Definição de Pronto (DoD) — genérica, do projeto inteiro: a validação de cada item mora no critério de aceitação dele, escrito no passo 2.':
        'Approving is not signing: it is CAPTURING THE BASELINE of the board — the snapshot of the approved plan. From there on, every change has a visible cost (step 9).\nAGILE: this step is the SPRINT PLANNING — the three topics from the Scrum Guide: the Sprint Goal (why), the items that enter (what) and the tasks of up to one day (how). This is also where the Definition of Done (DoD) is born — generic, for the whole project: the validation of each item lives in its own acceptance criterion, written in step 2.',
    'Autorizar o projeto: POR QUÊ · O QUÊ · QUEM · COMO (e o ONDE) · QUANDO · QUANTO.\nVOCÊ escreve a justificativa. A IA propõe o resto, elo por elo, em cima dela.\nO COMO é a ABORDAGEM DE DESENVOLVIMENTO — rode 01a_escolher_abordagem.py: 5 perguntas (os eixos do Guia PMBOK 8) e ele grava a sua escolha no .env. É ela que monta este quadro — e é ela que define como se calcula o quando, o quanto e o onde.':
        'Authorize the project: WHY · WHAT · WHO · HOW (and the WHERE) · WHEN · HOW MUCH.\nYOU write the justification. The AI proposes the rest, link by link, on top of it.\nThe HOW is the DEVELOPMENT APPROACH — run 01a_escolher_abordagem.py: 5 questions (the factors from the PMBOK Guide, 8th Edition) and it saves your choice in the .env. That is what builds this board — and what defines how the when, the how much and the where are worked out.',
    'COMO RODAR: {0}':
        'HOW TO RUN: {0}',
    'Configurar o ambiente':
        'Set up the environment',
    "ESTE ELO É UMA DECISÃO SUA, NÃO UM TEXTO DA IA — e é a FRONTEIRA do curso. Enquanto você não escolhe o COMO, fica trancado tudo o que depende dele: o bloco 4 do termo de abertura (incluindo o ONDE), os cartões 5 (QUANDO) e 6 (QUANTO) e as listas de trabalho do quadro.\nPor que aqui? Porque a abordagem se ESCOLHE a partir do por quê, do o quê e do quem (os fatores do Guia PMBOK 8) — e porque é ela que define como se CALCULA o quando, o quanto e o onde. Perguntar 'quando fica pronto?' antes é pedir um número sem saber o que ele significa: marco de entrega ou fim de Sprint?\nRode o script 01a_escolher_abordagem.py: 5 perguntas (os eixos do Guia PMBOK 8), ele recomenda e VOCÊ decide. Ele grava ABORDAGEM no .env e já monta este prompt preenchido em _saida/prompt-abordagem.txt — a IA dá a segunda opinião (pode discordar; ótimo).\nDepois, rode 01_iniciar_projeto.py de novo: ele destranca o resto do termo e monta o quadro na sua abordagem.":
        "THIS LINK IS YOUR DECISION, NOT A TEXT FROM THE AI — and it is the BORDER of the course. Until you choose the HOW, everything that depends on it stays locked: block 4 of the project charter (including the WHERE), cards 5 (WHEN) and 6 (HOW MUCH) and the work lists of the board.\nWhy here? Because the approach is CHOSEN from the why, the what and the who (the factors in the PMBOK Guide, 8th Edition) — and because it is the approach that defines how the when, the how much and the where are CALCULATED. Asking 'when will it be ready?' before that is asking for a number without knowing what it means: a delivery milestone or the end of a Sprint?\nRun the script 01a_escolher_abordagem.py: 5 questions (the factors from the PMBOK Guide, 8th Edition), it recommends and YOU decide. It writes ABORDAGEM into the .env and builds this prompt ready-filled in _saida/prompt-abordagem.txt — the AI gives the second opinion (it may disagree; all the better).\nThen run 01_iniciar_projeto.py again: it unlocks the rest of the charter and builds the board in your approach.",
    "Encerrar não é 'acabou': é provar se o valor prometido chegou. Compare o realizado com os Key Results do passo 1 — e registre as lições que você levaria para o próximo projeto.\nÁGIL: este passo é a SPRINT RETROSPECTIVE — ela CONCLUI a Sprint. Olha o COMO o time trabalhou (a Review olhou o produto) e termina em até 3 ações de melhoria, que entram no Sprint Backlog da próxima. Depois dela o ciclo volta ao passo 5.":
        "Closing is not 'it's over': it is proving whether the promised value arrived. Compare the actuals with the Key Results from step 1 — and record the lessons you would take to the next project.\nAGILE: this step is the SPRINT RETROSPECTIVE — it CONCLUDES the Sprint. It looks at HOW the team worked (the Review looked at the product) and ends in at most 3 improvement actions, which enter the next Sprint Backlog. After it, the cycle goes back to step 5.",
    'Fazer o trabalho acontecer.\nPREDITIVA: as próximas ações do caminho crítico.\nÁGIL: a DAILY SCRUM — rode todo dia útil (15 min): o foco de hoje rumo à Meta da Sprint, os impedimentos (quem remove cada um) e as tarefas que apareceram.':
        "Make the work happen.\nPREDICTIVE: the next actions on the critical path.\nAGILE: the DAILY SCRUM — run it every working day (15 min): today's focus towards the Sprint Goal, the impediments (who removes each one) and the tasks that have appeared.",
    'Iniciar o projeto (5W2H)':
        'Start the project (5W2H)',
    'Neste passo, a revisão do plano é SUA — não use IA para caçar lacunas (ela só vê o resumo e chuta). Ao rodá-lo, fazemos algumas conferências automáticas para ajudar (há entrega para cada KR? todo risco tem probabilidade, impacto, resposta e dono? todo pacote tem data e responsável? o orçamento fecha?) e apontamos o que falta; você revisa e decide.':
        'In this step, reviewing the plan is YOURS — do not use AI to hunt for gaps (it only sees the summary and guesses). When you run it, we make a few automatic checks to help (is there a deliverable for every KR? does every risk have probability, impact, response and owner? does every work package have a date and an owner? does the budget add up?) and we point out what is missing; you review and you decide.',
    "O O QUÊ, no nível em que o trabalho acontece.\nPREDITIVA: a EAP (entregas -> pacotes de trabalho).\nÁGIL: a META DO PRODUTO + o Product Backlog priorizado por valor.\nA Meta do Produto é o COMPROMISSO do Product Backlog (Guia Scrum): o estado que, atingido, permite encerrar o projeto. Ela é a régua da ordem — cada item responde 'isto me aproxima da meta?'. Cada artefato tem o seu compromisso: Product Backlog -> Meta do Produto · Sprint Backlog -> Meta da Sprint (passo 5) · Incremento -> Definição de Pronto (passo 5).":
        "The WHAT, at the level where the work happens.\nPREDICTIVE: the WBS (deliverables -> work packages).\nAGILE: the PRODUCT GOAL + the Product Backlog prioritized by value.\nThe Product Goal is the COMMITMENT of the Product Backlog (Scrum Guide): the state that, once reached, allows the project to be closed. It is the ruler for the order — every item answers 'does this bring me closer to the goal?'. Each artifact has its own commitment: Product Backlog -> Product Goal · Sprint Backlog -> Sprint Goal (step 5) · Increment -> Definition of Done (step 5).",
    'O prompt deste passo tem forma diferente em cada abordagem — ele aparece aqui assim que você escolher o COMO (elo 1.5 do Passo 1).':
        'The prompt for this step takes a different shape in each approach — it appears here as soon as you choose the HOW (link 1.5 of Step 1).',
    'O quadro já sabe onde você está: o script LÊ os cartões (planejado x realizado, orçamento, riscos) e a IA escreve o Status Report para quem decide — veredito primeiro, explicação depois.\nÁGIL: este passo é a SPRINT REVIEW — item que atende a TODA a Definição de Pronto vira Incremento; item que não atende volta ao Product Backlog. Não existe 80% pronto.\n⏱️ Quando rodar: sempre que precisar comunicar o andamento às partes ou checar a saúde do projeto. É contínuo — não um evento no fim.':
        'The board already knows where you are: the script READS the cards (planned vs. actual, budget, risks) and the AI writes the Status Report for whoever decides — verdict first, explanation after.\nAGILE: this step is the SPRINT REVIEW — an item that meets the WHOLE Definition of Done becomes Increment; an item that does not goes back to the Product Backlog. There is no such thing as 80% done.\n⏱️ When to run it: whenever you need to report progress to stakeholders or check the health of the project. It is continuous — not an event at the end.',
    "O que pode dar errado — e o que pode dar muito certo.\nEscreva o risco como CAUSA -> EVENTO -> IMPACTO. 'Atraso' não é risco: é impacto.\nÁGIL: a incerteza de conhecimento vira SPIKE no backlog (investigar com tempo fixo).":
        "What could go wrong — and what could go very right.\nWrite the risk as CAUSE -> EVENT -> IMPACT. 'Delay' is not a risk: it is the impact.\nAGILE: a knowledge uncertainty becomes a SPIKE in the backlog (a time-boxed investigation).",
    "OS 6 PROMPTS DESTE PASSO ESTÃO NAS SUBTAREFAS DESTE CARTÃO — na ordem da corrente: cada um come a saída do anterior. E a ordem da corrente é a ordem do próprio Termo de Abertura: 1 por quê · 2 o quê · 3 quem · 4 como · 5 quando · 6 quanto.\n  1.1 objetivos (OKR)  ->  1.2 entregas  ->  1.3 partes interessadas  ->\n  1.4 COMO: a abordagem (a sua decisão)  ->  1.5 restrições, premissas,\n  riscos e o ONDE  ->  1.6 quando e quanto (preliminar)\n\nCada elo preenche uma seção do Termo de Abertura 5W2H — que são os cartões da lista 'INPUTS (Projeto 5W2H)' e as seções do documento que o script gera no fim.\n\nO ELO 1.4 É A FRONTEIRA. Até você escolher a abordagem fica trancado tudo o que depende dela: o bloco COMO (4.1 a 4.6, onde mora também o ONDE), o QUANDO (5), o QUANTO (6) e as listas de trabalho do quadro. Escolhida a abordagem, rode 01_iniciar_projeto.py de novo — ele destranca o resto e monta o quadro na forma dela.":
        "THE 6 PROMPTS OF THIS STEP ARE IN THE SUBTASKS OF THIS CARD — in the order of the chain: each one feeds on the output of the one before. And the order of the chain is the order of the project charter itself: 1 why · 2 what · 3 who · 4 how · 5 when · 6 how much.\n  1.1 objectives (OKR)  ->  1.2 deliverables  ->  1.3 stakeholders  ->\n  1.4 HOW: the approach (your decision)  ->  1.5 constraints, assumptions,\n  risks and the WHERE  ->  1.6 when and how much (preliminary)\n\nEach link fills in one section of the 5W2H project charter — which are the cards on the 'INPUTS (5W2H Project)' list and the sections of the document the script generates at the end.\n\nLINK 1.4 IS THE BORDER. Until you choose the approach, everything that depends on it stays locked: the HOW block (4.1 to 4.6, where the WHERE also lives), the WHEN (5), the HOW MUCH (6) and the work lists on the board. Once the approach is chosen, run 01_iniciar_projeto.py again — it unlocks the rest and builds the board in that shape.",
    'PROMPT (abordagem {0}):\n\n{1}':
        'PROMPT ({0} approach):\n\n{1}',
    'Por último — e de propósito. O COMO é que define como se calcula o QUANDO e o QUANTO: na preditiva o marco é a entrega concluída e o custo é o do projeto; no ágil o marco é o primeiro incremento útil e o custo é o do time por Sprint (a data tende a ser fixa; o escopo é que flutua).\nAqui ainda é ORDEM DE GRANDEZA: o número com nome e sobrenome vem no passo 4.':
        'Last — and on purpose. It is the HOW that defines how the WHEN and the HOW MUCH are worked out: in predictive the milestone is the completed deliverable and the cost is the cost of the project; in agile the milestone is the first useful increment and the cost is the cost of the team per Sprint (the date tends to be fixed; it is the scope that flexes).\nHere it is still ORDER OF MAGNITUDE: the number with a first and last name comes in step 4.',
    'ProjectAdm + a sua IA + estes scripts. Você já fez isso se está lendo este cartão: ele nasceu aqui pelo script.\nArtigo: escritoriodeprojetos.com.br/instalacao-e-configuracao/':
        'ProjectAdm + your AI + these scripts. You have already done this if you are reading this card: the script created it here.\nArticle: projectmanagement.com.br/standard-installation/',
    'Projeto não morre de cronograma. Morre de gente que não foi ouvida.\nPara cada parte: de onde ela está (resistente/neutro/apoiador/líder) para onde precisa estar — e a estratégia concreta que leva ela até lá.':
        'Projects do not die of schedule. They die of people who were not listened to.\nFor each stakeholder: from where they are (resistant/neutral/supportive/leading) to where they need to be — and the concrete strategy that takes them there.',
    'Prompt 1 — os objetivos (OKR), a partir da sua justificativa':
        'Prompt 1 — the objectives (OKR), from your justification',
    'Prompt 2 — as entregas, a partir dos objetivos':
        'Prompt 2 — the deliverables, from the objectives',
    'Prompt 3 — as partes interessadas, a partir das entregas':
        'Prompt 3 — the stakeholders, from the deliverables',
    'Prompt 4 — COMO: a abordagem de desenvolvimento (destranca o quadro)':
        'Prompt 4 — HOW: the development approach (it unlocks the board)',
    'Prompt 5 — o detalhe do COMO: restrições, premissas, riscos e ONDE':
        'Prompt 5 — the detail of the HOW: constraints, assumptions, risks and WHERE',
    'Prompt 6 — quando e quanto (preliminar), já na sua abordagem':
        'Prompt 6 — when and how much (preliminary), already in your approach',
    'QUANDO e QUANTO, agora com número.\nPREDITIVA: datas e dependências nos pacotes + orçamento com reserva.\nÁGIL: roadmap por Sprints (a data é fixa; o escopo flutua) + custo por Sprint.':
        'WHEN and HOW MUCH, now with numbers.\nPREDICTIVE: dates and dependencies on the work packages + a budget with a reserve.\nAGILE: a Sprint roadmap (the date is fixed; the scope flexes) + cost per Sprint.',
    'Revisar e aprovar o plano':
        'Review and approve the plan',
    'Rode este prompt DEPOIS de escolher a abordagem: no ágil a premissa vira hipótese (a Sprint 1 existe para testá-la) e o risco entra no backlog; na preditiva eles viram registro e resposta planejada.\nO ONDE entra aqui porque ele é PARTE DO COMO: onde o trabalho acontece depende de como você vai conduzi-lo. É a menos decisiva das sete perguntas — se você ainda não sabe, deixe o cartão 4.6 em branco e decida no momento certo. O que vale nele é o que fica de FORA.':
        'Run this prompt AFTER choosing the approach: in agile an assumption becomes a hypothesis (Sprint 1 exists to test it) and a risk enters the backlog; in predictive they become a register and a planned response.\nThe WHERE comes in here because it is PART OF THE HOW: where the work happens depends on how you are going to run it. It is the least decisive of the seven questions — if you do not know yet, leave card 4.6 blank and decide at the right moment. What counts in it is what is left OUT.',
    'SCRIPT: {0}':
        'SCRIPT: {0}',
    'Tudo muda. Projeto sério é o que sabe o que a mudança CUSTA.\nPREDITIVA: análise de impacto contra a baseline (escopo, prazo, custo, risco).\nÁGIL: repriorização do backlog — o que entra, e o que sai para caber — e o REFINAMENTO do topo do backlog (atividade contínua, não evento com hora marcada).\n⏱️ Quando rodar: sempre que chegar um pedido de mudança — a qualquer momento.':
        'Everything changes. A serious project is one that knows what the change COSTS.\nPREDICTIVE: impact analysis against the baseline (scope, time, cost, risk).\nAGILE: re-prioritizing the backlog — what enters, and what leaves to make room — and REFINING the top of the backlog (a continuous activity, not a scheduled event).\n⏱️ When to run it: whenever a change request arrives — at any moment.',
    'a sua abordagem (rode 01a_escolher_abordagem.py)':
        'your approach (run 01a_escolher_abordagem.py)',
    'a sua justificativa (cartão "1.1")':
        'your justification (card "1.1")',
    'as suas entregas (cartão "2.1")':
        'your deliverables (card "2.1")',
    'os seus objetivos (cartão "1.2")':
        'your objectives (card "1.2")',
    '{0} - Passo {1}: {2}':
        '{0} - Step {1}: {2}',
    '{0} - {1}':
        '{0} - {1}',
    '⏳ Este prompt fica pronto — com o SEU texto dentro — assim que você responder {falta} e rodar o Passo 1 de novo.\nVocê nunca precisa copiar o conteúdo de um cartão para dentro de um prompt: o script lê o quadro e preenche por você.':
        '⏳ This prompt becomes ready — with YOUR text inside it — as soon as you answer {falta} and run Step 1 again.\nYou never need to copy the content of a card into a prompt: the script reads the board and fills it in for you.',
    '✅ PRONTO PARA COPIAR — este prompt já está PREENCHIDO com o que VOCÊ respondeu no quadro. O script leu os seus cartões e montou o prompt inteiro.\nNão copie mais nada de lugar nenhum: selecione tudo abaixo da linha, cole na sua IA e traga a resposta INTEIRA de volta para o cartão "0. Caixa de entrada".':
        '✅ READY TO COPY — this prompt is already FILLED IN with what YOU answered on the board. The script read your cards and assembled the whole prompt.\nDo not copy anything else from anywhere: select everything below the line, paste it into your AI and bring the WHOLE answer back to the card "0. Inbox".',
    '\n   [!] {0} coisa(s) o ProjectAdm não deixou limpar — continuam no seu quadro:':
        '\n   [!] {0} thing(s) ProjectAdm would not let me clear — they are still on your board:',
    '\n  Para CONFIRMAR e apagar, digite o número do passo ({0}): ':
        '\n  To CONFIRM and delete, type the step number ({0}): ',
    '\n  Para CONFIRMAR e aplicar, digite o número do passo (1): ':
        '\n  To CONFIRM and apply, type the step number (1): ',
    '\n  Quais sub-passos? (números/nomes separados por espaço; Enter = o Passo 1 INTEIRO): ':
        '\n  Which sub-steps? (numbers/names separated by spaces; Enter = ALL of Step 1): ',
    '\n  Você acabou de tirar a aprovação do plano — mas a LINHA DE BASE que o':
        '\n  You have just withdrawn the plan approval — but the BASELINE that',
    '      Apague/ajuste esses cartões à mão no quadro e rode o reset de novo.':
        '      Delete/adjust those cards by hand on the board and run the reset again.',
    '   01a_escolher_abordagem.py de novo, ou resete o Passo 1 inteiro: reset.py 1.)':
        '   01a_escolher_abordagem.py again, or reset all of Step 1: reset.py 1.)',
    '   inteiro — não dá para resetá-lo isolado. Para trocar a abordagem, rode':
        '   board — it cannot be reset on its own. To change the approach, run',
    '  (A abordagem no .env continua a mesma; para trocá-la, rode 01a de novo.)':
        '  (The approach in the .env stays the same; to change it, run 01a again.)',
    '  (O elo ABORDAGEM (4.1) é a fronteira do curso e muda a forma do quadro':
        '  (The APPROACH link (4.1) is the border of the course and changes the shape of the whole',
    '  (escopo, riscos, cronograma...) NÃO são tocadas — se o termo mudar, rode':
        '  (scope, risks, schedule...) are NOT touched — if the charter changes, also',
    '  Cancelado — nada foi alterado.':
        '  Cancelled — nothing was changed.',
    '  Cancelado — nada foi apagado.':
        '  Cancelled — nothing was deleted.',
    "  Devolve os cartões escolhidos ao texto-guia (voltam a 'não respondido') e reabre":
        "  It returns the chosen cards to the guide text (back to 'not answered') and reopens",
    '  Ex.:  reset.py 1 partes      ·  reset.py 1 3 5 6      ·  reset.py 1  (o Passo 1 inteiro)':
        '  E.g.: reset.py 1 partes      ·  reset.py 1 3 5 6      ·  reset.py 1  (all of Step 1)',
    '  Nada válido para resetar.':
        '  Nothing valid to reset.',
    '  Não reconheci: {0}.':
        '  I did not recognize: {0}.',
    '  Passo 5 congelou continua no ProjectAdm, e é contra ela que o Passo 8 e o':
        '  Step 5 froze is still in ProjectAdm, and it is against it that Step 8 and',
    '  Passo 9 medem. Guardá-la é boa prática; descartá-la é decisão do líder.':
        "  Step 9 measure. Keeping it is good practice; discarding it is the leader's decision.",
    '  Quer ver as linhas de base e descartar alguma? [s/N] ':
        '  Do you want to see the baselines and discard one? [y/N] ',
    '  Sub-passos (elos) do Passo 1 — informe por NOME, POSIÇÃO ou CARTÃO:':
        '  Sub-steps (links) of Step 1 — give them by NAME, POSITION or CARD:',
    '  Vou apagar as SAÍDAS dos Passos {0} a 10. O Passo 1 (termo, OKR, partes) e a':
        '  I am going to delete the OUTPUTS of Steps {0} to 10. Step 1 (charter, OKR, stakeholders) and',
    '  `reset.py 2` para refazê-las.':
        '  `reset.py 2` to redo them.',
    '  o(s) sub-passo(s) na corrente do Passo 1. As saídas dos passos seguintes':
        '  the sub-step(s) in the Step 1 chain. The outputs of the following steps',
    '  sua trilha até o Passo {0} ficam intactos.\n':
        '  your track record up to Step {0} stay intact.\n',
    '(cartão {0})':
        '(card {0})',
    '0. Caixa de entrada':
        '0. Inbox',
    'Definição de Pronto removida':
        'Definition of Done removed',
    'EAP (escopo) apagada':
        'WBS (scope) deleted',
    'Escolha a abordagem primeiro (rode 01a_escolher_abordagem.py) — sem ela não sei as listas do seu quadro.':
        'Choose the approach first (run 01a_escolher_abordagem.py) — without it I do not know your board lists.',
    'Informe um {0} da lista acima.':
        'Enter a {0} from the list above.',
    'Passo 1 removido da trilha (reabre)':
        'Step 1 removed from the track record (it reopens)',
    'Pronto — o Passo 1 reabriu o(s) sub-passo(s) escolhido(s). Rode o Passo 1: ele te leva ao primeiro elo em aberto com o prompt já pronto.':
        'Done — Step 1 has reopened the chosen sub-step(s). Run Step 1: it takes you to the first open link with the prompt ready.',
    'Pronto — o projeto voltou ao início do Passo {0}. Rode o Passo {1}: a Caixa e o progresso dele estão limpos, então ele já te entrega o prompt novo.':
        'Done — the project is back at the start of Step {0}. Run Step {1}: its Inbox and progress are clear, so it hands you the new prompt straight away.',
    'Reset do Passo 1 — {0}  ({1})':
        'Reset of Step 1 — {0}  ({1})',
    'Reset — refazer a partir do Passo {0}  ({1})':
        'Reset — redo from Step {0}  ({1})',
    'Resetar a partir de qual {0}? ':
        'Reset from which {0}? ',
    'Simulação — NADA foi alterado. Rode sem --dry-run quando quiser aplicar.':
        'Simulation — NOTHING was changed. Run without --dry-run when you want to apply it.',
    'Simulação — NADA foi apagado. Rode sem --dry-run quando quiser aplicar.':
        'Simulation — NOTHING was deleted. Run without --dry-run when you want to apply it.',
    '[aviso] não consegui abrir as linhas de base agora: {0}':
        '[warning] I could not open the baselines right now: {0}',
    'aprovar':
        'approve',
    'bloco(s) tirado(s) da Caixa de entrada':
        'block(s) taken out of the Inbox',
    'blocos [P] tirados da Caixa':
        '[P] blocks taken out of the Inbox',
    'cartão 📌 da linha de base removido':
        '📌 baseline card removed',
    'cartão(ões) do termo devolvido(s) ao guia ({0})':
        'charter card(s) put back to the guide text ({0})',
    'cartões em execução':
        'cards in progress',
    'checklist do OKR (1.2) apagado (best-effort)':
        'OKR checklist (1.2) deleted (best-effort)',
    'cronograma':
        'schedule',
    'dados do Passo 4 limpos na EAP':
        'Step 4 data cleared from the WBS',
    'encerrar':
        'close',
    'escopo':
        'scope',
    'escopo (EAP/Backlog)':
        'scope (WBS/Backlog)',
    'executar':
        'execute',
    'itens de orçamento':
        'budget items',
    'o Passo 1 INTEIRO — as 7 perguntas do 5W2H, inclusive a justificativa (1.1) e a abordagem (4.1)':
        'the WHOLE of Step 1 — the 7 questions of 5W2H, including the justification (1.1) and the approach (4.1)',
    'o termo de abertura':
        'the project charter',
    'os sub-passos: {0}':
        'the sub-steps: {0}',
    'pacotes que o Passo 4 tinha criado, apagados':
        'work packages Step 4 had created, deleted',
    'partes':
        'stakeholders',
    'partes interessadas apagadas':
        'stakeholders deleted',
    'passos removidos da trilha':
        'steps removed from the track record',
    'planos de engajamento limpos':
        'engagement plans cleared',
    'tarefas de execução apagadas':
        'execution tasks deleted',
    '{0} apagado(s)':
        '{0} deleted',
    '{0} que dá para refazer:':
        '{0} you can redo:',
    '\n  Atualizo o cartão {0} com isto? [s/N] ':
        '\n  Shall I update card {0} with this? [y/N] ',
    '    > ... (+{0} linha(s))':
        '    > ... (+{0} line(s))',
    '    espera: {0}':
        '    expects: {0}',
    '    papel: {0}':
        '    role: {0}',
    '    poder: {0} · interesse: {1}':
        '    power: {0} · interest: {1}',
    '    probabilidade: {0} · impacto: {1}':
        '    probability: {0} · impact: {1}',
    '    resposta: {0}':
        '    response: {0}',
    '    | ... (+{0} linha(s))':
        '    | ... (+{0} line(s))',
    '   "{0}" serve a qual KR? [nº, vários com vírgula, Enter = pular] ':
        '   "{0}" serves which KR? [no., several with commas, Enter = skip] ',
    '  (deixei o cartão como estava)':
        '  (I left the card as it was)',
    '  Abertura diria HOJE. Você compara e decide, cartão por cartão.':
        '  would say TODAY. You compare and decide, card by card.',
    '  CARTÃO {0} — {1}':
        '  CARD {0} — {1}',
    '  Eu NUNCA toco nestes — eles não se derivam de trabalho nenhum:':
        '  I NEVER touch these — no amount of work derives them:',
    '  Eu leio as listas de trabalho e reconstruo o que cada cartão do Termo de':
        '  I read the work lists and rebuild what each card of the project charter',
    '  HOJE no cartão:':
        '  TODAY on the card:',
    '  HOJE no cartão: (vazio — só o texto-guia do curso)':
        '  TODAY on the card: (empty — only the course guide text)',
    '  LIDO DO QUADRO (o que este cartão diria hoje):':
        '  READ FROM THE BOARD (what this card would say today):',
    '  Me diga qual é, e eu escrevo. (Enter pula; a conferência do Passo 5 cobra depois.)':
        '  Tell me which one and I will write it. (Enter skips; the Step 5 check will ask for it later.)',
    '  O quadro continua sendo o seu projeto — e agora o Passo 1 volta a contar a':
        '  The board is still your project — and now Step 1 goes back to telling the',
    '  O seu quadro andou: a EAP cresceu, o cronograma mudou, o orçamento fechou.':
        '  Your board has moved on: the WBS grew, the schedule changed, the budget closed.',
    '  OS SEUS KEY RESULTS (cartão 1.2):':
        '  YOUR KEY RESULTS (card 1.2):',
    '  fonte: a lista {0} do seu quadro':
        '  source: the {0} list on your board',
    '  mesma história que ele.':
        '  same story it does.',
    '  {0} entrega(s) da sua EAP ainda não dizem a que Key Result servem. Esse elo não mora na EAP — mora no cartão 2.1, e é ele que se perdeu.':
        '  {0} deliverable(s) in your WBS still do not say which Key Result they serve. That link does not live in the WBS — it lives on card 2.1, and that is the one that was lost.',
    'Ainda não há trabalho no seu quadro para derivar nada — rode o Passo 2 (escopo) primeiro.':
        'There is no work on your board to derive anything from yet — run Step 2 (scope) first.',
    'Custos (QUANTO)':
        'Costs (HOW MUCH)',
    'Engenharia reversa — o quadro de volta ao Termo de Abertura':
        'Reverse engineering — from the board back to the project charter',
    'Escopo inicial':
        'Initial scope',
    'Lendo o seu quadro...':
        'Reading your board...',
    'Linha do tempo (QUANDO)':
        'Timeline (WHEN)',
    'Memória do projeto atualizada (_saida/contexto.md).':
        'Project memory updated (_saida/contexto.md).',
    'Nada a atualizar: o seu Termo de Abertura já conta a mesma história que o seu quadro.':
        'Nothing to update: your project charter already tells the same story as your board.',
    'Não conheço o cartão {0}. Os que eu derivo são: {1}.':
        'I do not know card {0}. The ones I derive are: {1}.',
    'Orçamento do projeto (Passo 4): {0} — base {1} + reserva {2}, em {3} item(ns) de custo.':
        'Project budget (Step 4): {0} — baseline {1} + reserve {2}, across {3} cost item(s).',
    'Partes interessadas (QUEM)':
        'Stakeholders (WHO)',
    'Produtos e entregas (O QUÊ)':
        'Products and deliverables (WHAT)',
    'Riscos iniciais':
        'Initial risks',
    'Sem a lista do escopo e a lista INPUTS eu não tenho de onde ler nem onde escrever — rode o Passo 1 e o Passo 2 primeiro.':
        'Without the scope list and the INPUTS list I have nowhere to read from and nowhere to write to — run Step 1 and Step 2 first.',
    'Termo de Abertura atualizado a partir do quadro ({0} cartão(ões): {1}).':
        'Project charter updated from the board ({0} card(s): {1}).',
    'a abordagem — é uma decisão sua (script 01a)':
        'the approach — it is your decision (script 01a)',
    'a justificativa — é a sua voz; nada no quadro a produz':
        'the justification — it is your voice; nothing on the board produces it',
    'cartão {0} atualizado.':
        'card {0} updated.',
    'não achei no seu quadro: {0}. Rode o Passo 1 (ele monta as listas que faltam) e volte aqui.':
        'I could not find these on your board: {0}. Run Step 1 (it builds the missing lists) and come back here.',
    'não achei o cartão {0} na lista INPUTS do seu quadro.':
        'I could not find card {0} in the INPUTS list of your board.',
    'não consegui atualizar a memória do projeto agora ({0}).':
        'I could not update the project memory right now ({0}).',
    'não consegui gravar o cartão {0}: {1}':
        'I could not save card {0}: {1}',
    'não consegui regerar o Termo de Abertura em Word agora ({0}) — use a tecla D do menu.':
        'I could not regenerate the project charter in Word right now ({0}) — use key D on the menu.',
    'o OKR — é a sua promessa; o trabalho serve a ela, não o contrário':
        'the OKR — it is your promise; the work serves it, not the other way round',
    'o ONDE — nenhuma lista do quadro o registra':
        'the WHERE — no list on the board records it',
    'o cartão 1.2 (OKR) está vazio — não tenho a que Key Result ligar as suas entregas. Responda o 1.2 e rode a engenharia reversa de novo.':
        'card 1.2 (OKR) is empty — I have no Key Result to link your deliverables to. Answer 1.2 and run reverse engineering again.',
    'o seu cronograma começa em {0}, mas a data de início gravada no Passo 1 é {1}. Quem decide a âncora é você — rode o Passo 1 para mudá-la.':
        'your schedule starts on {0}, but the start date recorded in Step 1 is {1}. You are the one who decides the anchor — run Step 1 to change it.',
    '{0} cartão(ões) já estavam de acordo com o quadro: {1}.':
        '{0} card(s) already agreed with the board: {1}.',
    '{0} cartão(ões) sem fonte no quadro ainda (a lista que os alimenta está vazia): {1}.':
        '{0} card(s) with no source on the board yet (the list that feeds them is empty): {1}.',
    '{0} de {1} item(ns) do seu orçamento estão com valor 0 ou ilegível — o total que eu derivo do cartão 6 ficará menor do que o projeto custa.':
        '{0} of {1} item(s) in your budget have a value of 0 or unreadable — the total I derive for card 6 will be lower than what the project costs.',
    '{0} entrega(s) da EAP não têm critério de aceitação em nenhum pacote — o cartão 2.2 vai sair sem eles.':
        '{0} deliverable(s) in the WBS have no acceptance criterion in any work package — card 2.2 will come out without them.',
    '{0} entrega(s) da sua EAP ainda não dizem a que Key Result servem — rode sem --yes para eu perguntar uma por uma.':
        '{0} deliverable(s) in your WBS still do not say which Key Result they serve — run it without --yes so I can ask one by one.',
    '{0} entrega(s) na EAP · {1} ponto(s) de atenção · {2} item(ns) de orçamento · {3} parte(s) interessada(s).':
        '{0} deliverable(s) in the WBS · {1} attention point(s) · {2} budget item(s) · {3} stakeholder(s).',
    '      • "{0}" → "{1}"   ({2}×)':
        '      • "{0}" → "{1}"   ({2}×)',
    '   Só o RÓTULO muda — o que você e a sua IA escreveram fica igual.':
        '   Only the LABEL changes — what you and your AI wrote stays exactly as it is.',
    '   não consegui atualizar "{0}": {1}':
        '   could not update "{0}": {1}',
    '   {0} cartão(ões) ainda têm rótulo de uma versão antiga do curso ({1} rótulo(s) em português):':
        '   {0} card(s) still carry labels from an older version of the course ({1} label(s) in Portuguese):',
    '\n   Li isto da área de transferência:':
        '\n   This is what I read from the clipboard:',
    '\n   Uso este texto? [S/n] ':
        '\n   Use this text? [Y/n] ',
    '     • já copiou o texto?  tecle  V  e Enter — eu leio da área de transferência':
        '     • already copied the text?  press  V  and Enter — I read it from the clipboard',
    '     • prefere colar aqui? cole (Ctrl+V) e, numa linha NOVA, digite  .  e Enter':
        '     • prefer to paste here? paste (Ctrl+V) and, on a NEW line, type  .  and Enter',
    '     • só Enter (linha vazia) = seguir sem texto':
        '     • just Enter (empty line) = carry on without text',
    "   (não achei texto na área de transferência — pode colar aqui mesmo, terminando com um '.' sozinho numa linha)\n":
        "   (I found no text on the clipboard — you can paste it right here, finishing with a '.' alone on a line)\n",
    '   Como responder (o texto pode ter QUANTAS linhas você quiser):':
        '   How to answer (your text can have AS MANY lines as you want):',
    "   Ok — cole aqui então (termine com um '.' sozinho numa linha).\n":
        "   OK — paste it here then (finish with a '.' alone on a line).\n",
    'Pronto!':
        'Done!',
    '[AVISO]':
        '[WARNING]',
    '[s/N]':
        '[y/N]',
    '        {0}. deixar em aberto ("{1}") — decido depois':
        '        {0}. leave it open ("{1}") — I decide later',
    '        {0}. não tem conta no ProjectAdm — eu informo o e-mail':
        '        {0}. no ProjectAdm account — I will give the e-mail address',
    '        {0}. pular por enquanto':
        '        {0}. skip for now',
    '        {0}. {1} É da minha equipe — inclua na lista Partes':
        '        {0}. {1} IS on my team — add them to the Stakeholders list',
    '        • {0} — responsável por {1} {2}':
        '        • {0} — owner of {1} {2}',
    '       aparecer aqui, adicione a pessoa ao portfólio no site e rode de novo)':
        '       show up here, add them to the portfolio on the site and run this again)',
    '      (a lista são os membros do seu portfólio no ProjectAdm — para alguém':
        '      (this list is the members of your ProjectAdm portfolio — for someone to',
    '      A sua escolha [{0}]: ':
        '      Your choice [{0}]: ',
    '      Só quem está no cartão "EQUIPE — quem faz" pode ser dono de trabalho.':
        '      Only the people on the "TEAM — who does the work" card can own work.',
    '      e-mail de {0}: ':
        '      e-mail address of {0}: ',
    '      {0} — qual é a conta desta pessoa no ProjectAdm?':
        '      {0} — which ProjectAdm account is this person?',
    '      {0} — quem é o dono de verdade deste trabalho?':
        '      {0} — who really owns this work?',
    '   {0} → conta "{1}" <{2}>':
        '   {0} → account "{1}" <{2}>',
    '   {0} → e-mail {1} (sem conta no ProjectAdm)':
        '   {0} → e-mail {1} (no ProjectAdm account)',
    'Papel: (a definir — escreva aqui o que esta pessoa faz no projeto)\nO que espera do projeto: (a definir)\nPoder: (a definir) · Interesse: (a definir)\ne-mail: (escreva aqui o e-mail desta pessoa)\n\nEsta parte entrou pelo guarda da equipe: a sua IA citou este nome como responsável por trabalho e você confirmou que ele é do time.':
        "Role: (to define — write here what this person does on the project)\nWhat they expect from the project: (to define)\nPower: (to define) · Interest: (to define)\ne-mail: (write this person's e-mail address here)\n\nThis stakeholder came in through the team guard: your AI named this person as the owner of some work and you confirmed they are on the team.",
    '[definir]':
        '[to define]',
    'a sua IA citou {0} pessoa(s) que NÃO está(ão) na sua equipe:':
        'your AI named {0} person(s) who are NOT on your team:',
    'item(ns)':
        'item(s)',
    'não consegui ler os usuários do ProjectAdm agora — a equipe segue com o e-mail digitado no cartão de cada pessoa.':
        "could not read the ProjectAdm users right now — the team carries on with the e-mail written on each person's card.",
    '{0} cartao(oes) atribuido(s) a conta do responsavel no ProjectAdm.':
        "{0} card(s) assigned to the owner's ProjectAdm account.",
    '\nConfigurando o board automaticamente ({0}) — voce nao precisa mais rodar isso a mao...\n':
        '\nSetting up the board automatically ({0}) — you no longer have to run this by hand...\n',
    '  (nao achei o script de configurar o board nesta pasta; se preciso, rode o card 01 a mao.)':
        '  (I did not find the board setup script in this folder; if needed, run card 01 by hand.)',
    '  .env: preservado':
        '  .env: preserved',
    '  O passo acima nao rodou ate o fim — e o normal se voce ainda nao fez o':
        '  The step above did not run to the end — which is normal if you have not done',
    '  Passo 1 estiver feito, este passo passa a rodar sozinho a cada atualizacao.':
        '  Step 1 is done, this step starts running on its own with every update.',
    '  Passo 1: ele precisa do seu projeto no .env. Siga pelo menu; quando o':
        '  Step 1 yet: it needs your project in the .env. Carry on through the menu; once',
    '  atualizados: {0} arquivo(s)':
        '  updated: {0} file(s)',
    '  backup dos .py antigos em: {0}/':
        '  backup of the old .py files in: {0}/',
    '  baixado: {0} KB':
        '  downloaded: {0} KB',
    '  baixando a versao mais nova de {0} ...':
        '  downloading the newest version from {0} ...',
    '  nao consegui baixar automaticamente ({0}); vou procurar o .zip na pasta Downloads.':
        '  I could not download automatically ({0}); I will look for the .zip in your Downloads folder.',
    '  nao consegui rodar o {0} automaticamente ({1}); rode o card 01 a mao.':
        '  I could not run {0} automatically ({1}); run card 01 by hand.',
    '  o arquivo baixado nao parece o pacote do curso — usando a pasta Downloads.':
        '  the downloaded file does not look like the course package — using the Downloads folder.',
    '  pacote: {0}':
        '  package: {0}',
    ' (sem novas chaves)':
        ' (no new keys)',
    '; novas chaves: {0}':
        '; new keys: {0}',
    'A ATUALIZACAO TERMINOU (os scripts novos ja estao aqui).':
        'THE UPDATE IS FINISHED (the new scripts are already here).',
    'Atualizacao concluida.':
        'Update complete.',
    'Atualizar — {0}':
        'Update — {0}',
    'Board configurado. Tudo pronto.':
        'Board set up. All ready.',
    'Este pacote ainda nao tem atualizacao automatica (curso em pre-lancamento):\n  ele foi entregue sem link de download.\n  Voce ja esta com a versao que baixou — quando sair uma nova, o e-mail do\n  curso avisa. Basta salvar o .zip novo na pasta Downloads e rodar isto aqui:\n  o seu .env (token, quadro, progresso) e sempre preservado.':
        'This package has no automatic update yet (the course is in pre-launch):\n  it was delivered without a download link.\n  You already have the version you downloaded — when a new one ships, the course\n  email tells you. Just save the new .zip in your Downloads folder and run this:\n  your .env (token, board, progress) is always preserved.',
    'Nao consegui baixar a versao nova nem achar o .zip na pasta Downloads.\n   Baixe por este link e salve em Downloads: {0}\n   Depois rode a atualizacao de novo.':
        'I could not download the new version, nor find the .zip in your Downloads folder.\n   Download it from this link and save it in Downloads: {0}\n   Then run the update again.',
    'O QUE MUDOU nesta versao ({0}):':
        'WHAT CHANGED in this version ({0}):',
    'curso Together':
        'Together course',
    '          -> falta: {0}':
        '          -> missing: {0}',
    '          entregas: {0}/{1} prontas':
        '          deliverables: {0}/{1} done',
    '  -> Rode o Passo 1: e ele que transforma a sua justificativa em OKR.':
        '  -> Run Step 1: it is the one that turns your justification into an OKR.',
    '  ... e mais {0}':
        '  ... and {0} more',
    '  Trabalho que ninguem pediu — ou um KR que voce esqueceu de escrever.':
        '  Work nobody asked for — or a KR you forgot to write.',
    '  [X] nenhuma entrega do cartao 2.1 serve a este objetivo':
        '  [X] no deliverable on card 2.1 serves this objective',
    '  {0} entregas: {1}/{2} na lista de pronto ({3}%)':
        '  {0} deliverables: {1}/{2} on the done list ({3}%)',
    '; entregas {0}/{1} prontas ({2}%)':
        '; deliverables {0}/{1} done ({2}%)',
    '; sem entregas ligadas a KR ainda':
        '; no deliverables linked to a KR yet',
    '; {0} KR(s) com pendência':
        '; {0} KR(s) with something pending',
    'Ainda nao ha OKR no cartao "1.2 POR QUÊ — Objetivos e Key Results".':
        'There is no OKR yet on card "1.2 WHY — Objectives and Key Results".',
    "Ainda nao ha entregas (cartao 2.1): por enquanto da' para conferir se o":
        'There are no deliverables yet (card 2.1): for now we can check whether your',
    'Antes de verificar os OKRs, escolha a sua abordagem de desenvolvimento:\n  rode 01a_escolher_abordagem.py — 5 perguntas, você decide.':
        'Before checking the OKRs, choose your development approach:\n  run 01a_escolher_abordagem.py — 5 questions, you decide.',
    'ENTREGAS QUE NAO SERVEM A NENHUM KEY RESULT ({0})':
        'DELIVERABLES THAT SERVE NO KEY RESULT ({0})',
    'KR sem meta mensuravel: {0}. Um KR sem numero + unidade ninguem consegue provar no Passo 10.':
        'KR with no measurable target: {0}. A KR without a number + unit is one nobody can prove in Step 10.',
    'KR sem nenhuma entrega que o alcance: {0}. Ou falta entrega, ou o KR nao era deste projeto.':
        'KR with no deliverable that achieves it: {0}. Either a deliverable is missing, or the KR did not belong to this project.',
    "Meta(s) provisoria(s), a confirmar: {0}. Sao numeros que a IA estimou por falta de historico — o alvo real so aparece na 1a onda (ou turma). Confirme e troque 'meta provisoria' por 'meta' quando tiver o dado.":
        "Provisional target(s), to be confirmed: {0}. These are numbers the AI estimated for lack of history — the real target only shows up in the 1st wave (or cohort). Confirm it and swap 'provisional target' for 'target' once you have the data.",
    'O QUE FAZER AGORA':
        'WHAT TO DO NOW',
    'O cartao 2.1 ainda esta vazio: rode o Passo 2 para dizer o que precisa EXISTIR para os seus KRs acontecerem.':
        'Card 2.1 is still empty: run Step 2 to say what has to EXIST for your KRs to happen.',
    'O valor REAL de cada KR (o número que aconteceu no mundo) é você quem mede,':
        'The REAL value of each KR (the number that happened in the world) is measured by you,',
    'OBJETIVO {0}: {1}':
        'OBJECTIVE {0}: {1}',
    'OKR integro: todo KR tem meta, prazo, responsavel e entrega que o alcanca.':
        'OKR is sound: every KR has a target, a deadline, an owner and a deliverable that reaches it.',
    'OKR: ainda não definido (Passo 1).':
        'OKR: not defined yet (Step 1).',
    'OKR: {0} objetivo(s), {1} Key Result(s)':
        'OKR: {0} objective(s), {1} Key Result(s)',
    'Project Together — Verificação dos OKRs  ({0})':
        'Project Together — OKR check  ({0})',
    'Rode o Passo 1 para definir os seus objetivos e Key Results.':
        'Run Step 1 to define your objectives and Key Results.',
    'alcança cada KR, e quanto dele já saiu.':
        'reaches each KR, and how much of it has already shipped.',
    'no Passo 10. Aqui o quadro só responde pelo que ele sabe: se o seu plano':
        'in Step 10. Here the board only answers for what it knows: whether your plan',
    "seu OKR e' MEDIVEL, nao se o plano o alcanca. O Passo 2 fecha essa parte.":
        'OKR is MEASURABLE, not whether the plan reaches it. Step 2 closes that part.',
    '{0} KR(s): a regra do curso é de {1} a {2} por objetivo':
        '{0} KR(s): the course rule is {1} to {2} per objective',
    '{0} entrega(s) nao servem a nenhum KR: diga a que KR cada uma serve (cartao 2.1) ou tire-as do escopo.':
        '{0} deliverable(s) serve no KR at all: say which KR each one serves (card 2.1) or take them out of the scope.',
    '{0} objetivo(s) · {1} Key Result(s) · {2} entrega(s) no cartao 2.1':
        '{0} objective(s) · {1} Key Result(s) · {2} deliverable(s) on card 2.1',
    '\n   [OK] {0} cartão(ões) com a etiqueta 🔎 Revisar{1} — filtre o quadro por ela e vá direto ao que falta.':
        '\n   [OK] {0} card(s) tagged 🔎 Revisar{1} — filter the board by it and go straight to what is missing.',
    '\n   [OK] {0} cartão(ões) com os rótulos no idioma do curso. O que você e a sua IA escreveram não mudou.':
        '\n   [OK] {0} card(s) now carry the labels in the language of the course. What you and your AI wrote did not change.',
    '\n   [OK] {0} cartão(ões) resolvido(s): tirei a etiqueta 🔎 Revisar. Nada pendente no plano.':
        '\n   [OK] {0} card(s) resolved: I removed the 🔎 Revisar tag. Nothing outstanding in the plan.',
    '\n  Deixo um dado por linha no seu .env (mostrado acima)? [S/n] ':
        '\n  Shall I leave one value per line in your .env (shown above)? [Y/n] ',
    '\n  Gravo LANGUAGE={0} no .env, para o curso seguir o idioma do seu quadro? [s/N] ':
        "\n  Shall I write LANGUAGE={0} in your .env, so the course follows your board's language? [y/N] ",
    '\n  Marco estes cartões com a etiqueta 🔎 Revisar no seu quadro? [S/n] ':
        '\n  Shall I tag these cards with 🔎 Revisar on your board? [Y/n] ',
    '\n  Nada pendente no plano. Tiro a etiqueta 🔎 Revisar dos cartões que sobraram marcados? [S/n] ':
        '\n  Nothing outstanding in the plan. Shall I take the 🔎 Revisar label off the cards still tagged? [Y/n] ',
    '\n  Troco esses rótulos pelos do curso em inglês? [s/N] ':
        '\n  Shall I replace those labels with the English ones? [y/N] ',
    '\n  [OK] Nenhum cartão a revisar no plano. O que falta (se falta) não está num cartão — está na lista de ações acima.':
        '\n  [OK] No card to review in the plan. What is missing (if anything) is not on a card — it is in the action list above.',
    '   -> Responda os cartões marcados [X] no seu quadro e rode o {0}.':
        '   -> Answer the cards marked [X] on your board and run {0}.',
    '   Arrumando as listas do quadro:':
        '   Tidying up the lists on your board:',
    "   Baseline ainda NÃO capturada. Sem ela, 'atrasou' e 'estourou o custo'":
        "   Baseline NOT captured yet. Without it, 'it slipped' and 'it went over budget'",
    '   Concluídos: ':
        '   Completed: ',
    '   Entregas/pacotes no escopo: {0}  ·  em execução: {1}  ·  prontos: {2}  ({3}%)':
        '   Deliverables/packages in scope: {0}  ·  in progress: {1}  ·  done: {2}  ({3}%)',
    '   Já corrigiu algum? Rode de novo este painel (ou o {0} que o':
        '   Already fixed one? Run this panel again (or the {0} that tagged',
    '   Lembre: depois do {0}, a ordem é a que o projeto pedir.':
        '   Remember: after {0}, the order is whatever the project asks for.',
    '   Nenhum {0} registrado como concluído ainda.':
        '   No {0} recorded as completed yet.',
    '   O escopo ainda não existe (rode o {0}). Sem escopo não há o que':
        '   The scope does not exist yet (run {0}). Without scope there is nothing',
    '   Planning ({0}), Daily ({1}, todo dia útil), Review ({2}),':
        '   Planning ({0}), Daily ({1}, every working day), Review ({2}),',
    '   Retrospectiva ({0}) — e de volta ao {1}. O {2} (partes interessadas)':
        '   Retrospective ({0}) — and back to {1}. {2} (stakeholders)',
    '   Rode este painel de novo — agora no idioma do seu quadro.':
        "   Run this panel again — now in your board's language.",
    '   Status Reports emitidos ({0}): {1}.':
        '   Status Reports issued ({0}): {1}.',
    '   Termo de abertura completo: o projeto está aprovado e alinhado.':
        '   Project charter complete: the project is approved and aligned.',
    '   controlar mudanças são contínuos, não um evento no fim (Guia PMBOK 8).':
        '   controlling change are continuous, not an event at the end (PMBOK Guide, 8th Edition).',
    '   e o {0} (mudanças) correm junto.':
        '   and {0} (changes) run alongside.',
    '   está avaliado e tratado, e todo pacote tem data e responsável.':
        '   is assessed and treated, and every work package has a date and an owner.',
    '   marcou): a etiqueta do que foi resolvido sai sozinha.':
        '   it): the tag comes off by itself once it is resolved.',
    '   medir de progresso de entregas.':
        '   to measure as delivery progress.',
    '   não têm contra o quê comparar — rode o {0} para fotografar o plano.':
        '   have nothing to compare against — run {0} to photograph the plan.',
    '   {0} ({1}):':
        '   {0} ({1}):',
    '   {0} são a SPRINT e voltam a cada ciclo:':
        '   {0} are the SPRINT and come back every cycle:',
    '   {0} são o ciclo da Sprint.':
        '   {0} are the Sprint cycle.',
    '   {0} você REPETE ao longo do projeto — monitorar e':
        '   {0} you REPEAT throughout the project — monitoring and',
    '   • {0} ponto(s) de atenção (não travam a aprovação):':
        '   • {0} point(s) of attention (they do not block approval):',
    '   ▶ Próximo na sequência: {0}.':
        '   ▶ Next in sequence: {0}.',
    '   ✅ Nenhuma lacuna mecânica: há entrega para cada KR, todo risco':
        '   ✅ No mechanical gaps: there is a deliverable for every KR, every risk',
    '   ❌ {0} lacuna(s) a resolver antes de aprovar:':
        '   ❌ {0} gap(s) to resolve before approving:',
    '   🏁 Você percorreu {0}.':
        '   🏁 You have been through {0}.',
    '   📌 Baseline capturada no {0} ({1}). Toda mudança se mede contra ela ({2}).':
        '   📌 Baseline captured in {0} ({1}). Every change is measured against it ({2}).',
    '   🔄 Você percorreu {0} — e no ágil eles se repetem:':
        '   🔄 You have been through {0} — and in agile they repeat:',
    '   🔎 {0} cartão(ões) marcado(s) 🔎 Revisar no seu quadro:':
        '   🔎 {0} card(s) tagged 🔎 Revisar on your board:',
    '  (abordagem ainda não escolhida)':
        '  (approach not chosen yet)',
    '  (opcional)':
        '  (optional)',
    '  [OK] {0} cartão(ões) atualizado(s) com o que você escolheu nos menus (Probabilidade, Impacto, Dono) — a Prioridade foi recalculada.\n':
        '  [OK] {0} card(s) updated with what you chose from the menus (Probability, Impact, Owner) — the Priority was recalculated.\n',
    '  [aviso] não consegui ler os seus campos personalizados agora: {0}':
        '  [warning] I could not read your custom fields right now: {0}',
    '  [aviso] não consegui marcar os cartões agora: {0}':
        '  [warning] I could not tag the cards right now: {0}',
    ' e ':
        ' and ',
    '0) CONFORMIDADE DO PACOTE — o seu .env e as listas do seu quadro':
        '0) PACKAGE CHECK — your .env and the lists on your board',
    '1) ONDE VOCÊ ESTÁ NOS {0} {1}':
        '1) WHERE YOU ARE IN THE {0} {1}',
    '2) TERMO DE ABERTURA ({0}) — as 7 perguntas do 5W2H':
        '2) PROJECT CHARTER ({0}) — the 7 questions of 5W2H',
    '3) O QUE VOCÊ PROMETEU — OKR':
        '3) WHAT YOU PROMISED — OKR',
    '4) PRAZO E CUSTO — planejado x realizado':
        '4) TIME AND COST — planned vs. actual',
    '5) CONFERÊNCIAS DE COMPLETUDE — o plano ({0})':
        '5) COMPLETENESS CHECKS — the plan ({0})',
    '6) RÓTULOS DE UMA VERSÃO ANTERIOR DO CURSO':
        '6) LABELS FROM AN EARLIER VERSION OF THE COURSE',
    'Abordagem de desenvolvimento (COMO)':
        'Development approach (HOW)',
    'Aprove o plano e capture a baseline ({0}) — é o marco zero para medir prazo e custo depois.':
        'Approve the plan and capture the baseline ({0}) — it is the zero mark for measuring time and cost later.',
    'Complete o Termo de Abertura: faltam os cartões {0} ({1}).':
        'Complete the Project Charter: cards {0} are still missing ({1}).',
    'Justificativa (POR QUÊ)':
        'Justification (WHY)',
    'Na sequência do curso, o próximo {0} novo é o {1}.':
        'In the course sequence, the next new {0} is {1}.',
    'Onde (ONDE)':
        'Where (WHERE)',
    'Projeto saudável pelo que o quadro mostra: termo completo, OKR íntegro e plano com baseline. Siga monitorando ({0}).':
        'Healthy project by what the board shows: complete charter, sound OKRs and a plan with a baseline. Keep monitoring ({0}).',
    'Projeto: ':
        'Project: ',
    'Você já tem baseline mas nenhum Status Report: rode o {0} para comparar planejado x realizado e comunicar quem decide.':
        'You already have a baseline but no Status Report: run {0} to compare planned vs. actual and tell whoever decides.',
    'baseline ✓':
        'baseline ✓',
    'entregas {0}/{1} ({2}%)':
        'deliverables {0}/{1} ({2}%)',
    'no {0} e depois dele. Aqui o quadro responde pelo que ele sabe: por onde':
        'in {0} and after it. Here the board answers for what it knows: where',
    'os {0} {1}':
        'the {0} {1}',
    'sem baseline':
        'no baseline',
    'todos os {0} que o curso executa':
        'all the {0} the course runs',
    'você anda, se o plano ainda alcança o que prometeu, e quanto já saiu.':
        'you are, whether the plan still reaches what you promised, and how much has shipped.',
    '{0} KR(s) com pendência':
        '{0} KR(s) with something outstanding',
    '{0} de {1} {2}':
        '{0} of {1} {2}',
    '{0} — Saúde do Projeto':
        '{0} — Project Health',
    "  [aviso] a Caixa tem {0} blocos [{1}] — só o ÚLTIMO vai para o cartão.":
        "  [warning] the Inbox has {0} blocks [{1}] — only the LAST one reaches the card.",
    "          Quer juntar as respostas em vez de escolher uma? Feche e use a opção C (consolidar) antes de rodar o passo.":
        "          Want to merge the answers instead of picking one? Close and use option C (consolidate) before running the step.",
    "  [aviso] a Caixa de entrada chegou CORTADA — a resposta não coube no cartão.":
        "  [warning] the Inbox arrived TRUNCATED — the answer did not fit in the card.",
    "          O que veio depois do corte NÃO existe para este passo (é assim que um orçamento inteiro some sem erro nenhum).":
        "          Whatever came after the cut does NOT exist for this step (that is how a whole budget disappears without a single error).",
    "          Cole a resposta em DUAS vezes: a primeira seção, rode o passo, depois a seção seguinte e rode o passo de novo.":
        "          Paste the answer in TWO goes: the first section, run the step, then the next section and run the step again.",
}

# OBSOLETAS — a frase em portugues mudou ou saiu do codigo.
# Reaproveite a traducao na chave nova e apague daqui.
OBSOLETAS = {
    '\nDigite a tecla (nº do passo, A abordagem, C consolidar, D documentos, R recalcular, E engenharia reversa, Z zerar, P projeto, K OKR, S sair) e Enter: ':
        '\nType the key (step no., A approach, C consolidate, D documents, R recalculate, E reverse engineering, Z reset, P project, K OKR, S quit) and Enter: ',
    'Opção inválida — digite o número de um passo, A (abordagem), C (consolidar), D (documentos), R (recalcular), E (engenharia reversa), Z (zerar um passo) ou S.':
        'Invalid option — type the number of a step, A (approach), C (consolidate), D (documents), R (recalculate), E (reverse engineering), Z (reset a step) or S.',
    'nenhuma ação de execução':
        'no execution action',

}
