fix: show non-expiring API keys (#3324)

This commit is contained in:
Amruth Pillai
2026-08-16 10:58:55 +02:00
committed by GitHub
parent 409d09809a
commit 8affc567e3
57 changed files with 13153 additions and 428 deletions
+238 -8
View File
@@ -1,16 +1,16 @@
msgid ""
msgstr ""
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-11-04 23:14+0100\n"
"PO-Revision-Date: 2026-08-09 13:09\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Language: pt\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: @lingui/cli\n"
"Language: pt\n"
"Project-Id-Version: reactive-resume\n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: 2026-08-09 13:09\n"
"Last-Translator: \n"
"Language-Team: Portuguese\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Crowdin-Project: reactive-resume\n"
"X-Crowdin-Project-ID: 503410\n"
@@ -73,10 +73,30 @@ msgstr "{0} ignorado (empresa/função em falta)"
msgid "{column, plural, one {# Column} other {# Columns}}"
msgstr "{column, plural, one {# coluna} other {# colunas}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# error} other {# errors}}"
msgstr "{count, plural, one {# erro} other {# erros}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# note} other {# notes}}"
msgstr "{count, plural, one {# nota} other {# notas}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{count, plural, one {# warning} other {# warnings}}"
msgstr "{count, plural, one {# aviso} other {# avisos}}"
#: src/routes/builder/$resumeId/-sidebar/right/sections/statistics.tsx
msgid "{label} over the last 30 days"
msgstr "{label} nos últimos 30 dias"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "{passedRules} of {totalRules} checks passed"
msgstr "{passedRules} de verificações {totalRules} aprovadas"
#: src/libs/resume/ats.ts
msgid "{sectionTitle} · Item {itemNumber}"
msgstr "{sectionTitle} · Item {itemNumber} "
#: src/routes/_home/-sections/hero.tsx
msgid "<0>Finally,</0><1>A free and open-source resume builder</1>"
msgstr "<0>Finalmente,</0><1>um criador de currículos gratuito e de código aberto</1>"
@@ -254,10 +274,22 @@ msgstr "Adicionar uma nova experiência de voluntariado"
msgid "Add a note…"
msgstr "Adicione uma nota…"
#: src/libs/resume/ats.ts
msgid "Add a period such as \"Jan 2020 - Present\" so it lands on your timeline."
msgstr "Adicione um período como \"Janeiro de 2020 - Presente\" para que ele apareça na sua linha do tempo."
#: src/features/applications/components/application-form-sheet.tsx
msgid "Add a tag and press Enter…"
msgstr "Adicione uma etiqueta e prima Enter…"
#: src/libs/resume/ats.ts
msgid "Add an entry, or use projects and volunteer work to show equivalent history."
msgstr "Adicione uma entrada ou use projetos e trabalho voluntário para mostrar uma história equivalente."
#: src/libs/resume/ats.ts
msgid "Add an item to it, or hide it."
msgstr "Adicione um item ou oculte-o."
#: src/features/settings/integrations/components/ai-section.tsx
msgid "Add and test a provider before starting an agent thread."
msgstr "Adicione e teste um fornecedor antes de iniciar um thread do agente."
@@ -268,6 +300,10 @@ msgstr "Adicione e teste um fornecedor antes de iniciar um thread do agente."
msgid "Add application"
msgstr "Adicionar aplicação"
#: src/libs/resume/ats.ts
msgid "Add at least a city and country so roles can be matched to your region."
msgstr "Adicione pelo menos uma cidade e um país para que as funções possam corresponder à sua região."
#: src/features/applications/components/application-detail-sheet.tsx
msgid "Add contact"
msgstr "Adicionar contacto"
@@ -305,6 +341,10 @@ msgstr "Adicionar etiqueta"
msgid "Add to pipeline"
msgstr "Adicionar ao pipeline"
#: src/libs/resume/ats.ts
msgid "Add your full name under Basics."
msgstr "Adicione seu nome completo em Básico."
#: src/routes/agent/-components/agent-chat.tsx
msgid "Adjust the resume for a remote-first role that values async communication and ownership."
msgstr "Adapte o currículo a uma vaga que priorize o trabalho remoto e valorize a comunicação assíncrona e a autonomia."
@@ -572,6 +612,10 @@ msgstr "Proporção"
msgid "Atlas Cloud supports Reactive Resume as a project sponsor. If your company would like to sponsor the project, email <0>{sponsorshipEmail}</0>."
msgstr "A Atlas Cloud apoia a Reactive Resume como patrocinador do projeto. Se a sua empresa desejar patrocinar o projeto, envie um e-mail para <0>{sponsorshipEmail}</0> ."
#: src/libs/resume/section.tsx
msgid "ATS Check"
msgstr "Verificação ATS"
#: src/features/applications/components/application-detail-sheet.tsx
#: src/features/applications/components/application-form-sheet.tsx
msgid "Attach a cover letter (PDF)"
@@ -879,6 +923,10 @@ msgstr "Coerência"
msgid "Columns"
msgstr "Colunas"
#: src/libs/resume/ats.ts
msgid "Columns commonly scramble the order text is read in. Set it to a single column."
msgstr "As colunas geralmente embaralham a ordem de leitura do texto. Defina-o como uma única coluna."
#. Accessible label for command list region inside command palette
#. Accessible label for the command palette dialog
#: src/features/command-palette/index.tsx
@@ -1024,6 +1072,10 @@ msgstr "Copie esta chave secreta e utilize-a nas suas aplicações para aceder a
msgid "Copy URL"
msgstr "Copiar URL"
#: src/libs/resume/ats.ts
msgid "Correct the year, or use \"Present\" for ongoing work."
msgstr "Corrija o ano ou use \"Presente\" para trabalhos em andamento."
#. Error description when AI provider cannot be reached during resume analysis
#. Error shown when AI provider is unreachable during PDF/DOCX resume import
#: src/dialogs/resume/import.tsx
@@ -1408,6 +1460,10 @@ msgstr "A apagar a sua chave API..."
msgid "Deleting your resume..."
msgstr "A apagar o seu currículo..."
#: src/libs/resume/ats.ts
msgid "Describe what you did so the entry contributes keywords for matching."
msgstr "Descreva o que você fez para que a entrada contribua com palavras-chave para correspondência."
#: src/dialogs/resume/sections/award.tsx
#: src/dialogs/resume/sections/certification.tsx
#: src/dialogs/resume/sections/education.tsx
@@ -1706,9 +1762,14 @@ msgid "Enter your password to disable two-factor authentication. Your account wi
msgstr "Introduza a sua senha para desativar a autenticação de dois fatores. A sua conta ficará menos segura sem a 2FA ativada."
#: src/features/resume/stylesheet/status.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Error"
msgstr "Erro"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Every check passed. Nothing here should stop a parser from reading your resume."
msgstr "Cada verificação foi aprovada. Nada aqui deve impedir um analisador de ler seu currículo."
#: src/routes/_home/-sections/donate.tsx
msgid "Every contribution, big or small, makes a huge difference to the project.<0/>Thank you for your support!"
msgstr "Cada contribuição, grande ou pequena, faz uma enorme diferença para o projeto.<0/>Obrigado pelo seu apoio!"
@@ -1735,7 +1796,7 @@ msgstr "Experiência"
msgid "Expires in"
msgstr "Expira em"
#. placeholder {0}: key.expiresAt?.toLocaleDateString()
#. placeholder {0}: key.expiresAt.toLocaleDateString()
#: src/features/settings/pages/api-keys.tsx
msgid "Expires on {0}"
msgstr "Expira em {0}"
@@ -2372,6 +2433,10 @@ msgstr "Incluir cabeçalho do CV"
msgid "Increase indent"
msgstr "Aumentar recuo"
#: src/libs/resume/ats.ts
msgid "Increase them so content stays inside the reliably read area."
msgstr "Aumente-os para que o conteúdo permaneça dentro da área de leitura confiável."
#: src/routes/agent/-components/resume-pane.tsx
msgid "Increase zoom"
msgstr "Aumentar zoom"
@@ -2582,6 +2647,7 @@ msgstr "Layout"
msgid "Learn More"
msgstr "Saiba mais"
#: src/dialogs/resume/import.tsx
#: src/hooks/use-form-blocker.tsx
msgid "Leave"
msgstr "Sair"
@@ -2590,6 +2656,10 @@ msgstr "Sair"
msgid "Leave empty to reset the title to the original."
msgstr "Deixe em branco para repor o título para o original."
#: src/dialogs/resume/import.tsx
msgid "Leave to set up an AI provider?"
msgstr "Deixar para configurar um provedor de IA?"
#: src/components/input/rich-input.tsx
msgid "Left Align"
msgstr "Alinhar à esquerda"
@@ -2804,6 +2874,14 @@ msgstr "IA Mistral"
msgid "Model"
msgstr "Modelo"
#: src/libs/resume/ats.ts
msgid "Most systems file candidates by email. Add one under Basics."
msgstr "A maioria dos sistemas registra os candidatos por e-mail. Adicione um em Básico."
#: src/libs/resume/ats.ts
msgid "Move it into the main column and keep the sidebar for short lists."
msgstr "Mova-o para a coluna principal e mantenha a barra lateral para listas curtas."
#: src/routes/builder/$resumeId/-sidebar/right/sections/layout/pages.tsx
msgid "Move section to another column or page"
msgstr "Mover secção para outra coluna ou página."
@@ -2855,6 +2933,10 @@ msgstr "Nepalês"
msgid "Network"
msgstr "Rede social"
#: src/features/settings/pages/api-keys.tsx
msgid "Never expires"
msgstr "Nunca expira"
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/resumes.tsx
msgid "New Application"
@@ -2967,6 +3049,10 @@ msgstr "Não conectado"
msgid "Not sure what to write?"
msgstr "Não sabe o que escrever?"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Note"
msgstr "Observação"
#: src/features/applications/components/application-form-sheet.tsx
#: src/libs/resume/section.tsx
msgid "Notes"
@@ -3235,6 +3321,10 @@ msgstr "Fluxo de pipeline"
msgid "Pipeline health across all applications"
msgstr "Integridade do pipeline em todas as aplicações"
#: src/libs/resume/ats.ts
msgid "Place it on a page from the Layout panel, or hide it if you meant to park it."
msgstr "Coloque-o em uma página do painel Layout ou oculte-o se quiser estacioná-lo."
#: src/features/resume/export/download-dialog.tsx
msgid "Plain text, ideal for AI tools and quick edits."
msgstr "Texto simples, ideal para ferramentas de IA e edições rápidas."
@@ -3289,6 +3379,10 @@ msgstr "Português (Portugal)"
msgid "Position"
msgstr "Cargo"
#: src/libs/resume/ats.ts
msgid "Prefer a conventional heading such as \"Work Experience\" or \"Education\"."
msgstr "Prefira um título convencional como \"Experiência Profissional\" ou \"Educação\"."
#: src/features/command-palette/pages/navigation.tsx
#: src/features/command-palette/pages/preferences/index.tsx
#: src/routes/dashboard/-components/sidebar.tsx
@@ -4089,6 +4183,14 @@ msgstr "Esloveno"
msgid "Slug"
msgstr "Slug"
#: src/libs/resume/ats.ts
msgid "Some application systems require one before you can submit."
msgstr "Alguns sistemas de inscrição exigem um antes que você possa enviar."
#: src/libs/resume/ats.ts
msgid "Some parsers mishandle images, and photos are discouraged in some regions."
msgstr "Alguns analisadores manipulam imagens incorretamente e as fotos são desencorajadas em algumas regiões."
#: src/components/layout/error-screen.tsx
msgid "Something went wrong"
msgstr "Algo correu mal"
@@ -4202,6 +4304,7 @@ msgstr "Iniciar tópico"
msgid "Statistics"
msgstr "Estatísticas"
#: src/dialogs/resume/import.tsx
#: src/hooks/use-form-blocker.tsx
msgid "Stay"
msgstr "Ficar"
@@ -4255,6 +4358,10 @@ msgstr "Apoiar Reactive Resume"
msgid "Support the app by doing what you can!"
msgstr "Apoie a aplicação fazendo o que puder!"
#: src/libs/resume/ats.ts
msgid "Swap the start and end dates."
msgstr "Troque as datas de início e término."
#: src/libs/locale.ts
msgid "Swedish"
msgstr "Sueco"
@@ -4426,6 +4533,14 @@ msgstr "Ocorreu um problema ao gerar o PDF. Tente novamente."
msgid "There was a problem while preparing your resume for printing, please try again."
msgstr "Ocorreu um problema ao preparar o seu currículo para impressão. Por favor, tente novamente."
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "These checks run as you type and never leave your browser. They ask whether a machine can read your resume, not whether it reads well."
msgstr "Essas verificações são executadas enquanto você digita e nunca saem do navegador. Eles perguntam se uma máquina pode ler seu currículo, e não se ela lê bem."
#: src/libs/resume/ats.ts
msgid "These dates will not be read correctly."
msgstr "Essas datas não serão lidas corretamente."
#: src/routes/agent/-components/agent-chat.tsx
msgid "Thinking"
msgstr "Pensamento"
@@ -4455,6 +4570,18 @@ msgstr "Não foi possível abrir este thread do agente."
msgid "This assistant could not be opened."
msgstr "Não foi possível abrir este assistente."
#: src/libs/resume/ats.ts
msgid "This date will not be read correctly."
msgstr "Esta data não será lida corretamente."
#: src/libs/resume/ats.ts
msgid "This email address will not be recognized."
msgstr "Este endereço de e-mail não será reconhecido."
#: src/libs/resume/ats.ts
msgid "This entry has no dates."
msgstr "Esta entrada não tem datas."
#: src/features/applications/components/application-detail-sheet.tsx
msgid "This entry will be permanently deleted. This can't be undone."
msgstr "Esta entrada será eliminada permanentemente. Isto não pode ser anulado."
@@ -4463,14 +4590,30 @@ msgstr "Esta entrada será eliminada permanentemente. Isto não pode ser anulado
msgid "This feature requires a connected AI provider. Please set one up in the settings."
msgstr "Este recurso requer um fornecedor de IA conectado. Configure um nas definições."
#: src/libs/resume/ats.ts
msgid "This heading is not one parsers look for."
msgstr "Este título não é o que os analisadores procuram."
#: src/dialogs/resume/index.tsx
msgid "This is a URL-friendly name for your resume."
msgstr "Este é um nome compatível com URL para o seu currículo."
#: src/libs/resume/ats.ts
msgid "This link is missing its protocol."
msgstr "Este link não tem protocolo."
#: src/dialogs/resume/import.tsx
msgid "This may take a few minutes, depending on the response of the AI provider. Please do not close the window or refresh the page."
msgstr "Isto pode demorar alguns minutos, dependendo da resposta do fornecedor de IA. Não feche a janela nem atualize a página."
#: src/libs/resume/ats.ts
msgid "This period ends before it starts."
msgstr "Este período termina antes de começar."
#: src/libs/resume/ats.ts
msgid "This period starts in the future."
msgstr "Este período começa no futuro."
#: src/routes/builder/$resumeId/-sidebar/left/index.tsx
msgid "This resume is locked"
msgstr "Este currículo está bloqueado."
@@ -4487,10 +4630,30 @@ msgstr "Este currículo foi atualizado por um agente de IA."
msgid "This resume's sharing settings changed elsewhere."
msgstr "As definições de partilha deste currículo foram alteradas noutro local."
#: src/libs/resume/ats.ts
msgid "This role has no description."
msgstr "Este papel não tem descrição."
#: src/libs/resume/ats.ts
msgid "This section has content but never appears."
msgstr "Esta seção tem conteúdo, mas nunca aparece."
#: src/routes/builder/$resumeId/-sidebar/right/sections/notes.tsx
msgid "This section is reserved for your personal notes specific to this resume. The content here remains private and is not shared with anyone else."
msgstr "Esta secção é reservada para as anotações pessoais específicas deste currículo. O conteúdo permanece privado e não é partilhado com mais ninguém."
#: src/libs/resume/ats.ts
msgid "This section is split across columns."
msgstr "Esta seção está dividida em colunas."
#: src/libs/resume/ats.ts
msgid "This section renders as an empty heading."
msgstr "Esta seção é renderizada como um título vazio."
#: src/libs/resume/ats.ts
msgid "This section sits in the sidebar."
msgstr "Esta seção fica na barra lateral."
#: src/features/auth/pages/register.tsx
msgid "This step is optional, but recommended."
msgstr "Este passo é opcional, mas recomendado."
@@ -4884,6 +5047,26 @@ msgstr "URL"
msgid "Use"
msgstr "Uso"
#: src/libs/resume/ats.ts
msgid "Use a line height of at least 1.15 so lines are not merged together."
msgstr "Use uma altura de linha de pelo menos 1,15 para que as linhas não sejam mescladas."
#: src/libs/resume/ats.ts
msgid "Use a plain address such as name@example.com, with no surrounding text."
msgstr "Use um endereço simples, como nome@exemplo.com, sem texto ao redor."
#: src/libs/resume/ats.ts
msgid "Use a recognized form such as \"Jan 2020 - Mar 2022\" or \"2020 - 2022\"."
msgstr "Use um formulário reconhecido como \"Jan 2020 - Mar 2022\" ou \"2020 - 2022\"."
#: src/libs/resume/ats.ts
msgid "Use a recognized form such as \"March 2022\" or \"2022\"."
msgstr "Use um formulário reconhecido como \"Março de 2022\" ou \"2022\"."
#: src/libs/resume/ats.ts
msgid "Use a size of at least 9pt so re-rendered copies stay accurate."
msgstr "Use um tamanho de pelo menos 9pt para que as cópias renderizadas permaneçam precisas."
#: src/components/input/color-picker.tsx
#: src/routes/builder/$resumeId/-sidebar/right/sections/design.tsx
msgid "Use color {color}"
@@ -4972,6 +5155,10 @@ msgstr "Voluntariado"
msgid "vs previous 30 days"
msgstr "em comparação com os 30 dias anteriores"
#: src/routes/builder/$resumeId/-sidebar/right/sections/ats-check.tsx
msgid "Warning"
msgstr "Aviso"
#: src/dialogs/resume/import.tsx
msgid "We couldn't detect the format automatically — please choose it above."
msgstr "Não foi possível detetar o formato automaticamente — por favor, selecione-o acima."
@@ -5034,6 +5221,10 @@ msgstr "Trabalhar…"
msgid "Worth a shot"
msgstr "Vale a pena tentar"
#: src/libs/resume/ats.ts
msgid "Write the full address, including https://."
msgstr "Escreva o endereço completo, incluindo https://."
#: src/routes/_home/-sections/footer.tsx
msgid "X (Twitter)"
msgstr "X (Twitter)"
@@ -5066,6 +5257,10 @@ msgstr "Pode partilhar o seu currículo através de um URL público único, prot
msgid "You have unsaved changes that will be lost."
msgstr "Tem alterações não guardadas que serão perdidas."
#: src/dialogs/resume/import.tsx
msgid "You'll be taken to the Integrations page. The file you selected won't be imported."
msgstr "Você será direcionado para a página Integrações. O arquivo que você selecionou não será importado."
#: src/features/auth/pages/forgot-password.tsx
#: src/features/auth/pages/register.tsx
msgid "You've got mail!"
@@ -5079,6 +5274,10 @@ msgstr "A sua conta foi eliminada com sucesso."
msgid "Your API key has been copied to the clipboard."
msgstr "A sua chave API foi copiada para a área de transferência."
#: src/libs/resume/ats.ts
msgid "Your body text is very small."
msgstr "Seu corpo de texto é muito pequeno."
#: src/routes/builder/$resumeId/-components/preview-page.tsx
msgid "Your changes are saved automatically."
msgstr "As suas alterações são guardadas automaticamente."
@@ -5103,6 +5302,14 @@ msgstr "Não foi possível guardar as suas últimas alterações."
msgid "Your legacy styles remain active until you explicitly activate this Semantic CSS draft."
msgstr "Os seus estilos legados permanecerão ativos até que ative explicitamente este rascunho de CSS Semântico."
#: src/libs/resume/ats.ts
msgid "Your lines are packed very tightly."
msgstr "Suas falas estão muito compactadas."
#: src/libs/resume/ats.ts
msgid "Your page margins are very narrow."
msgstr "As margens da sua página são muito estreitas."
#: src/features/auth/pages/reset-password.tsx
msgid "Your password has been reset successfully. You can now sign in with your new password."
msgstr "A sua senha foi reposta com sucesso. Já pode iniciar sessão com a sua nova senha."
@@ -5140,6 +5347,30 @@ msgstr "O seu currículo foi restaurado para a versão selecionada."
msgid "Your resume has been updated successfully."
msgstr "O seu currículo foi atualizado com sucesso."
#: src/libs/resume/ats.ts
msgid "Your resume has no email address."
msgstr "Seu currículo não tem endereço de e-mail."
#: src/libs/resume/ats.ts
msgid "Your resume has no location."
msgstr "Seu currículo não tem localização."
#: src/libs/resume/ats.ts
msgid "Your resume has no name."
msgstr "Seu currículo não tem nome."
#: src/libs/resume/ats.ts
msgid "Your resume has no phone number."
msgstr "Seu currículo não tem número de telefone."
#: src/libs/resume/ats.ts
msgid "Your resume includes a photo."
msgstr "Seu currículo inclui uma foto."
#: src/libs/resume/ats.ts
msgid "Your resume shows no work experience."
msgstr "Seu currículo não mostra nenhuma experiência profissional."
#: src/routes/builder/$resumeId/-sidebar/right/sections/sharing.tsx
msgid "Your resume's public link is currently protected by a password. Share the password only with people you trust."
msgstr "O link público do seu currículo está atualmente protegido por uma senha. Partilhe a senha apenas com pessoas em quem confia."
@@ -5168,4 +5399,3 @@ msgstr "Afastar"
#: src/libs/locale.ts
msgid "Zulu"
msgstr "Zulu"