mirror of
https://github.com/arsvendg/Stirling-PDF.git
synced 2026-07-14 10:34:06 +02:00
## Move editor under `frontend/editor/`
Pure restructure: `frontend/` becomes the workspace, `frontend/editor/`
holds
the PDF editor. 1775 file renames + 40 wiring edits. No logic changes.
### Why
`frontend/` is currently the editor — its `src/`, `public/`,
`src-tauri/`,
config files all sit at the root. Promoting `frontend/` to a
workspace and putting the editor in a sibling folder leaves room for
future
apps to drop in alongside it, sharing one `package.json` /
`node_modules` /
lint config / Storybook.
### What moves
frontend/
├── editor/ ← NEW: everything editor-specific
│ ├── src/ ← was frontend/src/
│ ├── public/ ← was frontend/public/
│ ├── src-tauri/ ← was frontend/src-tauri/
│ ├── index.html, vite.config.ts, vitest.config.ts, playwright.config.ts
│ ├── tsconfig*.json, tailwind.config.js, postcss.config.js
│ ├── scripts/
│ ├── .env, .env.desktop, .env.saas
│ └── DeveloperGuide.md
├── package.json, package-lock.json, node_modules/ ← workspace install
├── eslint.config.mjs, .prettierrc, .prettierignore ← shared tooling
├── .gitignore
└── README.md
### Wiring edits (40 files)
- `.taskfiles/frontend.yml`, `desktop.yml`, `e2e.yml`
- `build.gradle`, `app/core/build.gradle`
- `eslint.config.mjs`, `frontend/package.json`, `.gitignore`,
`.prettierignore`
- `docker/frontend/Dockerfile`
- 8 `.github/workflows/*.yml`, plus `.github/dependabot.yml`,
`.github/config/.files.yaml`, `.github/labeler-config-srvaroa.yml`
- `scripts/translations/**`
- Docs: `AGENTS.md`, `CLAUDE.md`, `ADDING_TOOLS.md`,
`DeveloperGuide.md`,
`WINDOWS_SIGNING.md`, `devGuide/HowToAddNewLanguage.md`,
`frontend/README.md`,
`frontend/editor/DeveloperGuide.md`
Plus 3 renamed + edited: `editor/vite.config.ts` (env path +
node_modules
walk-up), `editor/scripts/setup-env.mts` (renamed from `.ts` for
`import.meta.url`), `editor/scripts/build-provisioner.mjs` (resolve
src-tauri
relative to script).
### Verification
| Check | Result |
|---|---|
| `task frontend:typecheck:all` (6 variants) | exit 0 |
| `task frontend:lint` (eslint + dpdm) | exit 0 |
| `task frontend:format:check` | exit 0 |
| `task frontend:test` | 657 tests pass, 50 files |
| `task frontend:build:{core,proprietary,saas,desktop,prototypes}` | all
green |
| `task desktop:build` | full Tauri pipeline →
`Stirling-PDF_2.11.0_x64_en-US.msi` |
| `playwright test --list --project=stubbed` | 172 tests discovered |
`task desktop:build` exercises the heaviest path — Rust + WiX + MSI
bundle
against the moved `editor/src-tauri/`. If anything in the restructure
was
wrong it wouldn't have built.
### Test plan
- [ ] `frontend-validation.yml` green
- [ ] `e2e-stubbed.yml` green
- [ ] `tauri-build.yml` green on at least one platform
- [ ] `check_toml.yml` runs on a translation-touching PR
---------
Co-authored-by: Claude Opus 4.7 (1M context) <[email protected]>
8739 lines
346 KiB
TOML
8739 lines
346 KiB
TOML
accessInvite = "Convidar"
|
||
addToDoc = "Adicionar ao Documento"
|
||
alphabet = "Alfabeto"
|
||
apply = "Aplicar"
|
||
applyAndContinue = "Aplicar e continuar"
|
||
areYouSure = "Tem certeza de que deseja sair?"
|
||
back = "Voltar"
|
||
black = "Preto"
|
||
blue = "Azul"
|
||
bored = "Entediado? Clique aqui!"
|
||
cancel = "Cancelar"
|
||
changedCredsMessage = "Credenciais alteradas!"
|
||
chooseFile = "Escolher arquivo"
|
||
close = "Fechar"
|
||
color = "Cor"
|
||
comingSoon = "Em breve"
|
||
confirm = "Confirmar"
|
||
confirmClose = "Confirmar fechamento"
|
||
confirmCloseCancel = "Cancelar"
|
||
confirmCloseConfirm = "Fechar arquivo"
|
||
confirmCloseDiscard = "Descartar alterações e fechar"
|
||
confirmCloseMessage = "Tem certeza de que deseja fechar este arquivo?"
|
||
confirmCloseSave = "Salvar e fechar"
|
||
confirmCloseSaveFailed = "Salvo com erros. Não foi possível salvar {{count}} arquivo{{plural}}."
|
||
confirmCloseSaveFailedTitle = "Falha ao salvar"
|
||
confirmCloseUnsaved = "Este arquivo tem alterações não salvas."
|
||
confirmCloseUnsavedList = "Você tem {{count}} arquivo{{plural}} com alterações não salvas.\n\n{{fileList}}"
|
||
confirmPasswordErrorMessage = "Nova Senha e Confirmar Nova Senha devem ser iguais."
|
||
custom = "Personalizado..."
|
||
customPosition = "Posição personalizada"
|
||
customTextTooltip = "Formato personalizado opcional para os números de página. Use {n} como espaço reservado para o número. Exemplo: \"Página {n}\" mostrará \"Página 1\", \"Página 2\", etc."
|
||
delete = "Apagar"
|
||
deleteCurrentUserMessage = "Não é possível apagar usuário conectado no momento."
|
||
deleteUsernameExistsMessage = "O usuário não existe e desta forma não pode ser apagado."
|
||
details = "Detalhes"
|
||
disabledCurrentUserMessage = "O usuário atual não pode ser desativado."
|
||
discardChanges = "Descartar alterações"
|
||
discardRedactions = "Descartar e sair"
|
||
donate = "Doar"
|
||
downgradeCurrentUserLongMessage = "Não é possível fazer downgrade da função do usuário atual. Portanto, o usuário atual não será mostrado."
|
||
downgradeCurrentUserMessage = "Não é possível fazer downgrade da função do usuário conectado no momento."
|
||
download = "Baixar (JSON)"
|
||
downloadComplete = "Download Completo"
|
||
downloadPdf = "Baixar PDF"
|
||
downloadUnavailable = "Download indisponível para este item"
|
||
edit = "Editar"
|
||
editSecret = "Editar este valor"
|
||
editYourNewFiles = "Edite seu(s) novo(s) arquivo(s)"
|
||
encryptedFileBlocked = "O arquivo está protegido por senha. Desbloqueie-o primeiro."
|
||
encryptedFilesBlocked = "{{count}} arquivos estão protegidos por senha. Desbloqueie-os primeiro."
|
||
exportAndContinue = "Exportar e continuar"
|
||
false = "Falso"
|
||
fileNotSavedToDisk = "Não salvo no disco"
|
||
fileSavedToDisk = "Arquivo salvo no disco"
|
||
fileSelected = "Selecionado: {{filename}}"
|
||
filesSelected = "Arquivos Selecionados"
|
||
font = "Fonte"
|
||
fontSizeTooltip = "Tamanho do texto do número da página em pontos. Números maiores criam texto maior."
|
||
fontTypeTooltip = "Família de fontes para os números de página. Escolha conforme o estilo do seu documento."
|
||
genericSubmit = "Enviar"
|
||
goHomepage = "Ir para a Página Inicial"
|
||
goToPage = "Ir"
|
||
green = "Verde"
|
||
help = "Ajuda"
|
||
imgPrompt = "Selecione a(s) Imagem(ns)"
|
||
incorrectPasswordMessage = "A senha atual está incorreta."
|
||
info = "Informações"
|
||
insufficientCredits = "Créditos insuficientes. Necessário: {{requiredCredits}}, Disponível: {{currentBalance}}, Falta: {{shortfall}}"
|
||
invalidPasswordMessage = "A senha não deve estar vazia e não deve conter espaços no início ou no final."
|
||
invalidUndoData = "Não é possível desfazer: dados de operação inválidos"
|
||
invalidUsernameMessage = "Usuário inválido, nome de usuário só pode conter letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido."
|
||
joinDiscord = "Junte-se ao nosso servidor Discord"
|
||
keepWorking = "Continuar trabalhando"
|
||
loading = "Carregando..."
|
||
loadingCredits = "Verificando créditos..."
|
||
loadingProStatus = "Verificando status da assinatura..."
|
||
logOut = "Sair"
|
||
marginTooltip = "Distância entre o número da página e a borda da página."
|
||
moreOptions = "Mais opções"
|
||
multiPdfDropPrompt = "Selecione (ou arraste e solte) todos os PDFs desejados:"
|
||
multiPdfPrompt = "Selecione os PDFs (2+)"
|
||
never = "Nunca"
|
||
no = "Não"
|
||
noFavourites = "Nenhum Favorito Adicionado"
|
||
noFileSelected = "Nenhum arquivo selecionado. Por favo, envie um arquivo."
|
||
noFilesToUndo = "Não é possível desfazer: nenhum arquivo foi processado na última operação"
|
||
noOperationToUndo = "Nenhuma operação para desfazer"
|
||
notAuthenticatedMessage = "Usuário não autenticado."
|
||
nothingToUndo = "Nada para desfazer"
|
||
noticeTopUpOrPlan = "Créditos insuficientes; recarregue ou atualize para um plano"
|
||
noValidFiles = "Nenhum arquivo válido para processar"
|
||
oops = "Ops!"
|
||
openInViewer = "Abrir no visualizador"
|
||
operationCancelled = "Operação cancelada"
|
||
page = "Página"
|
||
pageNum = "Número da Página"
|
||
pageOrderPrompt = "Ordem de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula ou funções como 2n+1):"
|
||
pages = "Páginas"
|
||
pageSelectionPrompt = "Seleção de Página Personalizada (Digite uma lista de números de páginas, separadas por vírgula como 1,5,6 ou funções como 2n+1):"
|
||
password = "Senha"
|
||
pdfPrompt = "Selecione o(s) PDF(s)"
|
||
pendingRedactions = "Você tem redações não aplicadas que serão perdidas."
|
||
pendingRedactionsTitle = "Redações não aplicadas"
|
||
pin = "Fixar arquivo (manter ativo após execução da ferramenta)"
|
||
poweredBy = "Distribuído por"
|
||
pro = "Profissional"
|
||
processingComplete = "Seu arquivo está pronto."
|
||
processingCompleteMultiple = "{{count}} arquivos estão prontos."
|
||
processTimeWarning = "Aviso: Este processo pode levar até um minuto, dependendo do tamanho do arquivo"
|
||
property = "Propriedade"
|
||
quickPosition = "Posição rápida"
|
||
red = "Vermelho"
|
||
reset = "Reiniciar"
|
||
review = "Revisar"
|
||
save = "Salvar"
|
||
saveToBrowser = "Salvar no Navegador"
|
||
saveUnavailable = "Salvar indisponível para este item"
|
||
seeDockerHub = "Visite nosso Docker Hub"
|
||
selectFillter = "-- Selecione --"
|
||
size = "Tamanho"
|
||
sponsor = "Patrocinador"
|
||
startingNumberTooltip = "O primeiro número a exibir. As páginas seguintes serão incrementadas a partir desse número."
|
||
submit = "Enviar"
|
||
success = "Sucesso"
|
||
termsAndConditions = "Termos e Condições"
|
||
text = "Texto"
|
||
true = "Verdadeiro"
|
||
undo = "Desfazer"
|
||
undoDataMismatch = "Não é possível desfazer: dados da operação corrompidos"
|
||
undoFailed = "Falha ao desfazer a operação"
|
||
undoOperationTooltip = "Clique para desfazer a última operação e restaurar os arquivos originais"
|
||
undoQuotaError = "Não é possível desfazer: espaço de armazenamento insuficiente"
|
||
undoStorageError = "Desfazer concluído, mas alguns arquivos não puderam ser salvos no armazenamento"
|
||
undoSuccess = "Operação desfeita com sucesso"
|
||
unknown = "Desconhecido"
|
||
unpin = "Desafixar arquivo (substituir após execução da ferramenta)"
|
||
unsavedChanges = "Você tem alterações não salvas no seu PDF. O que você gostaria de fazer?"
|
||
unsavedChangesTitle = "Alterações não salvas"
|
||
unsupported = "Não suportado"
|
||
uploadLimit = "Tamanho máximo do arquivo:"
|
||
uploadLimitExceededPlural = "estão acima do limite. Tamanho máximo permitido é"
|
||
uploadLimitExceededSingular = "está acima do limite. Tamanho máximo permitido é"
|
||
userAlreadyExistsOAuthMessage = "O usuário já existe como um usuário OAuth2."
|
||
userAlreadyExistsWebMessage = "O usuário já existe como um usuário Web."
|
||
username = "Usuário"
|
||
usernameExistsMessage = "Novo Usuário já existe."
|
||
userNotFoundMessage = "Usuário não encontrado."
|
||
visitGithub = "Visite nosso repositório no GitHub"
|
||
welcome = "Bem-vindo"
|
||
white = "Branco"
|
||
WorkInProgess = "Trabalho em progresso, talvez não funcione ou apresente erros, Por favor, reporte qualquer problema!"
|
||
yes = "Sim"
|
||
|
||
[account]
|
||
accountSettings = "Configurações da Conta"
|
||
adminSettings = "Configurações de Administrador – Visualizar e Adicionar Usuários"
|
||
changePassword = "Alterar a Senha"
|
||
changeUsername = "Alterar Usuário"
|
||
changeUsernameDescription = "Atualize seu nome de usuário. Você será desconectado após a atualização."
|
||
confirmNewPassword = "Confirme a Nova Senha"
|
||
newPassword = "Senha Nova"
|
||
newUsername = "Novo Usuário"
|
||
newUsernamePlaceholder = "Digite seu novo nome de usuário"
|
||
oldPassword = "Senha Antiga"
|
||
password = "Senha de Confirmação"
|
||
property = "Propriedade"
|
||
settingsCompare = "Comparação das Configurações:"
|
||
signOut = "Sair"
|
||
syncTitle = "Sincronize as configurações do navegador com sua conta:"
|
||
syncToAccount = "Sincronizar Conta <- Navegador"
|
||
syncToBrowser = "Sincronizar Conta -> Navegador"
|
||
title = "Configurações da Conta"
|
||
userControlSettings = "Configurações de Controle de Usuário"
|
||
webBrowserSettings = "Configuração do navegador Web"
|
||
yourApiKey = "Sua chave de API"
|
||
|
||
[account.mfa]
|
||
codeLabel = "Código de autenticação"
|
||
codePlaceholder = "Insira o código de 6 dígitos"
|
||
codeRequired = "Insira o código de autenticação para continuar."
|
||
confirmDisable = "Desativar"
|
||
confirmEnable = "Ativar"
|
||
description = "Adicione uma camada extra de segurança à sua conta."
|
||
disableButton = "Desativar autenticação de dois fatores"
|
||
disabled = "Autenticação de dois fatores desativada."
|
||
disableDescription = "Insira um código de autenticação válido para desativar a autenticação de dois fatores."
|
||
disableFailed = "Não foi possível desativar a autenticação de dois fatores. Verifique o código e tente novamente."
|
||
disableTitle = "Desativar autenticação de dois fatores"
|
||
enableButton = "Ativar autenticação de dois fatores"
|
||
enabled = "Autenticação de dois fatores ativada."
|
||
enableFailed = "Não foi possível ativar a autenticação de dois fatores. Verifique o código e tente novamente."
|
||
manualKey = "Chave de configuração manual"
|
||
secretWarning = "Mantenha esta chave em sigilo. Qualquer pessoa com acesso poderá gerar códigos de autenticação válidos."
|
||
setupDescription = "Escaneie o código QR com seu aplicativo autenticador e, em seguida, insira o código de 6 dígitos para confirmar."
|
||
setupFailed = "Não foi possível iniciar a configuração de dois fatores. Tente novamente."
|
||
setupTitle = "Configurar autenticação de dois fatores"
|
||
ssoDescription = "A autenticação de dois fatores é gerenciada pelo seu provedor de identidade para contas de login único."
|
||
ssoManaged = "Configure o MFA por meio do seu provedor de identidade."
|
||
title = "Autenticação de dois fatores"
|
||
|
||
[add-page-numbers]
|
||
tags = "paginar,rotular,organizar,índice"
|
||
|
||
[addAttachments.error]
|
||
failed = "Ocorreu um erro ao adicionar anexos ao PDF."
|
||
|
||
[AddAttachmentsRequest]
|
||
addMoreFiles = "Adicionar mais arquivos..."
|
||
attachments = "Selecionar anexos"
|
||
info = "Selecione arquivos para anexar ao seu PDF. Esses arquivos serão incorporados e acessíveis pelo painel de anexos do PDF."
|
||
placeholder = "Escolha arquivos..."
|
||
selectedFiles = "Arquivos selecionados"
|
||
selectFiles = "Selecionar arquivos para anexar"
|
||
submit = "Adicionar anexos"
|
||
|
||
[AddAttachmentsRequest.error]
|
||
failed = "Falha na operação de adicionar anexos"
|
||
|
||
[AddAttachmentsRequest.results]
|
||
title = "Resultados dos anexos"
|
||
|
||
[AddAttachmentsRequest.tooltip.description]
|
||
title = "O que faz"
|
||
|
||
[AddAttachmentsRequest.tooltip.header]
|
||
title = "Sobre Adicionar Anexos"
|
||
|
||
[addImage]
|
||
applySignatures = "Aplicar imagens"
|
||
header = "Adicionar Imagem"
|
||
tags = "img,jpg,imagem,foto"
|
||
title = "Adicionar Imagem"
|
||
|
||
[addImage.error]
|
||
failed = "Ocorreu um erro ao adicionar a imagem ao PDF."
|
||
|
||
[addImage.image]
|
||
hint = "Supports PNG, JPEG, GIF, BMP, TIFF, and SVG files. SVG files will be converted to PNG for embedding."
|
||
label = "Arquivo de imagem"
|
||
name = "Imagem"
|
||
placeholder = "Enviar uma imagem"
|
||
|
||
[addImage.instructions]
|
||
noSignature = "Envie uma imagem acima para habilitar o posicionamento."
|
||
paused = "Posicionamento pausado"
|
||
resumeHint = "Retome o posicionamento para clicar e adicionar sua imagem."
|
||
text = "Após enviar sua imagem acima, clique em qualquer lugar no PDF para posicioná-la."
|
||
title = "Como adicionar imagens"
|
||
|
||
[addImage.mode]
|
||
move = "Mover imagem"
|
||
pause = "Pausar posicionamento"
|
||
place = "Posicionar imagem"
|
||
resume = "Retomar posicionamento"
|
||
|
||
[addImage.results]
|
||
title = "Resultados de adicionar imagem"
|
||
|
||
[addImage.saved]
|
||
defaultImageLabel = "Imagem enviada"
|
||
defaultLabel = "Imagem"
|
||
|
||
[addImage.step]
|
||
createDesc = "Envie a imagem que deseja adicionar"
|
||
place = "Posicionar imagem"
|
||
placeDesc = "Clique no PDF para adicionar sua imagem"
|
||
|
||
[addImage.steps]
|
||
configure = "Configurar imagem"
|
||
|
||
[addPageNumbers]
|
||
configuration = "Configuração"
|
||
customize = "Personalizar aparência"
|
||
customNumberDesc = "O padrão é {n}, também aceita 'Página {n} de {total}', 'Texto-{n}', '{nome do arquivo}-{n}'"
|
||
customTextDesc = "Texto personalizado:"
|
||
fontName = "Nome da Fonte"
|
||
fontSize = "Tamanho da Fonte"
|
||
header = "Adicionar Números de Página"
|
||
numberPagesDesc = "Quais páginas numerar, padrão 'todas', também aceita 1-5 ou 2,5,9,etc."
|
||
pagesAndStarting = "Páginas e número inicial"
|
||
positionAndPages = "Posição e páginas"
|
||
preview = "Seleção de posição"
|
||
previewDisclaimer = "A prévia é aproximada. A saída final pode variar devido às métricas de fonte do PDF."
|
||
submit = "Adicionar Números de Página"
|
||
title = "Adicionar Números de Página"
|
||
zeroPad = "Zero‑pad Width (Bates Stamping)"
|
||
zeroPadTooltip = "Zero‑pad (Bates Stamp) page numbers to this width (e.g., 3 ⇒ 001). Set 0 to disable."
|
||
|
||
[addPageNumbers.error]
|
||
failed = "Falha ao adicionar números de página"
|
||
|
||
[addPageNumbers.results]
|
||
title = "Resultados da numeração de páginas"
|
||
|
||
[addPageNumbers.selectText]
|
||
1 = "Selecionar arquivo PDF:"
|
||
2 = "Tamanho da margem:"
|
||
3 = "Posição:"
|
||
4 = "Número inicial:"
|
||
5 = "Páginas a numerar:"
|
||
6 = "Texto personalizado:"
|
||
|
||
[addPassword]
|
||
completed = "Proteção por senha aplicada"
|
||
desc = "Criptografe seu documento PDF com uma senha."
|
||
filenamePrefix = "criptografado"
|
||
submit = "Criptografar"
|
||
title = "Proteger PDF"
|
||
|
||
[addPassword.encryption.keyLength]
|
||
128bit = "128 bits (Padrão)"
|
||
256bit = "256 bits (Alto)"
|
||
40bit = "40 bits (Baixo)"
|
||
label = "Tamanho da chave de criptografia"
|
||
|
||
[addPassword.error]
|
||
failed = "Ocorreu um erro ao criptografar o PDF."
|
||
|
||
[addPassword.passwords]
|
||
completed = "Senhas configuradas"
|
||
stepTitle = "Senhas e criptografia"
|
||
|
||
[addPassword.passwords.owner]
|
||
label = "Senha do proprietário"
|
||
placeholder = "Insira a senha do proprietário"
|
||
|
||
[addPassword.passwords.user]
|
||
label = "Senha do usuário"
|
||
placeholder = "Insira a senha do usuário"
|
||
|
||
[addPassword.results]
|
||
title = "PDFs criptografados"
|
||
|
||
[addPassword.tooltip.encryption]
|
||
bullet1 = "40 bits: Segurança básica, compatível com leitores antigos"
|
||
bullet2 = "128 bits: Segurança padrão, amplamente suportada"
|
||
bullet3 = "256 bits: Segurança máxima, requer leitores modernos"
|
||
text = "Níveis mais altos de criptografia oferecem melhor segurança, mas podem não ser compatíveis com visualizadores de PDF mais antigos."
|
||
title = "Níveis de criptografia"
|
||
|
||
[addPassword.tooltip.header]
|
||
title = "Visão geral da proteção por senha"
|
||
|
||
[addPassword.tooltip.passwords]
|
||
bullet1 = "Senha do usuário: Necessária para abrir o PDF"
|
||
bullet2 = "Senha do proprietário: Controla as permissões do documento (não suportado por todos os visualizadores de PDF)"
|
||
text = "A senha do usuário restringe a abertura do documento, enquanto a senha do proprietário controla o que pode ser feito com o documento após aberto. Você pode definir ambas ou apenas uma."
|
||
title = "Tipos de senha"
|
||
|
||
[addPassword.tooltip.permissions]
|
||
text = "Essas permissões controlam o que os usuários podem fazer com o PDF. São mais eficazes quando combinadas com uma senha de proprietário."
|
||
title = "Alterar Permissões"
|
||
|
||
[AddStampRequest]
|
||
alphabet = "Alfabeto:"
|
||
clickToExpand = "Click to expand"
|
||
customColor = "Cor de texto personalizada:"
|
||
customDateDesc = "Custom format"
|
||
customMargin = "Margem personalizada:"
|
||
customPosition = "Arraste o carimbo para o local desejado na janela de pré-visualização."
|
||
dateDesc = "Current date"
|
||
datetimeDesc = "Date and time combined"
|
||
dateTimeVars = "Date & Time"
|
||
dynamicVariables = "Dynamic Variables"
|
||
examples = "Examples"
|
||
filenameDesc = "Filename without extension"
|
||
filenameFullDesc = "Filename with extension"
|
||
fileVars = "File Information"
|
||
fontSize = "Tamanho da fonte/imagem:"
|
||
header = "Adicionar Carimbo ao PDF"
|
||
imageSize = "Tamanho da imagem"
|
||
margin = "Margem"
|
||
metadataDesc = "From PDF document properties"
|
||
metadataVars = "Document Metadata"
|
||
multiLine = "multi-line"
|
||
noStampSelected = "Nenhum carimbo selecionado. Volte para a Etapa 1."
|
||
opacity = "Opacidade:"
|
||
otherVars = "Other"
|
||
overrideX = "Substituir coordenada X:"
|
||
overrideY = "Substituir coordenada Y:"
|
||
pageNumberDesc = "Current page number"
|
||
pageVars = "Page Information"
|
||
position = "Posição:"
|
||
positionAndFormatting = "Posição e formatação"
|
||
preview = "Preview:"
|
||
quickPosition = "Selecione uma posição na página para colocar o carimbo."
|
||
rotation = "Rotação:"
|
||
selectTemplate = "Select a template..."
|
||
stampImage = "Imagem do carimbo:"
|
||
stampSetup = "Configuração de carimbo"
|
||
stampText = "Texto do carimbo:"
|
||
stampTextDescription = "Use dynamic variables below. Use @@ for literal @. Use \\n for new lines."
|
||
stampType = "Tipo de carimbo:"
|
||
submit = "Enviar"
|
||
tags = "Carimbo,Adicionar imagem,centralizar imagem,Marca d'água,PDF,Incorporar,Personalizar"
|
||
timeDesc = "Current time"
|
||
title = "Adicionar Carimbo ao PDF"
|
||
totalPagesDesc = "Total number of pages"
|
||
useTemplate = "Use Template"
|
||
uuidDesc = "Short unique identifier (8 chars)"
|
||
variablesHelp = "Click on any variable to insert it into your stamp text. Use @@ for literal @."
|
||
yearMonthDayDesc = "Individual date parts"
|
||
|
||
[AddStampRequest.error]
|
||
failed = "Ocorreu um erro ao adicionar o carimbo ao PDF."
|
||
|
||
[AddStampRequest.results]
|
||
title = "Resultados do carimbo"
|
||
|
||
[AddStampRequest.template]
|
||
custom = "Custom"
|
||
dateHeader = "Date Header"
|
||
doc-info = "Document Info"
|
||
draft = "Draft Watermark"
|
||
draftWatermark = "Draft Watermark"
|
||
european-date = "European Date (DD/MM/YYYY)"
|
||
europeanDate = "European Date"
|
||
legal-footer = "Legal Footer"
|
||
page-numbers = "Page Numbers"
|
||
pageNumberFooter = "Page Number Footer"
|
||
timestamp = "Timestamp"
|
||
|
||
[addText]
|
||
applySignatures = "Aplicar texto"
|
||
header = "Adicionar texto a PDFs"
|
||
tags = "texto,anotação,rótulo"
|
||
title = "Adicionar texto"
|
||
|
||
[addText.error]
|
||
failed = "Ocorreu um erro ao adicionar texto ao PDF."
|
||
|
||
[addText.instructions]
|
||
noSignature = "Digite o texto acima para ativar o posicionamento."
|
||
paused = "Posicionamento pausado"
|
||
resumeHint = "Retome o posicionamento para clicar e adicionar seu texto."
|
||
text = "Após digitar seu texto acima, clique em qualquer lugar do PDF para posicioná-lo."
|
||
title = "Como adicionar texto"
|
||
|
||
[addText.mode]
|
||
move = "Mover texto"
|
||
pause = "Pausar posicionamento"
|
||
place = "Posicionar texto"
|
||
resume = "Retomar posicionamento"
|
||
|
||
[addText.results]
|
||
title = "Resultados de adicionar texto"
|
||
|
||
[addText.step]
|
||
createDesc = "Digite o texto que deseja adicionar"
|
||
place = "Posicionar texto"
|
||
placeDesc = "Clique no PDF para adicionar seu texto"
|
||
|
||
[addText.steps]
|
||
configure = "Configurar texto"
|
||
|
||
[addText.text]
|
||
colorLabel = "Cor do texto"
|
||
fontLabel = "Fonte"
|
||
fontSizeLabel = "Tamanho da fonte"
|
||
fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)"
|
||
name = "Conteúdo do texto"
|
||
placeholder = "Digite o texto que deseja adicionar"
|
||
|
||
[adjust-contrast]
|
||
tags = "correção-de-cor,ajustar,modificar,realçar"
|
||
|
||
[adjustContrast]
|
||
adjustColors = "Ajustar cores"
|
||
basic = "Ajustes básicos"
|
||
blue = "Azul"
|
||
brightness = "Brilho:"
|
||
confirm = "Confirmar"
|
||
contrast = "Contraste:"
|
||
download = "Baixar"
|
||
green = "Verde"
|
||
header = "Ajuste Visual do PDF"
|
||
noPreview = "Selecione um PDF para visualizar"
|
||
red = "Vermelho"
|
||
saturation = "Saturação:"
|
||
title = "Ajuste Visual do PDF"
|
||
|
||
[adjustContrast.error]
|
||
failed = "Falha ao ajustar cores/contraste"
|
||
|
||
[adjustContrast.results]
|
||
title = "PDF ajustado"
|
||
|
||
[adjustPageScale]
|
||
header = "Ajustar escala da página"
|
||
submit = "Ajustar escala da página"
|
||
tags = "redimensionar,modificar,dimensão,adaptar"
|
||
title = "Ajustar escala da página"
|
||
|
||
[adjustPageScale.error]
|
||
failed = "Ocorreu um erro ao ajustar a escala da página."
|
||
|
||
[adjustPageScale.pageSize]
|
||
keep = "Manter tamanho original"
|
||
label = "Tamanho de página desejado"
|
||
legal = "Ofício"
|
||
letter = "Carta"
|
||
|
||
[adjustPageScale.scaleFactor]
|
||
label = "Fator de escala"
|
||
|
||
[adjustPageScale.tooltip.description]
|
||
text = "Ajuste o tamanho do conteúdo do PDF e altere as dimensões da página."
|
||
title = "Descrição"
|
||
|
||
[adjustPageScale.tooltip.header]
|
||
title = "Visão geral das configurações de escala da página"
|
||
|
||
[adjustPageScale.tooltip.pageSize]
|
||
text = "Define as dimensões das páginas do PDF de saída. 'Manter tamanho original' mantém as dimensões atuais, enquanto as outras opções redimensionam para tamanhos de papel padrão."
|
||
title = "Tamanho de página desejado"
|
||
|
||
[adjustPageScale.tooltip.scaleFactor]
|
||
bullet1 = "1,0 = Tamanho original"
|
||
bullet2 = "0,5 = Metade do tamanho (50% menor)"
|
||
bullet3 = "2,0 = Dobro do tamanho (200% maior, pode recortar)"
|
||
text = "Controla o quão grande ou pequeno o conteúdo aparece na página. O conteúdo é escalado e centralizado — se o conteúdo escalado for maior que o tamanho da página, ele poderá ser recortado."
|
||
title = "Fator de escala"
|
||
|
||
[admin]
|
||
close = "Fechar"
|
||
error = "Erro"
|
||
expand = "Expandir"
|
||
success = "Sucesso"
|
||
|
||
[admin.settings]
|
||
discard = "Descartar"
|
||
error = "Falha ao salvar as configurações"
|
||
fetchError = "Falha ao carregar configurações"
|
||
loginRequired = "O modo de login deve estar habilitado para modificar as configurações de administrador"
|
||
restartError = "Falha ao reiniciar o servidor. Reinicie manualmente."
|
||
restarting = "Reiniciando servidor"
|
||
restartingMessage = "O servidor está reiniciando. Aguarde um momento..."
|
||
restartRequired = "Reinicialização necessária"
|
||
save = "Salvar alterações"
|
||
saved = "Configurações salvas com sucesso"
|
||
saveError = "Falha ao salvar configurações"
|
||
saveSuccess = "Configurações salvas com sucesso"
|
||
success = "Configurações salvas com sucesso"
|
||
title = "Configurações de administrador"
|
||
workspace = "Área de trabalho"
|
||
|
||
[admin.settings.advanced]
|
||
description = "Configurar recursos avançados e funcionalidades experimentais."
|
||
features = "Flags de recursos"
|
||
processing = "Processamento"
|
||
title = "Avançado"
|
||
|
||
[admin.settings.advanced.disableSanitize]
|
||
description = "AVISO: Risco de segurança — desativar a sanitização de HTML pode levar a vulnerabilidades XSS"
|
||
label = "Desativar sanitização de HTML"
|
||
|
||
[admin.settings.advanced.enableAlphaFunctionality]
|
||
description = "Habilitar recursos experimentais e em estágio alpha (podem ser instáveis)"
|
||
label = "Habilitar recursos alpha"
|
||
|
||
[admin.settings.advanced.enableUrlToPDF]
|
||
description = "Permitir a conversão de páginas da web em documentos PDF"
|
||
label = "Habilitar URL para PDF"
|
||
|
||
[admin.settings.advanced.endpoints]
|
||
description = "O gerenciamento de endpoints é configurado via YAML. Veja a documentação para detalhes sobre habilitar/desabilitar endpoints específicos."
|
||
label = "Endpoints"
|
||
manage = "Gerenciar endpoints da API"
|
||
|
||
[admin.settings.advanced.maxDPI]
|
||
description = "DPI máximo para processamento de imagem (0 = ilimitado)"
|
||
label = "DPI máximo"
|
||
|
||
[admin.settings.advanced.processExecutor]
|
||
calibre = "Calibre"
|
||
description = "Configurar limites de sessão e timeouts para cada executor de processos"
|
||
ghostscript = "Ghostscript"
|
||
installApp = "Instalar app"
|
||
label = "Limites do executor de processos"
|
||
libreOffice = "LibreOffice"
|
||
ocrMyPdf = "OCRmyPDF"
|
||
pdfToHtml = "PDF para HTML"
|
||
pythonOpenCv = "Python OpenCV"
|
||
qpdf = "QPDF"
|
||
tesseract = "Tesseract OCR"
|
||
weasyPrint = "WeasyPrint"
|
||
|
||
[admin.settings.advanced.processExecutor.sessionLimit]
|
||
description = "Máximo de instâncias simultâneas"
|
||
label = "Limite de sessões"
|
||
|
||
[admin.settings.advanced.processExecutor.timeout]
|
||
description = "Tempo máximo de execução"
|
||
label = "Timeout (minutos)"
|
||
|
||
[admin.settings.advanced.tempFileManagement]
|
||
description = "Configurar armazenamento e limpeza de arquivos temporários"
|
||
label = "Gerenciamento de arquivos temporários"
|
||
|
||
[admin.settings.advanced.tempFileManagement.baseTmpDir]
|
||
description = "Diretório base para arquivos temporários (deixe em branco para padrão: java.io.tmpdir/stirling-pdf)"
|
||
label = "Diretório base temporário"
|
||
|
||
[admin.settings.advanced.tempFileManagement.cleanupIntervalMinutes]
|
||
description = "Frequência da limpeza (em minutos)"
|
||
label = "Intervalo de limpeza (minutos)"
|
||
|
||
[admin.settings.advanced.tempFileManagement.cleanupSystemTemp]
|
||
description = "Se deve limpar o diretório temporário geral do sistema (usar com cautela)"
|
||
label = "Limpar temporários do sistema"
|
||
|
||
[admin.settings.advanced.tempFileManagement.libreofficeDir]
|
||
description = "Diretório para arquivos temporários do LibreOffice (deixe em branco para padrão: baseTmpDir/libreoffice)"
|
||
label = "Diretório temporário do LibreOffice"
|
||
|
||
[admin.settings.advanced.tempFileManagement.maxAgeHours]
|
||
description = "Idade máxima em horas antes da limpeza dos arquivos temporários"
|
||
label = "Idade máxima (horas)"
|
||
|
||
[admin.settings.advanced.tempFileManagement.prefix]
|
||
description = "Prefixo para nomes de arquivos temporários"
|
||
label = "Prefixo de arquivo temporário"
|
||
|
||
[admin.settings.advanced.tempFileManagement.startupCleanup]
|
||
description = "Limpar arquivos temporários antigos na inicialização do aplicativo"
|
||
label = "Limpeza na inicialização"
|
||
|
||
[admin.settings.advanced.tempFileManagement.systemTempDir]
|
||
description = "Diretório temporário do sistema a limpar (usado apenas se cleanupSystemTemp estiver habilitado)"
|
||
label = "Diretório temporário do sistema"
|
||
|
||
[admin.settings.advanced.tessdataDir]
|
||
description = "Caminho para o diretório tessdata para arquivos de idioma do OCR"
|
||
downloadButton = "Baixar idiomas selecionados"
|
||
downloadErrorGeneric = "Falha no download: {{message}}. Tente novamente mais tarde."
|
||
downloadErrorNetwork = "O download falhou devido a um erro de rede. Verifique sua conexão e tente novamente."
|
||
downloadErrorPermission = "O diretório tessdata não é gravável: {{message}}. Escolha um diretório gravável (por exemplo, na pasta de dados do aplicativo) ou ajuste as permissões."
|
||
downloadErrorServer = "O servidor encontrou um erro ao baixar os idiomas tessdata. Tente novamente mais tarde."
|
||
downloadErrorTitle = "Falha no download"
|
||
downloadInvalidBody = "Alguns idiomas selecionados não estão disponíveis para download. Atualize e escolha na lista."
|
||
downloadInvalidTitle = "Seleção inválida"
|
||
downloadLabel = "Baixar idiomas tessdata adicionais"
|
||
downloadMissingBody = "Selecione pelo menos um idioma para baixar."
|
||
downloadMissingTitle = "Nenhum idioma selecionado"
|
||
downloadNothingFound = "Nenhum idioma adicional encontrado"
|
||
downloadPlaceholder = "Selecionar idiomas"
|
||
downloadSuccessBody = "Os idiomas tessdata selecionados foram salvos."
|
||
downloadSuccessTitle = "Idiomas baixados"
|
||
installedLanguages = "Idiomas tessdata instalados"
|
||
label = "Diretório tessdata"
|
||
loadingLanguages = "Carregando idiomas tessdata instalados..."
|
||
manualLinks = "Downloads manuais: clique nos links e coloque os arquivos na pasta tessdata."
|
||
noLanguages = "Nenhum idioma tessdata encontrado no diretório configurado."
|
||
permissionNotice = "O caminho do tessdata não é gravável. Os downloads serão abertos no navegador; salve os arquivos .traineddata manualmente na pasta tessdata."
|
||
|
||
[admin.settings.badge]
|
||
clickToUpgrade = "Clique para ver detalhes do plano"
|
||
|
||
[admin.settings.connections]
|
||
connect = "Conectar"
|
||
description = "Configurar provedores de autenticação externos como OAuth2 e SAML."
|
||
disconnect = "Desconectar"
|
||
disconnected = "Provedor desconectado com sucesso"
|
||
disconnectError = "Falha ao desconectar provedor"
|
||
documentation = "Ver documentação"
|
||
imageResolutionFull = "Completa (tamanho original)"
|
||
imageResolutionReduced = "Reduzida (máx. 1200 px)"
|
||
linkedServices = "Serviços vinculados"
|
||
mobileScannerConvertToPdf = "Converter imagens em PDF"
|
||
mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão."
|
||
mobileScannerImageResolution = "Resolução da imagem"
|
||
mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo."
|
||
mobileScannerPageFormat = "Formato da página"
|
||
mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem."
|
||
mobileScannerStretchToFit = "Ajustar para preencher"
|
||
mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção."
|
||
pageFormatA4 = "A4 (210×297 mm)"
|
||
pageFormatKeep = "Manter (dimensões originais)"
|
||
pageFormatLetter = "Carta (8,5×11 pol)"
|
||
title = "Conexões"
|
||
unlinkedServices = "Serviços não vinculados"
|
||
|
||
[admin.settings.connections.mobileScanner]
|
||
description = "Permitir que usuários enviem arquivos de dispositivos móveis escaneando um QR code"
|
||
enable = "Habilitar envio via QR Code"
|
||
imageResolutionFull = "Completa (tamanho original)"
|
||
imageResolutionReduced = "Reduzida (máx. 1200 px)"
|
||
label = "Envio pelo celular"
|
||
link = "Configurar nas Configurações do Sistema"
|
||
mobileScannerConvertToPdf = "Converter imagens em PDF"
|
||
mobileScannerConvertToPdfDesc = "Converter automaticamente as imagens enviadas para o formato PDF. Se desativado, as imagens serão mantidas como estão."
|
||
mobileScannerImageResolution = "Resolução da imagem"
|
||
mobileScannerImageResolutionDesc = "Resolução das imagens enviadas. \"Reduzida\" redimensiona as imagens para no máximo 1200 px para reduzir o tamanho do arquivo."
|
||
mobileScannerPageFormat = "Formato da página"
|
||
mobileScannerPageFormatDesc = "Tamanho da página do PDF para imagens convertidas. \"Manter\" usa as dimensões originais da imagem."
|
||
mobileScannerStretchToFit = "Ajustar para preencher"
|
||
mobileScannerStretchToFitDesc = "Esticar imagens para preencher toda a página. Se desativado, as imagens são centralizadas mantendo a proporção."
|
||
note = "Observação: requer que a URL do frontend esteja configurada. "
|
||
pageFormatA4 = "A4 (210×297 mm)"
|
||
pageFormatKeep = "Manter (dimensões originais)"
|
||
pageFormatLetter = "Carta (8,5×11 pol)"
|
||
|
||
[admin.settings.connections.oauth2]
|
||
label = "OAuth2"
|
||
|
||
[admin.settings.connections.oauth2.autoCreateUser]
|
||
description = "Criar automaticamente contas de usuário no primeiro login via OAuth2"
|
||
label = "Criar usuários automaticamente"
|
||
|
||
[admin.settings.connections.oauth2.blockRegistration]
|
||
description = "Impedir novo registro de usuários via OAuth2"
|
||
label = "Bloquear registro"
|
||
|
||
[admin.settings.connections.oauth2.clientId]
|
||
description = "O Client ID do OAuth2 do seu provedor"
|
||
label = "Client ID"
|
||
|
||
[admin.settings.connections.oauth2.clientSecret]
|
||
description = "O Client Secret do OAuth2 do seu provedor"
|
||
label = "Client Secret"
|
||
|
||
[admin.settings.connections.oauth2.enabled]
|
||
description = "Permitir que os usuários se autentiquem usando provedores OAuth2"
|
||
label = "Habilitar OAuth2"
|
||
|
||
[admin.settings.connections.oauth2.issuer]
|
||
description = "A URL do emissor do provedor OAuth2"
|
||
label = "URL do emissor"
|
||
|
||
[admin.settings.connections.oauth2.provider]
|
||
description = "O provedor OAuth2 a ser usado para autenticação"
|
||
label = "Provedor"
|
||
|
||
[admin.settings.connections.oauth2.scopes]
|
||
description = "Lista de escopos OAuth2 separados por vírgula (ex.: openid, profile, email)"
|
||
label = "Escopos OAuth2"
|
||
|
||
[admin.settings.connections.oauth2.useAsUsername]
|
||
description = "O claim do OAuth2 a ser usado como nome de usuário (ex.: email, sub)"
|
||
label = "Usar como nome de usuário"
|
||
|
||
[admin.settings.connections.saml2]
|
||
label = "SAML2"
|
||
|
||
[admin.settings.connections.saml2.autoCreateUser]
|
||
description = "Criar automaticamente contas de usuário no primeiro login via SAML2"
|
||
label = "Criar usuários automaticamente"
|
||
|
||
[admin.settings.connections.saml2.blockRegistration]
|
||
description = "Impedir novo registro de usuários via SAML2"
|
||
label = "Bloquear registro"
|
||
|
||
[admin.settings.connections.saml2.enabled]
|
||
description = "Permitir que os usuários se autentiquem usando provedores SAML2"
|
||
label = "Habilitar SAML2"
|
||
|
||
[admin.settings.connections.saml2.provider]
|
||
description = "O nome do provedor SAML2"
|
||
label = "Provedor"
|
||
|
||
[admin.settings.connections.saml2.registrationId]
|
||
description = "O identificador de registro SAML2"
|
||
label = "ID de registro"
|
||
|
||
[admin.settings.connections.ssoAutoLogin]
|
||
description = "Redirecionar automaticamente para o login SSO quando a autenticação for necessária"
|
||
enable = "Habilitar login automático SSO"
|
||
label = "Login automático SSO"
|
||
|
||
[admin.settings.database]
|
||
actions = "Ações"
|
||
backupCreated = "Backup criado com sucesso"
|
||
backupDescription = "Gerencie backups do H2 diretamente pelo console de administração."
|
||
backupFailed = "Falha ao criar o backup"
|
||
backupTitle = "Backups e Restauração"
|
||
chooseFile = "Escolha um arquivo .sql de backup"
|
||
codeMismatch = "O código de confirmação não corresponde"
|
||
codeMismatchBody = "Digite o código exatamente como mostrado para continuar."
|
||
configuration = "Configuração do banco de dados"
|
||
confirmCodeLabel = "Digite o código de confirmação para continuar"
|
||
confirmImport = "Confirmar importação"
|
||
confirmImportTitle = "Confirmar importação do banco de dados"
|
||
createBackup = "Criar backup"
|
||
created = "Criado"
|
||
delete = "Excluir"
|
||
deleteConfirm = "Excluir este backup? Esta ação não pode ser desfeita."
|
||
deleteConfirmAction = "Excluir backup"
|
||
deleteFailed = "Falha ao excluir o backup"
|
||
deleteSuccess = "Backup excluído"
|
||
deleteTitle = "Excluir backup"
|
||
description = "Configurar definições personalizadas de conexão com banco de dados para implantações corporativas."
|
||
download = "Baixar"
|
||
downloadFailed = "Falha ao baixar o backup"
|
||
embedded = "H2 incorporado"
|
||
enterCode = "Digite o código mostrado acima"
|
||
external = "Banco de dados externo"
|
||
fileName = "Arquivo"
|
||
h2Hint = "Defina o tipo de banco de dados como H2 e desative o banco de dados personalizado para habilitar backup e restauração."
|
||
h2Only = "Backups estão disponíveis apenas para o banco de dados H2 incorporado."
|
||
import = "Importar"
|
||
importFailed = "Falha ao importar o backup"
|
||
importFromUpload = "Importar upload"
|
||
importSuccess = "Backup importado com sucesso"
|
||
loadError = "Falha ao carregar os backups do banco de dados"
|
||
manageBackups = "Gerenciar backups"
|
||
noBackups = "Nenhum backup encontrado ainda."
|
||
overwriteWarning = "Aviso: Isso substituirá o banco de dados atual."
|
||
overwriteWarningBody = "Todos os dados existentes serão substituídos pelo backup enviado. Esta ação não pode ser desfeita."
|
||
refresh = "Atualizar"
|
||
selectFile = "Selecione um arquivo .sql para importar"
|
||
size = "Tamanho"
|
||
title = "Banco de dados"
|
||
unavailable = "Lista de backups indisponível para a configuração atual do banco de dados."
|
||
uploadTitle = "Upload e importação"
|
||
version = "Versão do H2"
|
||
|
||
[admin.settings.database.customUrl]
|
||
description = "String de conexão JDBC completa (ex.: jdbc:postgresql://localhost:5432/postgres). Se fornecida, as configurações individuais de conexão abaixo não serão usadas."
|
||
label = "URL do banco de dados personalizado"
|
||
|
||
[admin.settings.database.enableCustom]
|
||
description = "Usar sua própria configuração de banco de dados em vez do banco de dados embarcado padrão"
|
||
label = "Habilitar banco de dados personalizado"
|
||
|
||
[admin.settings.database.hostName]
|
||
description = "Nome do host do servidor de banco de dados (não usado se a URL personalizada for fornecida)"
|
||
label = "Nome do host"
|
||
|
||
[admin.settings.database.name]
|
||
description = "Nome do banco de dados (não usado se a URL personalizada for fornecida)"
|
||
label = "Nome do banco de dados"
|
||
|
||
[admin.settings.database.password]
|
||
description = "Senha de autenticação no banco de dados"
|
||
label = "Senha"
|
||
|
||
[admin.settings.database.port]
|
||
description = "Porta do servidor de banco de dados (não usado se a URL personalizada for fornecida)"
|
||
label = "Porta"
|
||
|
||
[admin.settings.database.type]
|
||
description = "Tipo de banco de dados (não usado se a URL personalizada for fornecida)"
|
||
label = "Tipo de banco de dados"
|
||
|
||
[admin.settings.database.username]
|
||
description = "Nome de usuário para autenticação no banco de dados"
|
||
label = "Nome de usuário"
|
||
|
||
[admin.settings.endpoints]
|
||
description = "Controlar quais endpoints de API e grupos de endpoints estão disponíveis."
|
||
management = "Gerenciamento de endpoints"
|
||
title = "Endpoints da API"
|
||
userDefaults = "Padrões de preferências do usuário"
|
||
userDefaultsDescription = "Defina valores padrão para as preferências do usuário. Os usuários podem substituí-los nas configurações pessoais."
|
||
|
||
[admin.settings.endpoints.defaultHideUnavailableConversions]
|
||
description = "Remover opções de conversão desativadas em vez de exibi-las acinzentadas"
|
||
label = "Ocultar conversões indisponíveis por padrão"
|
||
|
||
[admin.settings.endpoints.defaultHideUnavailableTools]
|
||
description = "Remover ferramentas desativadas em vez de exibi-las acinzentadas"
|
||
label = "Ocultar ferramentas indisponíveis por padrão"
|
||
|
||
[admin.settings.endpoints.groupsToRemove]
|
||
description = "Selecionar grupos de endpoints para desabilitar"
|
||
label = "Grupos de endpoints desabilitados"
|
||
|
||
[admin.settings.endpoints.toRemove]
|
||
description = "Selecionar endpoints individuais para desabilitar"
|
||
label = "Endpoints desabilitados"
|
||
|
||
[admin.settings.enterpriseRequired]
|
||
message = "É necessária uma licença Enterprise para acessar {{featureName}}. Você está vendo dados de demonstração para referência."
|
||
title = "Licença Enterprise necessária"
|
||
|
||
[admin.settings.features]
|
||
description = "Configurar recursos e funcionalidades opcionais."
|
||
title = "Recursos"
|
||
|
||
[admin.settings.features.serverCertificate]
|
||
description = "Configurar a geração de certificado no servidor para a funcionalidade \"Assinar com Stirling-PDF\""
|
||
label = "Certificado do servidor"
|
||
|
||
[admin.settings.features.serverCertificate.enabled]
|
||
description = "Habilitar certificado no servidor para a opção \"Assinar com Stirling-PDF\""
|
||
label = "Habilitar certificado do servidor"
|
||
|
||
[admin.settings.features.serverCertificate.organizationName]
|
||
description = "Nome da organização para os certificados gerados"
|
||
label = "Nome da organização"
|
||
|
||
[admin.settings.features.serverCertificate.regenerateOnStartup]
|
||
description = "Gerar um novo certificado a cada inicialização do aplicativo"
|
||
label = "Regenerar na inicialização"
|
||
|
||
[admin.settings.features.serverCertificate.validity]
|
||
description = "Número de dias em que o certificado será válido"
|
||
label = "Validade do certificado (dias)"
|
||
|
||
[admin.settings.general]
|
||
description = "Configure definições de aplicativo em todo o sistema, incluindo branding e comportamento padrão."
|
||
system = "Sistema"
|
||
title = "Configurações do sistema"
|
||
ui = "Interface do usuário"
|
||
|
||
[admin.settings.general.appName]
|
||
description = "O nome exibido na aba do navegador e na página inicial"
|
||
label = "Nome do aplicativo"
|
||
|
||
[admin.settings.general.appNameNavbar]
|
||
description = "O nome exibido na barra de navegação"
|
||
label = "Marca da barra de navegação"
|
||
|
||
[admin.settings.general.customHTMLFiles]
|
||
description = "Permitir servir arquivos HTML personalizados do diretório customFiles"
|
||
label = "Arquivos HTML personalizados"
|
||
|
||
[admin.settings.general.customMetadata]
|
||
label = "Metadados personalizados"
|
||
|
||
[admin.settings.general.customMetadata.author]
|
||
description = "Autor padrão para os metadados do PDF (ex.: nome de usuário)"
|
||
label = "Autor padrão"
|
||
|
||
[admin.settings.general.customMetadata.autoUpdate]
|
||
description = "Atualizar automaticamente os metadados do PDF em todos os documentos processados"
|
||
label = "Atualizar metadados automaticamente"
|
||
|
||
[admin.settings.general.customMetadata.creator]
|
||
description = "Criador padrão para os metadados do PDF"
|
||
label = "Criador padrão"
|
||
|
||
[admin.settings.general.customMetadata.producer]
|
||
description = "Produtor padrão para os metadados do PDF"
|
||
label = "Produtor padrão"
|
||
|
||
[admin.settings.general.customPaths]
|
||
description = "Configurar caminhos personalizados do sistema de arquivos para processamento de pipeline e ferramentas externas"
|
||
label = "Caminhos personalizados"
|
||
|
||
[admin.settings.general.customPaths.operations]
|
||
label = "Caminhos de ferramentas externas"
|
||
|
||
[admin.settings.general.customPaths.operations.unoconvert]
|
||
description = "Caminho para o unoconvert do LibreOffice para conversões de documentos (deixe em branco para padrão: /opt/venv/bin/unoconvert)"
|
||
label = "Executável do unoconvert"
|
||
|
||
[admin.settings.general.customPaths.operations.weasyprint]
|
||
description = "Caminho para o executável WeasyPrint para conversão de HTML para PDF (deixe em branco para padrão: /opt/venv/bin/weasyprint)"
|
||
label = "Executável do WeasyPrint"
|
||
|
||
[admin.settings.general.customPaths.pipeline]
|
||
label = "Diretórios do pipeline"
|
||
|
||
[admin.settings.general.customPaths.pipeline.finishedFoldersDir]
|
||
description = "Diretório onde os PDFs processados são gerados (deixe em branco para padrão: /pipeline/finishedFolders)"
|
||
label = "Diretório de pastas finalizadas"
|
||
|
||
[admin.settings.general.customPaths.pipeline.pipelineDir]
|
||
description = "Base directory for pipeline resources (leave empty for default: /pipeline)"
|
||
label = "Pipeline Directory"
|
||
|
||
[admin.settings.general.customPaths.pipeline.watchedFoldersDir]
|
||
description = "Diretório onde o pipeline monitora PDFs recebidos (deixe em branco para padrão: /pipeline/watchedFolders)"
|
||
label = "Diretório de pastas monitoradas"
|
||
|
||
[admin.settings.general.customPaths.pipeline.watchedFoldersDirs]
|
||
description = "Directories where pipeline monitors for incoming PDFs (one per line or comma-separated; leave empty for default: /pipeline/watchedFolders)"
|
||
label = "Watched Folders Directories"
|
||
|
||
[admin.settings.general.defaultLocale]
|
||
description = "O idioma padrão para novos usuários (ex.: en_US, es_ES)"
|
||
label = "Localidade padrão"
|
||
|
||
[admin.settings.general.fileUploadLimit]
|
||
description = "Tamanho máximo de upload de arquivo (ex.: 100MB, 1GB)"
|
||
label = "Limite de upload de arquivo"
|
||
|
||
[admin.settings.general.frontendUrl]
|
||
description = "URL base do frontend (ex.: https://pdf.example.com). Usada para links de convite por e-mail e uploads por QR code no celular. Deixe vazio para usar a URL do backend."
|
||
label = "URL do frontend"
|
||
|
||
[admin.settings.general.hideDisabledTools]
|
||
description = "Ocultar ferramentas desativadas da interface"
|
||
label = "Ocultar ferramentas desativadas"
|
||
|
||
[admin.settings.general.hideDisabledTools.googleDrive]
|
||
description = "Ocultar botão do Google Drive quando não estiver ativado"
|
||
label = "Ocultar Google Drive"
|
||
|
||
[admin.settings.general.hideDisabledTools.mobileScanner]
|
||
description = "Ocultar botão de scanner QR no celular quando não estiver ativado"
|
||
label = "Ocultar scanner móvel"
|
||
|
||
[admin.settings.general.homeDescription]
|
||
description = "O texto de descrição mostrado na página inicial"
|
||
label = "Descrição da página inicial"
|
||
|
||
[admin.settings.general.languages]
|
||
description = "Idiomas que os usuários podem selecionar (deixe em branco para habilitar todos os idiomas)"
|
||
label = "Idiomas disponíveis"
|
||
placeholder = "Selecione idiomas"
|
||
|
||
[admin.settings.general.logoStyle]
|
||
classic = "Clássico"
|
||
classicAlt = "Logo clássico"
|
||
description = "Escolha entre o logo minimalista moderno ou o ícone S clássico"
|
||
label = "Estilo do logo"
|
||
modern = "Moderno"
|
||
modernAlt = "Logo moderno"
|
||
|
||
[admin.settings.general.showUpdate]
|
||
description = "Exibir notificações quando houver uma nova versão disponível"
|
||
label = "Mostrar notificações de atualização"
|
||
|
||
[admin.settings.general.showUpdateOnlyAdmin]
|
||
description = "Restringir notificações de atualização apenas a usuários administradores"
|
||
label = "Mostrar atualizações apenas para administradores"
|
||
|
||
[admin.settings.legal]
|
||
description = "Configurar links para documentos e políticas legais."
|
||
title = "Documentos legais"
|
||
|
||
[admin.settings.legal.accessibilityStatement]
|
||
description = "URL ou nome de arquivo da declaração de acessibilidade"
|
||
label = "Declaração de acessibilidade"
|
||
|
||
[admin.settings.legal.cookiePolicy]
|
||
description = "URL ou nome de arquivo da política de cookies"
|
||
label = "Política de cookies"
|
||
|
||
[admin.settings.legal.disclaimer]
|
||
message = "Ao personalizar estes documentos legais, você assume total responsabilidade por garantir a conformidade com todas as leis e regulamentações aplicáveis, incluindo, entre outras, a GDPR e outros requisitos de proteção de dados da UE. Só modifique estas configurações se: (1) você estiver operando uma instância pessoal/privada, (2) você estiver fora da jurisdição da UE e entender suas obrigações legais locais, ou (3) você tiver obtido a devida assessoria jurídica e aceitar a responsabilidade exclusiva por todos os dados dos usuários e pela conformidade legal. O Stirling-PDF e seus desenvolvedores não assumem responsabilidade por suas obrigações legais."
|
||
title = "Aviso de responsabilidade legal"
|
||
|
||
[admin.settings.legal.impressum]
|
||
description = "URL ou nome de arquivo do impressum (exigido em algumas jurisdições)"
|
||
label = "Impressum"
|
||
|
||
[admin.settings.legal.privacyPolicy]
|
||
description = "URL ou nome de arquivo da política de privacidade"
|
||
label = "Política de privacidade"
|
||
|
||
[admin.settings.legal.termsAndConditions]
|
||
description = "URL ou nome de arquivo dos termos e condições"
|
||
label = "Termos e condições"
|
||
|
||
[admin.settings.loginDisabled]
|
||
message = "O modo de login deve estar habilitado para modificar as configurações de administrador. Defina SECURITY_ENABLELOGIN=true em seu ambiente ou security.enableLogin: true em settings.yml e reinicie o servidor."
|
||
readOnly = "As configurações abaixo mostram valores de exemplo para referência. Habilite o modo de login para ver e editar a configuração real."
|
||
title = "Modo de login necessário"
|
||
|
||
[admin.settings.mail]
|
||
description = "Configurar definições de SMTP para envio de notificações por email."
|
||
smtp = "Configuração de SMTP"
|
||
title = "Servidor de email"
|
||
|
||
[admin.settings.mail.enabled]
|
||
description = "Habilitar notificações por email e funcionalidade SMTP"
|
||
label = "Habilitar email"
|
||
|
||
[admin.settings.mail.enableInvites]
|
||
description = "Permitir que administradores convidem usuários por email com senhas geradas automaticamente"
|
||
label = "Habilitar convites por email"
|
||
|
||
[admin.settings.mail.from]
|
||
description = "O endereço de email a ser usado como remetente"
|
||
label = "Endereço do remetente"
|
||
|
||
[admin.settings.mail.frontendUrl]
|
||
description = "URL base do frontend (ex.: https://pdf.example.com). Usada para gerar links de convite em emails. Deixe em branco para usar a URL do backend."
|
||
label = "URL do frontend"
|
||
|
||
[admin.settings.mail.frontendUrlNote]
|
||
link = "Configurar nas Configurações do Sistema"
|
||
note = "Observação: requer que a URL do frontend esteja configurada. "
|
||
|
||
[admin.settings.mail.host]
|
||
description = "O nome do host ou endereço IP do seu servidor SMTP"
|
||
label = "Host SMTP"
|
||
|
||
[admin.settings.mail.password]
|
||
description = "Senha para autenticação SMTP"
|
||
label = "Senha SMTP"
|
||
|
||
[admin.settings.mail.port]
|
||
description = "O número da porta para conexão SMTP (tipicamente 25, 465 ou 587)"
|
||
label = "Porta SMTP"
|
||
|
||
[admin.settings.mail.username]
|
||
description = "Nome de usuário para autenticação SMTP"
|
||
label = "Usuário SMTP"
|
||
|
||
[admin.settings.premium]
|
||
description = "Configurar sua chave de licença premium ou enterprise."
|
||
license = "Configuração de licença"
|
||
noInput = "Forneça uma chave ou arquivo de licença"
|
||
title = "Premium e Enterprise"
|
||
|
||
[admin.settings.premium.currentLicense]
|
||
file = "Origem: arquivo de licença ({{path}})"
|
||
key = "Origem: chave de licença"
|
||
noInput = "Forneça uma chave de licença ou envie um arquivo de certificado"
|
||
success = "Sucesso"
|
||
title = "Licença ativa"
|
||
type = "Tipo: {{type}}"
|
||
|
||
[admin.settings.premium.enabled]
|
||
description = "Habilitar verificação de chave de licença para recursos pro/enterprise"
|
||
label = "Habilitar recursos Premium"
|
||
|
||
[admin.settings.premium.file]
|
||
choose = "Escolher arquivo de licença"
|
||
description = "Faça upload do seu arquivo de licença .lic ou .cert de compras offline"
|
||
label = "Arquivo de certificado de licença"
|
||
selected = "Selecionado: {{filename}} ({{size}})"
|
||
successMessage = "Arquivo de licença enviado e ativado com sucesso. Não é necessário reiniciar."
|
||
|
||
[admin.settings.premium.inputMethod]
|
||
file = "Arquivo de certificado"
|
||
text = "Chave de licença"
|
||
|
||
[admin.settings.premium.key]
|
||
description = "Insira sua chave de licença premium ou enterprise"
|
||
label = "Chave de licença"
|
||
success = "Chave de licença salva"
|
||
successMessage = "Sua chave de licença foi ativada com sucesso. Não é necessário reiniciar."
|
||
|
||
[admin.settings.premium.key.overwriteWarning]
|
||
line1 = "Substituir sua chave de licença atual não pode ser desfeito."
|
||
line2 = "Sua licença anterior será perdida permanentemente, a menos que você tenha um backup em outro lugar."
|
||
line3 = "Importante: mantenha chaves de licença privadas e seguras. Nunca as compartilhe publicamente."
|
||
title = "⚠️ Aviso: licença existente detectada"
|
||
|
||
[admin.settings.premium.licenseKey]
|
||
info = "Se você tem uma chave de licença ou um arquivo de certificado de uma compra direta, insira aqui para ativar recursos premium ou enterprise."
|
||
toggle = "Tem uma chave de licença ou arquivo de certificado?"
|
||
|
||
[admin.settings.premium.movedFeatures]
|
||
message = "Os recursos Premium e Enterprise agora estão organizados em suas respectivas seções:"
|
||
title = "Recursos Premium distribuídos"
|
||
|
||
[admin.settings.privacy]
|
||
analytics = "Analytics e rastreamento"
|
||
description = "Configurar configurações de privacidade e coleta de dados."
|
||
searchEngine = "Visibilidade em mecanismos de busca"
|
||
title = "Privacidade"
|
||
|
||
[admin.settings.privacy.enableAnalytics]
|
||
description = "Coletar analytics anônimos de uso para ajudar a melhorar o aplicativo"
|
||
label = "Habilitar Analytics"
|
||
|
||
[admin.settings.privacy.googleVisibility]
|
||
description = "Permitir que mecanismos de busca indexem este aplicativo"
|
||
label = "Visibilidade no Google"
|
||
|
||
[admin.settings.privacy.metricsEnabled]
|
||
description = "Habilitar a coleta de métricas de desempenho e uso. Fornece endpoint de API para administradores acessarem os dados de métricas"
|
||
label = "Habilitar métricas"
|
||
|
||
[admin.settings.restart]
|
||
later = "Reiniciar depois"
|
||
message = "As configurações foram salvas com sucesso. É necessário reiniciar o servidor para que as alterações tenham efeito."
|
||
now = "Reiniciar agora"
|
||
question = "Deseja reiniciar o servidor agora ou depois?"
|
||
title = "Reinicialização necessária"
|
||
|
||
[admin.settings.security]
|
||
authentication = "Autenticação"
|
||
description = "Configurar autenticação, comportamento de login e políticas de segurança."
|
||
title = "Segurança"
|
||
|
||
[admin.settings.security.audit]
|
||
hideDetails = "Ocultar detalhes do nível de auditoria"
|
||
label = "Registro de auditoria"
|
||
showDetails = "Mostrar detalhes do nível de auditoria"
|
||
|
||
[admin.settings.security.audit.advancedOptions]
|
||
description = "As opções a seguir aumentam o tempo de processamento e o uso de memória. Ative somente se realmente necessário."
|
||
title = "Opções avançadas"
|
||
|
||
[admin.settings.security.audit.captureFileHash]
|
||
description = "Extrair hash SHA-256 de arquivos PDF enviados para verificação de integridade. Independente do nível de auditoria."
|
||
label = "Capturar hash do arquivo (SHA-256)"
|
||
|
||
[admin.settings.security.audit.captureOperationResults]
|
||
description = "Capturar valores de retorno dos métodos. Não recomendado: aumenta significativamente o volume de logs e o uso de disco."
|
||
label = "Capturar resultados das operações"
|
||
|
||
[admin.settings.security.audit.capturePdfAuthor]
|
||
description = "Extrair o campo autor de documentos PDF durante o processamento. Requer análise do PDF, aumenta a latência. Independente do nível de auditoria."
|
||
label = "Capturar metadados de autor do PDF"
|
||
|
||
[admin.settings.security.audit.enabled]
|
||
description = "Rastrear ações do usuário e eventos do sistema para conformidade e monitoramento de segurança"
|
||
label = "Habilitar registro de auditoria"
|
||
|
||
[admin.settings.security.audit.level]
|
||
description = "0=OFF, 1=BASIC, 2=STANDARD, 3=VERBOSE"
|
||
label = "Nível de auditoria"
|
||
|
||
[admin.settings.security.audit.levelDetails]
|
||
basic = "Operações de arquivo PDF (compress, split, merge etc.) e alterações de configurações. Captura: status da operação (sucesso/falha), parâmetros do método, tempos. Volume mínimo de logs."
|
||
off = "Sem logs de auditoria (exceto eventos críticos de segurança)"
|
||
standard = "Eventos BASIC, além de: login/logout de usuário, alterações de conta, requisições GET gerais. Exclui chamadas de polling contínuo (/auth/me, /app-config, /health etc.) para reduzir ruído nos logs. Ideal para a maioria das implantações."
|
||
verbose = "Eventos STANDARD, além de: chamadas de polling contínuo, todas as requisições GET, tempos detalhados. Aviso: alto volume de logs e impacto no desempenho."
|
||
|
||
[admin.settings.security.audit.retentionDays]
|
||
description = "Número de dias para reter os logs de auditoria"
|
||
label = "Retenção de auditoria (dias)"
|
||
|
||
[admin.settings.security.csrfDisabled]
|
||
description = "Desativar a proteção contra Cross-Site Request Forgery (não recomendado)"
|
||
label = "Desativar proteção CSRF"
|
||
|
||
[admin.settings.security.enableLogin]
|
||
description = "Exigir que os usuários façam login antes de acessar o aplicativo"
|
||
label = "Habilitar login"
|
||
|
||
[admin.settings.security.htmlUrlSecurity]
|
||
advanced = "Configurações avançadas"
|
||
description = "Configurar restrições de acesso a URLs para processamento de HTML e evitar ataques SSRF"
|
||
label = "Segurança de URL de HTML"
|
||
networkBlocking = "Bloqueio de rede"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.allowedDomains]
|
||
description = "Um domínio por linha (ex.: cdn.example.com). Apenas esses domínios são permitidos quando o nível é MAX"
|
||
label = "Domínios permitidos (whitelist)"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.blockCloudMetadata]
|
||
description = "Bloquear endpoints de metadados de provedores de nuvem (169.254.169.254)"
|
||
label = "Bloquear endpoints de metadados de nuvem"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.blockedDomains]
|
||
description = "Um domínio por linha (ex.: malicious.com). Domínios adicionais a bloquear"
|
||
label = "Domínios bloqueados (blacklist)"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.blockLinkLocal]
|
||
description = "Bloquear endereços link-local (169.254.x.x, fe80::/10)"
|
||
label = "Bloquear endereços link-local"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.blockLocalhost]
|
||
description = "Bloquear localhost e endereços de loopback (127.x.x.x, ::1)"
|
||
label = "Bloquear localhost"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.blockPrivateNetworks]
|
||
description = "Bloquear redes privadas RFC 1918 (10.x.x.x, 192.168.x.x, 172.16-31.x.x)"
|
||
label = "Bloquear redes privadas"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.enabled]
|
||
description = "Habilitar restrições de segurança de URL para conversões de HTML para PDF"
|
||
label = "Habilitar segurança de URL"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.internalTlds]
|
||
description = "Um TLD por linha (ex.: .local, .internal). Bloquear domínios com esses padrões de TLD"
|
||
label = "TLDs internos"
|
||
|
||
[admin.settings.security.htmlUrlSecurity.level]
|
||
description = "MAX: apenas whitelist, MEDIUM: bloquear redes internas, OFF: sem restrições"
|
||
label = "Nível de segurança"
|
||
max = "Máximo (apenas whitelist)"
|
||
medium = "Médio (bloquear interno)"
|
||
off = "Desligado (sem restrições)"
|
||
|
||
[admin.settings.security.initialLogin]
|
||
label = "Login inicial"
|
||
|
||
[admin.settings.security.initialLogin.password]
|
||
description = "A senha para a conta de administrador inicial"
|
||
label = "Senha inicial"
|
||
|
||
[admin.settings.security.initialLogin.username]
|
||
description = "O nome de usuário para a conta de administrador inicial"
|
||
label = "Nome de usuário inicial"
|
||
|
||
[admin.settings.security.jwt]
|
||
label = "Configuração de JWT"
|
||
|
||
[admin.settings.security.jwt.allowedClockSkewSeconds]
|
||
description = "Tolerância para desvio de tempo cliente/servidor durante a validação do token (padrão: 60 segundos)"
|
||
label = "Tolerância de defasagem de relógio (segundos)"
|
||
|
||
[admin.settings.security.jwt.desktopTokenExpiryMinutes]
|
||
description = "Tempo de vida do token de acesso em minutos para clientes de desktop. Aplicativos de desktop são detectados automaticamente via User-Agent e recebem sessões mais longas para melhor UX (padrão: 43200 = 30 dias)"
|
||
label = "Expiração do token do desktop (minutos)"
|
||
|
||
[admin.settings.security.jwt.enableKeyCleanup]
|
||
description = "Remover automaticamente chaves JWT expiradas"
|
||
label = "Habilitar limpeza de chaves"
|
||
|
||
[admin.settings.security.jwt.enableKeyRotation]
|
||
description = "Rotacionar automaticamente as chaves de assinatura JWT periodicamente"
|
||
label = "Habilitar rotação de chaves"
|
||
|
||
[admin.settings.security.jwt.persistence]
|
||
description = "Armazenar chaves JWT de forma persistente para sobreviver a reinicializações do servidor"
|
||
label = "Habilitar persistência de chaves"
|
||
|
||
[admin.settings.security.jwt.refreshGraceMinutes]
|
||
description = "Permitir a atualização do token dentro deste número de minutos após a expiração (padrão: 15 minutos, máximo de 3 tentativas)"
|
||
label = "Período de carência de atualização (minutos)"
|
||
|
||
[admin.settings.security.jwt.secureCookie]
|
||
description = "Exigir HTTPS para cookies JWT (recomendado para produção)"
|
||
label = "Cookie seguro"
|
||
|
||
[admin.settings.security.jwt.tokenExpiryMinutes]
|
||
description = "Tempo de vida do token de acesso em minutos para clientes web (padrão: 1440 = 24 horas)"
|
||
label = "Expiração do token web (minutos)"
|
||
|
||
[admin.settings.security.loginAttemptCount]
|
||
description = "Número máximo de tentativas de login com falha antes do bloqueio da conta"
|
||
label = "Limite de tentativas de login"
|
||
|
||
[admin.settings.security.loginMethod]
|
||
all = "Todos os métodos"
|
||
description = "O método de autenticação a ser usado para login do usuário"
|
||
label = "Método de login"
|
||
normal = "Apenas usuário/senha"
|
||
oauth2 = "Apenas OAuth2"
|
||
saml2 = "Apenas SAML2"
|
||
|
||
[admin.settings.security.loginResetTimeMinutes]
|
||
description = "Tempo antes que as tentativas de login com falha sejam redefinidas"
|
||
label = "Tempo para redefinir tentativas (minutos)"
|
||
|
||
[admin.settings.security.ssoNotice]
|
||
message = "Os provedores de autenticação OAuth2 e SAML2 foram movidos para o menu Conexões para facilitar a gestão."
|
||
title = "Procurando as configurações de SSO/SAML?"
|
||
|
||
[admin.settings.security.xFrameOptions]
|
||
deny = "Deny (Prevents all framing)"
|
||
description = "Controls whether the application can be embedded in iframes"
|
||
disabled = "Disabled (No X-Frame-Options header)"
|
||
label = "X-Frame-Options"
|
||
sameorigin = "Same Origin (Allow framing from same domain)"
|
||
|
||
[admin.settings.storage]
|
||
description = "Controla as opções de armazenamento e compartilhamento do servidor."
|
||
title = "Armazenamento e Compartilhamento de Arquivos"
|
||
|
||
[admin.settings.storage.enabled]
|
||
description = "Permitir que os usuários armazenem arquivos no servidor."
|
||
label = "Ativar armazenamento de arquivos no servidor"
|
||
|
||
[admin.settings.storage.sharing.email]
|
||
description = "Permitir compartilhamento com endereços de e-mail."
|
||
label = "Ativar compartilhamento por e-mail"
|
||
mailLink = "Configurar e-mail"
|
||
mailNote = "Requer configuração de e-mail. "
|
||
|
||
[admin.settings.storage.sharing.enabled]
|
||
description = "Permitir que os usuários compartilhem arquivos armazenados."
|
||
label = "Ativar compartilhamento"
|
||
|
||
[admin.settings.storage.sharing.links]
|
||
description = "Permitir compartilhamento via links autenticados."
|
||
frontendUrlLink = "Configurar nas configurações do sistema"
|
||
frontendUrlNote = "Requer uma URL de Frontend. "
|
||
label = "Ativar links de compartilhamento"
|
||
|
||
[admin.settings.storage.signing.enabled]
|
||
description = "Permitir que os usuários criem sessões de assinatura de documentos com vários participantes. Requer que o armazenamento de arquivos no servidor esteja ativado."
|
||
label = "Ativar assinatura em grupo (Alpha)"
|
||
|
||
[admin.settings.telegram]
|
||
description = "Configure a conectividade do bot do Telegram, controles de acesso e comportamento de feedback."
|
||
title = "Bot do Telegram"
|
||
|
||
[admin.settings.telegram.accessControl]
|
||
description = "Restringir quais usuários ou canais podem interagir com o bot."
|
||
title = "Controle de acesso"
|
||
|
||
[admin.settings.telegram.allowChannelIDs]
|
||
description = "Insira os IDs de canal do Telegram autorizados a interagir com o bot."
|
||
label = "IDs de canal permitidos"
|
||
placeholder = "Adicione o ID do canal e pressione Enter"
|
||
|
||
[admin.settings.telegram.allowUserIDs]
|
||
description = "Insira os IDs de usuário do Telegram autorizados a interagir com o bot."
|
||
label = "IDs de usuário permitidos"
|
||
placeholder = "Adicione o ID do usuário e pressione Enter"
|
||
|
||
[admin.settings.telegram.botToken]
|
||
description = "Token de API fornecido pelo BotFather para seu bot do Telegram."
|
||
label = "Token do bot"
|
||
|
||
[admin.settings.telegram.botUsername]
|
||
description = "O nome de usuário público do seu bot do Telegram."
|
||
label = "Nome de usuário do bot"
|
||
|
||
[admin.settings.telegram.customFolderSuffix]
|
||
description = "Acrescentar o ID do chat às pastas de arquivos recebidos para isolar envios por chat."
|
||
label = "Usar sufixo de pasta personalizado"
|
||
|
||
[admin.settings.telegram.enableAllowChannelIDs]
|
||
description = "Quando habilitado, somente os IDs de canal listados podem usar o bot."
|
||
label = "Permitir IDs de canal específicos"
|
||
|
||
[admin.settings.telegram.enableAllowUserIDs]
|
||
description = "Quando habilitado, somente os IDs de usuário listados podem usar o bot."
|
||
label = "Permitir IDs de usuário específicos"
|
||
|
||
[admin.settings.telegram.enabled]
|
||
description = "Permitir que usuários interajam com o Stirling PDF por meio do seu bot do Telegram configurado."
|
||
label = "Habilitar bot do Telegram"
|
||
|
||
[admin.settings.telegram.feedback]
|
||
description = "Escolha quando o bot deve enviar feedback para usuários e canais."
|
||
title = "Mensagens de feedback"
|
||
|
||
[admin.settings.telegram.feedback.channel]
|
||
title = "Regras de feedback para canais"
|
||
|
||
[admin.settings.telegram.feedback.channel.errorMessage]
|
||
description = "Mostrar mensagens de erro detalhadas para canais."
|
||
label = "Mostrar mensagens de erro (Canal)"
|
||
|
||
[admin.settings.telegram.feedback.channel.errorProcessing]
|
||
description = "Enviar mensagens de erro de processamento para canais."
|
||
label = "Mostrar erros de processamento (Canal)"
|
||
|
||
[admin.settings.telegram.feedback.channel.noValidDocument]
|
||
description = "Suprimir a resposta de nenhum documento válido para envios em canal."
|
||
label = "Mostrar \"Nenhum documento válido\" (Canal)"
|
||
|
||
[admin.settings.telegram.feedback.general.enabled]
|
||
description = "Controla se o bot envia mensagens de feedback ou não."
|
||
label = "Habilitar feedback"
|
||
|
||
[admin.settings.telegram.feedback.user]
|
||
title = "Regras de feedback para usuários"
|
||
|
||
[admin.settings.telegram.feedback.user.errorMessage]
|
||
description = "Mostrar mensagens de erro detalhadas para usuários."
|
||
label = "Mostrar mensagens de erro (Usuário)"
|
||
|
||
[admin.settings.telegram.feedback.user.errorProcessing]
|
||
description = "Enviar mensagens de erro de processamento para usuários."
|
||
label = "Mostrar erros de processamento (Usuário)"
|
||
|
||
[admin.settings.telegram.feedback.user.noValidDocument]
|
||
description = "Suprimir a resposta de nenhum documento válido para envios de usuários."
|
||
label = "Mostrar \"Nenhum documento válido\" (Usuário)"
|
||
|
||
[admin.settings.telegram.pipelineInboxFolder]
|
||
description = "Pasta no diretório de pipeline onde os arquivos do Telegram são armazenados."
|
||
label = "Pasta de entrada"
|
||
|
||
[admin.settings.telegram.pollingIntervalMillis]
|
||
description = "Intervalo entre verificações por novas atualizações do Telegram."
|
||
label = "Intervalo de polling (ms)"
|
||
|
||
[admin.settings.telegram.processing]
|
||
description = "Controle intervalos de polling e tempos limite de processamento para uploads do Telegram."
|
||
title = "Processamento"
|
||
|
||
[admin.settings.telegram.processingTimeoutSeconds]
|
||
description = "Tempo máximo de espera por um trabalho de processamento antes de informar um erro."
|
||
label = "Tempo limite de processamento (segundos)"
|
||
|
||
[admin.settings.unsavedChanges]
|
||
cancel = "Continuar editando"
|
||
discard = "Descartar alterações"
|
||
hint = "Você tem alterações não salvas"
|
||
message = "Você tem alterações não salvas. Deseja descartá-las?"
|
||
title = "Alterações não salvas"
|
||
|
||
[admin.status]
|
||
active = "Ativo"
|
||
inactive = "Inativo"
|
||
|
||
[adminOnboarding]
|
||
adminTools = "Por fim, temos ferramentas avançadas de administração como <strong>Auditoria</strong> para rastrear a atividade do sistema e <strong>Analytics de uso</strong> para monitorar como seus usuários interagem com a plataforma."
|
||
configButton = "Clique no botão <strong>Config</strong> para acessar todas as configurações do sistema e controles administrativos."
|
||
connectionsSection = "A seção <strong>Conexões</strong> oferece vários métodos de login, incluindo SSO personalizado e provedores SAML como Google e GitHub, além de integrações de email para notificações e comunicações."
|
||
databaseSection = "Para ambientes de produção avançados, temos configurações para permitir <strong>conexão com banco de dados externo</strong> para você integrar com sua infraestrutura existente."
|
||
settingsOverview = "Este é o <strong>Painel de Configurações</strong>. As configurações de admin estão organizadas por categoria para facilitar a navegação."
|
||
systemCustomization = "Temos várias maneiras de personalizar a interface: as <strong>Configurações do Sistema</strong> permitem alterar o nome do app e idiomas, <strong>Recursos</strong> permite o gerenciamento de certificado do servidor, e <strong>Endpoints</strong> permite habilitar ou desabilitar ferramentas específicas para seus usuários."
|
||
teamsAndUsers = "Gerencie <strong>Equipes</strong> e usuários individuais aqui. Você pode convidar novos usuários por email, links compartilháveis ou criar contas personalizadas para eles."
|
||
welcome = "Bem-vindo ao <strong>Tour do Admin</strong>! Vamos explorar os poderosos recursos e configurações empresariais disponíveis para administradores do sistema."
|
||
wrapUp = "Este foi o tour do admin! Você viu os recursos empresariais que tornam o Stirling PDF uma solução poderosa e personalizável para organizações. Acesse este tour a qualquer momento no menu <strong>Ajuda</strong>."
|
||
|
||
[adminUserSettings]
|
||
actions = "Ações"
|
||
activeUsers = "Usuários Ativos:"
|
||
addUser = "Adicionar novo usuário"
|
||
admin = "Administrador"
|
||
apiUser = "Usuário de API limitado"
|
||
authenticated = "Autenticado"
|
||
changeUserRole = "Alterar Função do Usuário"
|
||
confirmChangeUserStatus = "O usuário deve ser desabilitado/habilitado?"
|
||
confirmDeleteUser = "O usuário deve ser apagado?"
|
||
deleteUser = "Apagar usuário"
|
||
demoUser = "Usuário demo (Sem configurações personalizadas)"
|
||
disabledUser = "usuário desabilitado"
|
||
disabledUsers = "Usuários Desabilitados:"
|
||
editOwnProfil = "Editar próprio perfil"
|
||
enabledUser = "usuário habilitado"
|
||
extraApiUser = "Usuário de API limitado adicional"
|
||
forceChange = "Forçar usuário a trocar a senha ao iniciar sessão"
|
||
header = "Configurações de controle do usuário administrador"
|
||
internalApiUser = "Usuário de API interno"
|
||
lastRequest = "Última solicitação"
|
||
role = "Função"
|
||
roles = "Funções"
|
||
submit = "Salvar Usuário"
|
||
title = "Configurações de controle de usuário"
|
||
totalUsers = "Total de Usuários:"
|
||
usage = "Ver Utilização"
|
||
user = "Usuário"
|
||
usernameInfo = "Nome de usuário só pode incluir letras, números e os seguintes caracteres especiais @._+- ou deve ser um e-mail válido."
|
||
webOnlyUser = "Usuário web apenas"
|
||
|
||
[analytics]
|
||
disable = "Desabilitar coleta de dados"
|
||
enable = "Habilitar coleta de dados"
|
||
learnMore = "Saiba mais"
|
||
paragraph1 = "Stirling PDF possui coleta de dados opcional para ajudar a melhorar o produto. Nós não rastreamos nenhuma informação pessoal ou conteúdo dos arquivos."
|
||
paragraph2 = "Por favor considere habilitar a coleta de dados para ajudar Stirling PDF a crescer e nos ajudar a entender melhor nossos usuários."
|
||
privacyAssurance = "Não rastreamos informações pessoais nem o conteúdo dos seus arquivos."
|
||
settings = "Você pode alterar as configurações de coleta de dados no arquivo config/settings.yml"
|
||
title = "Você quer melhorar o Stirling PDF?"
|
||
|
||
[annotation]
|
||
annotationStyle = "Estilo de anotação"
|
||
applyChanges = "Aplicar alterações"
|
||
backgroundColor = "Cor de fundo"
|
||
borderOff = "Borda: desativada"
|
||
borderOn = "Borda: ativada"
|
||
changeColor = "Alterar cor"
|
||
chooseColor = "Escolher cor"
|
||
circle = "Círculo"
|
||
clearBackground = "Remover fundo"
|
||
color = "Cor"
|
||
comment = "Comentário"
|
||
comments = "Comentários"
|
||
contents = "Texto"
|
||
delete = "Excluir"
|
||
desc = "Use realce, caneta, texto e notas. As alterações permanecem ativas — sem necessidade de achatar."
|
||
drawing = "Desenho"
|
||
duplicate = "Duplicar"
|
||
editCircle = "Editar círculo"
|
||
editInk = "Editar caneta"
|
||
editLine = "Editar linha"
|
||
editNote = "Editar nota"
|
||
editPolygon = "Editar polígono"
|
||
editSelectDescription = "Clique em uma anotação existente para editar sua cor, opacidade, texto ou tamanho."
|
||
editSelected = "Editar anotação"
|
||
editSquare = "Editar quadrado"
|
||
editStampHint = "Para alterar a imagem, exclua este carimbo e adicione um novo."
|
||
editSwitchToSelect = "Mude para Selecionar e Editar para editar esta anotação."
|
||
editText = "Editar caixa de texto"
|
||
editTextMarkup = "Editar marcação de texto"
|
||
ellipse = "Elipse"
|
||
exit = "Sair do modo de anotação"
|
||
fillColor = "Cor de preenchimento"
|
||
fillOpacity = "Opacidade do preenchimento"
|
||
fontSize = "Tamanho da fonte"
|
||
freehandHighlighter = "Marca-texto à mão livre"
|
||
highlight = "Realçar"
|
||
imagePreview = "Prévia"
|
||
inkHighlighter = "Marca-texto à mão livre"
|
||
insertText = "Inserir texto"
|
||
line = "Linha"
|
||
lineArrow = "Seta"
|
||
noBackground = "Sem fundo"
|
||
note = "Nota"
|
||
noteIcon = "Ícone da nota"
|
||
notesStamps = "Notas e carimbos"
|
||
opacity = "Opacidade"
|
||
pen = "Caneta"
|
||
polygon = "Polígono"
|
||
polyline = "Polilinha"
|
||
properties = "Propriedades"
|
||
rectangle = "Retângulo"
|
||
redo = "Refazer"
|
||
replaceText = "Substituir texto"
|
||
saveChanges = "Salvar alterações"
|
||
saveFailed = "Não foi possível salvar a cópia"
|
||
saveReady = "Download pronto"
|
||
savingCopy = "Preparando download..."
|
||
select = "Selecionar"
|
||
selectAndMove = "Selecionar e editar"
|
||
settings = "Configurações"
|
||
shapes = "Formas"
|
||
square = "Quadrado"
|
||
squiggly = "Ondulado"
|
||
stamp = "Adicionar imagem"
|
||
stampSettings = "Configurações de carimbo"
|
||
strikeout = "Tachar"
|
||
strokeColor = "Cor do contorno"
|
||
strokeOpacity = "Opacidade do contorno"
|
||
strokeWidth = "Largura"
|
||
text = "Caixa de texto"
|
||
textAlignment = "Alinhamento do texto"
|
||
textMarkup = "Marcação de texto"
|
||
title = "Anotar"
|
||
underline = "Sublinhar"
|
||
undo = "Desfazer"
|
||
unsupportedType = "Este tipo de anotação não é totalmente compatível para edição."
|
||
width = "Largura"
|
||
|
||
[app]
|
||
description = "A alternativa gratuita ao Adobe Acrobat (10M+ downloads)"
|
||
|
||
[attachments]
|
||
add = "Adicionar anexo"
|
||
convertToPdfA3b = "Converter para PDF/A-3b"
|
||
convertToPdfA3bDescription = "Cria um PDF de arquivamento com anexos incorporados"
|
||
convertToPdfA3bTooltip = "PDF/A-3b é um formato de arquivamento que garante preservação de longo prazo. Permite incorporar formatos de arquivo arbitrários como anexos. A conversão requer Ghostscript e pode demorar mais para arquivos grandes."
|
||
convertToPdfA3bTooltipHeader = "Sobre a conversão para PDF/A-3b"
|
||
convertToPdfA3bTooltipTitle = "O que faz"
|
||
embed = "Incorporar anexo"
|
||
header = "Add attachments"
|
||
remove = "Remover anexo"
|
||
submit = "Add attachments"
|
||
tags = "embed,attach,file,attachment,attachments"
|
||
title = "Add attachments"
|
||
|
||
[audit]
|
||
configureAudit = "Configurar logs de auditoria"
|
||
configureAuditMessage = "Ajuste o nível de logs de auditoria, o período de retenção e outras configurações na seção Segurança e Autenticação."
|
||
disabled = "O registro de auditoria está desativado"
|
||
disabledMessage = "Habilite o registro de auditoria na configuração do seu aplicativo para rastrear eventos do sistema."
|
||
enterpriseRequired = "Licença Enterprise necessária"
|
||
enterpriseRequiredMessage = "O sistema de registro de auditoria é um recurso Enterprise. Atualize para uma licença Enterprise para acessar logs e análises de auditoria."
|
||
goToSettings = "Ir para as configurações de auditoria"
|
||
notAvailable = "Sistema de auditoria não disponível"
|
||
notAvailableMessage = "O sistema de auditoria não está configurado ou não está disponível."
|
||
|
||
[audit.charts]
|
||
byTool = "Ferramentas mais usadas"
|
||
byType = "Eventos por tipo"
|
||
byUser = "Eventos por usuário"
|
||
day = "Dia"
|
||
error = "Erro ao carregar gráficos"
|
||
hourlyActivity = "Atividade por hora"
|
||
month = "Mês"
|
||
noData = "Sem dados para este período"
|
||
overTime = "Eventos ao longo do tempo"
|
||
title = "Painel de auditoria"
|
||
week = "Semana"
|
||
|
||
[audit.clearData]
|
||
cancel = "Cancelar"
|
||
codeDoesNotMatch = "O código não corresponde"
|
||
codePlaceholder = "Digite o código aqui"
|
||
confirmationCode = "Código de confirmação"
|
||
confirmationRequired = "Excluir todos os dados de auditoria"
|
||
confirmMessage = "Isto removerá permanentemente todos os logs de auditoria. Insira o código de confirmação abaixo para prosseguir."
|
||
confirmTitle = "Confirme que deseja excluir"
|
||
deleteButton = "Excluir"
|
||
enterCode = "Código de confirmação"
|
||
enterCodeBelow = "Digite o código exatamente como mostrado acima (diferencia maiúsculas de minúsculas)"
|
||
initiateDelete = "Excluir todos os dados"
|
||
irreversible = "IRREVERSÍVEL"
|
||
success = "Sucesso"
|
||
successMessage = "Todos os dados de auditoria foram limpos com sucesso"
|
||
warning1 = "Esta ação não pode ser desfeita"
|
||
warning2 = "A exclusão dos dados de auditoria removerá permanentemente todos os logs históricos de auditoria, incluindo eventos de segurança, atividades de usuários e operações de arquivos do banco de dados."
|
||
|
||
[audit.error]
|
||
title = "Erro ao carregar o sistema de auditoria"
|
||
|
||
[audit.events]
|
||
actions = "Ações"
|
||
author = "Autor"
|
||
clearFilters = "Limpar"
|
||
details = "Detalhes"
|
||
documentName = "Documento"
|
||
endDate = "Data de término"
|
||
error = "Erro ao carregar eventos"
|
||
eventDetails = "Detalhes do evento"
|
||
failure = "Falha"
|
||
fileHash = "Hash do arquivo"
|
||
filterByType = "Filtrar por tipo"
|
||
filterByUser = "Filtrar por usuário"
|
||
ipAddress = "Endereço IP"
|
||
noEvents = "Nenhum evento encontrado"
|
||
outcome = "Status"
|
||
sortAsc = "Ordenar crescente"
|
||
sortDesc = "Ordenar decrescente"
|
||
startDate = "Data de início"
|
||
success = "Sucesso"
|
||
timestamp = "Carimbo de data/hora"
|
||
title = "Eventos de auditoria"
|
||
type = "Tipo"
|
||
user = "Usuário"
|
||
viewDetails = "Ver detalhes"
|
||
|
||
[audit.export]
|
||
clearFilters = "Limpar"
|
||
description = "Exporte eventos de auditoria nos formatos CSV ou JSON. Use filtros para limitar os dados exportados."
|
||
endDate = "Data de término"
|
||
error = "Falha ao exportar dados"
|
||
exportButton = "Exportar dados"
|
||
fieldAuthor = "Autor (do PDF)"
|
||
fieldDate = "Data"
|
||
fieldDocumentName = "Nome do documento"
|
||
fieldFileHash = "Hash do arquivo (SHA-256)"
|
||
fieldIpAddress = "Endereço IP"
|
||
fieldOperationResults = "Resultados da operação"
|
||
fieldOutcome = "Resultado (Sucesso/Falha)"
|
||
fieldTool = "Ferramenta"
|
||
fieldUsername = "Nome de usuário"
|
||
filterByType = "Filtrar por tipo"
|
||
filterByUser = "Filtrar por usuário"
|
||
filters = "Filtros (opcional)"
|
||
format = "Formato de exportação"
|
||
selectFields = "Selecionar campos a incluir"
|
||
startDate = "Data de início"
|
||
title = "Exportar dados de auditoria"
|
||
verboseRequired = "Requer nível de auditoria VERBOSE"
|
||
|
||
[audit.filters]
|
||
allOutcomes = "Todos"
|
||
failureOnly = "Apenas falhas"
|
||
last30Days = "Últimos 30 dias"
|
||
last7Days = "Últimos 7 dias"
|
||
outcomeFilter = "Resultado"
|
||
quickPresets = "Filtros rápidos"
|
||
successOnly = "Apenas sucesso"
|
||
thisMonth = "Este mês"
|
||
today = "Hoje"
|
||
|
||
[audit.stats]
|
||
activeUsers = "Usuários ativos"
|
||
attention = "Atenção necessária"
|
||
avgLatency = "Latência média"
|
||
error = "Erro ao carregar estatísticas"
|
||
errorLoadingStats = "Falha ao carregar estatísticas"
|
||
excellent = "Excelente"
|
||
good = "Bom"
|
||
noData = "N/A"
|
||
successRate = "Taxa de sucesso"
|
||
title = "Resumo"
|
||
totalEvents = "Eventos totais"
|
||
vsLastPeriod = "vs último período"
|
||
|
||
[audit.systemStatus]
|
||
autoRefresh = "Atualização automática"
|
||
autoRefreshLabel = "Atualizar automaticamente a cada 30 s"
|
||
captureBySettings = "Ativar nas configurações"
|
||
capturedFields = "Campos capturados"
|
||
date = "Data"
|
||
days = "dias"
|
||
disabled = "Desativado"
|
||
documentName = "Nome do documento"
|
||
enabled = "Habilitado"
|
||
fileHash = "Hash do arquivo"
|
||
level = "Nível de auditoria"
|
||
pdfAuthor = "Autor do PDF"
|
||
retention = "Período de retenção"
|
||
status = "Registro de auditoria"
|
||
title = "Status do sistema"
|
||
tool = "Ferramenta"
|
||
totalEvents = "Total de eventos"
|
||
username = "Nome de usuário"
|
||
verboseOnly = "Somente VERBOSE"
|
||
|
||
[audit.tabs]
|
||
clearData = "Limpar dados"
|
||
dashboard = "Painel"
|
||
events = "Eventos de auditoria"
|
||
export = "Exportar"
|
||
|
||
[auth]
|
||
accessDenied = "Acesso negado"
|
||
insufficientPermissions = "Você não tem permissão para executar esta ação."
|
||
pleaseLoginAgain = "Faça login novamente."
|
||
sessionExpired = "Sessão expirada"
|
||
|
||
[auto-rename]
|
||
description = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo."
|
||
header = "Renomeação Automática do PDF"
|
||
submit = "Renomeação Automática"
|
||
tags = "detecção-automática,baseado-em-cabeçalho,organizar,relabel"
|
||
title = "Renomeação Automática do PDF"
|
||
|
||
[auto-rename.error]
|
||
failed = "Ocorreu um erro ao renomear automaticamente o PDF."
|
||
|
||
[auto-rename.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[auto-rename.results]
|
||
title = "Resultados de renomeação automática"
|
||
|
||
[auto-rename.settings]
|
||
title = "Sobre"
|
||
|
||
[auto-rename.tooltip.description]
|
||
title = "O que faz"
|
||
|
||
[auto-rename.tooltip.header]
|
||
title = "Como funciona a renomeação automática"
|
||
|
||
[auto-rename.tooltip.howItWorks]
|
||
bullet1 = "Procura por texto que pareça ser um título ou cabeçalho"
|
||
bullet2 = "Cria um nome de arquivo limpo e válido a partir do título detectado"
|
||
bullet3 = "Mantém o nome original se nenhum título adequado for encontrado"
|
||
text = "Localiza automaticamente o título no conteúdo do seu PDF e o usa como nome de arquivo."
|
||
title = "Renomeação inteligente"
|
||
|
||
[automate]
|
||
copyToSaved = "Copiar para Salvos"
|
||
desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes."
|
||
export = "Exportar"
|
||
exportForFolderScanning = "Exportar para Varredura de Pasta"
|
||
import = "Importar"
|
||
importPartialSuccess = "Importado com {{count}} operação(ões) não mapeada(s): {{ops}}"
|
||
importSuccess = "Automação importada: {{name}}"
|
||
invalidStep = "Etapa inválida"
|
||
reviewTitle = "Resultados da automação"
|
||
title = "Automatizar"
|
||
|
||
[automate.config]
|
||
cancel = "Cancelar"
|
||
description = "Configure as configurações desta ferramenta. Essas configurações serão aplicadas quando a automação for executada."
|
||
loading = "Carregando configuração da ferramenta..."
|
||
noSettings = "Esta ferramenta não possui configurações."
|
||
save = "Salvar configuração"
|
||
title = "Configurar {{toolName}}"
|
||
|
||
[automate.creation]
|
||
createTitle = "Criar automação"
|
||
editTitle = "Editar automação"
|
||
export = "Exportar"
|
||
exportForFolderScanning = "Exportar para Varredura de Pasta"
|
||
intro = "As automações executam ferramentas sequencialmente. Para começar, adicione as ferramentas na ordem em que deseja executá-las."
|
||
save = "Salvar automação"
|
||
|
||
[automate.creation.description]
|
||
label = "Descrição (opcional)"
|
||
placeholder = "Descreva o que esta automação faz..."
|
||
|
||
[automate.creation.icon]
|
||
label = "Ícone"
|
||
|
||
[automate.creation.name]
|
||
label = "Nome da automação"
|
||
placeholder = "Minha automação"
|
||
|
||
[automate.creation.tools]
|
||
add = "Adicionar uma ferramenta..."
|
||
addTool = "Adicionar ferramenta"
|
||
configure = "Configurar ferramenta"
|
||
notConfigured = "! Não configurado"
|
||
remove = "Remover ferramenta"
|
||
selected = "Ferramentas selecionadas"
|
||
selectTool = "Selecionar uma ferramenta..."
|
||
|
||
[automate.creation.unsavedChanges]
|
||
cancel = "Cancelar"
|
||
confirm = "Voltar"
|
||
message = "Você tem alterações não salvas. Tem certeza de que deseja voltar? Todas as alterações serão perdidas."
|
||
title = "Alterações não salvas"
|
||
|
||
[automate.entryMenu]
|
||
label = "Abrir menu para {{title}}"
|
||
|
||
[automate.files]
|
||
placeholder = "Selecione arquivos para processar com esta automação"
|
||
|
||
[automate.importModal]
|
||
cancel = "Cancelar"
|
||
confirm = "Importar"
|
||
detectedAutomation = "JSON do Automate"
|
||
detectedFolderScan = "JSON de Varredura de Pasta"
|
||
dropHint = "Solte o JSON aqui ou clique para escolher um arquivo"
|
||
dropSubhint = "Ambas as configurações de Automate e de Varredura de Pasta são aceitas"
|
||
dropzoneAriaLabel = "Solte um arquivo JSON de automação aqui"
|
||
intro = "Solte um arquivo JSON ou cole seu conteúdo abaixo. O formato (Automate ou Varredura de Pasta) é detectado automaticamente."
|
||
opCount = "{{count}} operação(ões)"
|
||
parseError = "Não foi possível analisar: {{message}}"
|
||
pasteLabel = "Ou cole o JSON"
|
||
pastePlaceholder = "Cole seu JSON de automação aqui…"
|
||
title = "Importar automação"
|
||
unresolved = "Não mapeado: {{ops}}"
|
||
|
||
[automate.run]
|
||
title = "Executar automação"
|
||
|
||
[automate.selection]
|
||
title = "Seleção de automação"
|
||
|
||
[automate.selection.createNew]
|
||
title = "Criar nova automação"
|
||
|
||
[automate.selection.saved]
|
||
title = "Salvos"
|
||
|
||
[automate.selection.suggested]
|
||
title = "Sugeridos"
|
||
|
||
[automate.sequence]
|
||
finish = "Concluir"
|
||
run = "Executar automação"
|
||
running = "Executando automação..."
|
||
steps = "{{count}} etapas"
|
||
unnamed = "Automação sem nome"
|
||
|
||
[automation.suggested]
|
||
emailPreparation = "Preparação para e-mail"
|
||
emailPreparationDesc = "Otimiza PDFs para distribuição por e-mail comprimindo arquivos, dividindo documentos grandes em partes de 20MB para compatibilidade com e-mail e removendo metadados para privacidade."
|
||
prePublishSanitization = "Higienização pré-publicação"
|
||
prePublishSanitizationDesc = "Fluxo de higienização que remove todos os metadados ocultos, JavaScript, arquivos incorporados, anotações e achata formulários para evitar vazamento de dados antes de publicar PDFs online."
|
||
processImages = "Processar imagens"
|
||
processImagesDesc = "Converte vários arquivos de imagem em um único documento PDF e, em seguida, aplica tecnologia de OCR para extrair texto pesquisável das imagens."
|
||
securePdfIngestion = "Ingestão segura de PDF"
|
||
securePdfIngestionDesc = "Fluxo de processamento de PDF abrangente que higieniza documentos, aplica OCR com limpeza, converte para o formato PDF/A para arquivamento de longo prazo e otimiza o tamanho do arquivo."
|
||
secureWorkflow = "Fluxo de segurança"
|
||
secureWorkflowDesc = "Protege documentos PDF removendo conteúdo potencialmente malicioso, como JavaScript e arquivos incorporados, e adiciona proteção por senha para evitar acesso não autorizado. A senha padrão é 'password'."
|
||
|
||
[autoRename]
|
||
description = "Esta ferramenta renomeará automaticamente arquivos PDF com base no conteúdo. Ela analisa o documento para encontrar o título mais adequado a partir do texto."
|
||
|
||
[autoSizeSplitPDF]
|
||
tags = "pdf,divisão,documento,organização"
|
||
|
||
[autoSplitPDF]
|
||
description = "Imprima, insira, digitalize, faça o upload e deixe que a gente divida seus documentos automaticamente."
|
||
dividerDownload2 = "Baixar 'Folha Divisória Automática (com instruções).pdf'"
|
||
duplexMode = "Modo Duplex (Digitalização frente e verso)."
|
||
formPrompt = "Enviar PDF contendo folhas divisórias Stirling-PDF:"
|
||
header = "Divisão Automática de Páginas"
|
||
submit = "Enviar"
|
||
tags = "baseado-em-QR,separar,segmento-de-digitalização,organizar"
|
||
title = "Divisão Automática de Páginas"
|
||
|
||
[autoSplitPDF.selectText]
|
||
1 = "Imprima algumas folhas divisórias, descritas abaixo (preto e branco ou colorido)."
|
||
2 = "Digitalize todos os seus documentos de uma vez, inserindo a folha divisória enre os documentos que deseja separar."
|
||
3 = "Faça o upload do arquivo único PDF digitalizado e deixe o Stirling PDF cuidar do resto."
|
||
4 = "As páginas divisórias são detectadas e removidas automaticamente, garantindo um documento final organizado."
|
||
|
||
[backendHealth]
|
||
checking = "Verificando status do backend..."
|
||
offline = "Backend offline"
|
||
online = "Backend online"
|
||
starting = "Backend iniciando..."
|
||
wait = "Aguarde o backend concluir a inicialização e tente novamente."
|
||
|
||
[backendStartup]
|
||
notFoundTitle = "Backend não encontrado"
|
||
retry = "Tentar novamente"
|
||
unreachable = "No momento, o aplicativo não consegue se conectar ao backend. Verifique o status do backend e a conectividade de rede e tente novamente."
|
||
|
||
[billing]
|
||
basedOnUsers = "(usuários atuais)"
|
||
currentSeats = "Assentos atuais"
|
||
manageBilling = "Gerenciar cobrança"
|
||
minimumSeats = "Mínimo de assentos"
|
||
newSeatCount = "Novo número de assentos"
|
||
newSeatCountDescription = "Selecione o número de assentos para sua licença enterprise"
|
||
notEnterprise = "Gerenciamento de assentos disponível apenas para licenças Enterprise"
|
||
preparingUpdate = "Preparando atualização de assentos..."
|
||
seatCountTooLow = "O número de assentos deve ser pelo menos {{minimum}} (número atual de usuários)"
|
||
seatCountUnchanged = "Selecione um número de assentos diferente"
|
||
seatsUpdated = "Assentos atualizados"
|
||
seatsUpdatedMessage = "Seus assentos Enterprise foram atualizados para {{seats}}"
|
||
stripePortalRedirect = "Você será redirecionado ao portal de cobrança da Stripe para revisar e confirmar a alteração de assentos. O valor proporcional será calculado automaticamente."
|
||
updateEnterpriseSeats = "Atualizar assentos Enterprise"
|
||
updateProcessing = "Processando atualização"
|
||
updateProcessingMessage = "Sua atualização de assentos está sendo processada. Atualize em alguns instantes."
|
||
updateSeats = "Atualizar assentos"
|
||
whatHappensNext = "O que acontece a seguir?"
|
||
|
||
[billing.portal]
|
||
error = "Falha ao abrir o portal de cobrança"
|
||
|
||
[bookletImposition]
|
||
header = "Imposição de livreto"
|
||
paperSizeNote = "O tamanho do papel é derivado automaticamente da sua primeira página."
|
||
submit = "Criar livreto"
|
||
tags = "livreto,imposição,impressão,encadernação,dobra,assinatura"
|
||
title = "Imposição de livreto"
|
||
|
||
[bookletImposition.addBorder]
|
||
label = "Adicionar bordas ao redor das páginas"
|
||
tooltip = "Adiciona bordas ao redor de cada seção da página para ajudar no corte e alinhamento"
|
||
|
||
[bookletImposition.addGutter]
|
||
label = "Adicionar margem de lombada"
|
||
tooltip = "Adiciona espaço de margem interna para encadernação"
|
||
|
||
[bookletImposition.advanced]
|
||
toggle = "Opções avançadas"
|
||
|
||
[bookletImposition.doubleSided]
|
||
label = "Impressão frente e verso"
|
||
tooltip = "Cria frente e verso para impressão correta do livreto"
|
||
|
||
[bookletImposition.duplexPass]
|
||
first = "1ª passagem"
|
||
firstInstructions = "Imprime as frentes → empilhe com a face voltada para baixo → execute novamente com a 2ª passagem"
|
||
label = "Passagem de impressão"
|
||
second = "2ª passagem"
|
||
secondInstructions = "Carregue a pilha impressa com a face voltada para baixo → imprime os versos"
|
||
|
||
[bookletImposition.error]
|
||
failed = "Ocorreu um erro ao criar a imposição de livreto."
|
||
|
||
[bookletImposition.flipOnShortEdge]
|
||
label = "Virar na borda curta (apenas duplex automático)"
|
||
manualNote = "Não necessário no modo manual — você vira a pilha manualmente"
|
||
tooltip = "Ative para impressão duplex na borda curta (apenas duplex automático — ignorado no modo manual)"
|
||
|
||
[bookletImposition.gutterSize]
|
||
label = "Tamanho da lombada (pontos)"
|
||
|
||
[bookletImposition.manualDuplex]
|
||
instructions = "Para impressoras sem duplex automático. Você precisará executar isto duas vezes:"
|
||
title = "Modo duplex manual"
|
||
|
||
[bookletImposition.rtlBinding]
|
||
label = "Encadernação da direita para a esquerda (RTL)"
|
||
tooltip = "Para árabe, hebraico ou outros idiomas da direita para a esquerda (RTL)"
|
||
|
||
[bookletImposition.spineLocation]
|
||
label = "Posição da lombada"
|
||
left = "Esquerda (Padrão)"
|
||
right = "Direita (RTL)"
|
||
|
||
[bookletImposition.tooltip.advanced]
|
||
bullet1 = "Encadernação da direita para a esquerda: Para árabe, hebraico ou idiomas RTL"
|
||
bullet2 = "Bordas: Mostra linhas de corte para acabamento"
|
||
bullet3 = "Margem de lombada: Adiciona espaço para encadernação"
|
||
bullet4 = "Virar na borda curta: Somente para impressoras com duplex automático"
|
||
text = "Ajuste fino do seu livreto:"
|
||
title = "Opções avançadas"
|
||
|
||
[bookletImposition.tooltip.description]
|
||
text = "Cria livretos profissionais organizando as páginas na ordem correta de impressão. Suas páginas do PDF são posicionadas 2 por folha em folhas paisagem para que, quando dobradas e encadernadas, sejam lidas na sequência correta como um livro real."
|
||
title = "O que é imposição de livreto?"
|
||
|
||
[bookletImposition.tooltip.example]
|
||
bullet1 = "Folha 1 Frente: Páginas 8, 1 | Verso: Páginas 2, 7"
|
||
bullet2 = "Folha 2 Frente: Páginas 6, 3 | Verso: Páginas 4, 5"
|
||
bullet3 = "Quando dobrado e empilhado: Lê 1→2→3→4→5→6→7→8"
|
||
text = "Seu documento de 8 páginas se torna 2 folhas:"
|
||
title = "Exemplo: livreto de 8 páginas"
|
||
|
||
[bookletImposition.tooltip.header]
|
||
title = "Guia de criação de livreto"
|
||
|
||
[bookletImposition.tooltip.manualDuplex]
|
||
bullet1 = "Desative 'Impressão frente e verso'"
|
||
bullet2 = "Selecione '1ª passagem' → Imprima → Empilhe com a face para baixo"
|
||
bullet3 = "Selecione '2ª passagem' → Carregue a pilha → Imprima os versos"
|
||
bullet4 = "Dobre e monte normalmente"
|
||
text = "Para impressoras sem duplex automático:"
|
||
title = "Duplex manual (impressoras de uma face)"
|
||
|
||
[bookletImposition.tooltip.printing]
|
||
bullet1 = "Imprima frente e verso com 'Virar na borda longa'"
|
||
bullet2 = "Empilhe as folhas em ordem e dobre ao meio"
|
||
bullet3 = "Grampeie ou encaderne ao longo da lombada dobrada"
|
||
bullet4 = "Para impressoras de borda curta: habilite a opção 'Virar na borda curta'"
|
||
text = "Siga estas etapas para livretos perfeitos:"
|
||
title = "Como imprimir e montar"
|
||
|
||
[bulkSelection]
|
||
syntaxError = "Há um problema de sintaxe. Veja as dicas de Seleção de Páginas para ajuda."
|
||
|
||
[bulkSelection.advanced]
|
||
title = "Avançado"
|
||
|
||
[bulkSelection.everyNthPage]
|
||
placeholder = "Tamanho do passo"
|
||
title = "A cada N páginas"
|
||
|
||
[bulkSelection.examples]
|
||
combineSets = "Combinar conjuntos"
|
||
every3rd = "A cada 3ª"
|
||
first50 = "Primeiras 50"
|
||
last50 = "Últimas 50"
|
||
oddWithinExcluding = "Ímpares entre 1-20, excluindo 5-7"
|
||
title = "Exemplos"
|
||
|
||
[bulkSelection.firstNPages]
|
||
placeholder = "Número de páginas"
|
||
title = "Primeiras N páginas"
|
||
|
||
[bulkSelection.header]
|
||
title = "Guia de seleção de páginas"
|
||
|
||
[bulkSelection.keywords]
|
||
title = "Palavras-chave"
|
||
|
||
[bulkSelection.lastNPages]
|
||
placeholder = "Número de páginas"
|
||
title = "Últimas N páginas"
|
||
|
||
[bulkSelection.operators]
|
||
and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)"
|
||
comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)"
|
||
not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)"
|
||
text = "AND tem precedência maior que a vírgula. NOT se aplica dentro do intervalo do documento."
|
||
title = "Operadores"
|
||
|
||
[bulkSelection.range]
|
||
fromPlaceholder = "De"
|
||
title = "Intervalo"
|
||
toPlaceholder = "Até"
|
||
|
||
[bulkSelection.syntax]
|
||
text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados."
|
||
title = "Noções básicas de sintaxe"
|
||
|
||
[bulkSelection.syntax.bullets]
|
||
keywords = "Palavras-chave: ímpar, par"
|
||
numbers = "Números/intervalos: 5, 10-20"
|
||
progressions = "Progressões: 3n, 4n+1"
|
||
|
||
[certificateChoice.tooltip]
|
||
header = "Tipos de certificado"
|
||
|
||
[certificateChoice.tooltip.organization]
|
||
bullet1 = "Gerenciado pelos administradores do sistema"
|
||
bullet2 = "Compartilhado entre usuários autorizados"
|
||
bullet3 = "Representa a identidade da empresa, não do indivíduo"
|
||
bullet4 = "Melhor para: Documentos oficiais, assinaturas de equipe"
|
||
description = "Um certificado compartilhado fornecido pela sua organização. Usado para autoridade de assinatura em nível da empresa."
|
||
title = "Certificado da organização"
|
||
|
||
[certificateChoice.tooltip.personal]
|
||
bullet1 = "Gerado automaticamente no primeiro uso"
|
||
bullet2 = "Vinculado à sua conta de usuário"
|
||
bullet3 = "Não pode ser compartilhado com outros usuários"
|
||
bullet4 = "Melhor para: Documentos pessoais, responsabilidade individual"
|
||
description = "Um certificado gerado automaticamente, exclusivo para sua conta de usuário. Adequado para assinaturas individuais."
|
||
title = "Certificado pessoal"
|
||
|
||
[certificateChoice.tooltip.upload]
|
||
bullet1 = "Requer arquivo P12/PFX e senha"
|
||
bullet2 = "Pode ser emitido por Autoridades Certificadoras externas"
|
||
bullet3 = "Maior nível de confiança para documentos legais"
|
||
bullet4 = "Melhor para: Contratos legalmente vinculantes, validação externa"
|
||
description = "Use seu próprio certificado PKCS#12. Fornece controle total sobre as propriedades do certificado."
|
||
title = "Enviar P12 personalizado"
|
||
|
||
[certSign]
|
||
allSigned = "Todos os participantes assinaram. Pronto para finalizar."
|
||
awaitingSignatures = "Aguardando assinaturas"
|
||
chooseCertificate = "Escolher arquivo de certificado"
|
||
chooseJksFile = "Escolher arquivo JKS"
|
||
chooseP12File = "Escolher arquivo PKCS12"
|
||
choosePfxFile = "Escolher arquivo PFX"
|
||
choosePrivateKey = "Escolher arquivo de chave privada"
|
||
declined = "Recusado"
|
||
fetchFailed = "Falha ao carregar dados de assinatura"
|
||
filenamePrefix = "assinado"
|
||
finalized = "Finalizado"
|
||
location = "Local"
|
||
logoTitle = "Logo"
|
||
name = "Nome"
|
||
noLogo = "Sem logo"
|
||
notified = "Pendente"
|
||
pageNumber = "Número da página"
|
||
partialNote = "Você pode finalizar antes com as assinaturas atuais. Participantes que não assinaram serão excluídos."
|
||
password = "Senha do certificado"
|
||
passwordOptional = "Deixe em branco se não houver senha"
|
||
pending = "Pendente"
|
||
readyToFinalize = "Pronto para finalizar"
|
||
reason = "Motivo"
|
||
serverCertMessage = "Usando certificado do servidor - sem arquivos ou senha necessários"
|
||
showLogo = "Mostrar logo"
|
||
signatureProgress = "{{signedCount}}/{{totalCount}} assinaturas"
|
||
signed = "Assinado"
|
||
tags = "autenticar,PEM,P12,oficial,criptografar"
|
||
title = "Assinatura com Certificado"
|
||
viewed = "Visualizado"
|
||
|
||
[certSign.appearance]
|
||
invisible = "Invisível"
|
||
stepTitle = "Aparência da assinatura"
|
||
visibility = "Visibilidade"
|
||
visible = "Visível"
|
||
|
||
[certSign.appearance.options]
|
||
title = "Detalhes da assinatura"
|
||
|
||
[certSign.appearance.tooltip.header]
|
||
title = "Sobre a aparência da assinatura"
|
||
|
||
[certSign.appearance.tooltip.invisible]
|
||
bullet1 = "Fornece segurança sem alterações visuais"
|
||
bullet2 = "Atende aos requisitos legais para assinatura digital"
|
||
bullet3 = "Não afeta o layout ou design do documento"
|
||
text = "A assinatura é adicionada ao PDF para segurança, mas não ficará visível ao visualizar o documento. Perfeita para requisitos legais sem alterar a aparência do documento."
|
||
title = "Assinaturas invisíveis"
|
||
|
||
[certSign.appearance.tooltip.visible]
|
||
bullet1 = "Mostra o nome e a data do signatário no documento"
|
||
bullet2 = "Pode incluir o motivo e o local da assinatura"
|
||
bullet3 = "Escolha em qual página posicionar a assinatura"
|
||
bullet4 = "Logo opcional pode ser incluído"
|
||
text = "Exibe um bloco de assinatura no PDF com seu nome, data e detalhes opcionais. Útil quando você quer que os leitores vejam claramente que o documento está assinado."
|
||
title = "Assinaturas visíveis"
|
||
|
||
[certSign.certFiles]
|
||
stepTitle = "Arquivos de certificado"
|
||
|
||
[certSign.certType.tooltip.convert]
|
||
text = "Converta seu arquivo para um keystore Java (.jks) com o keytool e, em seguida, escolha JKS."
|
||
title = "Chave não listada?"
|
||
|
||
[certSign.certType.tooltip.header]
|
||
title = "Sobre os tipos de certificado"
|
||
|
||
[certSign.certType.tooltip.what]
|
||
text = "É uma identificação segura da sua assinatura que comprova que você assinou. A menos que seja exigido assinar por certificado, recomendamos usar outro método seguro como Digitar, Desenhar ou Enviar."
|
||
title = "O que é um certificado?"
|
||
|
||
[certSign.certType.tooltip.which]
|
||
bullet1 = "PKCS#12 (.p12 / .pfx) – um arquivo combinado (mais comum)"
|
||
bullet2 = "PFX (.pfx) – versão da Microsoft do PKCS12"
|
||
bullet3 = "PEM – arquivos .pem separados de chave privada e certificado"
|
||
bullet4 = "JKS – keystore .jks Java para fluxos de trabalho de dev / CI-CD"
|
||
text = "Escolha o formato que corresponde ao seu arquivo de certificado:"
|
||
title = "Qual opção devo usar?"
|
||
|
||
[certSign.certTypeStep]
|
||
stepTitle = "Formato do certificado"
|
||
|
||
[certSign.collab.addParticipants]
|
||
add = "Adicionar {{count}} participante(s)"
|
||
back = "Voltar"
|
||
configureSignatures = "Configurar as configurações de assinatura"
|
||
continue = "Continuar para configurações de assinatura"
|
||
reasonHelp = "Predefina um motivo de assinatura para estes participantes (opcional; eles podem alterar ao assinar)"
|
||
reasonPlaceholder = "ex.: Aprovação, Revisão..."
|
||
selectUsers = "Selecionar usuários"
|
||
|
||
[certSign.collab.finalize]
|
||
button = "Finalizar e carregar PDF assinado"
|
||
early = "Finalizar com as assinaturas atuais"
|
||
|
||
[certSign.collab.participant]
|
||
certInvalid = "✗ {{error}}"
|
||
certInvalidFallback = "Certificado inválido"
|
||
certNetworkError = "Não foi possível validar o certificado"
|
||
certValid = "✓ Certificado válido"
|
||
certValidating = "Validando certificado..."
|
||
certValidUntil = " até {{date}}"
|
||
|
||
[certSign.collab.sessionCreation]
|
||
includeSummaryPage = "Incluir página de resumo de assinaturas"
|
||
includeSummaryPageHelp = "Uma página de resumo será adicionada ao final com todos os metadados de assinatura. As caixas de assinatura do certificado digital nas páginas individuais serão suprimidas (assinaturas manuscritas não são afetadas)."
|
||
|
||
[certSign.collab.sessionDetail]
|
||
addButton = "Adicionar participantes"
|
||
addParticipants = "Adicionar participantes"
|
||
addParticipantsError = "Falha ao adicionar participantes"
|
||
backToList = "Voltar para sessões"
|
||
deleteConfirm = "Tem certeza? Isso não pode ser desfeito."
|
||
deleted = "Sessão excluída"
|
||
deleteError = "Falha ao excluir sessão"
|
||
deleteSession = "Excluir sessão"
|
||
dueDate = "Data de vencimento"
|
||
finalizeError = "Falha ao finalizar sessão"
|
||
loadPdfError = "Falha ao carregar o PDF assinado"
|
||
loadSignedPdf = "Carregar PDF assinado em arquivos ativos"
|
||
messageLabel = "Mensagem"
|
||
noAdditionalInfo = "Sem informações adicionais"
|
||
owner = "Proprietário"
|
||
participantRemoved = "Participante removido"
|
||
participants = "Participantes"
|
||
participantsAdded = "Participantes adicionados com sucesso"
|
||
removeParticipant = "Remover"
|
||
removeParticipantError = "Falha ao remover participante"
|
||
selectUsers = "Selecionar usuários..."
|
||
sessionInfo = "Informações da sessão"
|
||
workbenchTitle = "Gerenciamento da sessão"
|
||
|
||
[certSign.collab.sessionList]
|
||
active = "Ativa"
|
||
finalized = "Finalizada"
|
||
|
||
[certSign.collab.signatureSettings]
|
||
description = "Configurar como as assinaturas aparecerão para todos os participantes"
|
||
title = "Aparência da assinatura"
|
||
|
||
[certSign.collab.signRequest]
|
||
addedToFiles = "Documento adicionado aos arquivos ativos"
|
||
addSignature = "Adicionar sua assinatura"
|
||
addToFiles = "Adicionar aos arquivos ativos"
|
||
advancedSettings = "Configurações avançadas"
|
||
backToList = "Voltar para solicitações de assinatura"
|
||
certificateChoice = "Selecione um certificado para assinar"
|
||
changeSignature = "Alterar assinatura"
|
||
clearSignature = "Limpar assinatura"
|
||
completeAndSign = "Concluir e assinar"
|
||
createNewSignature = "Criar nova assinatura"
|
||
decline = "Recusar solicitação"
|
||
declineButton = "Recusar"
|
||
deleteSelected = "Excluir assinatura selecionada"
|
||
drawSignature = "Desenhe sua assinatura abaixo"
|
||
dueDate = "Data de vencimento"
|
||
fileTooLarge = "O tamanho do arquivo deve ser menor que 5MB"
|
||
fontFamily = "Família da fonte"
|
||
fontSize = "Tamanho da fonte: {{size}}px"
|
||
fontSizePlaceholder = "Tamanho"
|
||
from = "De"
|
||
invalidCertFile = "Selecione um arquivo de certificado P12 ou PFX"
|
||
invalidFileType = "Selecione um arquivo de imagem"
|
||
location = "Localização (opcional)"
|
||
locationPlaceholder = "De onde você está assinando?"
|
||
message = "Mensagem"
|
||
noCertificate = "Selecione um arquivo de certificado"
|
||
noSignatures = "Coloque ao menos uma assinatura no PDF"
|
||
p12File = "Arquivo de certificado P12/PFX"
|
||
password = "Senha do certificado"
|
||
passwordPlaceholder = "Digite a senha..."
|
||
penColor = "Cor da caneta"
|
||
penSize = "Tamanho da caneta: {{size}}px"
|
||
placementActive = "Clique no PDF para posicionar"
|
||
placeSignatureButton = "Colocar assinatura no PDF"
|
||
reason = "Motivo (opcional)"
|
||
reasonPlaceholder = "Por que você está assinando?"
|
||
removeCertFile = "Remover arquivo"
|
||
removeImage = "Remover imagem"
|
||
savedSignatures = "Assinaturas salvas"
|
||
selectFile = "Selecionar arquivo de imagem"
|
||
selectSignatureTitle = "Selecionar ou criar assinatura"
|
||
signatureInfo = "Essas configurações são definidas pelo proprietário do documento"
|
||
signaturePlaced = "Assinatura colocada na página"
|
||
signatureSettings = "Configurações de assinatura"
|
||
signatureText = "Texto da assinatura"
|
||
signatureTextPlaceholder = "Digite seu nome..."
|
||
signatureTypeLabel = "Tipo de assinatura"
|
||
signButton = "Assinar documento"
|
||
signingTitle = "Assinatura"
|
||
textColor = "Cor do texto"
|
||
typeSignature = "Digite seu nome para criar uma assinatura"
|
||
uploadCert = "Certificado personalizado"
|
||
uploadCertDesc = "Use seu próprio certificado P12/PFX"
|
||
uploadSignature = "Enviar imagem da sua assinatura"
|
||
usePersonalCert = "Certificado pessoal"
|
||
usePersonalCertDesc = "Gerado automaticamente para sua conta"
|
||
useServerCert = "Certificado da organização"
|
||
useServerCertDesc = "Certificado compartilhado da organização"
|
||
workbenchTitle = "Solicitação de assinatura"
|
||
|
||
[certSign.collab.signRequest.canvas]
|
||
colorPickerTitle = "Escolher cor do traço"
|
||
continue = "Continuar"
|
||
|
||
[certSign.collab.signRequest.certModal]
|
||
certInvalid = "Certificado inválido: {{error}}"
|
||
certInvalidFallback = "Certificado inválido"
|
||
certNetworkError = "Não foi possível validar o certificado"
|
||
certValidating = "Validando certificado..."
|
||
certValidUntil = "Certificado válido até {{date}}"
|
||
description = "Você colocou {{count}} assinatura(s). Escolha seu certificado para concluir a assinatura."
|
||
sign = "Assinar documento"
|
||
title = "Configurar certificado"
|
||
|
||
[certSign.collab.signRequest.image]
|
||
hint = "Envie uma imagem PNG ou JPG da sua assinatura"
|
||
|
||
[certSign.collab.signRequest.mode]
|
||
move = "Mover assinatura"
|
||
place = "Colocar assinatura"
|
||
title = "Modo de assinar ou mover"
|
||
|
||
[certSign.collab.signRequest.modeTabs]
|
||
draw = "Desenhar"
|
||
image = "Enviar"
|
||
text = "Digitar"
|
||
|
||
[certSign.collab.signRequest.placeSignature]
|
||
message = "Clique no PDF para posicionar sua assinatura"
|
||
title = "Colocar assinatura"
|
||
|
||
[certSign.collab.signRequest.preview]
|
||
imageAlt = "Assinatura selecionada"
|
||
missing = "Sem prévia"
|
||
textFallback = "Assinatura"
|
||
|
||
[certSign.collab.signRequest.saved]
|
||
defaultCanvasLabel = "Assinatura desenhada"
|
||
defaultImageLabel = "Assinatura enviada"
|
||
defaultLabel = "Assinatura"
|
||
defaultTextLabel = "Assinatura digitada"
|
||
delete = "Excluir assinatura"
|
||
none = "Nenhuma assinatura salva"
|
||
|
||
[certSign.collab.signRequest.signatureType]
|
||
draw = "Desenhar"
|
||
type = "Digitar"
|
||
upload = "Enviar"
|
||
|
||
[certSign.collab.signRequest.steps]
|
||
back = "Voltar"
|
||
cancelPlacement = "Cancelar posicionamento"
|
||
certificate = "Certificado"
|
||
clickMultipleTimes = "Clique várias vezes no PDF para posicionar assinaturas. Arraste qualquer assinatura para mover ou redimensionar."
|
||
clickToPlace = "Clique no PDF onde você deseja que sua assinatura apareça."
|
||
continue = "Continuar para seleção de certificado"
|
||
continueToPlacement = "Continuar para posicionamento"
|
||
continueToReview = "Continuar para revisão"
|
||
createSignature = "Criar assinatura"
|
||
invisible = "Invisível"
|
||
location = "Localização:"
|
||
multipleSignatures = "{{count}} assinaturas serão aplicadas ao PDF"
|
||
oneSignature = "1 assinatura será aplicada ao PDF"
|
||
placeOnPdf = "Colocar no PDF"
|
||
reason = "Motivo:"
|
||
reviewTitle = "Revisar antes de assinar"
|
||
signaturePlaced = "Assinatura colocada na página {{page}}. Você pode ajustar a posição clicando novamente ou continuar para a revisão."
|
||
visibility = "Visibilidade:"
|
||
visible = "Visível"
|
||
yourSignatures = "Suas assinaturas ({{count}})"
|
||
|
||
[certSign.collab.signRequest.text]
|
||
colorLabel = "Cor"
|
||
fontLabel = "Fonte"
|
||
fontSizeLabel = "Tamanho"
|
||
fontSizePlaceholder = "16"
|
||
label = "Texto da assinatura"
|
||
modalHint = "Digite seu nome e clique em Continuar para posicioná-lo no PDF."
|
||
placeholder = "Digite seu nome..."
|
||
|
||
[certSign.collab.userSelector]
|
||
inviteUsers = "Adicionar usuários"
|
||
loadError = "Falha ao carregar usuários"
|
||
noTeam = "Sem equipe"
|
||
noUsers = "Nenhum outro usuário encontrado."
|
||
placeholder = "Selecionar usuários..."
|
||
|
||
[certSign.error]
|
||
failed = "Ocorreu um erro ao processar as assinaturas."
|
||
|
||
[certSign.mobile]
|
||
panelActions = "Ações"
|
||
panelDocument = "Documento"
|
||
panelPeople = "Pessoas"
|
||
|
||
[certSign.sessions]
|
||
deleted = "Sessão excluída"
|
||
fetchFailed = "Falha ao carregar detalhes da sessão"
|
||
finalized = "Sessão finalizada"
|
||
loaded = "PDF assinado carregado"
|
||
pdfNotReady = "PDF não está pronto"
|
||
pdfNotReadyDesc = "O PDF assinado está sendo gerado. Tente novamente em instantes."
|
||
|
||
[certSign.sign]
|
||
results = "PDF assinado"
|
||
submit = "Assinar PDF"
|
||
|
||
[certSign.signMode]
|
||
stepTitle = "Modo de assinatura"
|
||
|
||
[certSign.signMode.tooltip.auto]
|
||
text = "Assina com um certificado de servidor <b>autoassinado</b>. Mesmo <b>selo à prova de adulteração</b> e <b>trilha de auditoria</b>; normalmente exibe <b>Não verificado</b> nos visualizadores."
|
||
title = "Automático — Selagem instantânea sem configuração"
|
||
use = "Use quando: você precisa de rapidez e identidade interna consistente em revisões e registros."
|
||
|
||
[certSign.signMode.tooltip.header]
|
||
title = "Sobre assinaturas de PDF"
|
||
|
||
[certSign.signMode.tooltip.manual]
|
||
text = "Use seus próprios arquivos de certificado para uma identidade alinhada à marca. Pode exibir <b>Confiável</b> quando sua AC/cadeia for reconhecida."
|
||
title = "Manual — Traga seu certificado"
|
||
use = "Use para: voltado ao cliente, jurídico, conformidade."
|
||
|
||
[certSign.signMode.tooltip.overview]
|
||
text = "Ambos os modos selam o documento (quaisquer edições são sinalizadas como adulteração) e registram quem/quando/como para auditoria. A confiabilidade no visualizador depende da cadeia de certificação."
|
||
title = "Como funcionam as assinaturas"
|
||
|
||
[certSign.signMode.tooltip.rule]
|
||
text = "Precisa do status <b>Confiável</b> no destinatário? <b>Manual</b>. Precisa de selagem rápida, à prova de adulteração e trilha de auditoria sem configuração? <b>Automático</b>."
|
||
title = "Regra prática"
|
||
|
||
[certSign.tooltip.header]
|
||
title = "Sobre o gerenciamento de assinaturas"
|
||
|
||
[certSign.tooltip.overview]
|
||
bullet1 = "Verifique as assinaturas existentes e sua validade"
|
||
bullet2 = "Veja informações detalhadas sobre signatários e certificados"
|
||
bullet3 = "Adicione novas assinaturas digitais para proteger seus documentos"
|
||
bullet4 = "Vários arquivos suportados com navegação fácil"
|
||
text = "Esta ferramenta permite verificar se seus PDFs estão assinados digitalmente e adicionar novas assinaturas digitais. Assinaturas digitais provam quem criou ou aprovou um documento e mostram se ele foi alterado desde a assinatura."
|
||
title = "O que esta ferramenta pode fazer?"
|
||
|
||
[certSign.tooltip.signing]
|
||
bullet1 = "Suporta formatos de certificado PEM, PKCS12, JKS e de servidor"
|
||
bullet2 = "Opção para mostrar ou ocultar a assinatura no PDF"
|
||
bullet3 = "Adicione motivo, local e nome do signatário"
|
||
bullet4 = "Escolha em qual página colocar assinaturas visíveis"
|
||
bullet5 = "Use certificado do servidor para a opção simples 'Assinar com Stirling-PDF'"
|
||
text = "Para assinar um PDF, você precisa de um certificado digital (como PEM, PKCS12 ou JKS). Você pode optar por deixar a assinatura visível no documento ou mantê-la invisível apenas para segurança."
|
||
title = "Adicionando assinaturas"
|
||
|
||
[certSign.tooltip.validation]
|
||
bullet1 = "Mostra se as assinaturas são válidas ou inválidas"
|
||
bullet2 = "Exibe informações do signatário e data da assinatura"
|
||
bullet3 = "Verifica se o documento foi modificado após a assinatura"
|
||
bullet4 = "Pode usar certificados personalizados para verificação"
|
||
text = "Ao verificar as assinaturas, a ferramenta informa se são válidas, quem assinou o documento, quando foi assinado e se o documento foi alterado desde a assinatura."
|
||
title = "Verificando assinaturas"
|
||
|
||
[changeCreds]
|
||
changePassword = "Você está usando as credenciais padrões. Por favor, insira uma nova senha"
|
||
changeUsername = "Atualize seu nome de usuário. Você será desconectado após a atualização."
|
||
confirmNewPassword = "Confirme a Nova Senha"
|
||
credsUpdated = "Conta atualizada"
|
||
description = "Alterações salvas. Faça login novamente."
|
||
error = "Não foi possível atualizar o nome de usuário. Verifique sua senha e tente novamente."
|
||
header = "Atualizar Detalhes da Conta"
|
||
newPassword = "Senha Nova"
|
||
newUsername = "Novo Usuário"
|
||
oldPassword = "Senha Atual"
|
||
ssoManaged = "Sua conta é gerenciada pelo seu provedor de identidade."
|
||
submit = "Enviar Alterações"
|
||
title = "Alterar Credenciais"
|
||
|
||
[changeMetadata]
|
||
filenamePrefix = "metadados"
|
||
header = "Alterar Metadados"
|
||
submit = "Alterar"
|
||
|
||
[changeMetadata.advanced]
|
||
title = "Opções avançadas"
|
||
|
||
[changeMetadata.author]
|
||
label = "Autor"
|
||
placeholder = "Autor do documento"
|
||
|
||
[changeMetadata.creationDate]
|
||
label = "Data de criação"
|
||
placeholder = "Data de criação"
|
||
|
||
[changeMetadata.creator]
|
||
label = "Criador"
|
||
placeholder = "Criador do documento"
|
||
|
||
[changeMetadata.customFields]
|
||
add = "Adicionar campo"
|
||
description = "Adicione campos de metadados personalizados ao documento"
|
||
key = "Chave"
|
||
keyPlaceholder = "Chave personalizada"
|
||
remove = "Remover"
|
||
title = "Metadados personalizados"
|
||
value = "Valor"
|
||
valuePlaceholder = "Valor personalizado"
|
||
|
||
[changeMetadata.dates]
|
||
title = "Campos de data"
|
||
|
||
[changeMetadata.deleteAll]
|
||
checkbox = "Excluir todos os metadados"
|
||
label = "Remover metadados existentes"
|
||
|
||
[changeMetadata.error]
|
||
failed = "Ocorreu um erro ao alterar os metadados do PDF."
|
||
|
||
[changeMetadata.keywords]
|
||
label = "Palavras-chave"
|
||
placeholder = "Palavras-chave do documento"
|
||
|
||
[changeMetadata.modificationDate]
|
||
label = "Data de modificação"
|
||
placeholder = "Data de modificação"
|
||
|
||
[changeMetadata.producer]
|
||
label = "Produtor"
|
||
placeholder = "Produtor do documento"
|
||
|
||
[changeMetadata.results]
|
||
title = "PDFs atualizados"
|
||
|
||
[changeMetadata.settings]
|
||
title = "Configurações de metadados"
|
||
|
||
[changeMetadata.standardFields]
|
||
title = "Campos padrão"
|
||
|
||
[changeMetadata.subject]
|
||
label = "Assunto"
|
||
placeholder = "Assunto do documento"
|
||
|
||
[changeMetadata.title]
|
||
label = "Título"
|
||
placeholder = "Título do documento"
|
||
|
||
[changeMetadata.tooltip.advanced]
|
||
title = "Opções avançadas"
|
||
|
||
[changeMetadata.tooltip.advanced.trapped]
|
||
bullet1 = "Verdadeiro: o documento foi preparado (trapping) para impressão"
|
||
bullet2 = "Falso: o documento não foi preparado (trapping)"
|
||
bullet3 = "Desconhecido: o status de trapping não está especificado"
|
||
description = "Indica se o documento está preparado para impressão de alta qualidade."
|
||
title = "Status de trapping"
|
||
|
||
[changeMetadata.tooltip.customFields]
|
||
bullet1 = "Adicione quaisquer campos personalizados relevantes ao seu documento"
|
||
bullet2 = "Exemplos: Departamento, Projeto, Versão, Status"
|
||
bullet3 = "Chave e valor são obrigatórios para cada entrada"
|
||
text = "Adicione seus próprios pares de metadados chave-valor."
|
||
title = "Metadados personalizados"
|
||
|
||
[changeMetadata.tooltip.dates]
|
||
bullet1 = "Data de criação: quando o documento original foi criado"
|
||
bullet2 = "Data de modificação: quando foi alterado pela última vez"
|
||
text = "Quando o documento foi criado e modificado."
|
||
title = "Campos de data"
|
||
|
||
[changeMetadata.tooltip.deleteAll]
|
||
text = "Exclusão completa de metadados para garantir privacidade."
|
||
title = "Remover metadados existentes"
|
||
|
||
[changeMetadata.tooltip.header]
|
||
title = "Visão geral dos metadados de PDF"
|
||
|
||
[changeMetadata.tooltip.options]
|
||
bullet1 = "Metadados personalizados: adicione seus próprios pares chave-valor"
|
||
bullet2 = "Status de trapping: configuração para impressão de alta qualidade"
|
||
bullet3 = "Excluir tudo: remove todos os metadados para privacidade"
|
||
text = "Campos personalizados e controles de privacidade."
|
||
title = "Opções adicionais"
|
||
|
||
[changeMetadata.tooltip.standardFields]
|
||
bullet1 = "Título: nome ou título do documento"
|
||
bullet2 = "Autor: pessoa que criou o documento"
|
||
bullet3 = "Assunto: breve descrição do conteúdo"
|
||
bullet4 = "Palavras-chave: termos de pesquisa do documento"
|
||
bullet5 = "Criador/Produtor: software usado para criar o PDF"
|
||
text = "Campos comuns de metadados de PDF que descrevem o documento."
|
||
title = "Campos padrão"
|
||
|
||
[changeMetadata.trapped]
|
||
false = "Falso"
|
||
label = "Status de trapping"
|
||
true = "Verdadeiro"
|
||
unknown = "Desconhecido"
|
||
|
||
[changePermissions]
|
||
completed = "Permissões alteradas"
|
||
desc = "Altere as restrições e permissões do documento."
|
||
submit = "Alterar Permissões"
|
||
title = "Alterar Permissões"
|
||
|
||
[changePermissions.error]
|
||
failed = "Ocorreu um erro ao alterar as permissões do PDF."
|
||
|
||
[changePermissions.permissions.preventAssembly]
|
||
label = "Impedir montagem do documento."
|
||
|
||
[changePermissions.permissions.preventExtractContent]
|
||
label = "Impedir extração de conteúdo."
|
||
|
||
[changePermissions.permissions.preventExtractForAccessibility]
|
||
label = "Impedir extração para acessibilidade."
|
||
|
||
[changePermissions.permissions.preventFillInForm]
|
||
label = "Impedir preenchimento de formulário."
|
||
|
||
[changePermissions.permissions.preventModify]
|
||
label = "Impedir modificações."
|
||
|
||
[changePermissions.permissions.preventModifyAnnotations]
|
||
label = "Impedir modificação de anotações."
|
||
|
||
[changePermissions.permissions.preventPrinting]
|
||
label = "Impedir impressão."
|
||
|
||
[changePermissions.permissions.preventPrintingFaithful]
|
||
label = "Impedir impressão de formatos diferentes."
|
||
|
||
[changePermissions.results]
|
||
title = "PDFs modificados"
|
||
|
||
[changePermissions.tooltip.description]
|
||
text = "Altera as permissões do documento, permitindo/bloqueando o acesso a diferentes recursos nos leitores de PDF."
|
||
|
||
[changePermissions.tooltip.header]
|
||
title = "Alterar Permissões"
|
||
|
||
[changePermissions.tooltip.warning]
|
||
text = "Para tornar essas permissões imutáveis, use a ferramenta Adicionar senha para definir uma senha de proprietário."
|
||
|
||
[chat.progress]
|
||
analyzing = "Analisando sua solicitação..."
|
||
calling_engine = "A IA está pensando..."
|
||
executing_tool_generic = "Executando a ferramenta..."
|
||
executing_tool_generic_step = "Executando a ferramenta (etapa {{step}} de {{total}})..."
|
||
executing_tool_single = "Executando {{tool}}..."
|
||
executing_tool_step = "Executando {{tool}} (etapa {{step}} de {{total}})..."
|
||
extracting_content = "Extraindo conteúdo dos seus documentos..."
|
||
processing = "Processando o conteúdo extraído..."
|
||
thinking = "Pensando..."
|
||
whole_doc_compression_round = "Consolidando notas..."
|
||
whole_doc_read_done = "Leitura do documento concluída..."
|
||
whole_doc_read_started = "Lendo o documento..."
|
||
whole_doc_slice_done = "Lendo o documento... ({{percent}}% concluído)"
|
||
|
||
[chat.toolsUsed]
|
||
summary = "Executou {{count}} ferramentas"
|
||
summary_one = "Executou 1 ferramenta"
|
||
summary_other = "Executou {{count}} ferramentas"
|
||
unknownTool = "Ferramenta desconhecida"
|
||
|
||
[cloudBadge]
|
||
tooltip = "Esta operação usará seus créditos de nuvem"
|
||
|
||
[colorPicker]
|
||
title = "Escolha a cor"
|
||
|
||
[common]
|
||
available = "disponível"
|
||
back = "Voltar"
|
||
cancel = "Cancelar"
|
||
close = "Fechar"
|
||
collapse = "Recolher"
|
||
collapsed = "recolhido"
|
||
continue = "Continuar"
|
||
copied = "Copiado!"
|
||
copy = "Copiar"
|
||
done = "Concluído"
|
||
error = "Erro"
|
||
expand = "Expandir"
|
||
learnMore = "Saiba mais"
|
||
lines = "linhas"
|
||
loading = "Carregando..."
|
||
next = "Próximo"
|
||
operation = "esta operação"
|
||
preview = "Pré-visualização"
|
||
previous = "Anterior"
|
||
refresh = "Atualizar"
|
||
remaining = "restante"
|
||
retry = "Tentar novamente"
|
||
save = "Salvar"
|
||
used = "usado"
|
||
|
||
[compare]
|
||
addFilesHint = "Adicione PDFs na etapa Arquivos para habilitar a seleção."
|
||
clearSelected = "Limpar selecionados"
|
||
clearSlot = "Remover arquivo"
|
||
cta = "Comparar"
|
||
header = "Comparar"
|
||
loading = "Comparando..."
|
||
newLine = "nova linha"
|
||
noFiles = "Ainda não há PDFs disponíveis"
|
||
pages = "Páginas"
|
||
tags = "diferenciar,contraste,mudanças,análise"
|
||
title = "Comparar"
|
||
|
||
[compare.actions]
|
||
linkScroll = "Vincular rolagem"
|
||
linkScrollPan = "Vincular rolagem e panorâmica"
|
||
placeSideBySide = "Colocar lado a lado"
|
||
resetView = "Redefinir visualização"
|
||
stackVertically = "Empilhar verticalmente"
|
||
unlinkScroll = "Desvincular rolagem"
|
||
unlinkScrollPan = "Desvincular rolagem e panorâmica"
|
||
zoomIn = "Ampliar"
|
||
zoomOut = "Reduzir"
|
||
|
||
[compare.base]
|
||
label = "Documento original"
|
||
placeholder = "Selecione o PDF original"
|
||
|
||
[compare.clear]
|
||
confirm = "Limpar e retornar"
|
||
confirmBody = "Isso fechará a comparação atual e levará você de volta a Arquivos ativos."
|
||
confirmTitle = "Limpar PDFs selecionados?"
|
||
|
||
[compare.comparison]
|
||
label = "Documento editado"
|
||
placeholder = "Selecione o PDF editado"
|
||
|
||
[compare.complex]
|
||
message = "Um ou ambos os documentos fornecidos são arquivos grandes, a precisão da comparação pode ser reduzida."
|
||
|
||
[compare.dropdown]
|
||
additions = "Adições ({{count}})"
|
||
additionsLabel = "Adições"
|
||
deletions = "Exclusões ({{count}})"
|
||
deletionsLabel = "Exclusões"
|
||
noResults = "Nenhuma alteração encontrada"
|
||
searchPlaceholder = "Pesquisar alterações..."
|
||
|
||
[compare.earlyDissimilarity]
|
||
body = "Estamos vendo pouquíssimas semelhanças até agora. Você pode parar a comparação se não forem documentos relacionados."
|
||
stopButton = "Parar comparação"
|
||
title = "Esses PDFs parecem muito diferentes"
|
||
|
||
[compare.edited]
|
||
label = "PDF editado"
|
||
placeholder = "Select the edited PDF"
|
||
selectBaseFirst = "Selecione primeiro o PDF original"
|
||
|
||
[compare.error]
|
||
filesMissing = "Não foi possível localizar os arquivos selecionados. Selecione-os novamente."
|
||
generic = "Não foi possível comparar esses arquivos."
|
||
selectRequired = "Selecione um documento original e um editado."
|
||
|
||
[compare.large.file]
|
||
message = "Um ou ambos os documentos fornecidos são muito grandes para processar."
|
||
|
||
[compare.longJob]
|
||
body = "Esses PDFs juntos excedem 2.000 páginas. O processamento pode levar vários minutos."
|
||
title = "Comparação grande em andamento"
|
||
|
||
[compare.mode]
|
||
pixel = "Comparação por pixel"
|
||
text = "Comparação de texto"
|
||
|
||
[compare.no.text]
|
||
message = "Um ou ambos os PDFs selecionados não possuem conteúdo de texto. Por favor, escolha PDFs com texto para comparação."
|
||
|
||
[compare.original]
|
||
label = "PDF original"
|
||
|
||
[compare.pixel]
|
||
base = "Original"
|
||
changed = "alterado"
|
||
comparison = "Editado"
|
||
diff = "Diferenças"
|
||
diffOnly = "Apenas diferenças"
|
||
missingInBase = "Ausente no original"
|
||
missingInComparison = "Ausente no editado"
|
||
overall = "geral"
|
||
overlay = "Sobreposição"
|
||
pageLabel = "Página"
|
||
pagesChanged = "páginas alteradas"
|
||
sideBySide = "Lado a lado"
|
||
sizeMismatch = "Incompatibilidade de tamanho"
|
||
summaryTitle = "Comparação por pixel"
|
||
|
||
[compare.pixel.errors]
|
||
canvasContextUnavailable = "Não foi possível obter o contexto 2D do canvas para a comparação por pixel."
|
||
|
||
[compare.pixel.warnings]
|
||
noPages = "Um ou ambos os documentos não têm páginas."
|
||
pageCountMismatch = "Quantidade de páginas diferente: o original tem {{base}} página(s), o editado tem {{comparison}}. Páginas extras são exibidas em apenas um dos lados e marcadas como totalmente removidas/adicionadas."
|
||
|
||
[compare.rendering]
|
||
complete = "Renderização de páginas concluída"
|
||
inProgress = "Pelo menos um desses PDFs é muito grande; a rolagem não será suave até a conclusão da renderização"
|
||
pageNotReadyBody = "Algumas páginas ainda estão renderizando. A navegação ajustará automaticamente quando estiverem prontas."
|
||
pageNotReadyTitle = "Página ainda não renderizada"
|
||
pagesRendered = "páginas renderizadas"
|
||
rendering = "renderizando"
|
||
|
||
[compare.review]
|
||
actionsHint = "Revise a comparação, troque os papéis dos documentos ou exporte o resumo."
|
||
exportSummary = "Exportar resumo"
|
||
switchOrder = "Inverter ordem"
|
||
title = "Resultado da comparação"
|
||
|
||
[compare.selection]
|
||
originalEditedTitle = "Selecione os PDFs Original e Editado"
|
||
|
||
[compare.slowOperation]
|
||
body = "Esta comparação está levando mais tempo que o normal. Você pode deixá-la continuar ou cancelá-la."
|
||
cancel = "Cancelar comparação"
|
||
title = "Ainda trabalhando…"
|
||
|
||
[compare.status]
|
||
complete = "Comparação pronta"
|
||
extracting = "Extraindo texto..."
|
||
processing = "Analisando diferenças..."
|
||
|
||
[compare.summary]
|
||
baseHeading = "Documento original"
|
||
comparisonHeading = "Documento editado"
|
||
pageLabel = "Página"
|
||
|
||
[compare.swap]
|
||
confirm = "Trocar e executar novamente"
|
||
confirmBody = "Isso executará a ferramenta novamente. Tem certeza de que deseja trocar a ordem de Original e Editado?"
|
||
confirmTitle = "Executar a comparação novamente?"
|
||
label = "Trocar"
|
||
|
||
[compare.toasts]
|
||
unlinkedBody = "Dica: As setas para cima/baixo rolam ambos os painéis; a panorâmica move apenas o painel ativo."
|
||
unlinkedTitle = "Rolagem e panorâmica independentes ativadas"
|
||
|
||
[compare.too.dissimilar]
|
||
message = "Esses documentos parecem muito diferentes. A comparação foi interrompida para economizar tempo."
|
||
|
||
[compress]
|
||
credit = "Este serviço usa o Qpdf para compressão/otimização de PDF."
|
||
desc = "Comprimir PDFs para reduzir o tamanho do arquivo."
|
||
header = "Comprimir"
|
||
submit = "Comprimir"
|
||
title = "Comprimir"
|
||
|
||
[compress.compressionLevel]
|
||
range1to3 = "Valores menores preservam a qualidade, mas resultam em arquivos maiores"
|
||
range4to6 = "Compressão média com redução moderada de qualidade"
|
||
range7to9 = "Valores mais altos reduzem significativamente o tamanho do arquivo, mas podem reduzir a clareza das imagens"
|
||
|
||
[compress.error]
|
||
failed = "Ocorreu um erro ao comprimir o PDF."
|
||
|
||
[compress.grayscale]
|
||
label = "Aplicar escala de cinza para compressão"
|
||
|
||
[compress.linearize]
|
||
label = "Linearizar PDF para visualização rápida na web"
|
||
|
||
[compress.lineArt]
|
||
description = "Usa ImageMagick para reduzir as páginas a preto e branco de alto contraste para máxima redução de tamanho."
|
||
detailLevel = "Nível de detalhe"
|
||
edgeEmphasis = "Ênfase nas bordas"
|
||
edgeHigh = "Forte"
|
||
edgeLow = "Suave"
|
||
edgeMedium = "Equilibrado"
|
||
label = "Converter imagens em traço"
|
||
unavailable = "ImageMagick não está instalado ou habilitado neste servidor"
|
||
|
||
[compress.method]
|
||
filesize = "Tamanho do Arquivo"
|
||
quality = "Qualidade"
|
||
title = "Método de compressão"
|
||
|
||
[compress.selectText]
|
||
2 = "Nível de Otimização:"
|
||
4 = "Modo Automático - Ajusta automaticamente a qualidade para atingir o tamanho exato desejado"
|
||
5 = "Tamanho esperado do PDF (por exemplo, 25 MB, 10,8 MB, 25 KB):"
|
||
|
||
[compress.selectText.1]
|
||
1 = "1-3: Compressão do PDF,</br> 4-6: Compressão leve de Imagem,</br> 7-9: Compressão alta de Imagem. Redução considerável de qualidade da imagem."
|
||
_value = "Configurações de Compressão:"
|
||
|
||
[compress.tooltip.description]
|
||
text = "A compressão é uma forma fácil de reduzir o tamanho do arquivo. Escolha Tamanho do arquivo para informar um tamanho alvo e deixarmos a qualidade ajustada para você. Escolha Qualidade para definir manualmente a intensidade da compressão."
|
||
title = "Descrição"
|
||
|
||
[compress.tooltip.grayscale]
|
||
text = "Selecione esta opção para converter todas as imagens para preto e branco, o que pode reduzir significativamente o tamanho do arquivo, especialmente para PDFs digitalizados ou documentos com muitas imagens."
|
||
title = "Tons de cinza"
|
||
|
||
[compress.tooltip.header]
|
||
title = "Visão geral das configurações de compressão"
|
||
|
||
[compress.tooltip.lineArt]
|
||
text = "Converta páginas para preto e branco de alto contraste usando ImageMagick. Use o nível de detalhe para controlar quanto conteúdo fica preto e a ênfase nas bordas para controlar quão agressiva é a detecção das bordas."
|
||
title = "Traço"
|
||
|
||
[compress.tooltip.qualityAdjustment]
|
||
bullet1 = "Valores menores preservam a qualidade"
|
||
bullet2 = "Valores maiores reduzem o tamanho do arquivo"
|
||
text = "Arraste o controle deslizante para ajustar a intensidade da compressão. Valores menores (1–3) preservam a qualidade, mas resultam em arquivos maiores. Valores maiores (7–9) reduzem mais o arquivo, porém diminuem a clareza das imagens."
|
||
title = "Ajuste de qualidade"
|
||
|
||
[compressPdfs]
|
||
tags = "compactar,pequeno,mínimo"
|
||
|
||
[config]
|
||
plan = "Plano"
|
||
|
||
[config.account.overview]
|
||
confirmDelete = "Excluir minha conta"
|
||
deleteAccount = "Excluir conta"
|
||
deleteAccountTitle = "Excluir conta"
|
||
deleteFailed = "Falha ao excluir a conta."
|
||
deleteFailedTitle = "Não foi possível excluir a conta"
|
||
deleteWarning = "Esta ação é permanente e não pode ser desfeita. Todos os seus dados serão excluídos."
|
||
enterEmailConfirm = "Para confirmar a exclusão, digite seu endereço de e-mail ({{email}}) abaixo:"
|
||
guestDescription = "Você entrou como convidado. Considere atualizar sua conta acima."
|
||
label = "Visão geral"
|
||
manageAccountPreferences = "Gerencie as preferências da sua conta"
|
||
signedInAs = "Conectado como"
|
||
title = "Configurações da conta"
|
||
|
||
[config.account.profilePicture]
|
||
description = "Envie uma imagem para personalizar sua conta."
|
||
help = "PNG, JPG ou WebP de até 2 MB."
|
||
remove = "Remover"
|
||
sizeError = "Selecione uma imagem menor que 2 MB."
|
||
switchedToCustom = "Alterado para imagem personalizada. Agora você pode enviar a sua."
|
||
title = "Foto do perfil"
|
||
upload = "Enviar"
|
||
useCustom = "Usar imagem personalizada"
|
||
usingProvider = "Usando a foto do perfil do {{provider}}"
|
||
|
||
[config.account.profilePicture.cropper]
|
||
cropError = "Falha ao cortar a imagem. Tente novamente."
|
||
invalidImage = "Arquivo de imagem inválido. Selecione um arquivo PNG, JPG ou WebP válido."
|
||
processing = "Processando corte..."
|
||
save = "Salvar imagem recortada"
|
||
sizeErrorAfterCrop = "A imagem recortada é muito grande. Reduza o zoom ou recorte uma área menor."
|
||
title = "Recortar foto do perfil"
|
||
zoom = "Zoom"
|
||
|
||
[config.account.security]
|
||
changePassword = "Alterar senha"
|
||
description = "Gerencie sua senha e as configurações de segurança."
|
||
title = "Senhas e segurança"
|
||
update = "Atualizar senha"
|
||
|
||
[config.account.upgrade]
|
||
description = "Vincule sua conta para preservar seu histórico e acessar mais recursos!"
|
||
email = "E-mail"
|
||
emailPassword = "ou insira seu e-mail e senha"
|
||
emailPlaceholder = "Insira seu e-mail"
|
||
linkWith = "Vincular com"
|
||
password = "Senha (opcional)"
|
||
passwordNote = "Deixe em branco para usar apenas verificação por e-mail"
|
||
passwordPlaceholder = "Defina uma senha"
|
||
socialLogin = "Atualizar com conta social"
|
||
title = "Atualizar conta de convidado"
|
||
upgradeButton = "Atualizar conta"
|
||
|
||
[config.apiKeys]
|
||
chartAriaLabel = "Uso de créditos: incluídos {{includedUsed}} de {{includedTotal}}, comprados {{purchasedUsed}} de {{purchasedTotal}}"
|
||
copyKeyAriaLabel = "Copiar chave de API"
|
||
creditsRemaining = "Créditos restantes"
|
||
description = "Sua chave de API para acessar a suíte de ferramentas de PDF do Stirling. Copie-a para seu projeto ou atualize para gerar uma nova."
|
||
docsDescription = "Saiba mais sobre a integração com o Stirling PDF:"
|
||
docsLink = "Documentação da API"
|
||
docsTitle = "Documentação da API"
|
||
generateError = "Não conseguimos gerar sua chave de API."
|
||
goToAccount = "Ir para a conta"
|
||
guestInfo = "Usuários convidados não recebem chaves de API. Crie uma conta para obter uma chave de API que você possa usar em suas aplicações."
|
||
includedCredits = "Créditos incluídos"
|
||
intro = "Use sua chave de API para acessar programaticamente os recursos de processamento do Stirling PDF."
|
||
label = "Chave de API"
|
||
lastApiUse = "Último uso da API"
|
||
nextReset = "Próxima redefinição"
|
||
overlayMessage = "Gere uma chave para ver os créditos e os créditos disponíveis"
|
||
publicKeyAriaLabel = "Chave pública de API"
|
||
purchasedCredits = "Créditos comprados"
|
||
refreshAriaLabel = "Atualizar chave de API"
|
||
schemaLink = "Referência do esquema da API"
|
||
totalCredits = "Créditos totais"
|
||
usage = "Inclua esta chave no cabeçalho X-API-KEY em todas as solicitações de API."
|
||
|
||
[config.apiKeys.alert]
|
||
apiKeyErrorTitle = "Erro de chave de API"
|
||
apiKeyRefreshed = "Chave de API atualizada"
|
||
apiKeyRefreshedBody = "Sua chave de API foi atualizada com sucesso."
|
||
failedToCreateApiKey = "Falha ao criar chave de API."
|
||
failedToFetchApiKey = "Falha ao buscar a chave de API."
|
||
failedToRefreshApiKey = "Falha ao atualizar a chave de API."
|
||
failedToRetrieveApiKey = "Falha ao recuperar a chave de API da resposta."
|
||
|
||
[config.apiKeys.refreshModal]
|
||
confirmCta = "Atualizar chaves"
|
||
confirmPrompt = "Tem certeza de que deseja continuar?"
|
||
impact = "Quaisquer aplicativos ou serviços que estejam usando essas chaves deixarão de funcionar até que você os atualize com as novas chaves."
|
||
title = "Atualizar chaves de API"
|
||
warning = "⚠️ Aviso: Esta ação gerará novas chaves de API e tornará suas chaves anteriores inválidas."
|
||
|
||
[config.overview]
|
||
description = "Configurações e detalhes atuais do aplicativo."
|
||
error = "Erro"
|
||
loading = "Carregando configuração..."
|
||
title = "Configuração do aplicativo"
|
||
warning = "Aviso de configuração"
|
||
|
||
[config.overview.sections]
|
||
basic = "Configuração básica"
|
||
integration = "Configuração de integração"
|
||
security = "Configuração de segurança"
|
||
system = "Configuração do sistema"
|
||
|
||
[connectionMode.status]
|
||
localOffline = "Modo offline em execução"
|
||
localOnline = "Modo offline em execução"
|
||
saas = "Conectado ao Stirling Cloud"
|
||
selfhostedChecking = "Conectado ao servidor auto-hospedado (verificando...)"
|
||
selfhostedOffline = "Servidor auto-hospedado inacessível"
|
||
selfhostedOnline = "Conectado ao servidor auto-hospedado"
|
||
|
||
[convert]
|
||
autoRotate = "Rotação automática"
|
||
autoRotateDescription = "Gira automaticamente as imagens para se ajustarem melhor à página do PDF"
|
||
blackwhite = "Preto e branco"
|
||
cbrDpi = "DPI para renderização de imagem"
|
||
cbrOptions = "Opções de CBR"
|
||
cbrOutputOptions = "Opções de PDF para CBR"
|
||
cbrToPdf = "CBR → PDF"
|
||
cbzDpi = "DPI para renderização de imagem"
|
||
cbzOptions = "Opções de CBZ para PDF"
|
||
cbzOutputOptions = "Opções de PDF para CBZ"
|
||
cbzToPdf = "CBZ → PDF"
|
||
color = "Cor"
|
||
colorType = "Tipo de cor"
|
||
combineImages = "Combinar imagens"
|
||
combineImagesDescription = "Combine todas as imagens em um único PDF ou crie PDFs separados para cada imagem"
|
||
combineSvgs = "Combine SVGs into single PDF"
|
||
combineSvgsDescription = "Combine all SVG files into one PDF with multiple pages, or create separate PDFs for each SVG"
|
||
conversionCompleted = "Conversão concluída"
|
||
conversionResults = "Resultados da conversão"
|
||
convertFiles = "Converter arquivos"
|
||
convertFrom = "Converter de"
|
||
converting = "Convertendo..."
|
||
convertTo = "Converter para"
|
||
defaultFilename = "arquivo_convertido"
|
||
desc = "Converter arquivos entre diferentes formatos"
|
||
downloadConverted = "Baixar arquivo convertido"
|
||
downloadHtml = "Baixar arquivo HTML intermediário em vez de PDF"
|
||
dpi = "DPI"
|
||
ebookToPdf = "eBook → PDF"
|
||
emailOptions = "Opções de E-mail para PDF"
|
||
emlToPdf = "E-mail → PDF"
|
||
errorConversion = "Ocorreu um erro ao converter o arquivo."
|
||
errorNoFiles = "Selecione ao menos um arquivo para converter."
|
||
errorNoFormat = "Selecione os formatos de origem e de destino."
|
||
errorNotSupported = "Conversão de {{from}} para {{to}} não é suportada."
|
||
fileFormat = "Formato de arquivo"
|
||
files = "Arquivos"
|
||
fileToPdf = "Office/Documento → PDF"
|
||
fillPage = "Preencher a página"
|
||
fitDocumentToPage = "Ajustar documento à página"
|
||
fitOption = "Opção de ajuste"
|
||
grayscale = "Escala de Cinza"
|
||
greyscale = "Escala de Cinza"
|
||
imageOptions = "Opções de imagem"
|
||
images = "Imagens"
|
||
imagesExt = "Imagens (JPG, PNG, etc.)"
|
||
includeAllRecipients = "Incluir destinatários CC e BCC no cabeçalho"
|
||
includeAttachments = "Incluir anexos do e-mail"
|
||
maintainAspectRatio = "Manter proporção"
|
||
markdown = "Markdown"
|
||
maxAttachmentSize = "Tamanho máximo do anexo (MB)"
|
||
multiple = "Múltiplos"
|
||
noFileSelected = "Nenhum arquivo selecionado. Use o painel de arquivos para adicionar arquivos."
|
||
odpExt = "Apresentação OpenDocument (.odp)"
|
||
odtExt = "Texto OpenDocument (.odt)"
|
||
officeDocs = "Documentos do Office (Word, Excel, PowerPoint)"
|
||
optimizeForEbook = "Otimizar PDF para leitores de e-book (usa Ghostscript)"
|
||
output = "Saída"
|
||
outputFormat = "Formato de saída"
|
||
outputOptions = "Opções de saída"
|
||
pdfaDigitalSignatureWarning = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa."
|
||
pdfaFormat = "Formato PDF/A"
|
||
pdfaNote = "PDF/A-1b é mais compatível; PDF/A-2b oferece mais recursos."
|
||
pdfaOptions = "Opções de PDF/A"
|
||
pdfOptions = "Opções de PDF"
|
||
pdfToCbr = "PDF → CBR"
|
||
pdfToCbz = "PDF → CBZ"
|
||
pdfToEpub = "PDF → EPUB"
|
||
pdfxDescription = "PDF/X é um subconjunto de PDF padrão ISO para impressão confiável e troca de gráficos."
|
||
pdfxDigitalSignatureWarning = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa."
|
||
pptExt = "PowerPoint (.pptx)"
|
||
results = "Resultados"
|
||
rtfExt = "Rich Text Format (.rtf)"
|
||
selectedFiles = "Arquivos selecionados"
|
||
selectFilesPlaceholder = "Selecione arquivos na visualização principal para começar"
|
||
selectSourceFormatFirst = "Selecione primeiro um formato de origem"
|
||
settings = "Configurações"
|
||
single = "Único"
|
||
sourceFormatPlaceholder = "Formato de origem"
|
||
strictMode = "Strict Mode"
|
||
strictModeDesc = "Error if conversion is not perfect (uses VeraPDF verification)"
|
||
svgPdfOptions = "SVG to PDF Options"
|
||
svgToPdf = "SVG → PDF"
|
||
svgVectorNote = "SVG files are rendered as vector graphics for crisp output at any resolution. Dimensions from the SVG determine the PDF page size."
|
||
targetFormatPlaceholder = "Formato de destino"
|
||
textRtf = "Texto/RTF"
|
||
title = "Converter"
|
||
txtExt = "Texto simples (.txt)"
|
||
webOptions = "Opções de Web para PDF"
|
||
wordDoc = "Documento do Word"
|
||
wordDocExt = "Documento do Word (.docx)"
|
||
zoomLevel = "Nível de zoom"
|
||
|
||
[convert.ebookOptions]
|
||
ebookOptions = "Opções de eBook para PDF"
|
||
ebookOptionsDesc = "Opções para converter eBooks em PDF"
|
||
embedAllFonts = "Incorporar todas as fontes"
|
||
embedAllFontsDesc = "Incorporar todas as fontes do eBook no PDF gerado"
|
||
includePageNumbers = "Incluir números de página"
|
||
includePageNumbersDesc = "Adicionar números de página ao PDF gerado"
|
||
includeTableOfContents = "Incluir sumário"
|
||
includeTableOfContentsDesc = "Adicionar um sumário gerado ao PDF resultante"
|
||
optimizeForEbookPdf = "Otimizar para leitores de eBook"
|
||
optimizeForEbookPdfDesc = "Otimizar o PDF para leitura em eBook (arquivo menor, melhor renderização em dispositivos eInk)"
|
||
|
||
[convert.epubOptions]
|
||
detectChapters = "Detectar capítulos"
|
||
detectChaptersDesc = "Detectar títulos que parecem capítulos e inserir quebras de página no EPUB"
|
||
epubOptions = "Opções de PDF para eBook"
|
||
epubOptionsDesc = "Opções para converter PDF em EPUB/AZW3"
|
||
kindleEink = "Kindle e-Ink (texto otimizado)"
|
||
outputFormat = "Formato de saída"
|
||
outputFormatDesc = "Escolha o formato de saída para o eBook"
|
||
tabletPhone = "Tablet/Celular (com imagens)"
|
||
targetDevice = "Dispositivo de destino"
|
||
targetDeviceDesc = "Escolha um perfil de saída otimizado para o dispositivo leitor"
|
||
|
||
[cookieBanner.popUp]
|
||
acceptAllBtn = "Aceito"
|
||
acceptNecessaryBtn = "Não, Obrigado"
|
||
showPreferencesBtn = "Gerenciar Preferências"
|
||
title = "Como nós utilizamos Cookies:"
|
||
|
||
[cookieBanner.popUp.description]
|
||
1 = "Nós utilizamos cookies e outras tecnologias para melhorar o Stirling PDF, ajude-nos para que possamos desenvolver novas funcionalidades que você irá amar."
|
||
2 = "Se você não tiver interesse, clicando em \"Não, Obrigado\" será habilitado apenas cookies essenciais, para o site funcionar sem problemas."
|
||
|
||
[cookieBanner.preferencesModal]
|
||
acceptAllBtn = "Aceitar tudo"
|
||
acceptNecessaryBtn = "Rejeitar tudo"
|
||
closeIconLabel = "Fechar janela"
|
||
savePreferencesBtn = "Salvar preferências"
|
||
serviceCounterLabel = "Serviço|Serviços"
|
||
subtitle = "Uso de Cookies"
|
||
title = "Central de Preferências de Consentimento"
|
||
|
||
[cookieBanner.preferencesModal.analytics]
|
||
description = "Estes cookies nos ajudam a entender como nossas ferramentas estão sendo utilizadas, para que possamos nos concentrar na construção dos recursos que nossa comunidade mais valoriza. Fique tranquilo: o Stirling PDF não pode e nunca rastreará o conteúdo dos documentos com os quais você manipula."
|
||
title = "Cookies Analíticos"
|
||
|
||
[cookieBanner.preferencesModal.description]
|
||
1 = "Stirling PDF utiliza cookies e tecnologias semelhantes para aprimorar sua experiência e entender como nossas ferramentas são utilizadas. Isso nos ajuda a melhorar o desempenho, desenvolver os recursos de seu interesse e fornecer suporte contínuo aos nossos usuários."
|
||
2 = "O Stirling PDF não pode – e nunca irá – rastrear ou acessar o conteúdo dos documentos que você manipula."
|
||
3 = "Sua privacidade e confiança são prioridades para nós."
|
||
|
||
[cookieBanner.preferencesModal.necessary]
|
||
description = "Estes cookies são essenciais para o bom funcionamento do site. Eles habilitam recursos básicos como definir suas preferências de privacidade, realizar login e preencher formulários – e é por isso que não podem ser desativados."
|
||
|
||
[cookieBanner.preferencesModal.necessary.title]
|
||
1 = "Cookies Estritamente Necessários"
|
||
2 = "Sempre Ativado"
|
||
|
||
[cookieBanner.services]
|
||
posthog = "PostHog Analytics"
|
||
scarf = "Scarf Pixel"
|
||
|
||
[credits]
|
||
enableOverageBilling = "Ativar cobrança por excedente"
|
||
maybeLater = "Talvez mais tarde"
|
||
upgrade = "Atualizar"
|
||
|
||
[credits.insufficient]
|
||
brief = "Créditos insuficientes. Você precisa de {{required}} créditos, mas tem {{current}}."
|
||
freeTier = "Atualize para Equipe para ter 10x mais créditos e cobrança por excedente ilimitada."
|
||
managedMember = "Entre em contato com o líder de sua equipe para obter ajuda."
|
||
message = "Você não tem créditos suficientes para executar {{tool}}. Atualmente você tem {{current}} créditos."
|
||
messageWithAmount = "Você precisa de {{required}} créditos para executar {{tool}}, mas tem apenas {{current}}."
|
||
teamMember = "Ative a cobrança por excedente para nunca ficar sem créditos."
|
||
title = "Créditos insuficientes"
|
||
|
||
[credits.modal]
|
||
advancedMonitoring = "Monitoramento avançado"
|
||
allInOneWorkspace = "Espaço de trabalho PDF tudo-em-um (visualizador, ferramentas e agente)"
|
||
apiSandbox = "API sandbox"
|
||
contactSales = "Falar com vendas"
|
||
creditsRemaining = "{{current}} de {{total}} restantes"
|
||
creditsThisMonth = "Créditos mensais"
|
||
current = "Plano atual"
|
||
customPricing = "Personalizado"
|
||
customSmartFolders = "Pastas inteligentes personalizadas"
|
||
dedicatedSupportSlas = "Suporte dedicado e SLAs"
|
||
enterpriseSubscription = "Enterprise"
|
||
everythingInCredits = "Tudo no Créditos, além de:"
|
||
everythingInFree = "Tudo no Gratuito, além de:"
|
||
fasterThroughput = "Taxa 10x mais rápida"
|
||
forRegularWork = "Para trabalho rotineiro com PDF:"
|
||
freeTier = "Camada gratuita"
|
||
fullyPrivateFiles = "Arquivos totalmente privados"
|
||
largeFileProcessing = "Processamento de arquivos grandes"
|
||
managedMemberMessage = "Você tem acesso ilimitado a créditos por meio da sua equipe. Se precisar de ajuda, entre em contato com o líder da sua equipe."
|
||
managedMemberTitle = "Créditos ilimitados"
|
||
meteringBillingNote = "Créditos excedentes são faturados mensalmente junto com sua assinatura Equipe. Acompanhe seu uso a qualquer momento nas configurações da sua conta."
|
||
meteringExplanation = "Seu plano Equipe inclui {{credits}} créditos por mês. Quando acabarem, a cobrança por excedente fornece automaticamente créditos adicionais para você nunca precisar parar de trabalhar."
|
||
meteringIncluded = "{{credits}} créditos/mês incluídos com Equipe"
|
||
meteringNeverRunOut = "Nunca fique sem créditos"
|
||
meteringNoCommitment = "Sem compromisso, cancele a qualquer momento"
|
||
meteringPayAsYouGo = "Pague apenas pelo que usar"
|
||
meteringPrice = "Créditos adicionais a {{price}}/crédito"
|
||
meteringTitle = "Cobrança por excedente pague pelo que usar"
|
||
monthlyCredits = "créditos mensais"
|
||
orgWideAccess = "Controles de acesso para toda a organização"
|
||
overage = "excedente"
|
||
perMonth = "/mês"
|
||
popular = "Popular"
|
||
premiumAiModels = "Modelos de IA premium"
|
||
prioritySupport = "Suporte prioritário"
|
||
privateDocCloud = "Nuvem de documentos privada"
|
||
ragFineTuning = "RAG + fine-tuning"
|
||
secureApiAccess = "Acesso seguro à API"
|
||
selfHostLink = "Consulte a documentação e os planos"
|
||
selfHostPrompt = "Quer hospedar por conta própria?"
|
||
standardThroughput = "Taxa de processamento padrão"
|
||
subtitle = "Atualize para Equipe para ter 10x mais créditos e processamento mais rápido."
|
||
subtitlePro = "Ative a cobrança automática por excedente para nunca ficar sem créditos."
|
||
teamLeaderOnly = "Apenas líderes de equipe podem ativar a cobrança por excedente"
|
||
teamSubscription = "Equipe"
|
||
titleExhausted = "Você usou seus créditos gratuitos"
|
||
titleExhaustedPro = "Você ficou sem créditos"
|
||
unlimitedApiAccess = "Acesso ilimitado à API"
|
||
unlimitedMonthlyCredits = "Licença de site"
|
||
unlimitedSeats = "Usuários ilimitados"
|
||
|
||
[credits.modal.features]
|
||
everythingInCredits = "Tudo no Créditos, além de:"
|
||
everythingInFree = "Tudo no Gratuito, além de:"
|
||
forRegularWork = "Para trabalho rotineiro com PDF:"
|
||
|
||
[crop]
|
||
autoCrop = "Cortar automaticamente espaços em branco"
|
||
header = "Recortar"
|
||
noFileSelected = "Selecione um arquivo PDF para iniciar o corte"
|
||
reset = "Redefinir para o PDF completo"
|
||
submit = "Enviar"
|
||
title = "Recortar"
|
||
|
||
[crop.automation]
|
||
info = "Informe as coordenadas de corte em pontos de PDF. A origem (0,0) fica no canto inferior esquerdo. Esses valores serão aplicados a todos os PDFs processados nesta automação."
|
||
reference = "Referência: uma página A4 tem 595,28 × 841,89 pontos (210 mm × 297 mm). 1 polegada = 72 pontos."
|
||
|
||
[crop.coordinates]
|
||
title = "Posição e tamanho"
|
||
|
||
[crop.coordinates.height]
|
||
desc = "Altura do corte (pontos)"
|
||
label = "Altura"
|
||
|
||
[crop.coordinates.width]
|
||
desc = "Largura do corte (pontos)"
|
||
label = "Largura"
|
||
|
||
[crop.coordinates.x]
|
||
desc = "Borda esquerda (pontos)"
|
||
label = "Posição X"
|
||
|
||
[crop.coordinates.y]
|
||
desc = "Borda inferior (pontos)"
|
||
label = "Posição Y"
|
||
|
||
[crop.error]
|
||
failed = "Falha ao recortar o PDF"
|
||
invalidArea = "A área de corte se estende além dos limites do PDF"
|
||
|
||
[crop.preview]
|
||
title = "Seleção da área de corte"
|
||
|
||
[crop.results]
|
||
title = "Resultados do corte"
|
||
|
||
[crop.steps]
|
||
selectArea = "Selecionar área de corte"
|
||
|
||
[crop.tooltip]
|
||
description = "Selecione a área a recortar do seu PDF arrastando e redimensionando a sobreposição azul na miniatura."
|
||
drag = "Arraste a sobreposição para mover a área de corte"
|
||
precision = "Use as entradas de coordenadas para posicionamento preciso"
|
||
resize = "Arraste os cantos e bordas para redimensionar"
|
||
title = "Como recortar PDFs"
|
||
|
||
[database]
|
||
backupCreated = "Backup do banco de dados criado com sucesso"
|
||
createBackupFile = "Criar arquivo de backup"
|
||
creationDate = "Data de Criação"
|
||
deleteBackupFile = "Apagar arquivo de backup"
|
||
downloadBackupFile = "Baixar arquivo de backup"
|
||
failedImportFile = "Falha ao importar arquivo"
|
||
fileName = "Nome do Arquivo"
|
||
fileNotFound = "Arquivo não encontrado"
|
||
fileNullOrEmpty = "O arquivo não pode estar nulo ou vazio"
|
||
fileSize = "Tamanho do Arquivo"
|
||
header = "Importar/Exportar banco de dados"
|
||
importBackupFile = "Importar arquivo de backup"
|
||
importIntoDatabaseSuccessed = "Importação para o banco de dados bem sucedida"
|
||
info_1 = "Ao importar dados, é crucial garantir a estrutura correta. Se você não tem certeza do que está fazendo procure auxílio de um profissional. Um erro na estrutura pode ocasionar em mau funcionamento da aplicação, incluindo a impossibilidade da aplicação ser executada."
|
||
info_2 = "O nome do arquivo não importa ao enviar. Ele será renomeado em seguida para seguir o formato backup_usuario_yyyyMMddHHmm.sql, garantindo uma convenção de nomes coerente."
|
||
notSupported = "Esta função não está disponível para sua conexão de banco de dados."
|
||
submit = "Importar Backup"
|
||
title = "Importar/Exportar banco de dados"
|
||
|
||
[decrypt]
|
||
cancelled = "Operação cancelada para PDF: {0}"
|
||
invalidPassword = "Tente novamente com a senha correta."
|
||
invalidPasswordHeader = "Senha incorreta ou criptografia não suportada para PDF: {0}"
|
||
noPassword = "Nenhuma senha fornecida para PDF criptografado: {0}"
|
||
passwordPrompt = "Este arquivo está protegido por senha. Insira a senha:"
|
||
serverError = "Erro do servidor ao descriptografar: {0}"
|
||
success = "Arquivo descriptografado com sucesso."
|
||
unexpectedError = "Houve um erro ao processar o arquivo. Tente novamente."
|
||
|
||
[defaultApp]
|
||
description = "Você pode alterar isso depois nas configurações do sistema."
|
||
dismiss = "Ignorar"
|
||
message = "Deseja definir o Stirling PDF como seu editor de PDF padrão?"
|
||
notNow = "Agora não"
|
||
setDefault = "Definir padrão"
|
||
title = "Definir como app padrão de PDF"
|
||
|
||
[defaultApp.error]
|
||
message = "Falha ao definir o manipulador de PDF padrão"
|
||
title = "Erro"
|
||
|
||
[defaultApp.prompt]
|
||
message = "Torne o Stirling PDF seu aplicativo padrão para abrir arquivos PDF."
|
||
title = "Definir como editor de PDF padrão"
|
||
|
||
[defaultApp.settingsOpened]
|
||
message = "Selecione o Stirling PDF nas configurações do sistema"
|
||
title = "Configurações abertas"
|
||
|
||
[defaultApp.success]
|
||
message = "O Stirling PDF agora é seu editor de PDF padrão"
|
||
title = "App padrão definido"
|
||
|
||
[editTableOfContents]
|
||
submit = "Aplicar sumário"
|
||
|
||
[editTableOfContents.actions]
|
||
clipboardUnavailable = "O acesso à área de transferência não está disponível neste navegador."
|
||
export = "Exportar marcadores"
|
||
exportClipboard = "Copiar JSON para a área de transferência"
|
||
exportJson = "Baixar JSON"
|
||
importClipboard = "Colar JSON da área de transferência"
|
||
importJson = "Importar JSON"
|
||
loadFromPdf = "Carregar do PDF selecionado"
|
||
noFile = "Selecione um PDF para extrair os marcadores existentes."
|
||
selectedFile = "Carregado de {{file}}"
|
||
source = "Carregar marcadores"
|
||
|
||
[editTableOfContents.editor]
|
||
addTopLevel = "Adicionar marcador de nível superior"
|
||
childBadge = "Filho"
|
||
confirmRemove = "Remover este marcador e todos os seus filhos?"
|
||
defaultChildTitle = "Marcador filho"
|
||
defaultSiblingTitle = "Novo marcador"
|
||
defaultTitle = "Novo marcador"
|
||
description = "Adicione, aninhe e reordene marcadores para montar o sumário do seu PDF."
|
||
heading = "Editor de marcadores"
|
||
pagePreview = "Página {{page}}"
|
||
untitled = "Marcador sem título"
|
||
|
||
[editTableOfContents.editor.actions]
|
||
addChild = "Adicionar marcador filho"
|
||
addSibling = "Adicionar marcador irmão"
|
||
remove = "Remover marcador"
|
||
toggle = "Alternar filhos"
|
||
|
||
[editTableOfContents.editor.empty]
|
||
action = "Adicionar primeiro marcador"
|
||
description = "Importe marcadores existentes ou comece adicionando sua primeira entrada."
|
||
title = "Ainda não há marcadores"
|
||
|
||
[editTableOfContents.editor.field]
|
||
page = "Número da página de destino"
|
||
title = "Título do marcador"
|
||
|
||
[editTableOfContents.error]
|
||
failed = "Falha ao atualizar o sumário"
|
||
|
||
[editTableOfContents.info]
|
||
line1 = "Cada marcador precisa de um título descritivo e da página que deve abrir."
|
||
line2 = "Use marcadores filhos para criar uma hierarquia para capítulos, seções ou subseções."
|
||
line3 = "Importe marcadores do PDF selecionado ou de um arquivo JSON para economizar tempo."
|
||
|
||
[editTableOfContents.messages]
|
||
copied = "Copiado para a área de transferência"
|
||
copiedBody = "JSON de marcadores copiado com sucesso."
|
||
copyFailed = "Falha ao copiar"
|
||
exported = "Download de JSON pronto"
|
||
imported = "Marcadores importados"
|
||
importedBody = "Seu sumário JSON substituiu o conteúdo atual do editor."
|
||
importedClipboard = "Os dados da área de transferência substituíram a lista de marcadores atual."
|
||
invalidJson = "Estrutura JSON inválida"
|
||
invalidJsonBody = "Forneça um arquivo JSON de marcadores válido e tente novamente."
|
||
loadedBody = "Marcadores existentes do PDF foram carregados no editor."
|
||
loadedTitle = "Marcadores extraídos"
|
||
loadFailed = "Não foi possível extrair marcadores do PDF selecionado."
|
||
noBookmarks = "Nenhum marcador foi encontrado no PDF selecionado."
|
||
|
||
[editTableOfContents.results]
|
||
subtitle = "Baixe o arquivo processado ou desfaça a operação abaixo."
|
||
title = "PDF atualizado com marcadores"
|
||
|
||
[editTableOfContents.settings]
|
||
replaceExisting = "Substituir marcadores existentes (desmarque para acrescentar)"
|
||
replaceExistingHint = "Quando desativado, o novo sumário é acrescentado após os marcadores atuais."
|
||
title = "Marcadores e sumário"
|
||
|
||
[editTableOfContents.workbench]
|
||
changeFile = "Trocar PDF"
|
||
fileLabel = "As alterações serão aplicadas ao PDF atualmente selecionado."
|
||
filePrompt = "Selecione um PDF da sua biblioteca ou envie um novo para começar."
|
||
noFile = "Nenhum PDF selecionado"
|
||
selectFile = "Selecionar PDF"
|
||
subtitle = "Importe marcadores, crie hierarquias e aplique o sumário sem painéis laterais apertados."
|
||
tabTitle = "Área de trabalho do sumário"
|
||
|
||
[editTableOfContents.workbench.empty]
|
||
description = "Selecione a ferramenta Editar sumário para carregar o espaço de trabalho."
|
||
title = "Abra a ferramenta para começar a editar"
|
||
|
||
[encryptedPdfUnlock]
|
||
description = "Este PDF está protegido por senha. Insira a senha para continuar trabalhando nele."
|
||
emptyResponse = "A remoção da senha não gerou um arquivo."
|
||
incorrectPassword = "Senha incorreta"
|
||
missingFile = "O arquivo selecionado não está mais disponível."
|
||
required = "Insira a senha para continuar."
|
||
skip = "Pular por enquanto"
|
||
successBody = "Senha removida com sucesso."
|
||
successBodyWithName = "Senha removida de {{fileName}}"
|
||
successTitle = "Senha removida"
|
||
title = "Remover a senha para continuar"
|
||
unlock = "Desbloquear e continuar"
|
||
unlockAll = "Usar para todos ({{count}})"
|
||
unlockAllPartialFail = "Senha incorreta para: {{names}}"
|
||
unlockAllSuccess = "Desbloqueou {{count}} arquivo(s)."
|
||
unlockPrompt = "Desbloqueie o PDF para continuar"
|
||
viewerLocked = "Este PDF está protegido por senha"
|
||
viewerUnlock = "Desbloquear"
|
||
|
||
[encryptedPdfUnlock.password]
|
||
label = "Senha do PDF"
|
||
placeholder = "Insira a senha do PDF"
|
||
|
||
[endpointStatistics]
|
||
all = "Todos"
|
||
dataTypeAll = "Todos"
|
||
dataTypeApi = "API"
|
||
dataTypeLabel = "Tipo de dados:"
|
||
dataTypeUi = "UI"
|
||
endpoint = "Endpoint"
|
||
failedToLoad = "Falha ao carregar dados do Endpoint. Por favor, tente atualizar."
|
||
header = "Estatísticas de Endpoints"
|
||
home = "Início"
|
||
loading = "Carregando..."
|
||
login = "Login"
|
||
numberOfVisits = "Número de Visitas"
|
||
percentage = "Percentagem"
|
||
refresh = "Atualizar"
|
||
retry = "Tentar novamente"
|
||
selectedVisits = "Visitas Selecionadas"
|
||
showing = "Mostrando"
|
||
title = "Estatísticas de Endpoints"
|
||
top = "Top"
|
||
top10 = "Top 10"
|
||
top20 = "Top 20"
|
||
totalEndpoints = "Total de Endpoints"
|
||
totalVisits = "Total de Visitas"
|
||
visits = "Visitas"
|
||
visitsTooltip = "Visitas: {0} ({1}% do total)"
|
||
|
||
[enterpriseEdition]
|
||
button = "Atualize para a versão Pro"
|
||
ssoAdvert = "Procurando por mais recursos de controle de usuários? Veja a versão Pro do Stirling PDF"
|
||
warning = "Este recurso só está disponivel para usuários da versão Pro."
|
||
yamlAdvert = "Stirling PDF Pro suporta arquivos de configuração YAML e outros recursos SSO."
|
||
|
||
[error]
|
||
_value = "Erro"
|
||
contactTip = "Se você ainda estiver com problemas, não hesite em entrar em contato conosco para obter ajuda. Você pode enviar um tíquete em nossa página GitHub ou entrar em contato conosco através do Discord:"
|
||
copyStack = "Copiar rastreamento de pilha"
|
||
discordSubmit = "Discord - Submeter um post de suporte"
|
||
dismissAllErrors = "Dispensar todos os erros"
|
||
encryptedPdfMustRemovePassword = "Este PDF está criptografado ou protegido por senha. Desbloqueie-o antes de converter para PDF/A."
|
||
generic = "Ocorreu um erro"
|
||
github = "Submeter um tíquete no GitHub"
|
||
githubSubmit = "GitHub - Submeter um tíquete"
|
||
incorrectPasswordProvided = "A senha do PDF está incorreta ou não foi fornecida."
|
||
needHelp = "Precisa de ajuda / Encontrou um problema?"
|
||
pdfPassword = "O PDF está protegido por senha e a senha não foi fornecida ou está incorreta"
|
||
showStack = "Mostrar rastreamento de pilha"
|
||
sorry = "Desculpe pelo problema!"
|
||
|
||
[error.404]
|
||
1 = "Não conseguimos encontrar a página que você está procurando."
|
||
2 = "Algo deu errado"
|
||
head = "404 - Página não encontrada | Ops, tropeçamos no código!"
|
||
|
||
[extractImages]
|
||
allowDuplicates = "Salvar imagens duplicadas."
|
||
header = "Extrair Imagens"
|
||
selectText = "Selecione o formato de saída das imagens extraídas:"
|
||
submit = "Extrair"
|
||
tags = "imagem,foto,salvar,arquivo,zip,captura,coleta"
|
||
title = "Extrair Imagens"
|
||
|
||
[extractImages.error]
|
||
failed = "Ocorreu um erro ao extrair imagens do PDF."
|
||
|
||
[extractImages.settings]
|
||
title = "Configurações"
|
||
|
||
[extractPage]
|
||
tags = "extrair"
|
||
|
||
[extractPages]
|
||
submit = "Extrair páginas"
|
||
title = "Extrair páginas"
|
||
|
||
[extractPages.error]
|
||
failed = "Falha ao extrair páginas"
|
||
|
||
[extractPages.pageNumbers]
|
||
label = "Páginas para extrair"
|
||
placeholder = "ex.: 1,3,5-8 ou odd & 1-10"
|
||
|
||
[extractPages.results]
|
||
title = "Páginas extraídas"
|
||
|
||
[extractPages.settings]
|
||
title = "Configurações"
|
||
|
||
[extractPages.tooltip]
|
||
description = "Extrai as páginas selecionadas em um novo PDF, preservando a ordem."
|
||
|
||
[fileChooser]
|
||
click = "Clique"
|
||
dragAndDrop = "Arraste & Solte"
|
||
dragAndDropImage = "Arraste & Solte Imagem(ns)"
|
||
dragAndDropPDF = "Arraste & Solte PDF(s)"
|
||
extractPDF = "Extraindo..."
|
||
hoveredDragAndDrop = "Arraste & Solte arquivo(s) aqui"
|
||
or = "ou"
|
||
|
||
[fileEditor]
|
||
addFiles = "Adicionar arquivos"
|
||
pageCount = "{{count}} páginas"
|
||
pageCount_one = "{{count}} página"
|
||
pageCount_other = "{{count}} páginas"
|
||
|
||
[fileManager]
|
||
active = "Ativo"
|
||
addToUpload = "Adicionar ao upload"
|
||
changesNotUploaded = "Alterações não enviadas"
|
||
clearAll = "Limpar tudo"
|
||
clearSelection = "Limpar seleção"
|
||
clickToUpload = "Clique para fazer upload de arquivos"
|
||
closeAllFiles = "Fechar todos os arquivos"
|
||
closeFile = "Fechar arquivo"
|
||
cloudFile = "Arquivo na nuvem"
|
||
copyCreated = "Cópia salva neste dispositivo."
|
||
copyFailed = "Não foi possível criar uma cópia."
|
||
delete = "Apagar"
|
||
deleteAll = "Excluir tudo"
|
||
deleteSelected = "Apagar Selecionados"
|
||
deselectAll = "Desselecionar Tudo"
|
||
details = "Detalhes do arquivo"
|
||
download = "Baixar (JSON)"
|
||
downloadSelected = "Baixar selecionados"
|
||
dragDrop = "Arraste e solte arquivos aqui"
|
||
dropFilesHere = "Solte os arquivos aqui"
|
||
failedToLoad = "Falha ao carregar o arquivo para o conjunto ativo."
|
||
failedToOpen = "Falha ao abrir o arquivo. Ele pode ter sido removido do armazenamento."
|
||
fileFormat = "Formato"
|
||
fileHistory = "Histórico de arquivos"
|
||
fileName = "Nome"
|
||
fileSize = "Tamanho"
|
||
filesSelected = "arquivos selecionados"
|
||
filesStored = "arquivos armazenados"
|
||
fileVersion = "Versão"
|
||
filterAll = "Todos"
|
||
filterLocal = "Local"
|
||
filterSharedByMe = "Compartilhados por mim"
|
||
filterSharedWithMe = "Compartilhados comigo"
|
||
googleDrive = "Google Drive"
|
||
googleDriveNotAvailable = "Integração com Google Drive indisponível"
|
||
googleDriveShort = "Drive"
|
||
hideHistory = "Ocultar histórico"
|
||
lastModified = "Última modificação"
|
||
lastSynced = "Última sincronização"
|
||
leaveShare = "Remover da minha lista"
|
||
leaveShareFailed = "Não foi possível remover o arquivo compartilhado."
|
||
leaveShareSuccess = "Removido da sua lista de compartilhados."
|
||
loadingFiles = "Carregando arquivos..."
|
||
loadingHistory = "Carregando histórico..."
|
||
localFiles = "Arquivos locais"
|
||
localOnly = "Apenas local"
|
||
makeCopy = "Fazer uma cópia"
|
||
mobileShort = "Celular"
|
||
mobileUpload = "Envio pelo celular"
|
||
mobileUploadNotAvailable = "Envio pelo celular não habilitado"
|
||
myFiles = "Meus arquivos"
|
||
noFiles = "Nenhum arquivo disponível"
|
||
noFileSelected = "Nenhum arquivo selecionado"
|
||
noFilesFound = "Nenhum arquivo correspondente à sua pesquisa"
|
||
noRecentFiles = "Nenhum arquivo recente encontrado"
|
||
openFile = "Abrir arquivo"
|
||
openFiles = "Abrir arquivos"
|
||
openInFileEditor = "Abrir no editor de arquivos"
|
||
openInPageEditor = "Abrir no Editor de Páginas"
|
||
owner = "Proprietário"
|
||
ownerUnknown = "Desconhecido"
|
||
recent = "Recentes"
|
||
reloadFiles = "Recarregar arquivos"
|
||
removeBoth = "Remover de ambos"
|
||
removeFilePrompt = "Este arquivo está salvo neste dispositivo e no seu servidor. De onde você deseja removê-lo?"
|
||
removeFileTitle = "Remover arquivo"
|
||
removeLocalOnly = "Apenas neste dispositivo"
|
||
removeServerFailed = "Não foi possível remover o arquivo do servidor."
|
||
removeServerOnly = "Apenas no servidor"
|
||
removeServerOnlyPrompt = "Este arquivo está armazenado apenas no seu servidor. Deseja removê-lo do servidor?"
|
||
removeServerSuccess = "Removido do servidor."
|
||
removeSharedPrompt = "Este arquivo foi compartilhado com você. Você pode removê-lo deste dispositivo ou da sua lista de compartilhados."
|
||
removeSharedServerOnlyBlockedPrompt = "Este arquivo foi compartilhado com você e está armazenado apenas no servidor."
|
||
removeSharedServerOnlyPrompt = "Este arquivo foi compartilhado com você e está armazenado apenas no servidor. Removê-lo da sua lista?"
|
||
restore = "Restaurar"
|
||
saveSelected = "Salvar selecionados"
|
||
searchFiles = "Pesquisar arquivos..."
|
||
selectAll = "Selecionar Tudo"
|
||
selectedCount = "{{count}} selecionado(s)"
|
||
selectedFiles = "Arquivos selecionados"
|
||
share = "Compartilhar"
|
||
shared = "Compartilhado"
|
||
sharedByYou = "Compartilhado por você"
|
||
sharedEditNoticeBody = "Você não tem direitos de edição na versão do servidor deste arquivo. Quaisquer edições serão salvas como uma cópia local."
|
||
sharedEditNoticeConfirm = "Entendi"
|
||
sharedEditNoticeTitle = "Cópia somente leitura no servidor"
|
||
sharedWithYou = "Compartilhado com você"
|
||
shareSelected = "Compartilhar selecionados"
|
||
sharing = "Compartilhamento"
|
||
showAll = "Mostrar tudo"
|
||
showHistory = "Mostrar histórico"
|
||
sortByDate = "Ordenar por data"
|
||
sortByName = "Ordenar por nome"
|
||
sortBySize = "Ordenar por tamanho"
|
||
storage = "Armazenamento"
|
||
storageCleared = "O navegador limpou o armazenamento. Os arquivos foram removidos. Reenvie-os."
|
||
storageError = "Ocorreu um erro de armazenamento"
|
||
storageLow = "O armazenamento está acabando. Considere remover arquivos antigos."
|
||
storageState = "Armazenamento"
|
||
subtitle = "Adicione arquivos ao seu armazenamento para fácil acesso entre as ferramentas"
|
||
supportMessage = "Baseado em armazenamento de banco de dados do navegador para capacidade ilimitada"
|
||
synced = "Sincronizado"
|
||
title = "Fazer upload de arquivos PDF"
|
||
toolChain = "Ferramentas aplicadas"
|
||
totalSelected = "Total selecionado"
|
||
unsupported = "Não suportado"
|
||
unzip = "Descompactar"
|
||
updateOnServer = "Atualizar no servidor"
|
||
uploadError = "Falha ao fazer upload de alguns arquivos."
|
||
uploadSelected = "Enviar selecionados"
|
||
uploadToServer = "Enviar para o servidor"
|
||
|
||
[files]
|
||
addFiles = "Adicionar arquivos"
|
||
created = "Criado"
|
||
selectFromWorkbench = "Selecione arquivos da bancada de trabalho ou "
|
||
selectMultipleFromWorkbench = "Selecione pelo menos {{count}} arquivos da bancada de trabalho ou "
|
||
size = "Tamanho do arquivo"
|
||
title = "Arquivos"
|
||
upload = "Fazer upload"
|
||
uploadFiles = "Fazer upload de arquivos"
|
||
|
||
[fileSelectorPicker]
|
||
empty = "Nenhum arquivo disponível"
|
||
placeholder = "Selecionar arquivo"
|
||
search = "Filtrar arquivos…"
|
||
tabListLabel = "Arquivos salvos, área de trabalho, envio"
|
||
upload = "Enviar do computador"
|
||
|
||
[fileSelectorPicker.sort]
|
||
dateAsc = "Mais antigos primeiro"
|
||
dateDesc = "Mais recentes primeiro"
|
||
dateLabel = "Mais recente"
|
||
nameAsc = "De A a Z"
|
||
nameDesc = "De Z a A"
|
||
nameLabel = "A–Z"
|
||
|
||
[fileSelectorPicker.tabs]
|
||
saved = "Arquivos salvos"
|
||
upload = "Enviar"
|
||
workbench = "Área de trabalho"
|
||
|
||
[fileSidebar]
|
||
addFiles = "Adicionar arquivos"
|
||
collapse = "Recolher barra lateral"
|
||
dropHint = "Abra arquivos para começar"
|
||
expand = "Expandir barra lateral"
|
||
files = "Arquivos"
|
||
googleDrive = "Google Drive"
|
||
googleDriveDisabled = "Google Drive não está configurado"
|
||
noFiles = "Ainda não há arquivos"
|
||
openFileManager = "Abrir gerenciador de arquivos"
|
||
openFromComputer = "Abrir do computador"
|
||
openSettings = "Abrir configurações"
|
||
search = "Pesquisar"
|
||
searchPlaceholder = "Pesquisar arquivos..."
|
||
|
||
[fileToPDF]
|
||
credit = "Este serviço usa o LibreOffice e o Unoconv realizar a conversão de arquivos."
|
||
header = "Converter Arquivo para PDF"
|
||
submit = "Converter para PDF"
|
||
supportedFileTypes = "A listagem abaixo não é exaustiva, para obter uma lista atualizada completa dos formatos suportados, consulte a documentação do LibreOffice."
|
||
supportedFileTypesInfo = "Tipos de Arquivos Suportados"
|
||
tags = "transformação,formato,documento,imagem,slide,texto,conversão,escritório,documentos,word,excel,powerpoint"
|
||
title = "Converter Arquivo para PDF"
|
||
|
||
[fileUpload]
|
||
addFiles = "Adicionar arquivos"
|
||
backToTools = "Voltar às ferramentas"
|
||
chooseFromStorage = "Escolha um arquivo do armazenamento ou faça upload de um novo PDF"
|
||
chooseFromStorageMultiple = "Escolha arquivos do armazenamento ou faça upload de novos PDFs"
|
||
dragFilesInOrClick = "Arraste arquivos ou clique em \"Adicionar arquivos\" para procurar"
|
||
dropFileHere = "Solte o arquivo aqui ou clique para fazer upload"
|
||
dropFilesHere = "Solte os arquivos aqui ou clique no botão de upload"
|
||
dropFilesHereOpen = "Solte arquivos aqui ou clique no botão abrir"
|
||
filesAvailable = "arquivos disponíveis"
|
||
loadFromStorage = "Carregar do armazenamento"
|
||
loading = "Carregando..."
|
||
noFilesInStorage = "Nenhum arquivo disponível no armazenamento. Primeiro faça upload de alguns arquivos."
|
||
noFilesInStorageOpen = "Nenhum arquivo disponível no armazenamento. Abra alguns arquivos primeiro."
|
||
open = "Abrir"
|
||
openFile = "Abrir arquivo"
|
||
openFiles = "Abrir arquivos"
|
||
or = "ou"
|
||
pdfFilesOnly = "Apenas arquivos PDF"
|
||
selectFile = "Selecionar um arquivo"
|
||
selectFiles = "Selecionar arquivos"
|
||
selectFromStorage = "Selecionar do armazenamento"
|
||
selectPdfToEdit = "Selecione um PDF para editar"
|
||
selectPdfToView = "Selecione um PDF para visualizar"
|
||
supportedFileTypes = "Tipos de arquivo suportados"
|
||
upload = "Fazer upload"
|
||
uploadFile = "Fazer upload de arquivo"
|
||
uploadFiles = "Fazer upload de arquivos"
|
||
|
||
[firstLogin]
|
||
allFieldsRequired = "Todos os campos são obrigatórios"
|
||
changePassword = "Alterar senha"
|
||
confirmPassword = "Confirmar nova senha"
|
||
currentPassword = "Senha atual"
|
||
enterCurrentPassword = "Insira sua senha atual"
|
||
enterNewPassword = "Insira a nova senha (mín. 8 caracteres)"
|
||
error = "Erro"
|
||
loggedInAs = "Conectado como"
|
||
newPassword = "Nova senha"
|
||
passwordChangedSuccess = "Senha alterada com sucesso! Faça login novamente."
|
||
passwordChangeFailed = "Falha ao alterar a senha. Verifique sua senha atual."
|
||
passwordMustBeDifferent = "A nova senha deve ser diferente da senha atual"
|
||
passwordsDoNotMatch = "As novas senhas não coincidem"
|
||
passwordTooShort = "A senha deve ter pelo menos 8 caracteres"
|
||
reEnterNewPassword = "Redigite a nova senha"
|
||
title = "Primeiro login"
|
||
welcomeMessage = "Por motivos de segurança, você deve alterar sua senha no primeiro login."
|
||
welcomeTitle = "Bem-vindo!"
|
||
|
||
[flatten]
|
||
filenamePrefix = "achatado"
|
||
flattenOnlyForms = "Achatar apenas formulários interativos."
|
||
header = "Achatar"
|
||
submit = "Achatar"
|
||
title = "Achatar"
|
||
|
||
[flatten.error]
|
||
failed = "Ocorreu um erro ao achatar o PDF."
|
||
|
||
[flatten.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[flatten.options]
|
||
note = "Achatar remove elementos interativos do PDF, tornando-os não editáveis."
|
||
stepTitle = "Opções de achatamento"
|
||
title = "Opções de achatamento"
|
||
|
||
[flatten.options.flattenOnlyForms]
|
||
desc = "Achatar apenas campos de formulário, mantendo outros elementos interativos"
|
||
label = "Achatar apenas formulários"
|
||
|
||
[flatten.renderDpi]
|
||
help = "Deixe em branco para usar o padrão do sistema. Um DPI mais alto melhora a nitidez, mas aumenta o tempo de processamento e o tamanho do arquivo."
|
||
label = "DPI de renderização (opcional, recomendado 150 DPI)"
|
||
placeholder = "ex.: 150"
|
||
|
||
[flatten.results]
|
||
title = "Resultados do achatamento"
|
||
|
||
[flatten.steps]
|
||
settings = "Configurações"
|
||
|
||
[flatten.tooltip.description]
|
||
bullet1 = "Caixas de texto viram texto comum (não pode ser editado)"
|
||
bullet2 = "Caixas de seleção e botões viram imagens"
|
||
bullet3 = "Ótimo para versões finais que você não quer alterar"
|
||
bullet4 = "Garante aparência consistente em todos os dispositivos"
|
||
text = "Achatar torna seu PDF não editável transformando formulários preenchíveis e botões em texto e imagens comuns. O PDF terá exatamente a mesma aparência, mas ninguém poderá alterar ou preencher os formulários. Perfeito para compartilhar formulários concluídos, criar documentos finais para registros ou garantir que o PDF tenha a mesma aparência em qualquer lugar."
|
||
title = "O que o achatamento faz?"
|
||
|
||
[flatten.tooltip.formsOnly]
|
||
bullet1 = "Formulários ficam não editáveis"
|
||
bullet2 = "Links continuam funcionando ao clicar"
|
||
bullet3 = "Comentários e notas permanecem visíveis"
|
||
bullet4 = "Marcadores continuam ajudando na navegação"
|
||
text = "Essa opção apenas remove a capacidade de preencher formulários, mas mantém outros recursos funcionando como clicar em links, ver marcadores e ler comentários."
|
||
title = "O que significa 'Achatar apenas formulários'?"
|
||
|
||
[flatten.tooltip.header]
|
||
title = "Sobre o achatamento de PDFs"
|
||
|
||
[footer]
|
||
discord = "Discord"
|
||
issues = "GitHub"
|
||
|
||
[getPdfInfo]
|
||
downloadJson = "Baixar JSON"
|
||
downloads = "Downloads"
|
||
header = "Obter Informações do PDF"
|
||
indexTitle = "Índice"
|
||
noneDetected = "Nenhum detectado"
|
||
noResults = "Execute a ferramenta para gerar um relatório."
|
||
processing = "Extraindo informações..."
|
||
results = "Resultados"
|
||
submit = "Obter Informações"
|
||
tags = "informações,dados,estatísticas"
|
||
title = "Obter Informações do PDF"
|
||
|
||
[getPdfInfo.compliance]
|
||
compliant = "Conforme"
|
||
failed = "Reprovado"
|
||
failedCount = "reprovados"
|
||
nonCompliant = "Não conforme"
|
||
none = "Nenhum padrão detectado"
|
||
notDetected = "Não detectado"
|
||
noVerification = "Nenhuma verificação realizada"
|
||
noVerificationDesc = "A conformidade com os padrões de PDF não foi verificada para este documento."
|
||
passed = "Aprovado"
|
||
passedCount = "aprovados"
|
||
|
||
[getPdfInfo.error]
|
||
partial = "Alguns arquivos não puderam ser processados."
|
||
unexpected = "Erro inesperado durante a extração."
|
||
|
||
[getPdfInfo.other]
|
||
attachments = "Anexos"
|
||
embeddedFiles = "Arquivos incorporados"
|
||
javaScript = "JavaScript"
|
||
layers = "Camadas"
|
||
structureTree = "StructureTree"
|
||
xmp = "XMPMetadata"
|
||
|
||
[getPdfInfo.perPage]
|
||
annotations = "Anotações"
|
||
fonts = "Fontes"
|
||
images = "Imagens"
|
||
links = "Links"
|
||
multimedia = "Multimídia"
|
||
size = "Tamanho"
|
||
xobjects = "Contagem de XObjects"
|
||
|
||
[getPdfInfo.report]
|
||
entryLabel = "Resumo completo das informações"
|
||
shortTitle = "Informações do PDF"
|
||
|
||
[getPdfInfo.sections]
|
||
basicInfo = "Informações básicas"
|
||
compliance = "Conformidade"
|
||
documentInfo = "Informações do documento"
|
||
encryption = "Criptografia"
|
||
formFields = "Campos de formulário"
|
||
metadata = "Metadados"
|
||
other = "Outros"
|
||
permissions = "Permissões"
|
||
perPageInfo = "Informações por página"
|
||
tableOfContents = "Sumário"
|
||
|
||
[getPdfInfo.status]
|
||
complete = "Extração concluída"
|
||
|
||
[getPdfInfo.summary]
|
||
author = "Autor"
|
||
basic = "Informações básicas"
|
||
complianceChecked = "Padrões verificados ({{failed}} falhas)"
|
||
compliancePassed = "Conforme {{standards}}"
|
||
created = "Criado"
|
||
documentInfo = "Informações do documento"
|
||
fileSize = "Tamanho do arquivo"
|
||
hasCompliance = "Possui padrões de conformidade"
|
||
language = "Idioma"
|
||
modified = "Modificado"
|
||
noCompliance = "Sem padrões de conformidade"
|
||
overviewTitle = "Visão geral do PDF"
|
||
pages = "Páginas"
|
||
pdfVersion = "Versão do PDF"
|
||
permsAll = "Todas as permissões permitidas"
|
||
permsMixed = "Algumas permissões restritas"
|
||
permsRestricted = "{{count}} restrições"
|
||
securityTitle = "Status de segurança"
|
||
technical = "Técnico"
|
||
title = "Resumo do PDF"
|
||
|
||
[getPdfInfo.summary.overview]
|
||
text = "Este é um PDF de {{pages}} páginas intitulado {{title}} criado por {{author}} (versão do PDF {{version}})."
|
||
unknown = "Autor desconhecido"
|
||
untitled = "um documento sem título"
|
||
|
||
[getPdfInfo.summary.security]
|
||
encrypted = "PDF criptografado - Proteção por senha ativada"
|
||
unencrypted = "PDF não criptografado - Sem proteção por senha"
|
||
|
||
[getPdfInfo.summary.tech]
|
||
bookmarks = "Marcadores"
|
||
embeddedFiles = "Arquivos incorporados"
|
||
fonts = "Fontes"
|
||
formFields = "Campos de formulário"
|
||
images = "Imagens"
|
||
javaScript = "JavaScript"
|
||
layers = "Camadas"
|
||
multimedia = "Multimídia"
|
||
|
||
[groupSigning.steps]
|
||
back = "Voltar"
|
||
completed = "Concluído"
|
||
current = "Atual"
|
||
stepLabel = "Etapa {{number}}"
|
||
|
||
[groupSigning.steps.configureDefaults]
|
||
continue = "Continuar para revisão"
|
||
invisible = "As assinaturas serão invisíveis (apenas metadados)"
|
||
locationLabel = "Localização:"
|
||
preview = "Prévia"
|
||
reasonLabel = "Motivo:"
|
||
title = "Configurar configurações de assinatura"
|
||
visible = "As assinaturas serão visíveis na página {{page}}"
|
||
|
||
[groupSigning.steps.review]
|
||
document = "Documento"
|
||
dueDate = "Data de vencimento (opcional)"
|
||
dueDatePlaceholder = "Selecione a data de vencimento..."
|
||
invisible = "Invisível (apenas metadados)"
|
||
location = "Localização:"
|
||
logo = "Logotipo:"
|
||
logoHidden = "Sem logotipo"
|
||
logoShown = "Logotipo da Stirling PDF exibido"
|
||
participantCount = "{{count}} participante(s) assinará(ão) em ordem"
|
||
participants = "Participantes"
|
||
reason = "Motivo:"
|
||
send = "Enviar solicitações de assinatura"
|
||
signatureSettings = "Configurações de assinatura"
|
||
title = "Revisar detalhes da sessão"
|
||
titleShort = "Revisar e enviar"
|
||
visibility = "Visibilidade:"
|
||
visible = "Visível na página {{page}}"
|
||
|
||
[groupSigning.steps.selectDocument]
|
||
continue = "Continuar para seleção de participantes"
|
||
noFile = "Selecione um único arquivo PDF dos seus arquivos ativos para criar uma sessão de assinatura."
|
||
selectedFile = "Documento selecionado"
|
||
title = "Selecionar documento"
|
||
|
||
[groupSigning.steps.selectParticipants]
|
||
continue = "Continuar para configurações de assinatura"
|
||
count = "{{count}} participante(s) selecionado(s)"
|
||
label = "Selecionar participantes"
|
||
placeholder = "Escolha os participantes para assinar..."
|
||
title = "Escolher participantes"
|
||
|
||
[groupSigning.tooltip]
|
||
header = "Sobre assinatura em grupo"
|
||
|
||
[groupSigning.tooltip.finalization]
|
||
bullet1 = "Todas as assinaturas são aplicadas na ordem de participantes que você especificou"
|
||
bullet2 = "Você pode finalizar com assinaturas parciais, se necessário"
|
||
bullet3 = "Depois de finalizada, a sessão não pode ser modificada"
|
||
description = "Quando todos os participantes tiverem assinado (ou você optar por finalizar antes), você pode gerar o PDF final assinado."
|
||
title = "Processo de finalização"
|
||
|
||
[groupSigning.tooltip.roles]
|
||
bullet1 = "Proprietário (você): Cria a sessão, configura padrões de assinatura, finaliza o documento"
|
||
bullet2 = "Participantes: Criam sua assinatura, escolhem o certificado, posicionam no PDF"
|
||
bullet3 = "Participantes não podem modificar as configurações de visibilidade, motivo ou localização da assinatura"
|
||
description = "Você controla as configurações de aparência da assinatura para todos os participantes."
|
||
title = "Papéis dos participantes"
|
||
|
||
[groupSigning.tooltip.sequential]
|
||
bullet1 = "O primeiro participante deve assinar antes que o segundo possa acessar o documento"
|
||
bullet2 = "Garante a ordem de assinatura adequada para conformidade legal"
|
||
bullet3 = "Você pode reordenar os participantes arrastando-os na lista"
|
||
description = "Os participantes assinam os documentos na ordem que você especificar. Cada assinante recebe uma notificação quando é sua vez."
|
||
title = "Assinatura sequencial"
|
||
|
||
[guestBanner]
|
||
dismiss = "Dispensar banner"
|
||
message = "Crie uma conta gratuita para salvar seu trabalho, acessar mais recursos e apoiar o projeto."
|
||
signUp = "Inscreva-se grátis"
|
||
title = "Você está usando o Stirling PDF como convidado!"
|
||
|
||
[home]
|
||
alphabetical = "Alfabética"
|
||
desc = "Seu tudo-em-um hospedado localmente para tudo relacionado a PDFs"
|
||
globalPopularity = "Popularidade Global"
|
||
hideFavorites = "Ocultar Favoritos"
|
||
legacyHomepage = "Página Inicial Antiga"
|
||
newHomePage = "Experimente nossa nova Página Inicial!"
|
||
searchBar = "Pesquisar funcionalidades..."
|
||
setFavorites = "Adicionar Favoritos"
|
||
showFavorites = "Mostrar Favoritos"
|
||
sortBy = "Ordenar por:"
|
||
|
||
[home.addAttachments]
|
||
desc = "Adicionar ou remover arquivos incorporados (anexos) em um PDF"
|
||
tags = "incorporar,anexar,incluir"
|
||
title = "Adicionar anexos"
|
||
|
||
[home.addImage]
|
||
desc = "Adicionar imagens em um local definido no PDF."
|
||
tags = "inserir,incorporar,colocar"
|
||
title = "Adicionar Imagem"
|
||
|
||
[home.addPageNumbers]
|
||
desc = "Adicionar números de página no documento, em um local definido."
|
||
tags = "numerar,paginação,contar"
|
||
title = "Adicionar Números de Página"
|
||
|
||
[home.addPassword]
|
||
desc = "Criptografar seu PDF com uma senha podendo realizar alterações de permissões."
|
||
tags = "encrypt,password,lock,secure,protect,security,encryption,safeguard,confidential,private,restrict access"
|
||
title = "Proteger PDF"
|
||
|
||
[home.addStamp]
|
||
desc = "Adicionar carimbos de texto ou imagem em locais definidos"
|
||
tags = "carimbo,marcar,selo"
|
||
title = "Adicionar carimbo ao PDF"
|
||
|
||
[home.addText]
|
||
desc = "Adicione texto personalizado em qualquer lugar do seu PDF"
|
||
tags = "texto,anotação,rótulo"
|
||
title = "Adicionar texto"
|
||
|
||
[home.adjustContrast]
|
||
desc = "Ajustar Contraste, Saturação e Brilho de um PDF."
|
||
tags = "contraste,brilho,saturação"
|
||
title = "Ajuste Visual do PDF"
|
||
|
||
[home.annotate]
|
||
desc = "Realce, desenhe, adicione notas e formas no visualizador"
|
||
tags = "anotar,realçar,desenhar"
|
||
title = "Anotar"
|
||
|
||
[home.automate]
|
||
desc = "Crie fluxos de trabalho de várias etapas encadeando ações de PDF. Ideal para tarefas recorrentes."
|
||
tags = "fluxo de trabalho,sequência,automação"
|
||
title = "Automatizar"
|
||
|
||
[home.autoRename]
|
||
desc = "Renomeia automaticamente um arquivo PDF com base no cabeçalho detectado"
|
||
tags = "detecção automática,baseado em cabeçalho,organizar,renomear"
|
||
title = "Renomear PDF automaticamente"
|
||
|
||
[home.autoSizeSplitPDF]
|
||
desc = "Divida um PDF em vários, com base no tamanho, contagem de páginas ou contagem de documentos."
|
||
tags = "auto,dividir,tamanho"
|
||
title = "Divisão Manual do PDF"
|
||
|
||
[home.autoSplitPDF]
|
||
desc = "Dividir automaticamente um PDF digitalizado utilizando um separador de páginas físico com QR Code."
|
||
tags = "auto,dividir,QR"
|
||
title = "Divisão Automática de Páginas"
|
||
|
||
[home.bookletImposition]
|
||
desc = "Criar livretos com ordenação correta de páginas e layout multi-página para impressão e encadernação"
|
||
tags = "livreto,impressão,encadernação"
|
||
title = "Imposição de livreto"
|
||
|
||
[home.certSign]
|
||
desc = "Assinar PDF com um Certificado/Chave (PEM/P12/JKS)."
|
||
tags = "autenticar,PEM,P12,oficial,criptografar,assinar,certificado,PKCS12,JKS,servidor,manual,automático"
|
||
title = "Assinar com Certificado"
|
||
|
||
[home.changeMetadata]
|
||
desc = "Alterar/remover/adicionar metadados de um PDF."
|
||
tags = "editar,modificar,atualizar"
|
||
title = "Alterar Metadados"
|
||
|
||
[home.changePermissions]
|
||
desc = "Alterar restrições e permissões do documento"
|
||
tags = "permissions,restrictions,rights,access control,allow,deny,printing,copying,editing,modify permissions,security settings,user rights"
|
||
title = "Alterar Permissões"
|
||
|
||
[home.compare]
|
||
desc = "Comparar e mostrar as diferenças entre dois documentos PDF."
|
||
tags = "diferença"
|
||
title = "Comparar"
|
||
|
||
[home.compress]
|
||
desc = "Comprimir PDFs para reduzir o tamanho do arquivo."
|
||
tags = "reduzir,compactar,otimizar"
|
||
title = "Comprimir"
|
||
|
||
[home.convert]
|
||
desc = "Converter arquivos entre diferentes formatos"
|
||
tags = "transformar,alterar"
|
||
title = "Converter"
|
||
|
||
[home.crop]
|
||
desc = "Recortar trecho de um PDF para reduzir o tamanho."
|
||
tags = "recortar,cortar,redimensionar"
|
||
title = "Recortar"
|
||
|
||
[home.devAirgapped]
|
||
desc = "Link para o guia de configuração isolada (air-gapped)"
|
||
tags = "air-gapped,offline,isolated,no internet,disconnected,secure,network isolation,standalone"
|
||
title = "Configuração Air-gapped"
|
||
|
||
[home.devApi]
|
||
desc = "Link para a documentação da API"
|
||
tags = "API,desenvolvimento,documentação"
|
||
title = "API"
|
||
|
||
[home.devFolderScanning]
|
||
desc = "Link para o guia de varredura automática de pastas"
|
||
tags = "automação,pasta,varredura"
|
||
title = "Varredura automática de pasta"
|
||
|
||
[home.devSsoGuide]
|
||
desc = "Link para o guia de SSO"
|
||
tags = "SSO,single sign-on,authentication,SAML,OAuth,OIDC,login,enterprise,identity provider,IdP"
|
||
title = "Guia de SSO"
|
||
|
||
[home.editTableOfContents]
|
||
desc = "Adicionar ou editar marcadores e sumário em documentos PDF"
|
||
tags = "marcadores,conteúdo,editar"
|
||
title = "Editar sumário"
|
||
|
||
[home.extractImages]
|
||
desc = "Extrair as imagens de um PDF e salvá-las em um arquivo compactado."
|
||
tags = "extrair,salvar,exportar"
|
||
title = "Extrair Imagens"
|
||
|
||
[home.extractPages]
|
||
desc = "Extrair páginas específicas de um documento PDF"
|
||
tags = "extrair,selecionar,copiar"
|
||
title = "Extrair Página(s)"
|
||
|
||
[home.flatten]
|
||
desc = "Combinar todos os elementos e formulários interativos de um PDF em uma única camada fixa, não editável."
|
||
tags = "simplificar,remover,interativo"
|
||
title = "Achatar"
|
||
|
||
[home.formFill]
|
||
desc = "Preencha campos de formulário PDF de forma interativa com um editor visual"
|
||
title = "Preencher formulário"
|
||
|
||
[home.getPdfInfo]
|
||
desc = "Obtém informações (metadata) de um PDF."
|
||
tags = "informações,metadados,detalhes"
|
||
title = "Obter Informações de um PDF"
|
||
|
||
[home.manageCertificates]
|
||
desc = "Importar, exportar ou excluir arquivos de certificado digital usados para assinar PDFs."
|
||
tags = "certificados,importar,exportar"
|
||
title = "Gerenciar certificados"
|
||
|
||
[home.merge]
|
||
desc = "Mescle facilmente vários PDFs em um só."
|
||
tags = "combinar,juntar,unir"
|
||
title = "Mesclar"
|
||
|
||
[home.mobile]
|
||
brandAlt = "Logo do Stirling PDF"
|
||
openFiles = "Abrir arquivos"
|
||
swipeHint = "Deslize para a esquerda ou direita para alternar as visualizações"
|
||
tools = "Ferramentas"
|
||
toolsSlide = "Painel de seleção de ferramentas"
|
||
viewSwitcher = "Alternar visualização da área de trabalho"
|
||
workbenchSlide = "Painel da área de trabalho"
|
||
workspace = "Área de trabalho"
|
||
|
||
[home.multiTool]
|
||
desc = "Mesclar, girar, reorganizar, dividir, inserir e remover páginas."
|
||
tags = "múltiplas,ferramentas"
|
||
title = "Multiferramentas de PDF"
|
||
|
||
[home.ocr]
|
||
desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável."
|
||
tags = "extrair,escanear"
|
||
title = "Processamento de OCR"
|
||
|
||
[home.overlay-pdfs]
|
||
desc = "Sobrepor um PDF sobre outro"
|
||
tags = "overlay,combine,merge,layer,superimpose,overlay PDF,layer PDFs,combine PDFs,stack,overlay pages,background,foreground,composite"
|
||
title = "Sobrepor PDFs"
|
||
|
||
[home.pageLayout]
|
||
desc = "Mesclar várias páginas de um documento PDF em uma única página."
|
||
tags = "layout,organizar,combinar"
|
||
title = "Layout de Múltiplas Páginas"
|
||
|
||
[home.pdfCommentAgent]
|
||
desc = "Peça à IA para anotar um PDF com comentários em notas adesivas com base no seu prompt"
|
||
tags = "IA,agente,comentário,anotar,nota adesiva,análise,feedback,notas"
|
||
title = "Adicionar comentários com IA"
|
||
|
||
[home.pdfOrganiser]
|
||
desc = "Remover/reorganizar as páginas de diversas formas diferentes."
|
||
tags = "organizar,rearranjar,reordenar"
|
||
title = "Organizar Páginas"
|
||
|
||
[home.pdfTextEditor]
|
||
desc = "Revise e edite exportações JSON do Stirling PDF com edição de texto agrupada e regeneração do PDF"
|
||
tags = "edit text,modify text,change text,edit content,update text,rewrite,correct,amend,redline,revise,text editor,content editor"
|
||
title = "Editor de texto de PDF"
|
||
|
||
[home.pdfToSinglePage]
|
||
desc = "Combina todas as páginas de um PDF em uma única página."
|
||
tags = "combinar,mesclar,única"
|
||
title = "PDF para Página Única"
|
||
|
||
[home.read]
|
||
desc = "Visualize e anote PDFs. Realce texto, desenhe ou insira comentários para revisão e colaboração."
|
||
tags = "visualizar,abrir,exibir"
|
||
title = "Ler"
|
||
|
||
[home.redact]
|
||
desc = "Ocultação de texto manual baseada em um texto selecionado, desenho de formas ou/e páginas selecionadas."
|
||
tags = "censurar,ocultar,esconder"
|
||
title = "Ocultação de Texto Manual"
|
||
|
||
[home.removeAnnotations]
|
||
desc = "Remove todos os comentários/anotações de um PDF."
|
||
tags = "excluir,limpar,remover"
|
||
title = "Remover Anotações"
|
||
|
||
[home.removeBlanks]
|
||
desc = "Detectar e remover páginas em branco de um PDF."
|
||
tags = "excluir,limpar,vazio"
|
||
title = "Remover Páginas em Branco"
|
||
|
||
[home.removeCertSign]
|
||
desc = "Remover assinatura com Certificado/Chave (PEM/P12/JKS) em um PDF."
|
||
tags = "remover,excluir,desbloquear"
|
||
title = "Apagar assinatura certificada"
|
||
|
||
[home.removeImage]
|
||
desc = "Remova imagens do PDF para reduzir o tamanho do arquivo."
|
||
tags = "remover,excluir,limpar"
|
||
title = "Remover Imagem"
|
||
|
||
[home.removePages]
|
||
desc = "Excluir páginas indesejadas do seu PDF."
|
||
tags = "excluir,extrair,remover"
|
||
title = "Remover Páginas"
|
||
|
||
[home.removePassword]
|
||
desc = "Descriptografar o PDF realizando a remoção da senha."
|
||
tags = "desbloquear"
|
||
title = "Desproteger PDF"
|
||
|
||
[home.reorganizePages]
|
||
desc = "Reorganize, duplique ou exclua páginas do PDF com controle visual de arrastar e soltar."
|
||
tags = "reorganizar,reordenar,organizar"
|
||
title = "Reorganizar páginas"
|
||
|
||
[home.repair]
|
||
desc = "Tentar reparar um PDF corrompido/quebrado."
|
||
tags = "corrigir,restaurar"
|
||
title = "Reparar"
|
||
|
||
[home.replaceColor]
|
||
desc = "Substituir ou inverter cores em documentos PDF"
|
||
tags = "replace color,invert color,color replacement,swap colors,change color,invert,negative,color swap,find and replace color,convert color,color change"
|
||
title = "Substituir e inverter cor"
|
||
|
||
[home.rotate]
|
||
desc = "Gire facilmente seus PDFs."
|
||
tags = "girar,virar,orientar"
|
||
title = "Girar"
|
||
|
||
[home.sanitize]
|
||
desc = "Remover elementos potencialmente nocivos de arquivos PDF"
|
||
tags = "limpar,purgar,remover"
|
||
title = "Sanitizar"
|
||
|
||
[home.scalePages]
|
||
desc = "Alterar o tamanho/escala da página e/ou seu conteúdo."
|
||
tags = "redimensionar,ajustar,escalar"
|
||
title = "Ajustar Dimensões da Página"
|
||
|
||
[home.scannerEffect]
|
||
desc = "Criar um PDF que pareça ter sido digitalizado"
|
||
tags = "scanner,simular,criar"
|
||
title = "Efeito de scanner"
|
||
|
||
[home.scannerImageSplit]
|
||
desc = "Detectar e dividir fotos digitalizadas em páginas separadas"
|
||
tags = "detectar,dividir,fotos"
|
||
title = "Separar fotos escaneadas"
|
||
|
||
[home.showJS]
|
||
desc = "Procura, exibe e extrai qualquer JavaScript injetado em um PDF."
|
||
tags = "javascript,código,script"
|
||
title = "Mostrar Javascript"
|
||
|
||
[home.sign]
|
||
desc = "Adicionar assinatura ao PDF por desenho, texto ou imagem."
|
||
tags = "assinatura,autógrafo"
|
||
title = "Assinar"
|
||
|
||
[home.split]
|
||
desc = "Dividir PDFs em vários documentos/arquivos."
|
||
tags = "dividir,separar,quebrar"
|
||
title = "Dividir"
|
||
|
||
[home.splitByChapters]
|
||
desc = "Divide um PDF em vários arquivos baseado na sua estrutura de capítulos."
|
||
tags = "dividir,capítulos,estrutura"
|
||
title = "Divide PDF por Capítulos"
|
||
|
||
[home.splitBySections]
|
||
desc = "Divida cada página de um PDF em seções menores horizontais e verticais"
|
||
tags = "dividir,seções,particionar"
|
||
title = "Dividir PDF por seções"
|
||
|
||
[home.swagger]
|
||
desc = "Ver documentação da API e testar endpoints"
|
||
tags = "API,documentação,teste"
|
||
title = "Documentação da API"
|
||
|
||
[home.timestampPdf]
|
||
desc = "Adicione um carimbo de data e hora RFC 3161 ao documento para comprovar quando seu PDF existiu"
|
||
tags = "carimbo de data e hora,RFC 3161,TSA,autoridade de carimbo do tempo,carimbo de data e hora do documento,prova de existência,token de carimbo de data e hora,carimbo de data e hora confiável,assinar carimbo de data e hora,notarizar"
|
||
title = "Carimbo de data e hora no PDF"
|
||
|
||
[home.unlockPDFForms]
|
||
desc = "Remove a propriedade de apenas leitura de formulários em um documento PDF."
|
||
tags = "desbloquear,habilitar,editar"
|
||
title = "Desbloquear Formulários PDF"
|
||
|
||
[home.validateSignature]
|
||
desc = "Verifica assinatura digital e certificado em um PDF."
|
||
tags = "validar,verificar,certificado"
|
||
title = "Validar assinatura do PDF"
|
||
|
||
[home.viewPdf]
|
||
desc = "Visualizar, anotar, adicionar texto ou imagens ao PDF."
|
||
title = "Ver/Editar PDF"
|
||
|
||
[home.watermark]
|
||
desc = "Adicionar uma marca d'água personalizada ao seu PDF."
|
||
tags = "carimbo,marca,sobreposição"
|
||
title = "Adicionar Marca d'água"
|
||
|
||
[HTMLToPDF]
|
||
credit = "Utiliza o WeasyPrint."
|
||
cssMediaType = "Altere o tipo de mídia CSS da página."
|
||
defaultHeader = "Habilitar cabeçalho padrão (nome e número da página)"
|
||
header = "HTML para PDF"
|
||
help = "Aceita arquivos HTML e ZIPs contendo html, css, imagens, etc."
|
||
marginBottom = "Margem inferior da página em milímetros. (Em branco para padrão)"
|
||
marginLeft = "Margem esquerda da página em milímetros. (Em branco para padrão)"
|
||
marginRight = "Margem direita da página em milímetros. (Em branco para padrão)"
|
||
marginTop = "Margem superior da página em milímetros. (Em branco para padrão)"
|
||
none = "Nenhum"
|
||
pageHeight = "Altura da página em centímetros. (Em branco para padrão)"
|
||
pageWidth = "Largura da página em centímetros. (Em branco para padrão)"
|
||
print = "Imprimir"
|
||
printBackground = "Renderize o plano de fundo dos sites."
|
||
screen = "Tela"
|
||
submit = "Converter"
|
||
tags = "marcação,conteúdo-web,transformação,converter"
|
||
title = "HTML para PDF"
|
||
zoom = "Nível de zoom para exibição do site:"
|
||
|
||
[imageToPdf]
|
||
tags = "conversão,img,jpg,imagem,foto"
|
||
|
||
[imageToPDF]
|
||
fillPage = "Preencher a página"
|
||
fitDocumentToImage = "Ajustar página à imagem"
|
||
header = "Imagem para PDF"
|
||
maintainAspectRatio = "Manter proporções"
|
||
selectLabel = "Opções de ajuste da imagem:"
|
||
submit = "Converter"
|
||
title = "Imagem para PDF"
|
||
|
||
[imageToPDF.selectText]
|
||
2 = "Girar automaticamente."
|
||
3 = "Lógica de vários arquivos (Ativada apenas ao trabalhar com várias imagens):"
|
||
4 = "Mesclar em um único PDF"
|
||
5 = "Converter em PDFs separados"
|
||
|
||
[invite]
|
||
acceptError = "Falha ao criar conta"
|
||
accountFor = "Criando conta para"
|
||
alreadyHaveAccount = "Já tem uma conta?"
|
||
choosePassword = "Escolha uma senha"
|
||
confirmPassword = "Confirmar senha"
|
||
confirmPasswordPlaceholder = "Redigite sua senha"
|
||
createAccount = "Criar conta"
|
||
creating = "Criando conta..."
|
||
email = "Endereço de e-mail"
|
||
emailPlaceholder = "Insira seu endereço de e-mail"
|
||
emailRequired = "O endereço de e-mail é obrigatório"
|
||
goToLogin = "Ir para Login"
|
||
invalidEmail = "Endereço de e-mail inválido"
|
||
invalidInvitation = "Convite inválido"
|
||
invalidToken = "Link de convite inválido"
|
||
linkExpires = "O link expira"
|
||
passwordMismatch = "As senhas não coincidem"
|
||
passwordPlaceholder = "Insira sua senha"
|
||
passwordRequired = "A senha é obrigatória"
|
||
passwordTooShort = "A senha deve ter pelo menos 6 caracteres"
|
||
signIn = "Entrar"
|
||
validating = "Validando convite..."
|
||
validationError = "Falha ao validar link de convite"
|
||
welcome = "Bem-vindo ao Stirling PDF"
|
||
welcomeSubtitle = "Conclua a configuração da sua conta para começar"
|
||
welcomeTitle = "Você foi convidado!"
|
||
|
||
[landing]
|
||
addFiles = "Adicionar arquivos"
|
||
heroSubtitle = "Solte ou adicione um PDF existente para começar."
|
||
heroTitle = "Stirling PDF"
|
||
mobileUpload = "Enviar do celular"
|
||
openFromComputer = "Abrir do computador"
|
||
uploadFromComputer = "Fazer upload do computador"
|
||
|
||
[language]
|
||
direction = "ltr"
|
||
|
||
[legal]
|
||
accessibility = "Acessibilidade"
|
||
cookie = "Política de Cookies"
|
||
iAgreeToThe = "Concordo com todos os"
|
||
impressum = "Informações legais"
|
||
privacy = "Política de Privacidade"
|
||
showCookieBanner = "Preferências de Cookies"
|
||
terms = "Termos e Condições"
|
||
|
||
[licenses]
|
||
header = "Licenças de Terceiros"
|
||
license = "Licença"
|
||
module = "Módulo"
|
||
nav = "Licenças"
|
||
title = "Licenças de Terceiros"
|
||
version = "Versão"
|
||
|
||
[localMode]
|
||
toolUnavailable = "Esta ferramenta requer uma conta. Entre no Stirling Cloud ou conecte-se a um servidor auto-hospedado para usá-la."
|
||
|
||
[localMode.banner]
|
||
message = "Entre para desbloquear todas as ferramentas."
|
||
signIn = "Entrar"
|
||
title = "Executando localmente"
|
||
|
||
[localMode.toolPicker]
|
||
message = "Entre para desbloquear todas as ferramentas."
|
||
signIn = "Entrar"
|
||
|
||
[login]
|
||
accountCreatedSuccess = "Conta criada com sucesso! Você já pode entrar."
|
||
alreadyLoggedIn = "Você já está conectado em"
|
||
alreadyLoggedIn2 = "aparelhos. Por favor saia dos aparelhos e tente novamente."
|
||
backToSignIn = "Voltar para o login"
|
||
cancel = "Cancelar"
|
||
changePasswordWarning = "Altere sua senha após fazer login pela primeira vez"
|
||
credentialsUpdated = "Suas credenciais foram atualizadas. Faça login novamente."
|
||
debug = "Depurar"
|
||
defaultCredentials = "Credenciais de Login Padrão"
|
||
dontHaveAccount = "Não tem uma conta? Cadastre-se"
|
||
email = "E-mail"
|
||
enterEmail = "Insira seu e-mail"
|
||
enterEmailForMagicLink = "Insira seu e-mail para link mágico"
|
||
enterMfaCode = "Insira o código de 6 dígitos"
|
||
enterPassword = "Insira sua senha"
|
||
enterUsername = "Insira o nome de usuário"
|
||
failedToSignIn = "Falha ao entrar com {{provider}}: {{message}}"
|
||
forgotPassword = "Esqueceu sua senha?"
|
||
header = "Iniciar sessão"
|
||
home = "Início"
|
||
invalid = "Usuário ou senha inválidos."
|
||
locked = "Sua conta foi bloqueada."
|
||
loggingIn = "Entrando..."
|
||
logIn = "Entrar"
|
||
login = "Login"
|
||
logoutMessage = "Você foi desconectado."
|
||
magicLinkSent = "Link mágico enviado para {{email}}! Verifique seu e-mail e clique no link para entrar."
|
||
maxUsersReached = "Número máximo de usuários atingido para sua licença atual. Entre em contato com o administrador para atualizar seu plano ou adicionar mais assentos."
|
||
mfaCode = "Código de autenticação"
|
||
mfaPromptBody = "Insira o código de autenticação do seu aplicativo autenticador para continuar."
|
||
mfaPromptTitle = "Autenticação de dois fatores"
|
||
mfaRequired = "Código de dois fatores necessário"
|
||
oauth2AccessDenied = "Acesso Negado"
|
||
oAuth2AdminBlockedUser = "O registro ou login de usuários não registrados está atualmente bloqueado. Entre em contato com o administrador."
|
||
oAuth2AutoCreateDisabled = "Auto-Criar Usuário OAUTH2 Desativado"
|
||
oauth2InvalidIdToken = "Id de Token Inválido"
|
||
oauth2invalidRequest = "Requisição Inválida"
|
||
oauth2InvalidTokenResponse = "Resposta de Token Inválida"
|
||
oauth2InvalidUserInfoResponse = "Resposta de informação de usuário inválida"
|
||
oauth2RequestNotFound = "Solicitação de autorização não encontrada"
|
||
oAuth2RequiresLicense = "O login via OAuth/SSO requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano."
|
||
or = "Ou"
|
||
password = "Senha"
|
||
passwordChangedSuccess = "Senha alterada com sucesso! Faça login com sua nova senha."
|
||
passwordResetSent = "Link de redefinição de senha enviado para {{email}}! Verifique seu e-mail e siga as instruções."
|
||
passwordUpdatedSuccess = "Sua senha foi atualizada com sucesso."
|
||
pleaseEnterBoth = "Insira e-mail e senha"
|
||
pleaseEnterEmail = "Insira seu endereço de e-mail"
|
||
relyingPartyRegistrationNotFound = "Nenhum registro de parte confiável (RP) encontrado"
|
||
rememberme = "Lembrar de mim"
|
||
resetHelp = "Digite seu e-mail para receber um link seguro para redefinir sua senha. Se o link expirou, solicite um novo."
|
||
resetYourPassword = "Redefinir sua senha"
|
||
saml2RequiresLicense = "O login via SAML requer uma licença paga (Server ou Enterprise). Entre em contato com o administrador para atualizar seu plano."
|
||
sending = "Enviando…"
|
||
sendMagicLink = "Enviar link mágico"
|
||
sendResetLink = "Enviar link de redefinição"
|
||
sessionExpired = "Sua sessão expirou. Faça login novamente."
|
||
signin = "Iniciar sessão"
|
||
signInAnonymously = "Cadastrar-se como convidado"
|
||
signingIn = "Fazendo login..."
|
||
signinTitle = "Por favor, inicie a sessão"
|
||
signInWith = "Entrar com"
|
||
signOut = "Sair"
|
||
ssoSignIn = "Iniciar sessão através de login único (SSO)"
|
||
subtitle = "Entre novamente no Stirling PDF"
|
||
title = "Iniciar sessão"
|
||
toManySessions = "Você tem muitas sessões ativas"
|
||
unexpectedError = "Erro inesperado: {{message}}"
|
||
updatePassword = "Atualizar senha"
|
||
useEmailInstead = "Login com e-mail"
|
||
useMagicLink = "Usar link mágico"
|
||
userIsDisabled = "O usuário está desativado, o login está atualmente bloqueado com este nome de usuário. Entre em contato com o administrador."
|
||
username = "Nome de usuário"
|
||
verifyingMfa = "Verificando..."
|
||
verifyMfa = "Verificar código"
|
||
youAreLoggedIn = "Você está conectado!"
|
||
|
||
[login.slides.edit]
|
||
alt = "Editar PDFs"
|
||
subtitle = "Com mais de uma dúzia de ferramentas para ajudar a ocultar, assinar, ler e manipular PDFs, você certamente encontrará o que precisa."
|
||
title = "Edite PDFs para exibir/proteger as informações que você deseja"
|
||
|
||
[login.slides.overview]
|
||
alt = "Visão geral do Stirling PDF"
|
||
subtitle = "Uma suíte em nuvem com foco em privacidade para PDFs que permite converter, assinar, ocultar e gerenciar documentos, além de 50+ outras ferramentas poderosas."
|
||
title = "Tudo o que você precisa para PDFs em um só lugar."
|
||
|
||
[login.slides.secure]
|
||
alt = "Proteger PDFs"
|
||
subtitle = "Adicione senhas, oculte conteúdo e gerencie certificados com facilidade."
|
||
title = "Proteja informações sensíveis em seus PDFs"
|
||
|
||
[margin]
|
||
large = "Grande"
|
||
medium = "Médio"
|
||
small = "Pequeno"
|
||
xLarge = "Extra grande"
|
||
|
||
[MarkdownToPDF]
|
||
credit = "Utiliza o WeasyPrint."
|
||
header = "Markdown para PDF"
|
||
help = "Em desenvolvimento."
|
||
submit = "Converter"
|
||
tags = "marcação,conteúdo-web,transformação,converter"
|
||
title = "Markdown para PDF"
|
||
|
||
[merge]
|
||
goToFileEditor = "Ir para o editor de arquivos"
|
||
submit = "Mesclar"
|
||
tags = "mesclar,Operações de Página,Back-end,lado do servidor"
|
||
title = "Mesclar"
|
||
viewerModeHint = "Mesclar requer 2 ou mais arquivos. Vá ao editor de arquivos para selecioná-los."
|
||
|
||
[merge.error]
|
||
failed = "Ocorreu um erro ao mesclar os PDFs."
|
||
|
||
[merge.generateTableOfContents]
|
||
label = "Gerar sumário no arquivo mesclado?"
|
||
|
||
[merge.generateTableOfContents.tooltip]
|
||
description = "Cria automaticamente um sumário clicável no PDF mesclado com base nos nomes originais dos arquivos e nos números de página."
|
||
title = "Gerar sumário"
|
||
|
||
[merge.removeDigitalSignature]
|
||
label = "Remover a assinatura digital no arquivo mesclado?"
|
||
|
||
[merge.removeDigitalSignature.tooltip]
|
||
description = "Assinaturas digitais serão invalidadas ao mesclar arquivos. Marque isto para removê-las do PDF final."
|
||
title = "Remover assinatura digital"
|
||
|
||
[merge.sortBy]
|
||
ascending = "Ascendente"
|
||
dateModified = "Data de modificação"
|
||
descending = "Descendente"
|
||
description = "Os arquivos serão mesclados na ordem em que forem selecionados. Arraste para reordenar ou ordene abaixo."
|
||
filename = "Nome do Arquivo"
|
||
label = "Ordenar por"
|
||
sort = "Ordenar"
|
||
|
||
[merge.tooltip.header]
|
||
title = "Visão geral das configurações de mesclagem"
|
||
|
||
[mobileScanner]
|
||
addToBatch = "Adicionar ao lote"
|
||
back = "Voltar"
|
||
batchImages = "Lote"
|
||
camera = "Câmera"
|
||
cameraAccessDenied = "Acesso à câmera negado. Habilite o acesso à câmera."
|
||
cameraDescription = "Escaneie documentos usando a câmera do seu dispositivo com detecção automática de bordas"
|
||
capture = "Capturar foto"
|
||
chooseMethod = "Escolha o método de envio"
|
||
chooseMethodDescription = "Selecione como você deseja escanear e enviar documentos"
|
||
clearBatch = "Limpar"
|
||
connected = "Conectado"
|
||
connecting = "Conectando..."
|
||
edgeDetection = "Detecção de bordas"
|
||
fileDescription = "Enviar fotos ou documentos existentes do seu dispositivo"
|
||
fileUpload = "Envio de arquivo"
|
||
flash = "Flash"
|
||
flashlight = "Lanterna"
|
||
httpsRequired = "O acesso à câmera requer HTTPS ou localhost. Use HTTPS ou acesse via localhost."
|
||
noSession = "Sessão inválida"
|
||
noSessionMessage = "Escaneie um QR code válido para acessar esta página."
|
||
preview = "Prévia"
|
||
processing = "Processando..."
|
||
retake = "Refazer foto"
|
||
selectFilesPrompt = "Selecione arquivos para enviar"
|
||
selectImage = "Selecionar imagem"
|
||
sessionExpired = "Esta sessão expirou. Atualize e tente novamente."
|
||
sessionInvalid = "Erro de sessão"
|
||
sessionNotFound = "Sessão não encontrada. Atualize e tente novamente."
|
||
sessionValidationError = "Não foi possível verificar a sessão. Tente novamente."
|
||
settings = "Configurações"
|
||
title = "Scanner móvel"
|
||
upload = "Enviar"
|
||
uploadAll = "Enviar tudo"
|
||
uploadFailed = "Falha no envio. Tente novamente."
|
||
uploading = "Enviando..."
|
||
uploadSuccess = "Envio concluído!"
|
||
uploadSuccessMessage = "Suas imagens foram transferidas."
|
||
validating = "Validando sessão..."
|
||
|
||
[mobileUpload]
|
||
connected = "Dispositivo móvel conectado"
|
||
description = "Escaneie para enviar fotos. As imagens convertem automaticamente para PDF."
|
||
descriptionNoConvert = "Escaneie para enviar fotos do seu dispositivo móvel."
|
||
error = "Erro de conexão"
|
||
expiryWarning = "Sessão expirando em breve"
|
||
expiryWarningMessage = "Este QR code expirará em {{seconds}} segundos. Um novo código será gerado automaticamente."
|
||
filesReceived = "{{count}} arquivo(s) recebido(s)"
|
||
instructions = "Escaneie com a câmera do seu celular. As imagens convertem para PDF automaticamente."
|
||
instructionsNoConvert = "Escaneie com a câmera do seu celular para enviar arquivos."
|
||
pollingError = "Erro ao verificar arquivos"
|
||
sessionCreateError = "Falha ao criar sessão"
|
||
sessionId = "ID da sessão"
|
||
title = "Enviar do celular"
|
||
|
||
[multiTool]
|
||
addFile = "Inserir Arquivo"
|
||
delete = "Apagar"
|
||
deleteSelected = "Apagar Selecionados"
|
||
deselectAll = "Desselecionar Tudo"
|
||
downloadAll = "Exportar"
|
||
downloadSelected = "Exportar Selecionados"
|
||
dragDropMessage = "Página(s) Selecionadas"
|
||
header = "Multiferramentas de PDF"
|
||
insertPageBreak = "Inserir Página em Branco"
|
||
moveLeft = "Mover para Esquerda"
|
||
moveRight = "Mover para Direita"
|
||
page = "Página"
|
||
redo = "Refazer"
|
||
rotateLeft = "Girar para Esquerda"
|
||
rotateRight = "Girar para Direita"
|
||
selectAll = "Selecionar Tudo"
|
||
selectedPages = "Páginas Selecionadas"
|
||
selectPages = "Selecionar Páginas"
|
||
split = "Dividir"
|
||
tags = "Multiferramentas,múltiplas operações,Interface do Usuário,Clique e arraste,front-end,lado do cliente,interativo,intratável,movimento,excluir,migrar,dividir"
|
||
title = "Multiferramentas de PDF"
|
||
undo = "Desfazer"
|
||
uploadPrompts = "Nome do Arquivo:"
|
||
|
||
[multiTool-advert]
|
||
message = "Esta função também está disponível em <a href=\"{0}\">Multiferramentas de PDF</a>. Com uma interface mais completa e funções adicionais."
|
||
|
||
[navbar]
|
||
allTools = "Ferramentas"
|
||
darkmode = "Modo Escuro"
|
||
favorite = "Favoritos"
|
||
language = "Idiomas"
|
||
multiTool = "Multiferramentas"
|
||
recent = "Novos e Recentemente Atualizados"
|
||
search = "Pesquisar"
|
||
settings = "Configurações"
|
||
|
||
[navbar.sections]
|
||
advance = "Avançado"
|
||
convertFrom = "Converter de PDF"
|
||
convertTo = "Converter para PDF"
|
||
edit = "Visualizar & Editar"
|
||
organize = "Organizar"
|
||
popular = "Populares"
|
||
security = "Assinatura & Segurança"
|
||
|
||
[oauth.error]
|
||
message = "A autenticação não foi bem-sucedida. Você pode fechar esta janela e tentar novamente."
|
||
title = "Falha na autenticação"
|
||
|
||
[oauth.success]
|
||
message = "Você pode fechar esta janela e voltar ao Stirling PDF."
|
||
title = "Autenticação bem-sucedida"
|
||
|
||
[ocr]
|
||
credit = "Este serviço usa Qpdf e Tesseract para OCR."
|
||
desc = "Reconhecimento Óptico de Caracteres transforma PDFs com imagens em documentos pesquisáveis e com texto selecionável."
|
||
header = "Processamento de OCR (Reconhecimento Óptico de Caracteres)"
|
||
help = "Por favor, leia a documentação abaixo para saber mais sobre OCR e sua utilização."
|
||
submit = "Processar OCR no PDF"
|
||
tags = "reconhecimento,texto,imagem,digitalização,leitura,identificação,detecção,editável"
|
||
title = "Processamento de OCR"
|
||
|
||
[ocr.error]
|
||
failed = "Falha na operação de OCR"
|
||
|
||
[ocr.languagePicker]
|
||
additionalLanguages = "Procurando idiomas adicionais?"
|
||
viewSetupGuide = "Ver guia de configuração →"
|
||
|
||
[ocr.operation]
|
||
submit = "Processar OCR e revisar"
|
||
|
||
[ocr.results]
|
||
title = "Resultados de OCR"
|
||
|
||
[ocr.selectText]
|
||
1 = "Selecione os idiomas a serem detectados no PDF (os listados são os atualmente instalados):"
|
||
10 = "Modo OCR:"
|
||
11 = "Remover imagens após o OCR (remove TODAS as imagens, útil apenas como parte do processo de conversão)"
|
||
12 = "Tipo de renderização (Avançado):"
|
||
2 = "Criar um arquivo de texto contendo o texto OCR junto do PDF com OCR"
|
||
3 = "Páginas corretamente digitalizadas em um ângulo inclinado, gire-as de volta à posição original"
|
||
4 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo (sem alteração na saída)"
|
||
5 = "Limpar a página para reduzir a probabilidade de o OCR encontrar texto no ruído de fundo, mantendo a limpeza na saída."
|
||
6 = "Ignorar páginas com texto interativo, processar por OCR apenas as páginas com imagens"
|
||
7 = "Forçar OCR, executar OCR em todas as páginas, removendo todos os elementos de texto originais"
|
||
8 = "Normal (gerará um erro se o PDF já contiver texto)"
|
||
9 = "Configurações Adicionais"
|
||
|
||
[ocr.settings]
|
||
title = "Configurações"
|
||
|
||
[ocr.settings.advancedOptions]
|
||
clean = "Limpar arquivo de entrada"
|
||
cleanFinal = "Limpar saída final"
|
||
deskew = "Corrigir inclinação das páginas"
|
||
label = "Opções de processamento"
|
||
sidecar = "Criar um arquivo de texto"
|
||
|
||
[ocr.settings.compatibilityMode]
|
||
label = "Modo de compatibilidade"
|
||
|
||
[ocr.settings.languages]
|
||
label = "Idiomas"
|
||
placeholder = "Selecionar idiomas"
|
||
|
||
[ocr.settings.ocrMode]
|
||
auto = "Automático (pular camadas de texto)"
|
||
force = "Forçar (re-OCR em tudo, substituir texto)"
|
||
label = "Modo OCR:"
|
||
strict = "Rígido (abortar se houver texto)"
|
||
|
||
[ocr.tooltip.advanced.clean]
|
||
text = "Pré-processa a entrada removendo ruído, aprimorando contraste e otimizando a imagem para melhor reconhecimento de OCR antes do processamento."
|
||
title = "Limpar arquivo de entrada"
|
||
|
||
[ocr.tooltip.advanced.cleanFinal]
|
||
text = "Pós-processa o PDF final removendo artefatos de OCR e otimizando a camada de texto para melhor legibilidade e tamanho menor."
|
||
title = "Limpar saída final"
|
||
|
||
[ocr.tooltip.advanced.compatibility]
|
||
text = "Usa o modo de OCR 'sandwich PDF': resulta em arquivos maiores, porém mais confiáveis com certos idiomas e softwares PDF mais antigos. Por padrão usamos hOCR para PDFs menores e modernos."
|
||
title = "Modo de compatibilidade"
|
||
|
||
[ocr.tooltip.advanced.deskew]
|
||
text = "Corrige automaticamente páginas tortas ou inclinadas para melhorar a precisão do OCR. Útil para documentos digitalizados que não ficaram perfeitamente alinhados."
|
||
title = "Corrigir inclinação das páginas"
|
||
|
||
[ocr.tooltip.advanced.header]
|
||
title = "Processamento avançado de OCR"
|
||
|
||
[ocr.tooltip.advanced.sidecar]
|
||
text = "Gera um arquivo .txt separado junto ao PDF contendo todo o texto extraído para fácil acesso e processamento."
|
||
title = "Criar arquivo de texto"
|
||
|
||
[ocr.tooltip.header]
|
||
title = "Visão geral das configurações de OCR"
|
||
|
||
[ocr.tooltip.languages]
|
||
text = "Melhore a precisão do OCR especificando os idiomas esperados. Escolha um ou mais idiomas para orientar a detecção."
|
||
title = "Idiomas"
|
||
|
||
[ocr.tooltip.mode]
|
||
bullet1 = "Automático pula páginas que já contêm camadas de texto."
|
||
bullet2 = "Forçar reexecuta o OCR em todas as páginas e substitui todo o texto."
|
||
bullet3 = "Rígido interrompe se for encontrado qualquer texto selecionável."
|
||
text = "Optical Character Recognition (OCR) ajuda você a transformar páginas digitalizadas ou capturas de tela em texto que pode pesquisar, copiar ou destacar."
|
||
title = "Modo OCR:"
|
||
|
||
[ocr.tooltip.output]
|
||
bullet1 = "PDF pesquisável incorpora o texto atrás da imagem original."
|
||
bullet2 = "HOCR XML retorna um arquivo estruturado legível por máquina."
|
||
bullet3 = "Sidecar de texto simples cria um arquivo .txt separado com o conteúdo bruto."
|
||
text = "Decida como você quer que o texto de saída seja formatado:"
|
||
title = "Saída"
|
||
|
||
[onboarding]
|
||
activeFiles = "A visualização de <strong>Arquivos Ativos</strong> mostra todos os PDFs que você carregou na ferramenta e permite selecionar quais processar."
|
||
allTools = "This is the <strong>All Tools</strong> panel, where you can browse and select from all available PDF tools."
|
||
cropSettings = "Agora que selecionamos o arquivo que queremos recortar, podemos configurar a ferramenta Recortar para escolher a área para a qual queremos recortar o PDF."
|
||
fileCheckbox = "Clicar em um dos arquivos o seleciona para processamento. Você pode selecionar vários arquivos para operações em lote."
|
||
fileReplacement = "O arquivo modificado substituirá automaticamente o arquivo original no Workbench, permitindo que você o passe facilmente por mais ferramentas."
|
||
filesButton = "O botão <strong>Arquivos</strong> na barra de Acesso Rápido permite fazer upload de PDFs para usar nas ferramentas."
|
||
fileSources = "Você pode enviar novos arquivos ou acessar arquivos recentes daqui. Para o tour, usaremos um arquivo de exemplo."
|
||
finish = "Concluir"
|
||
next = "Próximo"
|
||
pageEditor = "O <strong>Editor de Páginas</strong> permite realizar várias operações nas páginas dos seus PDFs, como reordenar, girar e excluir."
|
||
pinButton = "Você pode usar o botão <strong>Fixar</strong> se preferir que seus arquivos permaneçam ativos após executar ferramentas neles."
|
||
previous = "Anterior"
|
||
results = "Após a ferramenta terminar, a etapa de <strong>Revisão</strong> mostrará uma prévia dos resultados neste painel, e permitirá desfazer a operação ou baixar o arquivo. "
|
||
runButton = "Depois que a ferramenta for configurada, este botão permite executar a ferramenta em todos os PDFs selecionados."
|
||
selectControls = "O <strong>Trilho direito</strong> contém botões para selecionar/desselecionar rapidamente todos os seus PDFs ativos, além de botões para alterar o tema ou o idioma do app."
|
||
selectCropTool = "Vamos selecionar a ferramenta de <strong>Recortar</strong> para demonstrar como usar uma das ferramentas."
|
||
startTour = "Iniciar tour"
|
||
startTourDescription = "Faça um tour guiado pelos principais recursos do Stirling PDF"
|
||
toolInterface = "Esta é a interface da ferramenta de <strong>Recortar</strong>. Como você pode ver, não há muito aqui porque ainda não adicionamos nenhum arquivo PDF para trabalhar."
|
||
viewer = "O <strong>Visualizador</strong> permite ler e anotar seus PDFs."
|
||
viewSwitcher = "Use estes controles para selecionar como você quer visualizar seus PDFs."
|
||
workbench = "Este é o <strong>Workbench</strong> — a área principal onde você visualiza e edita seus PDFs."
|
||
wrapUp = "Tudo pronto! Você aprendeu sobre as áreas principais do app e como usá-las. Clique no botão <strong>Ajuda</strong> quando quiser para ver este tour novamente."
|
||
|
||
[onboarding.buttons]
|
||
back = "Voltar"
|
||
download = "Baixar →"
|
||
next = "Próximo →"
|
||
showMeAround = "Me mostre por aí"
|
||
skipForNow = "Pular por enquanto"
|
||
skipTheTour = "Pular o tour"
|
||
|
||
[onboarding.desktopInstall]
|
||
body = "O Stirling funciona melhor como app desktop. Você pode usá-lo offline, acessar documentos mais rápido e fazer edições localmente no computador."
|
||
title = "Download"
|
||
titleWithOs = "Download para {{osLabel}}"
|
||
|
||
[onboarding.freeTrial]
|
||
afterTrialWithoutPayment = "Após o fim do teste, você continuará no nosso plano gratuito. Adicione um método de pagamento para manter o acesso Pro."
|
||
afterTrialWithPayment = "Sua assinatura Pro começará automaticamente quando o teste terminar."
|
||
body = "Durante o período de teste, você tem acesso completo aos recursos do Stirling PDF Pro. Aproveite conversões ilimitadas, tamanhos de arquivo maiores e processamento prioritário."
|
||
daysRemaining = "Faltam {{days}} dias"
|
||
daysRemainingSingular = "Falta {{days}} dia"
|
||
title = "Seu teste Pro de 30 dias"
|
||
trialEnds = "O teste termina em {{date}}"
|
||
|
||
[onboarding.planOverview]
|
||
adminBodyLoginDisabled = "Depois de ativar o modo de login, você poderá gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras <strong>{{freeTierLimit}}</strong> pessoas no seu servidor usam o Stirling gratuitamente."
|
||
adminBodyLoginEnabled = "Como admin, você pode gerenciar usuários, configurar as configurações e monitorar a integridade do servidor. As primeiras <strong>{{freeTierLimit}}</strong> pessoas no seu servidor usam o Stirling gratuitamente."
|
||
adminTitle = "Visão geral do admin"
|
||
userBody = "Convide colegas, atribua funções e mantenha seus documentos organizados em um espaço de trabalho seguro. Ative o modo de login quando estiver pronto para ir além do uso individual."
|
||
userTitle = "Visão geral do plano"
|
||
|
||
[onboarding.securityCheck]
|
||
message = "O aplicativo passou por mudanças significativas recentemente. Pode ser necessária a atenção do administrador do servidor. Confirme seu papel para continuar."
|
||
|
||
[onboarding.serverLicense]
|
||
freeBody = "Nossa licença <strong>Open-Core</strong> permite até <strong>{{freeTierLimit}}</strong> usuários grátis por servidor. Para escalar sem interrupções e ter acesso antecipado à nova <strong>ferramenta de edição de texto em PDF</strong>, recomendamos o plano Stirling Server - edição completa e <strong>assentos ilimitados</strong> por US$ 99/servidor/mês."
|
||
freeTitle = "Licença do servidor"
|
||
overLimitBody = "Nossa licença permite até <strong>{{freeTierLimit}}</strong> usuários grátis por servidor. Você tem <strong>{{overLimitUserCopy}}</strong> usuários do Stirling. Para continuar sem interrupções, faça upgrade para o plano Stirling Server - <strong>assentos ilimitados</strong>, edição de texto em PDF e controle total de admin por US$ 99/servidor/mês."
|
||
overLimitTitle = "Necessária licença do servidor"
|
||
seePlans = "Ver planos →"
|
||
skip = "Pular por enquanto"
|
||
upgrade = "Fazer upgrade agora →"
|
||
|
||
[onboarding.tourOverview]
|
||
body = "O Stirling PDF V2 vem com dezenas de ferramentas e um layout renovado. Faça um tour rápido para ver o que mudou e onde encontrar os recursos de que você precisa."
|
||
title = "Visão geral do tour"
|
||
|
||
[onboarding.welcomeModal]
|
||
description = "Gostaria de fazer um tour rápido de 1 minuto para aprender os recursos principais e como começar?"
|
||
dontShowAgain = "Não mostrar novamente"
|
||
helpHint = "Você sempre pode acessar este tour depois pelo botão <strong>Ajuda</strong> no canto inferior esquerdo."
|
||
maybeLater = "Talvez mais tarde"
|
||
startTour = "Iniciar tour"
|
||
title = "Bem-vindo ao Stirling PDF!"
|
||
|
||
[onboarding.welcomeSlide]
|
||
body = "Stirling PDF agora está pronto para equipes de todos os tamanhos. Esta atualização inclui um novo layout, poderosos recursos de administração e nosso recurso mais solicitado - <strong>Editar texto</strong>."
|
||
title = "Bem-vindo ao Stirling"
|
||
|
||
[onboarding.whatsNew]
|
||
activeFilesView = "Use Arquivos ativos para ver tudo o que você tem aberto e escolher em que trabalhar."
|
||
fileUpload = "Use o botão <strong>Arquivos</strong> para enviar ou escolher um PDF recente. Carregaremos um exemplo para que você veja o espaço de trabalho."
|
||
leftPanel = "O painel esquerdo de <strong>Ferramentas</strong> lista tudo o que você pode fazer. Navegue pelas categorias ou pesquise para encontrar uma ferramenta rapidamente."
|
||
pageEditorView = "Mude para o Editor de páginas para reordenar, girar ou excluir páginas."
|
||
quickAccess = "Comece no trilho de <strong>Acesso Rápido</strong> para alternar entre Leitor, Automatizar, seus arquivos e todos os tours."
|
||
topBar = "A barra superior permite alternar entre <strong>Visualizador</strong>, <strong>Editor de páginas</strong> e <strong>Arquivos ativos</strong>."
|
||
wrapUp = "Isso é o que há de novo na V2. Abra o menu <strong>Tours</strong> a qualquer momento para rever este, o tour de Ferramentas ou o tour de Admin."
|
||
|
||
[overlay-pdfs]
|
||
desc = "Sobrepor um PDF sobre outro"
|
||
header = "Sobrepor PDFs"
|
||
submit = "Enviar"
|
||
tags = "Sobreposição"
|
||
title = "Sobrepor PDFs"
|
||
|
||
[overlay-pdfs.baseFile]
|
||
label = "Selecione o arquivo PDF base:"
|
||
|
||
[overlay-pdfs.counts]
|
||
item = "Quantidade para o arquivo"
|
||
label = "Contagens de sobreposição (para modo de repetição fixa)"
|
||
noFiles = "Adicione arquivos de sobreposição para configurar quantidades"
|
||
placeholder = "Insira contagens separadas por vírgula (por exemplo, 2,3,1)"
|
||
|
||
[overlay-pdfs.error]
|
||
failed = "Ocorreu um erro ao sobrepor os PDFs."
|
||
|
||
[overlay-pdfs.mode]
|
||
fixedRepeat = "Sobreposição de repetição fixa"
|
||
interleaved = "Sobreposição intercalada"
|
||
label = "Selecione o modo de sobreposição:"
|
||
sequential = "Sobreposição sequencial"
|
||
|
||
[overlay-pdfs.overlayFiles]
|
||
addMore = "Adicionar mais PDFs..."
|
||
label = "Selecione os arquivos PDF para sobreposição:"
|
||
placeholder = "Escolher PDF(s)..."
|
||
|
||
[overlay-pdfs.position]
|
||
background = "Plano de fundo"
|
||
foreground = "Primeiro plano"
|
||
label = "Selecione a posição de sobreposição"
|
||
|
||
[overlay-pdfs.results]
|
||
title = "Resultados da sobreposição"
|
||
|
||
[overlay-pdfs.settings]
|
||
title = "Configurações"
|
||
|
||
[overlay-pdfs.tooltip.counts]
|
||
text = "Forneça um número positivo para cada arquivo de sobreposição indicando quantas páginas pegar antes de passar para o próximo. Obrigatório quando o modo é Repetição Fixa."
|
||
title = "Quantidades (somente Repetição Fixa)"
|
||
|
||
[overlay-pdfs.tooltip.description]
|
||
text = "Combine um PDF base com um ou mais PDFs de sobreposição. As sobreposições podem ser aplicadas página a página em diferentes modos e colocadas em primeiro plano ou plano de fundo."
|
||
title = "Descrição"
|
||
|
||
[overlay-pdfs.tooltip.header]
|
||
title = "Visão geral de sobreposição de PDFs"
|
||
|
||
[overlay-pdfs.tooltip.mode]
|
||
fixedRepeat = "Sobreposição de repetição fixa: pegue um número definido de páginas de cada sobreposição antes de passar para a próxima. Use Quantidades para definir os números."
|
||
interleaved = "Sobreposição intercalada: pegue uma página de cada sobreposição por vez."
|
||
sequential = "Sobreposição sequencial: use páginas do primeiro PDF de sobreposição até acabar, depois passe para o próximo."
|
||
text = "Escolha como distribuir as páginas de sobreposição pelas páginas do PDF base."
|
||
title = "Modo de sobreposição"
|
||
|
||
[overlay-pdfs.tooltip.overlayFiles]
|
||
text = "Selecione um ou mais PDFs para sobrepor ao base. A ordem desses arquivos afeta como as páginas são aplicadas nos modos Sequencial e Repetição Fixa."
|
||
title = "Arquivos de sobreposição"
|
||
|
||
[overlay-pdfs.tooltip.position]
|
||
text = "Primeiro plano coloca a sobreposição acima da página. Plano de fundo a coloca atrás."
|
||
title = "Posição da sobreposição"
|
||
|
||
[pageEdit]
|
||
deselectAll = "Selecionar nenhum"
|
||
selectAll = "Selecionar tudo"
|
||
|
||
[pageEditor]
|
||
actualSize = "Tamanho real"
|
||
addFileNotImplemented = "Adicionar arquivo não implementado na demonstração"
|
||
closePdf = "Fechar PDF"
|
||
deleted = "Excluído:"
|
||
fitToWidth = "Ajustar à largura"
|
||
insertedPageBreak = "Quebra de página inserida em:"
|
||
movedLeft = "Movido para a esquerda:"
|
||
movedRight = "Movido para a direita:"
|
||
noPdfLoaded = "Nenhum PDF carregado. Faça upload de um PDF para editar."
|
||
reset = "Redefinir alterações"
|
||
rotatedLeft = "Giro à esquerda:"
|
||
rotatedRight = "Giro à direita:"
|
||
save = "Salvar alterações"
|
||
splitAt = "Dividir em:"
|
||
title = "Editor de páginas"
|
||
zoomIn = "Ampliar"
|
||
zoomOut = "Reduzir"
|
||
|
||
[pageExtracter]
|
||
header = "Extrair Páginas(s)"
|
||
placeholder = "(por exemplo 1,2,8 or 4,7,12-16 ou 2n-1)"
|
||
submit = "Extrair"
|
||
title = "Extrair Página(s)"
|
||
|
||
[pageLayout]
|
||
addBorder = "Adicionar bordas."
|
||
borderWidth = "Espessura da borda"
|
||
bottom = "Margem inferior"
|
||
cols = "Colunas"
|
||
header = "Layout de Múltiplas Páginas"
|
||
innerMargin = "Margem interna"
|
||
left = "Margem esquerda"
|
||
pagesPerSheet = "Páginas por folha:"
|
||
right = "Margem direita"
|
||
rows = "Linhas"
|
||
submit = "Enviar"
|
||
tags = "mesclar,composto,vista-única,organizar"
|
||
title = "Layout de Múltiplas Páginas"
|
||
top = "Margem superior"
|
||
|
||
[pageLayout.advanced.tooltip.arrangement]
|
||
bullet1 = "Por linhas: preenche cada linha primeiro."
|
||
bullet2 = "Por colunas: preenche cada coluna primeiro."
|
||
text = "Controla se as páginas preenchem a grade linha por linha ou coluna por coluna."
|
||
title = "Disposição das páginas"
|
||
|
||
[pageLayout.advanced.tooltip.header]
|
||
title = "Opções avançadas de layout"
|
||
|
||
[pageLayout.advanced.tooltip.orientation]
|
||
text = "Escolha a orientação final da folha. Retrato funciona melhor para conteúdo alto, enquanto paisagem se ajusta a layouts mais largos."
|
||
title = "Orientação"
|
||
|
||
[pageLayout.advanced.tooltip.readingDirection]
|
||
bullet1 = "LTR: ordem da esquerda para a direita."
|
||
bullet2 = "RTL: ordem da direita para a esquerda."
|
||
text = "Define a ordenação horizontal na grade, útil para convenções de documentos da esquerda para a direita e da direita para a esquerda."
|
||
title = "Direção de leitura"
|
||
|
||
[pageLayout.arrangement]
|
||
byColumns = "Por colunas"
|
||
byRows = "Por linhas"
|
||
label = "Disposição das páginas:"
|
||
|
||
[pageLayout.desc]
|
||
16 = "Coloque 16 páginas em uma única folha (grade 4 × 4)."
|
||
2 = "Coloque 2 páginas lado a lado em uma única folha."
|
||
4 = "Coloque 4 páginas em uma única folha (grade 2 × 2)."
|
||
9 = "Coloque 9 páginas em uma única folha (grade 3 × 3)."
|
||
|
||
[pageLayout.error]
|
||
failed = "Ocorreu um erro ao criar o layout de várias páginas."
|
||
innerMarginTooLarge = "A margem interna é muito grande para o layout selecionado."
|
||
outerHorizontalMarginsTooLarge = "As margens esquerda/direita são muito grandes para este tamanho de página."
|
||
outerVerticalMarginsTooLarge = "As margens superior/inferior são muito grandes para este tamanho de página."
|
||
|
||
[pageLayout.marginsBorders.tooltip.borders]
|
||
text = "Ative as bordas para desenhar linhas ao redor de cada página posicionada. Isso pode ajudar na separação visual ou no acabamento."
|
||
title = "Adicionar bordas"
|
||
|
||
[pageLayout.marginsBorders.tooltip.borderWidth]
|
||
text = "A espessura da borda só é aplicada quando as bordas estão ativadas. Valores maiores produzem linhas mais grossas."
|
||
title = "Espessura da borda"
|
||
|
||
[pageLayout.marginsBorders.tooltip.header]
|
||
title = "Margens e bordas"
|
||
|
||
[pageLayout.marginsBorders.tooltip.innerMargin]
|
||
text = "A margem interna adiciona espaçamento entre as células na grade da página para melhorar a separação e a legibilidade."
|
||
title = "Margem interna"
|
||
|
||
[pageLayout.marginsBorders.tooltip.margins]
|
||
text = "Use as margens superior, inferior, esquerda e direita para controlar o espaçamento ao redor de toda a folha de saída."
|
||
title = "Margens"
|
||
|
||
[pageLayout.mode]
|
||
custom = "Personalizado"
|
||
default = "Padrão"
|
||
label = "Modo:"
|
||
|
||
[pageLayout.orientation]
|
||
label = "Orientação:"
|
||
landscape = "Paisagem"
|
||
portrait = "Retrato"
|
||
|
||
[pageLayout.readingDirection]
|
||
label = "Direção de leitura:"
|
||
ltr = "Da esquerda para a direita"
|
||
rtl = "Da direita para a esquerda"
|
||
|
||
[pageLayout.tooltip.addBorder]
|
||
text = "Desenha linhas de borda ao redor de cada célula da página para guias de corte ou separação visual."
|
||
title = "Adicionar bordas"
|
||
|
||
[pageLayout.tooltip.arrangement]
|
||
bullet1 = "Por linhas: preenche linha por linha (da esquerda para a direita ou da direita para a esquerda)."
|
||
bullet2 = "Por colunas: preenche de cima para baixo, coluna por coluna."
|
||
text = "Controla a ordem em que as páginas preenchem a grade:"
|
||
title = "Disposição das páginas"
|
||
|
||
[pageLayout.tooltip.header]
|
||
title = "Guia de layout de página"
|
||
|
||
[pageLayout.tooltip.mode]
|
||
bullet1 = "Padrão: escolha um predefinido e a grade será calculada automaticamente."
|
||
bullet2 = "Personalizado: defina linhas e colunas manualmente."
|
||
text = "Escolha como a grade é configurada:"
|
||
title = "Modo"
|
||
|
||
[pageLayout.tooltip.orientation]
|
||
bullet1 = "Retrato: mais alto do que largo."
|
||
bullet2 = "Paisagem: mais largo do que alto."
|
||
text = "Define a orientação da folha de saída:"
|
||
title = "Orientação"
|
||
|
||
[pageLayout.tooltip.overview]
|
||
text = "Ajuste várias páginas em uma única folha para folhetos ou para economizar papel."
|
||
title = "O que é layout de página?"
|
||
|
||
[pageLayout.tooltip.pagesPerSheet]
|
||
text = "Escolha quantas páginas por folha (ex.: 4 → 2×2, 9 → 3×3)."
|
||
title = "Páginas por folha (modo padrão)"
|
||
|
||
[pageLayout.tooltip.readingDirection]
|
||
bullet1 = "LTR: da esquerda para a direita."
|
||
bullet2 = "RTL: da direita para a esquerda."
|
||
text = "Controla a ordem horizontal das páginas:"
|
||
title = "Direção de leitura"
|
||
|
||
[pageLayout.tooltip.rowsCols]
|
||
text = "Defina as dimensões exatas da grade. Total de páginas por folha = linhas × colunas."
|
||
title = "Linhas e colunas (modo personalizado)"
|
||
|
||
[pageRemover]
|
||
header = "Remover Páginas"
|
||
pagesToDelete = "Páginas a serem excluídas (insira uma lista separada por vírgulas, com os números de páginas):"
|
||
placeholder = "(por exemplo 1,2,6 ou 1-10,15-30)"
|
||
submit = "Excluir Páginas"
|
||
title = "Remover Páginas"
|
||
|
||
[pageSelection.tooltip]
|
||
description = "Escolha quais páginas usar na operação. Suporta páginas únicas, intervalos, fórmulas e a palavra-chave all."
|
||
|
||
[pageSelection.tooltip.advanced]
|
||
title = "Recursos avançados"
|
||
|
||
[pageSelection.tooltip.basic]
|
||
bullet1 = "Páginas individuais: 1,3,5"
|
||
bullet2 = "Intervalos de páginas: 3-6 ou 10-15"
|
||
bullet3 = "Todas as páginas: all"
|
||
text = "Selecione páginas específicas do seu documento PDF usando sintaxe simples."
|
||
title = "Uso básico"
|
||
|
||
[pageSelection.tooltip.complex]
|
||
bullet1 = "<strong>1,3-5,8,2n</strong> → páginas 1, 3–5, 8, mais as pares"
|
||
bullet2 = "<strong>10-,2n-1</strong> → da página 10 até o fim + páginas ímpares"
|
||
description = "Misture diferentes tipos."
|
||
title = "Combinações complexas"
|
||
|
||
[pageSelection.tooltip.examples]
|
||
title = "Exemplos"
|
||
|
||
[pageSelection.tooltip.header]
|
||
title = "Guia de seleção de páginas"
|
||
|
||
[pageSelection.tooltip.individual]
|
||
bullet1 = "<strong>1,3,5</strong> → seleciona as páginas 1, 3, 5"
|
||
bullet2 = "<strong>2,7,12</strong> → seleciona as páginas 2, 7, 12"
|
||
description = "Informe números separados por vírgulas."
|
||
title = "Páginas individuais"
|
||
|
||
[pageSelection.tooltip.mathematical]
|
||
bullet1 = "<strong>2n</strong> → todas as páginas pares (2, 4, 6…)"
|
||
bullet2 = "<strong>2n-1</strong> → todas as páginas ímpares (1, 3, 5…)"
|
||
bullet3 = "<strong>3n</strong> → a cada 3 páginas (3, 6, 9…)"
|
||
bullet4 = "<strong>4n-1</strong> → páginas 3, 7, 11, 15…"
|
||
description = "Use n em fórmulas para padrões."
|
||
title = "Funções matemáticas"
|
||
|
||
[pageSelection.tooltip.operators]
|
||
and = "AND: & ou \"and\" — exige ambas as condições (ex.: 1-50 & par)"
|
||
comma = "Vírgula: , ou | — combina seleções (ex.: 1-10, 20)"
|
||
not = "NOT: ! ou \"not\" — exclui páginas (ex.: 3n & not 30)"
|
||
text = "AND tem precedência maior que vírgula. NOT se aplica dentro do intervalo do documento."
|
||
title = "Operadores"
|
||
|
||
[pageSelection.tooltip.ranges]
|
||
bullet1 = "<strong>3-6</strong> → seleciona as páginas 3–6"
|
||
bullet2 = "<strong>10-15</strong> → seleciona as páginas 10–15"
|
||
bullet3 = "<strong>5-</strong> → seleciona da página 5 até o fim"
|
||
description = "Use - para páginas consecutivas."
|
||
title = "Intervalos de páginas"
|
||
|
||
[pageSelection.tooltip.special]
|
||
bullet1 = "<strong>all</strong> → seleciona todas as páginas"
|
||
title = "Palavras-chave especiais"
|
||
|
||
[pageSelection.tooltip.syntax]
|
||
text = "Use números, intervalos, palavras-chave e progressões (n começa em 0). Parênteses são suportados."
|
||
title = "Noções básicas de sintaxe"
|
||
|
||
[pageSelection.tooltip.syntax.bullets]
|
||
keywords = "Palavras-chave: ímpar, par"
|
||
numbers = "Números/intervalos: 5, 10-20"
|
||
progressions = "Progressões: 3n, 4n+1"
|
||
|
||
[pageSelection.tooltip.tips]
|
||
bullet1 = "A numeração de páginas começa em 1 (não 0)"
|
||
bullet2 = "Espaços são removidos automaticamente"
|
||
bullet3 = "Expressões inválidas são ignoradas"
|
||
text = "Mantenha estas diretrizes em mente:"
|
||
title = "Dicas"
|
||
|
||
[payment]
|
||
autoClose = "Esta janela será fechada automaticamente..."
|
||
billingPeriod = "Período de cobrança"
|
||
canCloseWindow = "Você já pode fechar esta janela."
|
||
checkoutInstructions = "Conclua sua compra na janela do navegador que acabou de abrir. Após concluir o pagamento, volte aqui e clique no botão abaixo para atualizar suas informações de cobrança."
|
||
checkoutOpened = "Checkout aberto no navegador"
|
||
closeLater = "Farei isso depois"
|
||
emailInvalid = "Digite um endereço de e-mail válido"
|
||
enterpriseNote = "Assentos podem ser ajustados no checkout (1-1000)."
|
||
error = "Erro de pagamento"
|
||
generatingLicense = "Gerando sua chave de licença..."
|
||
installationId = "ID da instalação"
|
||
licenseActivated = "Licença ativada! Sua chave de licença foi salva. Um e-mail de confirmação foi enviado ao seu endereço de e-mail registrado."
|
||
licenseDelayed = "Pagamento bem-sucedido! Sua licença está sendo gerada. Você receberá um e-mail com sua chave de licença em breve. Se não receber em 10 minutos, entre em contato com o suporte."
|
||
licenseDelayedMessage = "Sua chave de licença está sendo gerada. Verifique seu e-mail em breve ou contate o suporte."
|
||
licenseInstructions = "Isso foi adicionado à sua instalação. Você também receberá uma cópia por e-mail."
|
||
licenseKey = "Sua chave de licença"
|
||
licenseKeyProcessing = "Processando chave de licença"
|
||
licensePollingError = "Pagamento bem-sucedido, mas não foi possível recuperar sua chave de licença automaticamente. Verifique seu e-mail ou contate o suporte com a confirmação do pagamento."
|
||
licenseRetrievalError = "Pagamento bem-sucedido, mas a recuperação da licença falhou. Você receberá sua chave de licença por e-mail. Contate o suporte se não receber em 10 minutos."
|
||
licenseSaveError = "Falha ao salvar a chave de licença. Contate o suporte com sua chave para concluir a ativação."
|
||
monthly = "Mensal"
|
||
paymentCanceled = "Pagamento foi cancelado. Nenhuma cobrança foi feita."
|
||
paymentSuccess = "Pagamento bem-sucedido! Recuperando sua chave de licença..."
|
||
perMonth = "/mês"
|
||
perYear = "/ano"
|
||
preparing = "Preparando seu checkout..."
|
||
redirecting = "Redirecionando para o checkout seguro..."
|
||
refreshBilling = "Concluí o pagamento - Atualizar cobrança"
|
||
stripeNotConfigured = "Stripe não configurado"
|
||
stripeNotConfiguredMessage = "A integração de pagamento via Stripe não está configurada. Contate o administrador."
|
||
success = "Pagamento bem-sucedido!"
|
||
successMessage = "Sua assinatura foi ativada com sucesso. Você receberá um e-mail de confirmação em breve."
|
||
syncError = "Pagamento bem-sucedido, mas a sincronização da licença falhou. Sua licença será atualizada em breve. Contate o suporte se o problema persistir."
|
||
syncingLicense = "Sincronizando sua licença atualizada..."
|
||
upgradeComplete = "Upgrade concluído"
|
||
upgradeCompleteMessage = "Sua assinatura foi atualizada com sucesso. Sua chave de licença existente foi atualizada."
|
||
upgradeSuccess = "Pagamento bem-sucedido! Sua assinatura foi atualizada. A licença foi atualizada no seu servidor. Você receberá um e-mail de confirmação em breve."
|
||
upgradeTitle = "Fazer upgrade para {{planName}}"
|
||
yearly = "Anual"
|
||
|
||
[payment.emailStage]
|
||
continue = "Continuar"
|
||
description = "Usaremos isso para enviar sua chave de licença e recibos."
|
||
emailLabel = "Endereço de e-mail"
|
||
emailPlaceholder = "[email protected]"
|
||
modalTitle = "Começar - {{planName}}"
|
||
title = "Informe seu e-mail"
|
||
|
||
[payment.paymentStage]
|
||
backToPlan = "Voltar para seleção de plano"
|
||
modalTitle = "Concluir pagamento - {{planName}}"
|
||
selectedPlan = "Plano selecionado"
|
||
|
||
[payment.planStage]
|
||
basePrice = "Preço base"
|
||
billedYearly = "Cobrado anualmente em {{currency}}{{amount}}"
|
||
modalTitle = "Selecionar período de cobrança - {{planName}}"
|
||
savePercent = "Economize {{percent}}%"
|
||
savingsAmount = "Você economiza {{amount}}"
|
||
savingsNote = "Economize {{percent}}% com cobrança anual"
|
||
seatPrice = "Por assento"
|
||
selectMonthly = "Selecionar mensal"
|
||
selectYearly = "Selecionar anual"
|
||
title = "Escolha seu período de cobrança"
|
||
totalForSeats = "Total ({{count}} assentos)"
|
||
|
||
[pdfCommentAgent]
|
||
submit = "Gerar comentários"
|
||
|
||
[pdfCommentAgent.error]
|
||
emptyPrompt = "Descreva sobre o que a IA deve comentar"
|
||
failed = "Falha ao gerar comentários"
|
||
tooLong = "O prompt é muito longo (máximo de {{max}} caracteres)"
|
||
|
||
[pdfCommentAgent.prompt]
|
||
label = "Sobre o que a IA deve comentar?"
|
||
placeholder = "ex.: Sinalize datas ambíguas e sugira esclarecimentos"
|
||
|
||
[pdfCommentAgent.results]
|
||
title = "PDF comentado"
|
||
|
||
[pdfCommentAgent.settings]
|
||
title = "Instruções de comentários"
|
||
|
||
[pdfOrganiser]
|
||
header = "Organizar Páginas"
|
||
placeholder = "(por exemplo 1,3,2 ou 4-8,2,10-12 ou 2n-1)"
|
||
submit = "Reorganizar Páginas"
|
||
tags = "duplex,par,ímpar,ordenar,mover"
|
||
title = "Organizar Páginas"
|
||
|
||
[pdfOrganiser.desc]
|
||
BOOKLET_SORT = "Organize páginas para impressão em livreto (última, primeira, segunda, penúltima, …)."
|
||
CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem."
|
||
DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)."
|
||
DUPLICATE = "Duplique cada página de acordo com a contagem da ordem personalizada (ex.: 4 duplicatas — cada página 4×)."
|
||
ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo."
|
||
ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as pares."
|
||
REMOVE_FIRST = "Remova a primeira página do documento."
|
||
REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento."
|
||
REMOVE_LAST = "Remova a última página do documento."
|
||
REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante."
|
||
SIDE_STITCH_BOOKLET_SORT = "Organize páginas para livreto grampeado na lateral (otimizado para encadernação lateral)."
|
||
|
||
[pdfOrganiser.mode]
|
||
1 = "Ordem de página personalizada"
|
||
10 = "Mesclagem ímpar-par"
|
||
11 = "Duplicar todas as páginas"
|
||
2 = "Ordem inversa"
|
||
3 = "Classificação duplex"
|
||
4 = "Classificação de livreto"
|
||
5 = "Classificação de livreto com ponto lateral"
|
||
6 = "Divisão ímpar-par"
|
||
7 = "Remover primeiro"
|
||
8 = "Remover último"
|
||
9 = "Remover o primeiro e o último"
|
||
_value = "Modo:"
|
||
|
||
[pdfOrganiser.mode.desc]
|
||
BOOKLET_SORT = "Organize as páginas para impressão em folheto (última, primeira, segunda, penúltima, …)."
|
||
CUSTOM = "Use uma sequência personalizada de números de página ou expressões para definir uma nova ordem."
|
||
DUPLEX_SORT = "Intercale frentes e depois versos como se um scanner duplex escaneasse todas as frentes e depois todos os versos (1, n, 2, n-1, …)."
|
||
DUPLICATE = "Duplique cada página de acordo com a contagem na ordem personalizada (por exemplo, 4 duplicatas — cada página 4×)."
|
||
ODD_EVEN_MERGE = "Mescle dois PDFs alternando páginas: ímpares do primeiro, pares do segundo."
|
||
ODD_EVEN_SPLIT = "Divida o documento em duas saídas: todas as páginas ímpares e todas as páginas pares."
|
||
REMOVE_FIRST = "Remova a primeira página do documento."
|
||
REMOVE_FIRST_AND_LAST = "Remova a primeira e a última páginas do documento."
|
||
REMOVE_LAST = "Remova a última página do documento."
|
||
REVERSE_ORDER = "Inverta o documento para que a última página se torne a primeira e assim por diante."
|
||
SIDE_STITCH_BOOKLET_SORT = "Organize as páginas para impressão em folheto com lombada lateral (otimizado para encadernação na lateral)."
|
||
|
||
[pdfTextEditor]
|
||
conversionFailed = "Falha ao converter o PDF. Tente novamente."
|
||
converting = "Convertendo o PDF para formato editável..."
|
||
currentFile = "Arquivo atual: {{name}}"
|
||
imageLabel = "Imagem posicionada"
|
||
noTextOnPage = "Nenhum texto editável foi detectado nesta página."
|
||
pagePreviewAlt = "Prévia da página"
|
||
pageSummary = "Página {{number}} de {{total}}"
|
||
title = "Editor de JSON de PDF"
|
||
viewLabel = "Editor de PDF"
|
||
|
||
[pdfTextEditor.actions]
|
||
applyChanges = "Aplicar alterações"
|
||
downloadCopy = "Baixar cópia"
|
||
downloadJson = "Baixar JSON"
|
||
generatePdf = "Gerar PDF"
|
||
reset = "Reverter alterações"
|
||
saveChanges = "Salvar alterações"
|
||
|
||
[pdfTextEditor.badges]
|
||
earlyAccess = "Acesso antecipado"
|
||
modified = "Editado"
|
||
unsaved = "Editado"
|
||
|
||
[pdfTextEditor.disclaimer]
|
||
alpha = "Este visualizador alpha ainda está evoluindo—certas fontes, cores, efeitos de transparência e detalhes de layout podem variar levemente. Verifique o PDF gerado antes de compartilhar."
|
||
heading = "Limitações da visualização"
|
||
previewVariance = "Alguns elementos visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na visualização. O PDF exportado mantém os comandos de desenho originais sempre que possível."
|
||
textFocus = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Artes complexas, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui."
|
||
|
||
[pdfTextEditor.empty]
|
||
dropzone = "Arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar"
|
||
dropzoneWithFiles = "Selecione um arquivo na aba Arquivos ou arraste e solte um arquivo PDF ou JSON aqui, ou clique para procurar"
|
||
subtitle = "Carregue um PDF ou JSON para começar a editar texto."
|
||
title = "Nenhum documento carregado"
|
||
|
||
[pdfTextEditor.errors]
|
||
invalidJson = "Não foi possível ler o arquivo JSON. Verifique se ele foi gerado pela ferramenta PDF para JSON."
|
||
pdfConversion = "Não foi possível converter o JSON editado de volta para PDF."
|
||
|
||
[pdfTextEditor.fontAnalysis]
|
||
allFonts = "Todas as fontes"
|
||
currentPageFonts = "Fontes nesta página"
|
||
details = "Detalhes da fonte"
|
||
embedded = "Incorporada"
|
||
fallback = "alternativa"
|
||
infoMessage = "Informações de reprodução de fontes disponíveis."
|
||
missing = "ausente"
|
||
perfect = "perfeito"
|
||
perfectMessage = "Todas as fontes podem ser reproduzidas perfeitamente."
|
||
subset = "subconjunto"
|
||
suggestions = "Notas"
|
||
type = "Tipo"
|
||
warningMessage = "Algumas fontes podem não renderizar corretamente."
|
||
warnings = "Avisos"
|
||
webFormat = "Formato web"
|
||
|
||
[pdfTextEditor.groupingMode]
|
||
auto = "Auto"
|
||
paragraph = "Parágrafo"
|
||
singleLine = "Linha única"
|
||
|
||
[pdfTextEditor.manual]
|
||
expandWidth = "Expandir até a borda da página"
|
||
merge = "Mesclar seleção"
|
||
mergeTooltip = "Mesclar caixas selecionadas"
|
||
resetWidth = "Redefinir largura"
|
||
resizeHandle = "Ajustar largura do texto"
|
||
ungroup = "Desagrupar seleção"
|
||
ungroupTooltip = "Dividir parágrafo de volta em linhas"
|
||
widthMenu = "Opções de largura"
|
||
|
||
[pdfTextEditor.modeChange]
|
||
cancel = "Cancelar"
|
||
confirm = "Redefinir e alterar modo"
|
||
title = "Confirmar alteração de modo"
|
||
warning = "Alterar o modo de agrupamento de texto vai redefinir todas as alterações não salvas. Tem certeza de que deseja continuar?"
|
||
|
||
[pdfTextEditor.options.advanced]
|
||
title = "Configurações avançadas"
|
||
|
||
[pdfTextEditor.options.autoScaleText]
|
||
description = "Dimensiona o texto horizontalmente para caber na caixa delimitadora original quando a renderização da fonte difere do PDF."
|
||
title = "Dimensionar texto automaticamente para caber nas caixas"
|
||
|
||
[pdfTextEditor.options.forceSingleElement]
|
||
description = "Quando ativado, o editor exporta cada caixa de texto editada como um único elemento de texto PDF para evitar sobreposição de glifos ou fontes misturadas."
|
||
title = "Fixar texto editado em um único elemento PDF"
|
||
|
||
[pdfTextEditor.options.groupingMode]
|
||
autoDescription = "Detecta automaticamente o tipo de página e agrupa o texto de forma apropriada."
|
||
paragraphDescription = "Agrupa linhas alinhadas em caixas de texto de parágrafo multilinha."
|
||
singleLineDescription = "Mantém cada linha de texto do PDF como uma caixa de texto separada."
|
||
title = "Modo de agrupamento de texto"
|
||
|
||
[pdfTextEditor.options.manualGrouping]
|
||
descriptionInline = "Dica: Segure Ctrl (Cmd) ou Shift para selecionar várias caixas de texto. Uma barra de ferramentas flutuante aparecerá acima da seleção para você mesclar, desagrupar ou ajustar larguras."
|
||
|
||
[pdfTextEditor.pageType]
|
||
paragraph = "Página de parágrafos"
|
||
sparse = "Texto esparso"
|
||
|
||
[pdfTextEditor.tooltip.alpha]
|
||
text = "Este visualizador alfa ainda está evoluindo — certas fontes, cores, efeitos de transparência e detalhes de layout podem mudar levemente. Verifique o PDF gerado antes de compartilhar."
|
||
title = "Visualizador alfa"
|
||
|
||
[pdfTextEditor.tooltip.header]
|
||
title = "Limitações da prévia"
|
||
|
||
[pdfTextEditor.tooltip.previewVariance]
|
||
text = "Alguns visuais (como bordas de tabelas, formas ou aparências de anotações) podem não ser exibidos exatamente na prévia. O PDF exportado mantém os comandos de desenho originais sempre que possível."
|
||
title = "Variação da prévia"
|
||
|
||
[pdfTextEditor.tooltip.textFocus]
|
||
text = "Este espaço de trabalho foca na edição de texto e no reposicionamento de imagens incorporadas. Elementos gráficos complexos da página, widgets de formulário e gráficos em camadas são preservados para exportação, mas não são totalmente editáveis aqui."
|
||
title = "Foco em texto e imagem"
|
||
|
||
[pdfTextEditor.welcomeBanner]
|
||
bestFor = "Funciona melhor com:"
|
||
bestFor1 = "PDFs simples contendo principalmente texto e imagens"
|
||
bestFor2 = "Documentos com formatação de parágrafo padrão"
|
||
bestFor3 = "Cartas, redações, relatórios e documentos básicos"
|
||
dontShowAgain = "Não mostrar novamente"
|
||
experimental = "Este é um recurso experimental em desenvolvimento ativo. Espere alguma instabilidade e problemas durante o uso."
|
||
feedback = "Este é um recurso de acesso antecipado. Relate quaisquer problemas que encontrar para nos ajudar a melhorar!"
|
||
gotIt = "Entendi"
|
||
howItWorks = "Esta ferramenta converte seu PDF em um formato editável no qual você pode modificar o conteúdo do texto e reposicionar imagens. As alterações são salvas como um novo PDF."
|
||
issue1 = "A cor do texto não é preservada no momento (será adicionada em breve)"
|
||
issue2 = "O modo Parágrafo tem mais problemas de alinhamento e espaçamento - recomenda-se o modo Linha única"
|
||
issue3 = "A visualização difere do PDF exportado - os PDFs exportados ficam mais próximos do original"
|
||
issue4 = "O alinhamento de texto rotacionado pode precisar de ajuste manual"
|
||
issue5 = "Os efeitos de transparência e camadas podem variar em relação ao original"
|
||
knownIssues = "Problemas conhecidos (sendo corrigidos):"
|
||
limitation1 = "A renderização de fontes pode diferir ligeiramente do PDF original"
|
||
limitation2 = "Gráficos complexos, campos de formulário e anotações são preservados, mas não são editáveis"
|
||
limitation3 = "Arquivos grandes podem demorar para converter e processar"
|
||
limitations = "Limitações atuais:"
|
||
notIdealFor = "Não é ideal para:"
|
||
notIdealFor1 = "PDFs com formatação especial como marcadores, tabelas ou layouts de múltiplas colunas"
|
||
notIdealFor2 = "Revistas, folhetos ou documentos altamente diagramados"
|
||
notIdealFor3 = "Manuais de instruções com layouts complexos"
|
||
title = "Bem-vindo ao Editor de Texto PDF (Acesso antecipado)"
|
||
|
||
[PDFToCSV]
|
||
header = "PDF para CSV"
|
||
prompt = "Escolha a página para extração da tabela:"
|
||
submit = "Extrair"
|
||
title = "PDF para CSV"
|
||
|
||
[PDFToHTML]
|
||
credit = "Este serviço usa o pdftohtml para conversão de arquivos."
|
||
header = "PDF para HTML"
|
||
submit = "Converter"
|
||
tags = "conteúdo web,compatível com navegador"
|
||
title = "PDF para HTML"
|
||
|
||
[pdfToImage]
|
||
blackwhite = "Preto e Branco (pode perder informações!)"
|
||
color = "Colorido"
|
||
colorType = "Cor de saída:"
|
||
grey = "Escala de Cinza"
|
||
header = "PDF para Imagem"
|
||
info = "Python não está instalado. Necessário para conversão WebP."
|
||
multi = "Várias imagens, uma imagem por página do PDF"
|
||
placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)"
|
||
selectText = "Formato da imagem:"
|
||
single = "Imagem grande única combinando todas as páginas do PDF"
|
||
singleOrMultiple = "Resultado da conversão:"
|
||
submit = "Converter"
|
||
tags = "conversão,img,jpg,imagem,foto"
|
||
title = "PDF para Imagem"
|
||
|
||
[PDFToMarkdown]
|
||
header = "PDF para Markdown"
|
||
submit = "Converter"
|
||
tags = "marcação,conteúdo-web,transformação,converter,md"
|
||
title = "PDF para Markdown"
|
||
|
||
[pdfToPDFA]
|
||
credit = "Este serviço usa o LibreOffice para conversão para PDF/A."
|
||
header = "PDF para PDF/A"
|
||
outputFormat = "Formato de saída:"
|
||
pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Isso será removido na próxima etapa."
|
||
submit = "Converter"
|
||
tags = "arquivo,longo prazo,padrão,conversão,armazenamento,preservação"
|
||
tip = "Atenção, atualmente não funciona para múltiplas entradas ao mesmo tempo."
|
||
title = "PDF para PDF/A"
|
||
|
||
[pdfToPDFX]
|
||
credit = "Este serviço usa Ghostscript para conversão em PDF/X"
|
||
header = "PDF para PDF/X"
|
||
outputFormat = "Formato de saída"
|
||
pdfWithDigitalSignature = "O PDF contém uma assinatura digital. Ela será removida na próxima etapa."
|
||
submit = "Converter"
|
||
tags = "impressão,padrão,conversão,produção,pré-impressão,arquivo"
|
||
tip = "Atualmente não funciona com várias entradas de uma só vez"
|
||
title = "PDF para PDF/X"
|
||
|
||
[PDFToPresentation]
|
||
credit = "Este serviço usa o LibreOffice para conversão de arquivos."
|
||
header = "PDF para Apresentação"
|
||
submit = "Converter"
|
||
tags = "slides,apresentação,escritório,microsoft"
|
||
title = "PDF para Apresentação"
|
||
|
||
[PDFToPresentation.selectText]
|
||
1 = "Formato do arquivo de saída:"
|
||
|
||
[PdfToSinglePage]
|
||
tags = "página única"
|
||
|
||
[pdfToSinglePage]
|
||
description = "Esta ferramenta irá mesclar todas as páginas do seu PDF em uma única página grande. A largura permanecerá a mesma das páginas originais, mas a altura será a soma de todas as alturas."
|
||
filenamePrefix = "pagina_unica"
|
||
header = "PDF para Página Única"
|
||
submit = "Converter para Página Única"
|
||
title = "PDF para Página Única"
|
||
|
||
[pdfToSinglePage.error]
|
||
failed = "Ocorreu um erro ao converter para página única."
|
||
|
||
[pdfToSinglePage.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[pdfToSinglePage.results]
|
||
title = "Resultados de página única"
|
||
|
||
[PDFToText]
|
||
credit = "Este serviço usa o LibreOffice para conversão de arquivos."
|
||
header = "PDF para TXT/RTF"
|
||
submit = "Converter"
|
||
tags = "formato rich,formato richtext,formato rich text"
|
||
title = "PDF para TXT/RTF"
|
||
|
||
[PDFToText.selectText]
|
||
1 = "Formato do arquivo de saída:"
|
||
|
||
[PDFToWord]
|
||
credit = "Este serviço usa o LibreOffice para conversão de arquivos."
|
||
header = "PDF para Word"
|
||
submit = "Converter"
|
||
tags = "doc,docx,odt,word,transformação,formato,conversão,escritório,microsoft,doc"
|
||
title = "PDF para Word"
|
||
|
||
[PDFToWord.selectText]
|
||
1 = "Formato do arquivo de saída:"
|
||
|
||
[PDFToXLSX]
|
||
header = "PDF para Excel"
|
||
prompt = "Escolha as páginas para extrair tabelas"
|
||
submit = "Converter"
|
||
tags = "planilha,excel,xlsx,tabela,extrair,converter"
|
||
title = "PDF para Excel (XLSX)"
|
||
|
||
[PDFToXML]
|
||
credit = "Este serviço usa o LibreOffice para conversão de arquivos."
|
||
header = "PDF para XML"
|
||
submit = "Converter"
|
||
tags = "extração-de-dados,conteúdo-estruturado,interoperabilidade,transformação,converter"
|
||
title = "PDF para XML"
|
||
|
||
[permissions]
|
||
header = "Alterar Permissões"
|
||
submit = "Alterar"
|
||
tags = "leitura,escrita,edição,impressão"
|
||
title = "Alterar Permissões"
|
||
warning = "Aviso: para que essas permissões sejam imutáveis, é recomendável defini-las com uma senha através da página \"Proteger PDF\"."
|
||
|
||
[permissions.selectText]
|
||
1 = "Selecione o PDF para alterar as permissões:"
|
||
10 = "Impedir impressão de formatos diferentes."
|
||
2 = "Permissões para definir:"
|
||
3 = "Impedir montagem do documento."
|
||
4 = "Impedir extração de conteúdo."
|
||
5 = "Impedir extração para acessibilidade."
|
||
6 = "Impedir preenchimento de formulário."
|
||
7 = "Impedir modificações."
|
||
8 = "Impedir modificação de anotações."
|
||
9 = "Impedir impressão."
|
||
|
||
[pipeline]
|
||
configureButton = "Configurar"
|
||
defaultOption = "Arquivo Personalizado"
|
||
deletePrompt = "Tem certeza de que deseja excluir o pipeline ->"
|
||
header = "Menu do Pipeline (Beta)"
|
||
help = "Ajuda relacionada ao Pipeline"
|
||
scanHelp = "Ajuda para leitura e processamento de pastas"
|
||
submitButton = "Enviar"
|
||
tags = "automatizar,sequência,scriptado,processo-em-lote"
|
||
title = "Pipeline"
|
||
uploadButton = "Carregar Arquivo Personalizado"
|
||
|
||
[pipelineOptions]
|
||
addOperationButton = "Adicione a Operação"
|
||
header = "Configuração do Pipeline"
|
||
pipelineHeader = "Pipeline:"
|
||
pipelineNameLabel = "Nome do Pipeline:"
|
||
pipelineNamePrompt = "Insira o nome do pipeline neste campo"
|
||
saveButton = "Baixar (JSON)"
|
||
saveForFolderScanning = "Salvar para Varredura de Pasta"
|
||
saveSettings = "Salvar Configurações da Operação"
|
||
selectOperation = "Selecione uma Operação:"
|
||
validateButton = "Validar"
|
||
|
||
[plan]
|
||
contact = "Fale conosco"
|
||
currency = "Moeda"
|
||
current = "Plano atual"
|
||
customPricing = "Personalizado"
|
||
featureComparison = "Comparação de recursos"
|
||
from = "A partir de"
|
||
hideComparison = "Ocultar comparação de recursos"
|
||
included = "Incluído"
|
||
includedInCurrent = "Incluído no seu plano"
|
||
licensedSeats = "Licenciados: {{count}} assentos"
|
||
manage = "Gerenciar"
|
||
perMonth = "/mês"
|
||
perSeat = "/assento"
|
||
popular = "Popular"
|
||
purchase = "Comprar"
|
||
selectCredits = "Selecione a quantidade de créditos"
|
||
selectPlan = "Selecionar plano"
|
||
showComparison = "Comparar todos os recursos"
|
||
totalCost = "Custo total"
|
||
upgrade = "Fazer upgrade"
|
||
withServer = "+ Plano Server"
|
||
|
||
[plan.activePlan]
|
||
subtitle = "Detalhes da sua assinatura atual"
|
||
title = "Plano ativo"
|
||
|
||
[plan.api]
|
||
large = "5.000 créditos"
|
||
medium = "1.000 créditos"
|
||
small = "500 créditos"
|
||
xsmall = "100 créditos"
|
||
|
||
[plan.apiPackages]
|
||
subtitle = "Compre créditos de API para seus aplicativos"
|
||
title = "Pacotes de créditos de API"
|
||
|
||
[plan.availablePlans]
|
||
loadError = "Não foi possível carregar os preços dos planos. Usando valores padrão."
|
||
subtitle = "Escolha o plano que atende às suas necessidades"
|
||
title = "Planos disponíveis"
|
||
|
||
[plan.enterprise]
|
||
highlight1 = "Preços personalizados"
|
||
highlight2 = "Suporte dedicado"
|
||
highlight3 = "Recursos mais recentes"
|
||
name = "Empresarial"
|
||
requiresServer = "Requer Server"
|
||
requiresServerMessage = "Faça upgrade para o plano Server antes de atualizar para Enterprise."
|
||
siteLicense = "Licença de site"
|
||
|
||
[plan.feature]
|
||
api = "Acesso à API"
|
||
automation = "Automatizar fluxos de trabalho das ferramentas"
|
||
customPricing = "Preços personalizados"
|
||
fileSize = "Limite de tamanho de arquivo"
|
||
pdfTools = "Ferramentas básicas de PDF"
|
||
priority = "Suporte prioritário"
|
||
title = "Recurso"
|
||
|
||
[plan.free]
|
||
forever = "Gratuito para sempre"
|
||
highlight1 = "Uso limitado de ferramentas por semana"
|
||
highlight2 = "Acesso a todas as ferramentas"
|
||
highlight3 = "Suporte da comunidade"
|
||
included = "Incluído"
|
||
name = "Gratuito"
|
||
|
||
[plan.licenseWarning]
|
||
body = "Você tem {{total}} usuários, mas o nível gratuito suporta apenas {{limit}} por servidor. Faça upgrade para manter o Stirling PDF funcionando sem problemas."
|
||
cta = "Ver planos"
|
||
overLimit = "mais de {{limit}}"
|
||
title = "Limite gratuito de self-hosted atingido"
|
||
|
||
[plan.manageSubscription]
|
||
description = "Gerencie sua assinatura, cobrança e formas de pagamento"
|
||
|
||
[plan.period]
|
||
month = "mês"
|
||
perUserPerMonth = "/usuário/mês"
|
||
|
||
[plan.pro]
|
||
highlight1 = "Uso ilimitado de ferramentas"
|
||
highlight2 = "Ferramentas avançadas de PDF"
|
||
highlight3 = "Sem marcas d'água"
|
||
name = "Pro"
|
||
|
||
[plan.static]
|
||
activateLicense = "Ative sua licença"
|
||
checkoutInstructions = "Conclua sua compra na aba do Stripe. Após o pagamento, volte aqui e atualize a página para ativar sua licença. Você também receberá um e-mail com sua chave de licença."
|
||
checkoutOpened = "Checkout aberto"
|
||
contactSales = "Falar com Vendas"
|
||
contactToUpgrade = "Entre em contato para fazer upgrade ou personalizar seu plano"
|
||
getLicense = "Obter licença do servidor"
|
||
maxUsers = "Máximo de usuários"
|
||
message = "A cobrança online não está configurada no momento. Para fazer upgrade do seu plano ou gerenciar assinaturas, entre em contato conosco diretamente."
|
||
monthlyBilling = "Cobrança mensal"
|
||
selectPeriod = "Selecionar período de cobrança"
|
||
title = "Informações de cobrança"
|
||
upgradeToEnterprise = "Atualizar para Enterprise"
|
||
upTo = "Até"
|
||
yearlyBilling = "Cobrança anual"
|
||
|
||
[plan.static.billingPortal]
|
||
message = "Você precisará verificar seu endereço de e-mail no portal de cobrança da Stripe. Verifique seu e-mail para um link de login."
|
||
title = "Verificação de e-mail necessária"
|
||
|
||
[plan.static.licenseActivation]
|
||
activate = "Ativar licença"
|
||
checkoutOpened = "Checkout aberto em nova aba"
|
||
doLater = "Farei isso depois"
|
||
enterKey = "Digite sua chave de licença abaixo para ativar seu plano:"
|
||
instructions = "Conclua sua compra na aba do Stripe. Após a conclusão do pagamento, você receberá um e-mail com sua chave de licença."
|
||
keyDescription = "Cole a chave de licença do seu e-mail"
|
||
success = "Licença ativada!"
|
||
successMessage = "Sua licença foi ativada com sucesso. Agora você pode fechar esta janela."
|
||
|
||
[plan.team]
|
||
name = "Equipe"
|
||
siteLicense = "Licença de site"
|
||
|
||
[plan.trial]
|
||
badge = "Teste"
|
||
continueWithFree = "Continuar com o plano gratuito"
|
||
daysRemaining = "Seu teste termina em {{days}} dias"
|
||
endDate = "Expira em: {{date}}"
|
||
expired = "Seu teste terminou"
|
||
expiredMessage = "Seu teste Pro de 30 dias expirou. Assine o Pro para continuar acessando recursos premium ou continue com nosso plano gratuito."
|
||
freeTierLimitations = "O plano gratuito inclui ferramentas básicas de PDF com limites de uso."
|
||
message = ""
|
||
subscribe = "Assinar o Pro"
|
||
subscribeToPro = "Assinar o Pro"
|
||
subscriptionScheduled = "Assinatura agendada - começa em {{date}}"
|
||
title = "Teste gratuito ativo"
|
||
|
||
[printFile]
|
||
header = "Imprimir arquivo na impressora"
|
||
submit = "Imprimir"
|
||
title = "Imprimir arquivo"
|
||
|
||
[printFile.selectText]
|
||
1 = "Selecione o arquivo para imprimir"
|
||
2 = "Digite o nome da impressora"
|
||
|
||
[provider.googledrive]
|
||
name = "Google Drive"
|
||
scope = "Importação de arquivos"
|
||
|
||
[provider.googledrive.apiKey]
|
||
description = "Chave da API do Google para a Google Picker API no Google Cloud Console"
|
||
label = "Chave da API"
|
||
|
||
[provider.googledrive.appId]
|
||
description = "ID do app do Google Drive no Google Cloud Console"
|
||
label = "ID do app"
|
||
|
||
[provider.googledrive.clientId]
|
||
description = "ID do cliente Google OAuth 2.0 no Google Cloud Console"
|
||
label = "ID do cliente"
|
||
|
||
[provider.googledrive.enabled]
|
||
description = "Permitir que os usuários importem arquivos diretamente do Google Drive"
|
||
label = "Ativar seletor de arquivos do Google Drive"
|
||
|
||
[provider.oauth2.generic]
|
||
name = "OAuth2 genérico"
|
||
scope = "SSO"
|
||
|
||
[provider.oauth2.generic.autoCreateUser]
|
||
description = "Criar automaticamente contas de usuário no primeiro login via OAuth2"
|
||
label = "Criar usuários automaticamente"
|
||
|
||
[provider.oauth2.generic.blockRegistration]
|
||
description = "Impedir novo registro de usuário via OAuth2"
|
||
label = "Bloquear registro"
|
||
|
||
[provider.oauth2.generic.clientId]
|
||
description = "O ID do cliente OAuth2 do seu provedor"
|
||
label = "ID do cliente"
|
||
|
||
[provider.oauth2.generic.clientSecret]
|
||
description = "O segredo do cliente OAuth2 do seu provedor"
|
||
label = "Segredo do cliente"
|
||
|
||
[provider.oauth2.generic.enabled]
|
||
description = "Ativar autenticação usando um provedor OAuth2 personalizado"
|
||
label = "Ativar OAuth2 genérico"
|
||
|
||
[provider.oauth2.generic.issuer]
|
||
description = "Provedor que suporta OpenID Connect Discovery (/.well-known/openid-configuration)"
|
||
label = "URL do emissor"
|
||
|
||
[provider.oauth2.generic.provider]
|
||
description = "O nome do seu provedor OAuth2 (ex.: Azure AD, Okta)"
|
||
label = "Nome do provedor"
|
||
|
||
[provider.oauth2.generic.scopes]
|
||
description = "Escopos OAuth2 separados por vírgula"
|
||
label = "Escopos"
|
||
|
||
[provider.oauth2.generic.useAsUsername]
|
||
description = "Campo a ser usado como nome de usuário"
|
||
label = "Usar como nome de usuário"
|
||
|
||
[provider.oauth2.github]
|
||
scope = "Autenticação de login"
|
||
|
||
[provider.oauth2.github.clientId]
|
||
description = "O ID do cliente OAuth2 nas Configurações de Desenvolvedor do GitHub"
|
||
label = "ID do cliente"
|
||
|
||
[provider.oauth2.github.clientSecret]
|
||
description = "O segredo do cliente OAuth2 nas Configurações de Desenvolvedor do GitHub"
|
||
label = "Segredo do cliente"
|
||
|
||
[provider.oauth2.github.scopes]
|
||
description = "Escopos OAuth2 separados por vírgula"
|
||
label = "Escopos"
|
||
|
||
[provider.oauth2.github.useAsUsername]
|
||
description = "Campo a ser usado como nome de usuário (email, login, name)"
|
||
label = "Usar como nome de usuário"
|
||
|
||
[provider.oauth2.google]
|
||
scope = "Autenticação de login"
|
||
|
||
[provider.oauth2.google.clientId]
|
||
description = "O ID do cliente OAuth2 do Google no Google Cloud Console"
|
||
label = "ID do cliente"
|
||
|
||
[provider.oauth2.google.clientSecret]
|
||
description = "O segredo do cliente OAuth2 do Google no Google Cloud Console"
|
||
label = "Segredo do cliente"
|
||
|
||
[provider.oauth2.google.scopes]
|
||
description = "Escopos OAuth2 separados por vírgula"
|
||
label = "Escopos"
|
||
|
||
[provider.oauth2.google.useAsUsername]
|
||
description = "Campo a ser usado como nome de usuário (email, name, given_name, family_name)"
|
||
label = "Usar como nome de usuário"
|
||
|
||
[provider.oauth2.keycloak]
|
||
scope = "SSO"
|
||
|
||
[provider.oauth2.keycloak.clientId]
|
||
description = "O ID do cliente OAuth2 do Keycloak"
|
||
label = "ID do cliente"
|
||
|
||
[provider.oauth2.keycloak.clientSecret]
|
||
description = "O segredo do cliente OAuth2 do Keycloak"
|
||
label = "Segredo do cliente"
|
||
|
||
[provider.oauth2.keycloak.issuer]
|
||
description = "URL do endpoint de Descoberta do OpenID Connect do realm do Keycloak"
|
||
label = "URL do emissor"
|
||
|
||
[provider.oauth2.keycloak.scopes]
|
||
description = "Escopos OAuth2 separados por vírgula"
|
||
label = "Escopos"
|
||
|
||
[provider.oauth2.keycloak.useAsUsername]
|
||
description = "Campo a ser usado como nome de usuário (email, name, given_name, family_name, preferred_username)"
|
||
label = "Usar como nome de usuário"
|
||
|
||
[provider.saml2]
|
||
name = "SAML2"
|
||
scope = "SSO (SAML)"
|
||
|
||
[provider.saml2.autoCreateUser]
|
||
description = "Criar automaticamente contas de usuário no primeiro login via SAML2"
|
||
label = "Criar usuários automaticamente"
|
||
|
||
[provider.saml2.blockRegistration]
|
||
description = "Impedir novo registro de usuário via SAML2"
|
||
label = "Bloquear registro"
|
||
|
||
[provider.saml2.enabled]
|
||
description = "Ativar autenticação SAML2 (apenas Enterprise)"
|
||
label = "Ativar SAML2"
|
||
|
||
[provider.saml2.idpCert]
|
||
description = "O caminho do certificado (ex.: classpath:okta.cert)"
|
||
label = "Certificado do IDP"
|
||
|
||
[provider.saml2.idpIssuer]
|
||
description = "O ID do seu provedor"
|
||
label = "IDP Issuer"
|
||
|
||
[provider.saml2.idpMetadataUri]
|
||
description = "A URI dos metadados do seu provedor"
|
||
label = "IDP Metadata URI"
|
||
|
||
[provider.saml2.idpSingleLoginUrl]
|
||
description = "A URL para iniciar o SSO"
|
||
label = "IDP Single Login URL"
|
||
|
||
[provider.saml2.idpSingleLogoutUrl]
|
||
description = "A URL para iniciar o SLO"
|
||
label = "IDP Single Logout URL"
|
||
|
||
[provider.saml2.privateKey]
|
||
description = "O caminho da sua chave privada"
|
||
label = "Chave privada"
|
||
|
||
[provider.saml2.provider]
|
||
description = "O nome do seu provedor SAML2"
|
||
label = "Nome do provedor"
|
||
|
||
[provider.saml2.registrationId]
|
||
description = "O nome do seu aplicativo Provedor de Serviço (SP)"
|
||
label = "ID de registro"
|
||
|
||
[provider.saml2.spCert]
|
||
description = "O caminho do seu certificado de assinatura"
|
||
label = "Certificado do SP"
|
||
|
||
[provider.smtp]
|
||
name = "SMTP Mail"
|
||
scope = "Notificações por e-mail"
|
||
|
||
[provider.smtp.enabled]
|
||
description = "Ativar notificações por e-mail e funcionalidade SMTP"
|
||
label = "Ativar e-mail"
|
||
|
||
[provider.smtp.from]
|
||
description = "O endereço de e-mail a ser usado como remetente"
|
||
label = "Endereço do remetente"
|
||
|
||
[provider.smtp.host]
|
||
description = "O nome do host ou endereço IP do seu servidor SMTP"
|
||
label = "Host SMTP"
|
||
|
||
[provider.smtp.password]
|
||
description = "Senha para autenticação SMTP"
|
||
label = "Senha SMTP"
|
||
|
||
[provider.smtp.port]
|
||
description = "O número da porta para conexão SMTP (normalmente 25, 465 ou 587)"
|
||
label = "Porta SMTP"
|
||
|
||
[provider.smtp.username]
|
||
description = "Nome de usuário para autenticação SMTP"
|
||
label = "Nome de usuário SMTP"
|
||
|
||
[quickAccess]
|
||
access = "Acesso"
|
||
accessAddPerson = "Adicionar outra pessoa"
|
||
accessBack = "Voltar"
|
||
accessCopyLink = "Copiar link"
|
||
accessEmail = "Endereço de e-mail"
|
||
accessEmailPlaceholder = "[email protected]"
|
||
accessFileLabel = "Arquivo"
|
||
accessGeneral = "Acesso geral"
|
||
accessInviteTitle = "Convidar pessoas"
|
||
accessOwner = "Proprietário"
|
||
accessPanel = "Acesso ao documento"
|
||
accessPeople = "Pessoas com acesso"
|
||
accessRemove = "Remover"
|
||
accessRestricted = "Restrito"
|
||
accessRestrictedHint = "Apenas pessoas com acesso podem abrir"
|
||
accessRole = "Função"
|
||
accessRoleCommenter = "Comentarista"
|
||
accessRoleEditor = "Editor"
|
||
accessRoleViewer = "Visualizador"
|
||
accessSelectedFile = "Arquivo selecionado"
|
||
accessSendInvite = "Enviar convite"
|
||
accessTitle = "Acesso ao documento"
|
||
accessYou = "Você"
|
||
account = "Conta"
|
||
activeSessions = "Sessões ativas"
|
||
activeTab = "Ativas"
|
||
activity = "Ativ."
|
||
adminSettings = "Ajustes admin"
|
||
allSessions = "Todas as sessões"
|
||
allTools = "Ferram."
|
||
automate = "Automat."
|
||
back = "Voltar"
|
||
certSign = "Assinatura com certificado"
|
||
completedSessions = "Sessões concluídas"
|
||
completedTab = "Concluídas"
|
||
config = "Config"
|
||
createNew = "Criar nova solicitação"
|
||
createSession = "Criar solicitação de assinatura"
|
||
dueDate = "Data de vencimento (opcional)"
|
||
files = "Arquivos"
|
||
filterDeclined = "Recusadas"
|
||
filterMine = "Meus"
|
||
filterOverdue = "Em atraso"
|
||
filterSigned = "Assinadas"
|
||
help = "Ajuda"
|
||
newRequest = "Nova solicitação"
|
||
noActiveSessions = "Nenhuma solicitação pendente ou sessão ativa"
|
||
noCompletedSessions = "Nenhuma sessão concluída"
|
||
noFile = "Nenhum arquivo selecionado"
|
||
read = "Ler"
|
||
reader = "Leitor"
|
||
refresh = "Atualizar"
|
||
requestSignatures = "Solicitar assinaturas"
|
||
searchDocuments = "Pesquisar documentos…"
|
||
selectedFile = "Arquivo selecionado"
|
||
selectSingleFileToRequest = "Selecione um único arquivo PDF para solicitar assinaturas"
|
||
selectUsers = "Selecionar usuários para assinar"
|
||
selectUsersPlaceholder = "Escolha os participantes..."
|
||
sendingRequest = "Enviando..."
|
||
settings = "Ajustes"
|
||
showMeAround = "Faça um tour"
|
||
sign = "Assinar"
|
||
signatureRequests = "Solicitações de assinatura"
|
||
signYourself = "Assinar você mesmo"
|
||
tours = "Tours"
|
||
wetSign = "Adicionar assinatura"
|
||
|
||
[quickAccess.helpMenu]
|
||
adminTour = "Tour do administrador"
|
||
adminTourDesc = "Explore configurações e recursos de administrador"
|
||
toolsTour = "Tour das ferramentas"
|
||
toolsTourDesc = "Saiba o que as ferramentas podem fazer"
|
||
whatsNewTour = "Veja as novidades na V2"
|
||
whatsNewTourDesc = "Faça um tour pelo layout atualizado"
|
||
|
||
[quickAccess.toursTooltip]
|
||
admin = "Assista aos tutoriais aqui: tour das Ferramentas, tour do novo layout V2 e o tour do Admin."
|
||
user = "Assista aos tutoriais aqui: tour das Ferramentas e tour do novo layout V2."
|
||
|
||
[redact]
|
||
submit = "Ocultar"
|
||
tags = "Redigir,ocultar,escurecer,preto,marcador,oculto,manual"
|
||
title = "Ocultação de Texto Manual"
|
||
|
||
[redact.auto]
|
||
colorLabel = "Cor da caixa"
|
||
convertPDFToImageLabel = "Converter PDF para PDF-imagem"
|
||
customPaddingLabel = "Espaçamento extra personalizado"
|
||
header = "Ocultação automática"
|
||
useRegexLabel = "Usar Regex"
|
||
wholeWordSearchLabel = "Correspondência de palavra inteira"
|
||
|
||
[redact.auto.settings]
|
||
advancedTitle = "Avançado"
|
||
title = "Configurações de ocultação"
|
||
|
||
[redact.auto.wordsToRedact]
|
||
add = "Adicionar"
|
||
examples = "Exemplos: Confidential, Top-Secret"
|
||
placeholder = "Digite uma palavra"
|
||
title = "Palavras para ocultar"
|
||
|
||
[redact.error]
|
||
failed = "Ocorreu um erro ao ocultar o PDF."
|
||
|
||
[redact.manual]
|
||
activate = "Ativar ferramenta de ocultação"
|
||
active = "Modo de ocultação ativo"
|
||
apply = "Aplicar"
|
||
applyChanges = "Aplicar alterações"
|
||
applyRedactions = "Apply Redactions"
|
||
applyWarning = "⚠️ Aplicação permanente, não pode ser desfeita e os dados subjacentes serão excluídos"
|
||
boxRedaction = "Ocultação por caixa"
|
||
colorLabel = "Cor da ocultação"
|
||
colourPicker = "Seletor de cor"
|
||
controlsTitle = "Controles de redação manual"
|
||
convertPDFToImageLabel = "Converter PDF para PDF-imagem (usado para remover texto atrás da caixa)"
|
||
export = "Exportar"
|
||
findCurrentOutlineItem = "Localizar item atual do sumário"
|
||
header = "Ocultação manual"
|
||
instructions = "Selecione texto ou desenhe áreas no PDF para marcar conteúdo para redação."
|
||
markArea = "Marcar área"
|
||
markText = "Marcar texto"
|
||
nextPage = "Próxima página"
|
||
noMarks = "Nenhuma marca de redação. Use as ferramentas acima para marcar conteúdo para redação."
|
||
pageBasedRedaction = "Ocultação baseada em página"
|
||
pendingLabel = "Pendentes:"
|
||
previousPage = "Página anterior"
|
||
showAttachments = "Mostrar anexos"
|
||
showDocumentOutline = "Mostrar estrutura do documento (clique duplo para expandir/recolher todos os itens)"
|
||
showLayers = "Mostrar camadas (clique duplo para restaurar todas as camadas ao padrão)"
|
||
showThumbnails = "Mostrar miniaturas"
|
||
textBasedRedaction = "Ocultação baseada em texto"
|
||
title = "Ferramentas de redação"
|
||
toggleSidebar = "Alternar barra lateral"
|
||
upload = "Upload"
|
||
zoom = "Zoom"
|
||
zoomIn = "Ampliar"
|
||
zoomOut = "Reduzir"
|
||
|
||
[redact.manual.pageRedactionNumbers]
|
||
placeholder = "(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)"
|
||
title = "Páginas"
|
||
|
||
[redact.manual.redactionColor]
|
||
title = "Cor da ocultação"
|
||
|
||
[redact.modeSelector]
|
||
automatic = "Automático"
|
||
automaticDesc = "Oculte texto com base em termos de busca"
|
||
automaticDisabledTooltip = "Selecione arquivos no gerenciador de arquivos para redigir vários arquivos de uma vez"
|
||
manual = "Manual"
|
||
manualComingSoon = "Ocultação manual em breve"
|
||
manualDesc = "Clique e arraste para ocultar áreas específicas"
|
||
mode = "Modo"
|
||
title = "Método de ocultação"
|
||
|
||
[redact.tooltip.advanced.color]
|
||
text = "Personalize a aparência das caixas de ocultação. Preto é o padrão, mas você pode escolher qualquer cor. O espaçamento adiciona espaço extra ao redor do texto encontrado."
|
||
title = "Cor da caixa e espaçamento"
|
||
|
||
[redact.tooltip.advanced.convert]
|
||
text = "Converte o PDF para um PDF baseado em imagem após a ocultação. Isso garante que o texto atrás das caixas seja completamente removido e irrecuperável."
|
||
title = "Converter para PDF-imagem"
|
||
|
||
[redact.tooltip.advanced.header]
|
||
title = "Configurações avançadas de ocultação"
|
||
|
||
[redact.tooltip.advanced.regex]
|
||
bullet1 = "Exemplo: \\d{4}-\\d{2}-\\d{2} para corresponder datas no formato YYYY-MM-DD"
|
||
bullet2 = "Use com cautela — teste cuidadosamente"
|
||
text = "Ative expressões regulares para correspondência avançada de padrões. Útil para encontrar telefones, e-mails ou padrões complexos."
|
||
title = "Usar Regex"
|
||
|
||
[redact.tooltip.advanced.wholeWord]
|
||
text = "Corresponde apenas palavras completas, não correspondências parciais. 'John' não corresponderá a 'Johnson' quando ativado."
|
||
title = "Palavra inteira"
|
||
|
||
[redact.tooltip.manual.apply]
|
||
bullet1 = "Marque quantas áreas forem necessárias antes de aplicar"
|
||
bullet2 = "Todas as redações pendentes são aplicadas de uma vez"
|
||
bullet3 = "As redações não podem ser desfeitas após aplicar"
|
||
text = "Após marcar o conteúdo, clique em 'Aplicar' para redigir permanentemente todas as áreas marcadas. A contagem de pendências mostra quantas redações estão prontas para aplicar."
|
||
title = "Aplicar redações"
|
||
|
||
[redact.tooltip.manual.header]
|
||
title = "Controles de redação manual"
|
||
|
||
[redact.tooltip.manual.markArea]
|
||
text = "Desenhe áreas retangulares no PDF para marcar regiões para redação. Útil para redigir imagens, assinaturas ou formas irregulares."
|
||
title = "Ferramenta Marcar área"
|
||
|
||
[redact.tooltip.manual.markText]
|
||
text = "Selecione o texto diretamente no PDF para marcá-lo para redação. Clique e arraste para realçar o texto específico que você deseja redigir."
|
||
title = "Ferramenta Marcar texto"
|
||
|
||
[redact.tooltip.mode.automatic]
|
||
text = "Localiza e oculta automaticamente o texto especificado por todo o documento. Perfeito para remover informações sensíveis consistentes como nomes, endereços ou marcadores de confidencialidade."
|
||
title = "Ocultação automática"
|
||
|
||
[redact.tooltip.mode.header]
|
||
title = "Método de ocultação"
|
||
|
||
[redact.tooltip.mode.manual]
|
||
text = "Clique e arraste para selecionar manualmente áreas específicas para ocultar. Dá controle preciso sobre o que será ocultado. (Em breve)"
|
||
title = "Ocultação manual"
|
||
|
||
[redact.tooltip.words]
|
||
bullet1 = "Adicione uma palavra por vez"
|
||
bullet2 = "Pressione Enter ou clique em 'Adicionar outra' para incluir"
|
||
bullet3 = "Clique em × para remover palavras"
|
||
|
||
[redact.tooltip.words.description]
|
||
text = "Digite palavras ou frases para localizar e ocultar em seu documento. Cada palavra será pesquisada separadamente."
|
||
title = "Correspondência de texto"
|
||
|
||
[redact.tooltip.words.examples]
|
||
text = "Palavras típicas para ocultar incluem: dados bancários, endereços de e-mail ou nomes específicos."
|
||
title = "Exemplos comuns"
|
||
|
||
[redact.tooltip.words.header]
|
||
title = "Palavras para ocultar"
|
||
|
||
[releases]
|
||
footer = "Versões"
|
||
header = "Notas de Lançamento"
|
||
note = "Notas de Lançamento estão disponíveis apenas em Inglês"
|
||
title = "Notas de Lançamento"
|
||
|
||
[releases.current]
|
||
version = "Versão Atual"
|
||
|
||
[removeAnnotations]
|
||
header = "Remover Anotações"
|
||
submit = "Remover"
|
||
tags = "comentários,destaque,notas,marcação,remover"
|
||
title = "Remover Anotações"
|
||
|
||
[removeAnnotations.error]
|
||
failed = "Ocorreu um erro ao remover anotações do PDF."
|
||
|
||
[removeAnnotations.info]
|
||
description = "Esta ferramenta removerá todas as anotações (comentários, realces, notas etc.) dos seus documentos PDF."
|
||
title = "Sobre remover anotações"
|
||
|
||
[removeAnnotations.settings]
|
||
title = "Configurações"
|
||
|
||
[removeAnnotations.tooltip.description]
|
||
title = "O que faz"
|
||
|
||
[removeAnnotations.tooltip.header]
|
||
title = "Sobre Remover Anotações"
|
||
|
||
[removeBlanks]
|
||
header = "Remover Páginas em Branco"
|
||
submit = "Remover Páginas em Branco"
|
||
title = "Remover Páginas em Branco"
|
||
|
||
[removeBlanks.error]
|
||
failed = "Falha ao remover páginas em branco"
|
||
|
||
[removeBlanks.includeBlankPages]
|
||
label = "Incluir páginas em branco detectadas"
|
||
|
||
[removeBlanks.results]
|
||
title = "Páginas em branco removidas"
|
||
|
||
[removeBlanks.settings]
|
||
title = "Configurações"
|
||
|
||
[removeBlanks.threshold]
|
||
label = "Limite de brancura do pixel"
|
||
|
||
[removeBlanks.tooltip.header]
|
||
title = "Configurações de remoção de páginas em branco"
|
||
|
||
[removeBlanks.tooltip.includeBlankPages]
|
||
bullet1 = "Útil para revisar o que foi removido"
|
||
bullet2 = "Ajuda a verificar a precisão da detecção"
|
||
bullet3 = "Pode ser desativado para reduzir o tamanho do arquivo de saída"
|
||
text = "Quando ativado, cria um PDF separado contendo todas as páginas em branco que foram detectadas e removidas do documento original."
|
||
title = "Incluir páginas em branco detectadas"
|
||
|
||
[removeBlanks.tooltip.threshold]
|
||
bullet1 = "0 = Preto puro (mais restritivo)"
|
||
bullet2 = "128 = Cinza médio"
|
||
bullet3 = "255 = Branco puro (menos restritivo)"
|
||
text = "Controla quão branco um pixel deve ser para ser considerado 'branco'. Isso ajuda a determinar o que conta como área em branco na página."
|
||
title = "Limite de brancura do pixel"
|
||
|
||
[removeBlanks.tooltip.whitePercent]
|
||
bullet1 = "Valores menores (ex.: 80%) = Mais páginas removidas"
|
||
bullet2 = "Valores maiores (ex.: 95%) = Apenas páginas muito em branco removidas"
|
||
bullet3 = "Use valores maiores para documentos com fundos claros"
|
||
text = "Define a porcentagem mínima de pixels brancos necessária para que uma página seja considerada em branco e removida."
|
||
title = "Limite de porcentagem de branco"
|
||
|
||
[removeBlanks.whitePercent]
|
||
label = "Limite de porcentagem de branco"
|
||
unit = "%"
|
||
|
||
[removeCertSign]
|
||
description = "Esta ferramenta removerá assinaturas de certificado digital do seu documento PDF."
|
||
filenamePrefix = "sem_assinatura"
|
||
header = "Remover Assinatura com Certificado"
|
||
selectPDF = "Selecione um arquivo PDF:"
|
||
submit = "Remover Assinatura"
|
||
tags = "autenticar,PEM,P12,oficial,descriptografar"
|
||
title = "Remover Assinatura com Certificado"
|
||
|
||
[removeCertSign.error]
|
||
failed = "Ocorreu um erro ao remover assinaturas de certificado."
|
||
|
||
[removeCertSign.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[removeCertSign.results]
|
||
title = "Resultados da remoção de certificados"
|
||
|
||
[removeImage]
|
||
header = "Remover Imagem"
|
||
removeImage = "Remover Imagem"
|
||
submit = "Remover Imagem"
|
||
title = "Remover Imagem"
|
||
|
||
[removeImage.error]
|
||
failed = "Falha ao remover imagens do PDF."
|
||
|
||
[removeImage.results]
|
||
title = "Resultados de remoção de imagens"
|
||
|
||
[removeImagePdf]
|
||
tags = "Remover imagem,operações de página,back-end,lado do servidor"
|
||
|
||
[removeMetadata]
|
||
submit = "Remover metadados"
|
||
|
||
[removePages]
|
||
filenamePrefix = "paginas_removidas"
|
||
submit = "Remover Páginas"
|
||
tags = "Remover páginas,excluir páginas"
|
||
title = "Remover Páginas"
|
||
|
||
[removePages.error]
|
||
failed = "Ocorreu um erro ao remover páginas."
|
||
|
||
[removePages.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[removePages.pageNumbers]
|
||
error = "Formato de número de página inválido. Use números, intervalos (1-5) ou expressões matemáticas (2n+1)"
|
||
label = "Páginas para remover"
|
||
placeholder = "ex.: 1,3,5-8,10"
|
||
|
||
[removePages.results]
|
||
title = "Resultados da remoção de páginas"
|
||
|
||
[removePages.settings]
|
||
title = "Configurações"
|
||
|
||
[removePages.tooltip.examples]
|
||
bullet1 = "Remover primeira página: 1"
|
||
bullet2 = "Remover as últimas 3 páginas: -3"
|
||
bullet3 = "Remover páginas alternadas: 2n"
|
||
bullet4 = "Remover páginas específicas espalhadas: 1,5,10,15"
|
||
text = "Aqui estão alguns padrões comuns de seleção de páginas:"
|
||
title = "Exemplos comuns"
|
||
|
||
[removePages.tooltip.header]
|
||
title = "Configurações de remoção de páginas"
|
||
|
||
[removePages.tooltip.pageNumbers]
|
||
bullet1 = "Páginas individuais: 1,3,5 (remove as páginas 1, 3 e 5)"
|
||
bullet2 = "Intervalos de páginas: 1-5,10-15 (remove 1-5 e 10-15)"
|
||
bullet3 = "Matemática: 2n+1 (remove páginas ímpares)"
|
||
bullet4 = "Intervalos abertos: 5- (remove da página 5 até o fim)"
|
||
text = "Especifique quais páginas remover do seu PDF. Você pode selecionar páginas individuais, intervalos ou usar expressões matemáticas."
|
||
title = "Seleção de páginas"
|
||
|
||
[removePages.tooltip.safety]
|
||
bullet1 = "Sempre visualize sua seleção antes de processar"
|
||
bullet2 = "Mantenha um backup do arquivo original"
|
||
bullet3 = "A numeração de páginas começa em 1, não 0"
|
||
bullet4 = "Números de página inválidos serão ignorados"
|
||
text = "Considerações importantes ao remover páginas:"
|
||
title = "Dicas de segurança"
|
||
|
||
[removePassword]
|
||
desc = "Descriptografar o PDF realizando a remoção da senha."
|
||
filenamePrefix = "descriptografado"
|
||
submit = "Descriptografar"
|
||
tags = "seguro, descriptografar, segurança, remover senha"
|
||
title = "Desproteger PDF"
|
||
|
||
[removePassword.error]
|
||
failed = "Ocorreu um erro ao remover a senha do PDF."
|
||
|
||
[removePassword.password]
|
||
completed = "Senha configurada"
|
||
label = "Senha Atual"
|
||
placeholder = "Insira a senha atual"
|
||
stepTitle = "Desproteger PDF"
|
||
|
||
[removePassword.results]
|
||
title = "PDFs descriptografados"
|
||
|
||
[removePassword.tooltip]
|
||
description = "Remover a proteção por senha requer a senha usada para criptografar o PDF. Isso irá descriptografar o documento, tornando-o acessível sem senha."
|
||
|
||
[reorganizePages]
|
||
submit = "Reorganizar páginas"
|
||
|
||
[reorganizePages.error]
|
||
failed = "Falha ao reorganizar páginas"
|
||
|
||
[reorganizePages.results]
|
||
title = "Páginas reorganizadas"
|
||
|
||
[reorganizePages.settings]
|
||
title = "Configurações"
|
||
|
||
[repair]
|
||
description = "Esta ferramenta tentará reparar arquivos PDF corrompidos ou danificados. Nenhuma configuração adicional é necessária."
|
||
filenamePrefix = "reparado"
|
||
header = "Reparar"
|
||
submit = "Reparar"
|
||
tags = "corrigir,restaurar,correção,recuperar"
|
||
title = "Reparar"
|
||
|
||
[repair.error]
|
||
failed = "Ocorreu um erro ao reparar o PDF."
|
||
|
||
[repair.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[repair.results]
|
||
title = "Resultados do reparo"
|
||
|
||
[replace-color]
|
||
previewOverlayOpacity = "Opacidade da sobreposição da prévia"
|
||
previewOverlayTransparency = "Transparência da sobreposição da prévia"
|
||
previewOverlayVisibility = "Mostrar sobreposição de prévia"
|
||
submit = "Substituir"
|
||
title = "Substituir-Inverter-Cor"
|
||
|
||
[replace-color.options]
|
||
fill = "Cor de preenchimento"
|
||
gradient = "Gradiente"
|
||
|
||
[replace-color.selectText]
|
||
1 = "Opções para substituir ou inverter cores"
|
||
10 = "Escolher cor do texto"
|
||
11 = "Escolher cor de fundo"
|
||
12 = "Escolher cor inicial"
|
||
13 = "Escolher cor final"
|
||
2 = "Padrão (cores de alto contraste predefinidas)"
|
||
3 = "Personalizado (escolha suas próprias cores)"
|
||
4 = "Inversão total (inverte todas as cores)"
|
||
5 = "Opções de cores de alto contraste"
|
||
6 = "Texto branco em fundo preto"
|
||
7 = "Texto preto em fundo branco"
|
||
8 = "Texto amarelo em fundo preto"
|
||
9 = "Texto verde em fundo preto"
|
||
|
||
[replaceColor]
|
||
tags = "Substituir cor,Operações de página,Back end,server side"
|
||
|
||
[replaceColor.error]
|
||
failed = "Ocorreu um erro ao processar a substituição de cores."
|
||
|
||
[replaceColor.labels]
|
||
colourOperation = "Operação de cores"
|
||
settings = "Configurações"
|
||
|
||
[replaceColor.options]
|
||
cmyk = "Converter para CMYK"
|
||
custom = "Personalizado"
|
||
highContrast = "Alto contraste"
|
||
invertAll = "Inverter todas as cores"
|
||
|
||
[replaceColor.tooltip.cmyk]
|
||
text = "Converta o PDF do espaço de cores RGB para o espaço de cores CMYK, otimizado para impressão profissional. Esse processo converte as cores para o modelo Ciano, Magenta, Amarelo e Preto usado por impressoras."
|
||
title = "Converter para CMYK"
|
||
|
||
[replaceColor.tooltip.custom]
|
||
bullet1 = "Cor do texto - escolha a cor dos elementos de texto"
|
||
bullet2 = "Cor de fundo - defina a cor de fundo do documento"
|
||
text = "Defina suas próprias cores de texto e de fundo usando os seletores de cores. Perfeito para criar documentos com marca ou atender a requisitos específicos de acessibilidade."
|
||
title = "Cores personalizadas"
|
||
|
||
[replaceColor.tooltip.description]
|
||
text = "Transforme as cores do PDF para melhorar a legibilidade e a acessibilidade. Escolha entre predefinições de alto contraste, inverta todas as cores ou crie esquemas de cores personalizados."
|
||
title = "Descrição"
|
||
|
||
[replaceColor.tooltip.header]
|
||
title = "Visão geral das configurações de substituição e inversão de cores"
|
||
|
||
[replaceColor.tooltip.highContrast]
|
||
bullet1 = "Texto branco em fundo preto - modo escuro clássico"
|
||
bullet2 = "Texto preto em fundo branco - alto contraste padrão"
|
||
bullet3 = "Texto amarelo em fundo preto - opção de alta visibilidade"
|
||
bullet4 = "Texto verde em fundo preto - alto contraste alternativo"
|
||
text = "Aplique combinações de cores de alto contraste predefinidas, projetadas para melhor legibilidade e conformidade de acessibilidade."
|
||
title = "Alto contraste"
|
||
|
||
[replaceColor.tooltip.invertAll]
|
||
text = "Inverta completamente todas as cores do PDF, criando um efeito semelhante a negativo. Útil para criar versões em modo escuro de documentos ou reduzir a fadiga ocular em ambientes com pouca luz."
|
||
title = "Inverter todas as cores"
|
||
|
||
[rotate]
|
||
rotateLeft = "Girar no sentido anti-horário"
|
||
rotateRight = "Girar no sentido horário"
|
||
selectRotation = "Selecione o ângulo de rotação (sentido horário)"
|
||
submit = "Girar"
|
||
title = "Girar"
|
||
|
||
[rotate.error]
|
||
failed = "Ocorreu um erro ao girar o PDF."
|
||
|
||
[rotate.preview]
|
||
title = "Pré-visualização da rotação"
|
||
|
||
[rotate.tooltip.controls]
|
||
text = "Use os botões de rotação para ajustar a orientação. O botão esquerdo gira no sentido anti-horário; o direito, no sentido horário. Cada clique gira 90 graus."
|
||
title = "Controles"
|
||
|
||
[rotate.tooltip.description]
|
||
text = "Gire as páginas do seu PDF no sentido horário ou anti-horário em incrementos de 90 graus. Todas as páginas do PDF serão giradas. A pré-visualização mostra como o documento ficará após a rotação."
|
||
|
||
[rotate.tooltip.header]
|
||
title = "Visão geral das configurações de rotação"
|
||
|
||
[sanitize]
|
||
completed = "Sanitização concluída com sucesso"
|
||
desc = "Remova elementos potencialmente nocivos de arquivos PDF."
|
||
filenamePrefix = "sanitizado"
|
||
sanitizationResults = "Resultados da sanitização"
|
||
submit = "Higienizar"
|
||
title = "Sanitizar"
|
||
|
||
[sanitize.error]
|
||
failed = "Ocorreu um erro ao sanitizar o PDF."
|
||
generic = "Falha na sanitização"
|
||
|
||
[sanitize.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[sanitize.options]
|
||
note = "Selecione os elementos que deseja remover do PDF. Pelo menos uma opção deve ser selecionada."
|
||
title = "Opções de sanitização"
|
||
|
||
[sanitize.options.removeEmbeddedFiles]
|
||
desc = "Remover quaisquer arquivos incorporados no PDF"
|
||
label = "Remover arquivos incorporados"
|
||
|
||
[sanitize.options.removeFonts]
|
||
desc = "Remover fontes incorporadas do PDF"
|
||
label = "Remover fontes"
|
||
|
||
[sanitize.options.removeJavaScript]
|
||
desc = "Remover ações e scripts JavaScript do PDF"
|
||
label = "Remover JavaScript"
|
||
|
||
[sanitize.options.removeLinks]
|
||
desc = "Remover links externos e ações de lançamento do PDF"
|
||
label = "Remover links"
|
||
|
||
[sanitize.options.removeMetadata]
|
||
desc = "Remover metadados de informações do documento (título, autor etc.)"
|
||
label = "Remover metadados do documento"
|
||
|
||
[sanitize.options.removeXMPMetadata]
|
||
desc = "Remover metadados XMP do PDF"
|
||
label = "Remover metadados XMP"
|
||
|
||
[sanitize.steps]
|
||
files = "Arquivos"
|
||
results = "Resultados"
|
||
settings = "Configurações"
|
||
|
||
[sanitizePdf]
|
||
tags = "limpar,seguro,protegido,remover-ameaças"
|
||
|
||
[sanitizePDF]
|
||
header = "Higienizar"
|
||
submit = "Higienizar PDF"
|
||
title = "Higienizar"
|
||
|
||
[sanitizePDF.selectText]
|
||
1 = "Remover scripts de JavaScript."
|
||
2 = "Remover arquivos embutidos."
|
||
3 = "Remover metadados XMP."
|
||
4 = "Remover links."
|
||
5 = "Remover fontes."
|
||
6 = "Remover metadados de informações do documento."
|
||
|
||
[scalePages]
|
||
header = "Ajustar Dimensões da Página"
|
||
keepPageSize = "Tamanho Original"
|
||
pageSize = "Tamanho desejado do documento:"
|
||
scaleFactor = "Fator de zoom (corte) de uma página:"
|
||
submit = "Enviar"
|
||
title = "Ajustar Dimensões da Página"
|
||
|
||
[ScannerImageSplit]
|
||
info = "Python não está instalado. É necessário para executar."
|
||
tags = "separar,detecção-automática,digitalizações,fotos-múltiplas,organizar"
|
||
|
||
[ScannerImageSplit.selectText]
|
||
1 = "Limite de ângulo:"
|
||
10 = "Define o tamanho da borda adicionada e removida para evitar bordas brancas na saída (padrão: 1)."
|
||
2 = "Define o ângulo absoluto mínimo necessário para que a imagem seja girada (padrão: 10)."
|
||
3 = "Tolerância:"
|
||
4 = "Determina o intervalo de variação de cor em torno da cor de fundo estimada (padrão: 30)."
|
||
5 = "Área mínima:"
|
||
6 = "Define o limite mínimo de área para uma foto (padrão: 10000)."
|
||
7 = "Área mínima de contorno:"
|
||
8 = "Define o limite mínimo da área de contorno para uma foto."
|
||
9 = "Tamanho da borda:"
|
||
|
||
[scannerImageSplit]
|
||
submit = "Extrair fotos digitalizadas"
|
||
title = "Imagens extraídas"
|
||
|
||
[scannerImageSplit.error]
|
||
failed = "Ocorreu um erro ao extrair fotos digitalizadas."
|
||
|
||
[scannerImageSplit.tooltip]
|
||
headsUp = "Atenção"
|
||
headsUpDesc = "Fotos sobrepostas ou fundos muito próximos em cor às fotos podem reduzir a precisão — tente um fundo mais claro ou mais escuro e deixe mais espaço."
|
||
problem1 = "Fotos não detectadas → aumente a Tolerância para 30–50"
|
||
problem2 = "Muitas detecções falsas → aumente a Área mínima para 15.000–20.000"
|
||
problem3 = "Cortes muito justos → aumente o Tamanho da borda para 5–10"
|
||
problem4 = "Fotos inclinadas não endireitadas → reduza o Limite de ângulo para ~5°"
|
||
problem5 = "Caixas de poeira/ruído → aumente a Área mínima de contorno para 1000–2000"
|
||
quickFixes = "Correções rápidas"
|
||
setupTips = "Dicas de configuração"
|
||
tip1 = "Use um fundo liso e claro"
|
||
tip2 = "Deixe um pequeno espaço (≈1 cm) entre as fotos"
|
||
tip3 = "Digitalize a 300–600 DPI"
|
||
tip4 = "Limpe o vidro do scanner"
|
||
title = "Divisor de fotos"
|
||
useCase1 = "Digitalize páginas inteiras de álbuns de uma vez"
|
||
useCase2 = "Divida lotes de mesa plana em arquivos separados"
|
||
useCase3 = "Quebre colagens em fotos individuais"
|
||
useCase4 = "Puxe fotos de documentos"
|
||
whatThisDoes = "O que isso faz"
|
||
whatThisDoesDesc = "Localiza e extrai automaticamente cada foto de uma página digitalizada ou imagem composta — sem recorte manual."
|
||
whenToUse = "Quando usar"
|
||
|
||
[search]
|
||
noResults = "Nenhum resultado encontrado"
|
||
placeholder = "Digite o termo de busca..."
|
||
searching = "Pesquisando..."
|
||
title = "Pesquisar PDF"
|
||
|
||
[selfHosted.offline]
|
||
hideTools = "Ocultar ferramentas indisponíveis ▴"
|
||
messageNoFallback = "As ferramentas ficarão indisponíveis até que seu servidor volte a ficar online."
|
||
messageWithFallback = "Algumas ferramentas exigem conexão com o servidor."
|
||
showTools = "Ver ferramentas indisponíveis ▾"
|
||
title = "Seu servidor Stirling-PDF está inacessível"
|
||
toolNotAvailableLocally = "Seu servidor Stirling-PDF está offline e \"{{endpoint}}\" não está disponível no backend local."
|
||
|
||
[session]
|
||
expired = "Sua sessão expirou. Por gentileza atualize a página e tente novamente."
|
||
refreshPage = "Atualizar Página"
|
||
|
||
[sessionManagement.tooltip]
|
||
header = "Gerenciando sessões de assinatura"
|
||
|
||
[sessionManagement.tooltip.addParticipants]
|
||
bullet1 = "Novos participantes adicionados ao final da ordem de assinatura"
|
||
bullet2 = "Não é possível adicionar participantes após a finalização da sessão"
|
||
bullet3 = "Cada participante recebe uma notificação quando é sua vez"
|
||
description = "Você pode adicionar mais participantes a uma sessão ativa a qualquer momento antes da finalização."
|
||
title = "Adicionando participantes"
|
||
|
||
[sessionManagement.tooltip.finalization]
|
||
bullet1 = "<b>Finalização completa</b>: Todos os participantes assinaram"
|
||
bullet2 = "<b>Finalização parcial</b>: Alguns participantes ainda não assinaram"
|
||
bullet3 = "Participantes que não assinaram serão excluídos do documento final"
|
||
bullet4 = "Depois de finalizada, você pode carregar o PDF assinado nos arquivos ativos"
|
||
description = "A finalização combina todas as assinaturas em um único PDF assinado. Essa ação não pode ser desfeita."
|
||
title = "Finalização da sessão"
|
||
|
||
[sessionManagement.tooltip.participantRemoval]
|
||
bullet1 = "Não é possível remover participantes que já assinaram"
|
||
bullet2 = "Participantes removidos não recebem mais notificações"
|
||
bullet3 = "A ordem de assinatura é ajustada automaticamente"
|
||
description = "Participantes podem ser removidos das sessões antes de assinarem."
|
||
title = "Removendo participantes"
|
||
|
||
[sessionManagement.tooltip.signatureOrder]
|
||
bullet1 = "Cada assinatura é aplicada sequencialmente ao PDF"
|
||
bullet2 = "Assinantes posteriores podem ver assinaturas anteriores"
|
||
bullet3 = "Crítico para fluxos de aprovação e cadeias de custódia legais"
|
||
description = "A ordem que você especifica ao criar a sessão determina quem assina primeiro."
|
||
title = "Ordem de assinatura"
|
||
|
||
[settings.configuration]
|
||
advanced = "Avançado"
|
||
database = "Banco de dados"
|
||
endpoints = "Endpoints"
|
||
features = "Recursos"
|
||
storageSharing = "Armazenamento e compartilhamento de arquivos"
|
||
systemSettings = "Configurações do sistema"
|
||
title = "Configuração"
|
||
|
||
[settings.connection]
|
||
localDescription = "Você está usando o backend local sem uma conta. Algumas ferramentas que exigem processamento em nuvem ou um servidor auto-hospedado estão indisponíveis."
|
||
logout = "Sair"
|
||
server = "Servidor"
|
||
signIn = "Entrar"
|
||
title = "Modo de conexão"
|
||
user = "Logado como"
|
||
|
||
[settings.connection.mode]
|
||
local = "Apenas local"
|
||
saas = "Stirling Cloud"
|
||
selfhosted = "Auto-hospedado"
|
||
|
||
[settings.developer]
|
||
apiKeys = "Chaves de API"
|
||
title = "Desenvolvedor"
|
||
|
||
[settings.general]
|
||
autoUnzip = "Descompactar automaticamente respostas da API"
|
||
autoUnzipDescription = "Extrair automaticamente arquivos de respostas ZIP"
|
||
autoUnzipFileLimit = "Limite de arquivos para descompactação automática"
|
||
autoUnzipFileLimitDescription = "Número máximo de arquivos a extrair do ZIP"
|
||
autoUnzipFileLimitTooltip = "Somente descompactar se o ZIP contiver esse número de arquivos ou menos. Defina mais alto para extrair ZIPs maiores."
|
||
autoUnzipTooltip = "Extrai automaticamente arquivos ZIP retornados por operações da API. Desative para manter os arquivos ZIP intactos. Isso não afeta fluxos de automação."
|
||
defaultPdfEditor = "Editor de PDF padrão"
|
||
defaultPdfEditorActive = "O Stirling PDF é seu editor de PDF padrão"
|
||
defaultPdfEditorChecking = "Verificando..."
|
||
defaultPdfEditorInactive = "Outro aplicativo está definido como padrão"
|
||
defaultPdfEditorSet = "Já é padrão"
|
||
defaultStartupView = "Exibição padrão ao iniciar"
|
||
defaultStartupViewDescription = "Escolha qual guia fica ativa na coluna esquerda quando o aplicativo é iniciado"
|
||
defaultToolPickerMode = "Modo padrão do seletor de ferramentas"
|
||
defaultToolPickerModeDescription = "Escolha se o seletor de ferramentas abre em tela cheia ou barra lateral por padrão"
|
||
defaultViewerZoom = "Zoom padrão do leitor"
|
||
defaultViewerZoomDescription = "Defina o nível de zoom padrão ao abrir PDFs no leitor"
|
||
description = "Configurar preferências gerais do aplicativo."
|
||
hideUnavailableConversions = "Ocultar conversões indisponíveis"
|
||
hideUnavailableConversionsDescription = "Remove opções de conversão desativadas na ferramenta Converter em vez de mostrá-las esmaecidas."
|
||
hideUnavailableTools = "Ocultar ferramentas indisponíveis"
|
||
hideUnavailableToolsDescription = "Remove ferramentas desativadas pelo servidor em vez de mostrá-las esmaecidas."
|
||
language = "Idioma"
|
||
languageDescription = "Escolha o idioma de exibição"
|
||
logout = "Sair"
|
||
setAsDefault = "Definir como padrão"
|
||
theme = "Tema"
|
||
themeDark = "Escuro"
|
||
themeDescription = "Alternar entre modo claro e escuro"
|
||
themeLight = "Claro"
|
||
title = "Geral"
|
||
user = "Usuário"
|
||
|
||
[settings.general.enableFeatures]
|
||
action = "Configurar"
|
||
and = "e"
|
||
benefit = "Ativa papéis de usuário, colaboração em equipe, controles de administrador e recursos corporativos."
|
||
dismiss = "Dispensar"
|
||
intro = "Ative autenticação de usuários, gerenciamento de equipe e recursos de área de trabalho para sua organização."
|
||
learnMore = "Saiba mais na documentação"
|
||
title = "Para administradores do sistema"
|
||
|
||
[settings.general.mode]
|
||
fullscreen = "Tela cheia"
|
||
sidebar = "Barra lateral"
|
||
|
||
[settings.general.startupView]
|
||
automate = "Automatizar"
|
||
read = "Leitor"
|
||
tools = "Ferramentas"
|
||
|
||
[settings.general.updates]
|
||
checkForUpdates = "Verificar atualizações"
|
||
currentBackendVersion = "Current Backend Version"
|
||
currentFrontendVersion = "Current Frontend Version"
|
||
description = "Verifique atualizações e veja informações da versão"
|
||
latestVersion = "Última versão"
|
||
serverNeedsUpdate = "O servidor precisa ser atualizado pelo administrador"
|
||
title = "Atualizações de software"
|
||
versionMismatch = "Warning: A mismatch has been detected between the client version and the AppConfig version. Using different versions can lead to compatibility issues, errors, and security risks. Please ensure that server and client are using the same version."
|
||
viewDetails = "Ver detalhes"
|
||
|
||
[settings.general.versionInfo]
|
||
description = "Detalhes das versões desktop e do servidor"
|
||
desktop = "Versão desktop"
|
||
server = "Versão do servidor"
|
||
title = "Informações da versão"
|
||
|
||
[settings.general.zoomLevel]
|
||
auto = "Automático"
|
||
fitPage = "Ajustar à página"
|
||
fitWidth = "Ajustar à largura"
|
||
|
||
[settings.help]
|
||
label = "Tutoriais guiados"
|
||
title = "Ajuda"
|
||
|
||
[settings.help.adminTour]
|
||
description = "Explore o gerenciamento de equipe, as configurações do sistema e recursos corporativos."
|
||
start = "Iniciar"
|
||
title = "Tour do administrador"
|
||
|
||
[settings.help.toolsTour]
|
||
description = "Percorra o envio de arquivos, a escolha de uma ferramenta e a revisão dos resultados."
|
||
start = "Iniciar"
|
||
title = "Tour das ferramentas"
|
||
|
||
[settings.hotkeys]
|
||
capturing = "Pressione as teclas… (Esc para cancelar)"
|
||
change = "Alterar atalho"
|
||
customBadge = "Personalizado"
|
||
defaultLabel = "Padrão: {{shortcut}}"
|
||
description = "Personalize atalhos de teclado para acesso rápido às ferramentas. Clique em \"Alterar atalho\" e pressione uma nova combinação de teclas. Pressione Esc para cancelar."
|
||
errorConflict = "Atalho já usado por {{tool}}."
|
||
none = "Não atribuído"
|
||
noShortcut = "Nenhum atalho definido"
|
||
reset = "Redefinir"
|
||
searchPlaceholder = "Pesquisar ferramentas..."
|
||
shortcut = "Atalho"
|
||
title = "Atalhos de teclado"
|
||
|
||
[settings.hotkeys.errorModifier]
|
||
mac = "Inclua ⌘ (Command), ⌥ (Option) ou outro modificador no atalho."
|
||
windows = "Inclua Ctrl, Alt ou outro modificador no atalho."
|
||
|
||
[settings.licensingAnalytics]
|
||
audit = "Auditoria"
|
||
plan = "Plano"
|
||
title = "Licenciamento & Análises"
|
||
usageAnalytics = "Análises de uso"
|
||
|
||
[settings.planBilling]
|
||
currentPlan = "Plano atual"
|
||
loading = "Carregando informações de cobrança..."
|
||
notAvailable = "Plano e Cobrança só estão disponíveis quando conectado ao Stirling Cloud (modo SaaS)."
|
||
title = "Plano e Cobrança"
|
||
|
||
[settings.planBilling.billing]
|
||
manageBilling = "Gerenciar cobrança"
|
||
nextBillingDate = "Próxima data de cobrança"
|
||
overageCost = "Custo de excedente atual: {{amount}} ({{credits}} créditos)"
|
||
|
||
[settings.planBilling.credits]
|
||
estimatedCost = "Custo estimado: {{amount}}"
|
||
freeTierInfo = "O plano gratuito inclui {{freeCredits}} créditos por mês. Atualize para Equipe para {{teamCredits}} créditos/mês e cobrança por excedente pague pelo que usar."
|
||
included = "{{count}} créditos/mês (incluídos)"
|
||
noOverage = "Sem cobranças por excedente neste mês. Você está usando seus {{count}} créditos incluídos."
|
||
overage = "+ {{count}} excedente"
|
||
overageInfo = "Créditos excedentes são cobrados a {{price}} por crédito. Você só pagará pelo que usar além da sua franquia mensal."
|
||
title = "Uso de créditos"
|
||
|
||
[settings.planBilling.errors]
|
||
fetchFailed = "Não foi possível buscar dados de cobrança"
|
||
retry = "Tentar novamente"
|
||
|
||
[settings.planBilling.status]
|
||
active = "Ativo"
|
||
canceled = "Cancelado"
|
||
pastDue = "Em atraso"
|
||
trial = "Avaliação"
|
||
|
||
[settings.planBilling.team]
|
||
managedByTeam = "Gerenciado pela equipe"
|
||
memberCount = "{{count}} membros"
|
||
|
||
[settings.planBilling.tier]
|
||
enterprise = "Enterprise"
|
||
enterpriseDescription = "Recursos e suporte empresariais personalizados"
|
||
free = "Gratuito"
|
||
freeDescription = "50 créditos por mês"
|
||
team = "Equipe"
|
||
teamBadge = "Equipe"
|
||
teamDescription = "500 créditos/mês incluídos, cobrança automática por excedente para serviço ininterrupto"
|
||
teamTooltipCredits = "O plano Equipe inclui {{credits}} créditos/mês."
|
||
teamTooltipFineprint = "Pague apenas pelo que usar além dos créditos incluídos."
|
||
teamTooltipOverage = "Cobrança automática por excedente a {{price}}/crédito garante serviço ininterrupto."
|
||
|
||
[settings.planBilling.trial]
|
||
daysRemaining = "{{days}} dias restantes"
|
||
daysRemainingFull = "Sua avaliação termina em {{days}} dias"
|
||
endDate = "Expira: {{date}}"
|
||
endsOn = "Término da avaliação"
|
||
title = "Avaliação gratuita ativa"
|
||
|
||
[settings.planBilling.upgrade]
|
||
cta = "Atualizar para Equipe"
|
||
featureApi = "Acesso à API para automação"
|
||
featureCredits = "{{teamCredits}} créditos por mês (vs {{freeCredits}} no Gratuito)"
|
||
featureMembers = "Membros de equipe ilimitados"
|
||
featureSupport = "Suporte prioritário"
|
||
featureThroughput = "Maior taxa de processamento"
|
||
opensInBrowser = "Abre no navegador para concluir a atualização"
|
||
subtitle = "Atualize para Equipe para:"
|
||
title = "Atualize seu plano"
|
||
|
||
[settings.policiesPrivacy]
|
||
legal = "Jurídico"
|
||
privacy = "Privacidade"
|
||
title = "Políticas & Privacidade"
|
||
|
||
[settings.preferences]
|
||
title = "Preferências"
|
||
|
||
[settings.search]
|
||
placeholder = "Pesquisar páginas de configurações..."
|
||
|
||
[settings.security]
|
||
description = "Atualize sua senha para manter sua conta segura."
|
||
title = "Segurança"
|
||
|
||
[settings.security.password]
|
||
confirm = "Confirmar nova senha"
|
||
confirmPlaceholder = "Redigite sua nova senha"
|
||
current = "Senha atual"
|
||
currentPlaceholder = "Digite sua senha atual"
|
||
error = "Não foi possível atualizar a senha. Verifique sua senha atual e tente novamente."
|
||
mismatch = "As novas senhas não coincidem."
|
||
new = "Nova senha"
|
||
newPlaceholder = "Digite uma nova senha"
|
||
required = "Todos os campos são obrigatórios."
|
||
ssoDisabled = "As alterações de senha são gerenciadas pelo seu provedor de identidade."
|
||
subtitle = "Altere sua senha. Você será desconectado após a atualização."
|
||
success = "Senha atualizada com sucesso. Faça login novamente."
|
||
update = "Atualizar senha"
|
||
|
||
[settings.securityAuth]
|
||
connections = "Conexões"
|
||
security = "Segurança"
|
||
telegram = "Telegram"
|
||
title = "Segurança & Autenticação"
|
||
|
||
[settings.team]
|
||
title = "Equipe"
|
||
|
||
[settings.tooltips]
|
||
enableLoginFirst = "Ative o modo de login primeiro"
|
||
requiresEnterprise = "Requer licença Enterprise"
|
||
|
||
[settings.workspace]
|
||
people = "Pessoas"
|
||
teams = "Equipes"
|
||
title = "Espaço de trabalho"
|
||
|
||
[setup]
|
||
description = "Comece escolhendo como deseja usar o Stirling PDF"
|
||
welcome = "Bem-vindo ao Stirling PDF"
|
||
|
||
[setup.login]
|
||
connectingTo = "Conectando a:"
|
||
hideInstructions = "Ocultar instruções"
|
||
instructions = "Para ativar o login no seu servidor Stirling PDF:"
|
||
instructionsEnvVar = "Defina a variável de ambiente:"
|
||
instructionsOrYml = "Ou em settings.yml:"
|
||
instructionsRestart = "Em seguida, reinicie o servidor para que as alterações entrem em vigor."
|
||
oauthPending = "Abrindo o navegador para autenticação..."
|
||
orContinueWith = "Ou continue com e-mail"
|
||
serverRequirement = "Observação: o servidor deve ter o login ativado."
|
||
showInstructions = "Como ativar?"
|
||
signInWith = "Entrar com"
|
||
skipSignIn = "Continuar sem entrar"
|
||
sso = "Single Sign-On"
|
||
submit = "Login"
|
||
subtitle = "Informe suas credenciais para continuar"
|
||
title = "Entrar"
|
||
|
||
[setup.login.email]
|
||
label = "Email"
|
||
placeholder = "Digite seu e-mail"
|
||
|
||
[setup.login.error]
|
||
emptyEmail = "Digite seu e-mail"
|
||
emptyPassword = "Digite sua senha"
|
||
emptyUsername = "Digite seu usuário"
|
||
oauthFailed = "Falha no login via OAuth. Tente novamente."
|
||
|
||
[setup.login.password]
|
||
label = "Senha"
|
||
placeholder = "Digite sua senha"
|
||
|
||
[setup.login.username]
|
||
label = "Usuário"
|
||
placeholder = "Digite seu usuário"
|
||
|
||
[setup.mode.saas]
|
||
description = "Entre com sua conta do Stirling"
|
||
title = "Stirling Cloud"
|
||
|
||
[setup.mode.selfhosted]
|
||
description = "Conecte-se ao seu próprio servidor Stirling PDF"
|
||
title = "Servidor self-hosted"
|
||
|
||
[setup.saas]
|
||
subtitle = "Entre com sua conta do Stirling"
|
||
title = "Entrar no Stirling"
|
||
|
||
[setup.selfhosted]
|
||
changeServerLocked = "Sua organização restringiu este aplicativo a um servidor específico"
|
||
link = "ou conecte-se a uma conta auto-hospedada"
|
||
subtitle = "Informe suas credenciais do servidor"
|
||
switchToLocal = "Usar ferramentas locais em vez disso"
|
||
title = "Entrar no servidor"
|
||
|
||
[setup.selfhosted.unreachable]
|
||
changeServer = "Conectar a um servidor diferente"
|
||
changeServerLocked = "Sua organização restringiu este aplicativo a um servidor específico"
|
||
continueOffline = "Usar ferramentas locais em vez disso"
|
||
message = "Não foi possível acessar {{url}}. Verifique se o servidor está em execução e acessível."
|
||
retry = "Tentar novamente"
|
||
title = "Não é possível conectar ao servidor"
|
||
|
||
[setup.server]
|
||
subtitle = "Informe a URL do seu servidor self-hosted"
|
||
testing = "Testando conexão..."
|
||
title = "Conectar ao servidor"
|
||
useLast = "Last used server: {{serverUrl}}"
|
||
|
||
[setup.server.error]
|
||
configFetch = "Falha ao buscar a configuração do servidor. Verifique a URL e tente novamente."
|
||
configFetchError = "Falha ao buscar a configuração do servidor: {{error}}"
|
||
emptyUrl = "Informe uma URL de servidor"
|
||
invalidUrl = "Formato de URL inválido. Insira uma URL válida como https://seu-servidor.com"
|
||
testFailed = "Falha no teste de conexão"
|
||
unreachable = "Não foi possível conectar ao servidor"
|
||
|
||
[setup.server.error.securityDisabled]
|
||
body = "Este servidor não tem o login habilitado. Para conectar-se a este servidor, você deve habilitar a autenticação:"
|
||
step1 = "Defina DOCKER_ENABLE_SECURITY=true no seu ambiente"
|
||
step2 = "Ou defina security.enableLogin=true em settings.yml"
|
||
step3 = "Reinicie o servidor"
|
||
title = "Login não habilitado"
|
||
|
||
[setup.server.type]
|
||
saas = "Stirling PDF SaaS"
|
||
selfhosted = "Servidor self-hosted"
|
||
|
||
[setup.server.url]
|
||
description = "Informe a URL completa do seu servidor self-hosted Stirling PDF"
|
||
label = "URL do servidor"
|
||
|
||
[setup.step1]
|
||
description = "Offline ou servidor"
|
||
label = "Escolher modo"
|
||
|
||
[setup.step2]
|
||
description = "Servidor self-hosted"
|
||
label = "Selecionar servidor"
|
||
|
||
[setup.step3]
|
||
description = "Informar credenciais"
|
||
label = "Login"
|
||
|
||
[showJS]
|
||
done = "JavaScript extraído"
|
||
downloadJS = "Baixar JavaScript"
|
||
header = "Mostrar JavaScript"
|
||
processing = "Extraindo JavaScript..."
|
||
results = "Resultado"
|
||
singleFileWarning = "Esta ferramenta suporta apenas um arquivo por vez. Selecione um único arquivo."
|
||
submit = "Mostrar"
|
||
tags = "JavaScript"
|
||
title = "Mostrar JavaScript"
|
||
|
||
[showJS.view]
|
||
title = "JavaScript extraído"
|
||
|
||
[sidebar]
|
||
toggle = "Alternar barra lateral"
|
||
|
||
[sign]
|
||
activate = "Ativar posicionamento de assinatura"
|
||
add = "Adicionar"
|
||
addToAll = "Adicionar em todas páginas"
|
||
applySignatures = "Aplicar assinaturas"
|
||
clear = "Limpar"
|
||
deactivate = "Parar de posicionar assinaturas"
|
||
delete = "Apagar"
|
||
first = "Primeira página"
|
||
header = "Assinar"
|
||
last = "Última página"
|
||
maintainRatio = "Habilitar manter proporção"
|
||
next = "Próxima página"
|
||
noSavedSigs = "Nenhuma assinatura salva encontrada."
|
||
personalSigs = "Assinaturas Pessoais"
|
||
previous = "Página anterior"
|
||
redo = "Refazer"
|
||
save = "Salvar Assinatura"
|
||
sharedSigs = "Assinaturas Compartilhadas"
|
||
submit = "Assinar documento"
|
||
title = "Assinar"
|
||
undo = "Desfazer"
|
||
updateAndPlace = "Atualizar e posicionar"
|
||
upload = "Carregar Imagem"
|
||
|
||
[sign.canvas]
|
||
clear = "Limpar tela"
|
||
clickToOpen = "Clique para abrir a tela de desenho"
|
||
colorLabel = "Cor"
|
||
colorPickerTitle = "Escolha a cor do traço"
|
||
heading = "Desenhe sua assinatura"
|
||
modalTitle = "Desenhe sua assinatura"
|
||
penSizeLabel = "Espessura"
|
||
penSizePlaceholder = "Tamanho"
|
||
|
||
[sign.draw]
|
||
clear = "Limpar"
|
||
title = "Desenhe sua assinatura"
|
||
|
||
[sign.error]
|
||
failed = "Ocorreu um erro ao assinar o PDF."
|
||
|
||
[sign.image]
|
||
backgroundRemovalFailedMessage = "Não foi possível remover o fundo da imagem. Usando a imagem original."
|
||
backgroundRemovalFailedTitle = "Falha ao remover o fundo"
|
||
hint = "Envie uma imagem PNG ou JPG da sua assinatura"
|
||
label = "Enviar imagem da assinatura"
|
||
placeholder = "Selecionar arquivo de imagem"
|
||
processing = "Processando imagem..."
|
||
removeBackground = "Remover fundo branco (tornar transparente)"
|
||
|
||
[sign.instructions]
|
||
canvas = "Depois de desenhar sua assinatura no canvas, feche o modal e clique em qualquer lugar no PDF para posicioná-la."
|
||
image = "Depois de enviar a imagem da sua assinatura acima, clique em qualquer lugar no PDF para posicioná-la."
|
||
noSignature = "Crie uma assinatura acima para habilitar as ferramentas de posicionamento."
|
||
paused = "Posicionamento pausado"
|
||
resumeHint = "Retome o posicionamento para clicar e adicionar sua assinatura."
|
||
saved = "Selecione uma assinatura salva acima e clique em qualquer lugar no PDF para posicioná-la."
|
||
text = "Depois de inserir seu nome acima, clique em qualquer lugar no PDF para posicionar sua assinatura."
|
||
title = "Como adicionar assinatura"
|
||
|
||
[sign.mode]
|
||
move = "Mover assinatura"
|
||
pause = "Pausar posicionamento"
|
||
place = "Posicionar assinatura"
|
||
resume = "Retomar posicionamento"
|
||
|
||
[sign.results]
|
||
title = "Resultados da assinatura"
|
||
|
||
[sign.saved]
|
||
carouselPosition = "{{current}} de {{total}}"
|
||
defaultCanvasLabel = "Assinatura desenhada"
|
||
defaultImageLabel = "Assinatura enviada"
|
||
defaultLabel = "Assinatura"
|
||
defaultTextLabel = "Assinatura digitada"
|
||
delete = "Remover"
|
||
description = "Reutilize assinaturas salvas a qualquer momento."
|
||
emptyDescription = "Desenhe, envie ou digite uma assinatura acima e use \"Salvar na biblioteca\" para manter até {{max}} favoritas prontas para uso."
|
||
emptyTitle = "Ainda não há assinaturas salvas"
|
||
heading = "Assinaturas salvas"
|
||
label = "Rótulo"
|
||
limitDescription = "Remova uma assinatura salva antes de adicionar novas (máx. {{max}})."
|
||
limitTitle = "Limite atingido"
|
||
next = "Próximo"
|
||
noChanges = "A assinatura atual já está salva."
|
||
personalDescription = "Somente você pode ver essas assinaturas."
|
||
personalHeading = "Assinaturas pessoais"
|
||
prev = "Anterior"
|
||
saveButton = "Salvar assinatura"
|
||
savePersonal = "Salvar pessoal"
|
||
saveShared = "Salvar compartilhado"
|
||
saveUnavailable = "Crie uma assinatura primeiro para salvá-la."
|
||
sharedDescription = "Todos os usuários podem ver e usar essas assinaturas."
|
||
sharedHeading = "Assinaturas compartilhadas"
|
||
tempStorageDescription = "As assinaturas são armazenadas apenas no seu navegador. Elas serão perdidas se você limpar os dados do navegador ou trocar de navegador."
|
||
tempStorageTitle = "Armazenamento temporário do navegador"
|
||
|
||
[sign.saved.status]
|
||
saved = "Salva"
|
||
|
||
[sign.saved.type]
|
||
canvas = "Desenho"
|
||
image = "Upload"
|
||
text = "Texto"
|
||
|
||
[sign.step]
|
||
createDesc = "Escolha como deseja criar a assinatura"
|
||
place = "Posicionar e salvar"
|
||
placeDesc = "Posicione a assinatura no seu PDF"
|
||
|
||
[sign.steps]
|
||
configure = "Configurar assinatura"
|
||
|
||
[sign.text]
|
||
colorLabel = "Cor do texto"
|
||
fontLabel = "Fonte"
|
||
fontSizeLabel = "Tamanho da fonte"
|
||
fontSizePlaceholder = "Digite ou selecione o tamanho da fonte (8-200)"
|
||
name = "Nome do signatário"
|
||
placeholder = "Insira seu nome completo"
|
||
|
||
[sign.type]
|
||
canvas = "Tela"
|
||
draw = "Desenhar"
|
||
image = "Imagem"
|
||
saved = "Salvas"
|
||
text = "Texto"
|
||
title = "Tipo de assinatura"
|
||
|
||
[signatureSettings.tooltip]
|
||
header = "Configurações de aparência da assinatura"
|
||
|
||
[signatureSettings.tooltip.location]
|
||
bullet1 = "Exemplos: \"New York, USA\", \"London Office\", \"Remote\""
|
||
bullet2 = "Não é o mesmo que a posição na página"
|
||
bullet3 = "Pode ser exigido por certas jurisdições legais"
|
||
description = "Localização geográfica opcional onde a assinatura foi aplicada. Armazenada nos metadados do certificado."
|
||
title = "Localização da assinatura"
|
||
|
||
[signatureSettings.tooltip.logo]
|
||
bullet1 = "Exibido junto da assinatura e do texto"
|
||
bullet2 = "Compatível com formatos PNG, JPG"
|
||
bullet3 = "Melhora a aparência profissional"
|
||
description = "Adicione um logotipo da empresa às assinaturas visíveis para branding e autenticidade."
|
||
title = "Logotipo da empresa"
|
||
|
||
[signatureSettings.tooltip.reason]
|
||
bullet1 = "Exemplos: \"Aprovação\", \"Acordo de Contrato\", \"Revisão Concluída\""
|
||
bullet2 = "Visível nas propriedades de assinatura do PDF"
|
||
bullet3 = "Útil para trilhas de auditoria e conformidade"
|
||
description = "Texto opcional explicando por que o documento está sendo assinado. Armazenado nos metadados do certificado."
|
||
title = "Motivo da assinatura"
|
||
|
||
[signatureSettings.tooltip.visibility]
|
||
bullet1 = "<b>Visível</b>: A assinatura aparece no PDF com aparência personalizada"
|
||
bullet2 = "<b>Invisível</b>: Certificado incorporado sem marca visual"
|
||
bullet3 = "Assinaturas invisíveis ainda fornecem validação criptográfica"
|
||
description = "Controla se a assinatura é visível no documento ou incorporada de forma invisível."
|
||
title = "Visibilidade da assinatura"
|
||
|
||
[signRequest]
|
||
declined = "Solicitação de assinatura recusada"
|
||
fetchFailed = "Falha ao carregar solicitação de assinatura"
|
||
signed = "Documento assinado com sucesso"
|
||
|
||
[signSession]
|
||
created = "Solicitação de assinatura enviada"
|
||
createFailed = "Falha ao criar solicitação de assinatura"
|
||
|
||
[signup]
|
||
accountCreatedSuccessfully = "Conta criada com sucesso! Agora você pode entrar."
|
||
alreadyHaveAccount = "Já tem uma conta? Entre"
|
||
checkEmailConfirmation = "Verifique seu e-mail para um link de confirmação e conclua seu cadastro."
|
||
confirmPassword = "Confirmar senha"
|
||
confirmPasswordPlaceholder = "Confirmar senha"
|
||
confirmPasswordRequired = "Por favor, confirme sua senha"
|
||
creatingAccount = "Criando conta..."
|
||
email = "E-mail"
|
||
emailRequired = "O e-mail é obrigatório"
|
||
enterEmail = "Insira seu e-mail"
|
||
enterName = "Insira seu nome"
|
||
enterPassword = "Insira sua senha"
|
||
invalidEmail = "Insira um endereço de e-mail válido"
|
||
name = "Nome"
|
||
nameRequired = "O nome é obrigatório"
|
||
or = "ou"
|
||
password = "Senha"
|
||
passwordRequired = "A senha é obrigatória"
|
||
passwordsDoNotMatch = "As senhas não correspondem"
|
||
passwordTooShort = "A senha deve ter pelo menos 6 caracteres"
|
||
pleaseFillAllFields = "Preencha todos os campos"
|
||
signUp = "Cadastrar"
|
||
subtitle = "Junte-se ao Stirling PDF para começar"
|
||
title = "Criar uma conta"
|
||
unexpectedError = "Erro inesperado: {{message}}"
|
||
useEmailInstead = "Usar e-mail em vez disso"
|
||
|
||
[sizes]
|
||
large = "Grande"
|
||
medium = "Médio"
|
||
small = "Pequeno"
|
||
x-large = "Extra grande"
|
||
|
||
[split]
|
||
header = "Dividir"
|
||
resultsTitle = "Resultados da divisão"
|
||
selectMethod = "Selecione um método de divisão"
|
||
splitPages = "Digite as páginas para a divisão:"
|
||
submit = "Dividir"
|
||
title = "Dividir"
|
||
|
||
[split.desc]
|
||
1 = "Os números selecionados correspondem às páginas onde você deseja realizar a divisão."
|
||
2 = "Por exemplo, selecionar 1,3,7-9 dividirá um documento de 11 páginas em 6 PDFs separados, da seguinte forma:"
|
||
3 = "Documento Nº1: Página 1"
|
||
4 = "Documento Nº2: Páginas 2 e 3"
|
||
5 = "Documento Nº3: Páginas 4, 5, 6 e 7"
|
||
6 = "Documento Nº4: Página 8"
|
||
7 = "Documento Nº5: Página 9"
|
||
8 = "Documento Nº6: Página 10 e 11 (e mais se tiver)"
|
||
|
||
[split.error]
|
||
failed = "Ocorreu um erro ao dividir o PDF."
|
||
|
||
[split.method]
|
||
label = "Escolha o método de divisão"
|
||
placeholder = "Selecione como dividir o PDF"
|
||
|
||
[split.methods.byChapters]
|
||
desc = "Dividir nos limites de marcadores"
|
||
name = "Capítulos"
|
||
tooltip = "Usa marcadores do PDF para determinar pontos de corte"
|
||
|
||
[split.methods.byDocCount]
|
||
desc = "Criar número específico de arquivos"
|
||
name = "Quantidade de documentos"
|
||
tooltip = "Informe quantos arquivos deseja criar"
|
||
|
||
[split.methods.byPageCount]
|
||
desc = "Páginas fixas por arquivo"
|
||
name = "Quantidade de páginas"
|
||
tooltip = "Informe o número de páginas para cada arquivo dividido"
|
||
|
||
[split.methods.byPageDivider]
|
||
desc = "Divisão automática com folhas divisoras"
|
||
name = "Folha divisora"
|
||
tooltip = "Use folhas divisoras com código QR entre documentos ao digitalizar"
|
||
|
||
[split.methods.byPages]
|
||
desc = "Extrair páginas específicas (1,3,5-10)"
|
||
name = "Números de página"
|
||
tooltip = "Insira números de página separados por vírgulas ou intervalos com hífens"
|
||
|
||
[split.methods.byPoster]
|
||
desc = "Dividir páginas grandes em tamanhos imprimíveis"
|
||
name = "Blocos imprimíveis"
|
||
tooltip = "Divida páginas superdimensionadas em blocos menores adequados para impressão em papel padrão (A4, Carta etc.)"
|
||
|
||
[split.methods.bySections]
|
||
desc = "Dividir páginas em seções de grade"
|
||
name = "Seções"
|
||
tooltip = "Divida cada página em seções horizontais e verticais"
|
||
|
||
[split.methods.bySize]
|
||
desc = "Limitar tamanho máximo do arquivo"
|
||
name = "Tamanho do Arquivo"
|
||
tooltip = "Especifique o tamanho máximo do arquivo (ex.: 10MB, 500KB)"
|
||
|
||
[split.methods.prefix]
|
||
splitAt = "Dividir em"
|
||
splitBy = "Dividir por"
|
||
splitInto = "Dividir em"
|
||
|
||
[split.methodSelection.tooltip]
|
||
bullet1 = "Clique em um cartão de método para selecioná-lo"
|
||
bullet2 = "Passe o mouse sobre cada cartão para ver uma descrição rápida"
|
||
bullet3 = "A etapa de configurações aparecerá após você selecionar um método"
|
||
bullet4 = "Você pode alterar o método a qualquer momento antes do processamento"
|
||
title = "Escolha seu método de divisão"
|
||
|
||
[split.methodSelection.tooltip.header]
|
||
text = "Escolha como deseja dividir seu documento PDF. Cada método é otimizado para diferentes casos de uso e tipos de documento."
|
||
title = "Seleção do método de divisão"
|
||
|
||
[split.poster]
|
||
rightToLeft = "Dividir da direita para a esquerda"
|
||
|
||
[split.poster.pageSize]
|
||
description = "Tamanho das páginas de saída para impressão"
|
||
label = "Tamanho da página de destino"
|
||
|
||
[split.poster.xFactor]
|
||
description = "Número de colunas em que cada página será dividida"
|
||
label = "Divisões horizontais"
|
||
|
||
[split.poster.yFactor]
|
||
description = "Número de linhas em que cada página será dividida"
|
||
label = "Divisões verticais"
|
||
|
||
[split.settings]
|
||
selectMethodFirst = "Selecione um método de divisão primeiro"
|
||
|
||
[split.steps]
|
||
chooseMethod = "Escolher método"
|
||
settings = "Configurações"
|
||
|
||
[split.tooltip.byChapters]
|
||
bullet1 = "Nível de marcador: em qual nível dividir (1=nível superior)"
|
||
bullet2 = "Incluir metadados: preservar propriedades do documento"
|
||
bullet3 = "Permitir duplicados: lidar com nomes de marcador repetidos"
|
||
text = "Use marcadores do PDF para dividir automaticamente nos limites de capítulos. Requer PDFs com estrutura de marcadores."
|
||
title = "Dividir por capítulos"
|
||
|
||
[split.tooltip.byCount]
|
||
bullet1 = "Contagem de páginas: número fixo de páginas por arquivo"
|
||
bullet2 = "Contagem de documentos: número fixo de arquivos de saída"
|
||
bullet3 = "Útil para fluxos de trabalho em lote"
|
||
text = "Crie vários PDFs com um número específico de páginas ou documentos cada."
|
||
title = "Dividir por contagem"
|
||
|
||
[split.tooltip.byDocCount]
|
||
bullet1 = "Informe o número de arquivos de saída desejados"
|
||
bullet2 = "As páginas são distribuídas da forma mais uniforme possível"
|
||
bullet3 = "Útil quando você precisa de um número específico de arquivos"
|
||
text = "Crie um número específico de arquivos de saída distribuindo as páginas uniformemente entre eles."
|
||
title = "Dividir por contagem de documentos"
|
||
|
||
[split.tooltip.byPageCount]
|
||
bullet1 = "Informe o número de páginas por arquivo de saída"
|
||
bullet2 = "O último arquivo pode ter menos páginas se não for divisível igualmente"
|
||
bullet3 = "Útil para fluxos de processamento em lote"
|
||
text = "Crie vários PDFs com um número específico de páginas cada. Perfeito para criar blocos de documentos uniformes."
|
||
title = "Dividir por número de páginas"
|
||
|
||
[split.tooltip.byPageDivider]
|
||
bullet1 = "Imprima folhas divisoras pelo link de download"
|
||
bullet2 = "Insira folhas divisoras entre seus documentos"
|
||
bullet3 = "Digitalize todos os documentos juntos como um único PDF"
|
||
bullet4 = "Upload - páginas divisórias são detectadas e removidas automaticamente"
|
||
bullet5 = "Ative o modo duplex se estiver digitalizando ambos os lados das folhas divisoras"
|
||
text = "Divida automaticamente documentos digitalizados usando folhas divisoras físicas com códigos QR. Perfeito para processar vários documentos digitalizados juntos."
|
||
title = "Dividir por divisor de páginas"
|
||
|
||
[split.tooltip.byPages]
|
||
bullet1 = "Pontos únicos: 3,7 (divide após as páginas 3 e 7)"
|
||
bullet2 = "Intervalos: 3-8 (divide antes da página 3 e após a 8)"
|
||
bullet3 = "Misto: 2,5-10,15 (divide após 2, antes de 5, após 10 e após 15)"
|
||
text = "Divida seu PDF em números de página específicos. Usar 'n' divide após a página n. Usar 'n-m' divide antes de n e após m."
|
||
title = "Dividir por números de página"
|
||
|
||
[split.tooltip.byPoster]
|
||
bullet1 = "Tamanho da página de destino: escolha o tamanho do papel de saída (A4, Carta etc.)"
|
||
bullet2 = "Divisões horizontais/verticais: tamanho da grade para divisão"
|
||
bullet3 = "Da direita para a esquerda: inverte a ordem das colunas para layouts RTL"
|
||
bullet4 = "Imprima e monte as partes para criar seu pôster"
|
||
text = "Divida páginas grandes de PDF em blocos menores, imprimíveis, adequados a tamanhos de papel padrão. Perfeito para criar pôsteres a partir de páginas superdimensionadas."
|
||
title = "Dividir para impressão de pôster"
|
||
|
||
[split.tooltip.bySections]
|
||
bullet1 = "Horizontal: número de linhas a criar"
|
||
bullet2 = "Vertical: número de colunas a criar"
|
||
bullet3 = "Mesclar: combine todas as seções em um PDF"
|
||
text = "Divida cada página em uma grade de seções. Útil para documentos com múltiplas colunas ou para extrair áreas específicas."
|
||
title = "Dividir por seções de grade"
|
||
|
||
[split.tooltip.bySize]
|
||
bullet1 = "Use MB para arquivos maiores (ex.: 10MB)"
|
||
bullet2 = "Use KB para arquivos menores (ex.: 500KB)"
|
||
bullet3 = "O sistema dividirá em limites de página"
|
||
text = "Crie vários PDFs que não excedam um tamanho de arquivo especificado. Ideal para limitações de tamanho ou anexos de e-mail."
|
||
title = "Dividir por tamanho de arquivo"
|
||
|
||
[split.tooltip.header]
|
||
title = "Visão geral dos métodos de divisão"
|
||
|
||
[split.value.docCount]
|
||
label = "Número de arquivos"
|
||
placeholder = "ex.: 3, 5"
|
||
|
||
[split.value.fileSize]
|
||
label = "Tamanho do Arquivo"
|
||
placeholder = "ex.: 10MB, 500KB"
|
||
|
||
[split.value.pageCount]
|
||
label = "Páginas por arquivo"
|
||
placeholder = "ex.: 5, 10"
|
||
|
||
[split-by-sections]
|
||
header = "Dividir PDF por Seções"
|
||
merge = "Mesclar em um PDF."
|
||
submit = "Dividir"
|
||
tags = "Seção Dividir, Dividir, Personalizar"
|
||
title = "Dividir PDF por Seções"
|
||
|
||
[split-by-sections.customPages]
|
||
label = "Números de página personalizados"
|
||
placeholder = "ex.: 2,4,6"
|
||
|
||
[split-by-sections.horizontal]
|
||
label = "Divisões Horizontais:"
|
||
placeholder = "Insira o número de divisões horizontais"
|
||
|
||
[split-by-sections.splitMode]
|
||
custom = "Páginas personalizadas"
|
||
description = "Escolha como dividir as páginas"
|
||
label = "Modo de divisão"
|
||
splitAll = "Dividir todas as páginas"
|
||
splitAllExceptFirst = "Dividir todas exceto a primeira"
|
||
splitAllExceptFirstAndLast = "Dividir todas exceto a primeira e a última"
|
||
splitAllExceptLast = "Dividir todas exceto a última"
|
||
|
||
[split-by-sections.vertical]
|
||
label = "Divisões Verticais:"
|
||
placeholder = "Insira o número de divisões verticais"
|
||
|
||
[split-by-size-or-count]
|
||
header = "Divisão Manual do PDF"
|
||
submit = "Enviar"
|
||
title = "Divisão Manual do PDF"
|
||
|
||
[split-by-size-or-count.type]
|
||
docCount = "Por contagem de documentos"
|
||
label = "Selecione o tipo de divisão:"
|
||
pageCount = "Por contagem de páginas"
|
||
size = "Por tamanho"
|
||
|
||
[split-by-size-or-count.value]
|
||
label = "Insira o valor:"
|
||
placeholder = "Insira o tamanho (por exemplo, 2 MB ou 3 KB) ou a contagem (por exemplo, 5)"
|
||
|
||
[splitByChapters]
|
||
allowDuplicates = "Permitir Cópias."
|
||
bookmarkLevel = "Nível do Marcador:"
|
||
header = "Divide PDF por Capítulos"
|
||
includeMetadata = "Incluir Metadados."
|
||
submit = "Dividir"
|
||
title = "Divide PDF por Capítulos"
|
||
|
||
[splitByChapters.desc]
|
||
1 = "Essa ferramenta divide um arquivo PDF em vários arquivos PDFs baseado na estrutura de capítulos."
|
||
2 = "Nível do Marcador: Escolha o nível do marcador a ser usado para divisão (0 para o primeiro nível, 1 para o segundo nível, etc)."
|
||
3 = "Incluir Metadados: Se marcado, os metadados do PDF original serão incluidos em cada arquivo gerado pela divisão do PDF."
|
||
4 = "Permitir Cópias: Se marcado, habilita vários marcadores na mesma página para criar PDFs separados."
|
||
|
||
[splitPdfByChapters]
|
||
tags = "dividir,capítulos,favoritos,organizar"
|
||
|
||
[storage]
|
||
approximateSize = "Tamanho aproximado"
|
||
fileTooLarge = "Arquivo muito grande. Tamanho máximo por arquivo é"
|
||
storageFull = "O armazenamento está quase cheio. Considere remover alguns arquivos."
|
||
storageLimit = "Limite de armazenamento"
|
||
storageQuotaExceeded = "Cota de armazenamento excedida. Remova alguns arquivos antes de enviar mais."
|
||
storageUsed = "Armazenamento temporário usado"
|
||
temporaryNotice = "Os arquivos são armazenados temporariamente no seu navegador e podem ser limpos automaticamente"
|
||
|
||
[storageShare]
|
||
accessDenied = "Você não tem acesso a este arquivo compartilhado. Peça ao proprietário para compartilhá-lo com você."
|
||
accessDeniedBody = "Você não tem acesso a este arquivo. Peça ao proprietário para compartilhá-lo com você."
|
||
accessDeniedTitle = "Sem acesso"
|
||
accessed = "Acessado"
|
||
accessFailed = "Não foi possível carregar a atividade."
|
||
accessLimitedCommenter = "O acesso de comentarista estará disponível em breve. Peça ao proprietário acesso de editor se precisar baixar."
|
||
accessLimitedTitle = "Acesso limitado"
|
||
accessLimitedViewer = "Este link é somente visualização. Peça ao proprietário acesso de editor se precisar baixar."
|
||
addUser = "Adicionar"
|
||
bulkDescription = "Crie um único link para compartilhar todos os arquivos selecionados com usuários autenticados."
|
||
bulkTitle = "Compartilhar arquivos selecionados"
|
||
commenterHint = "Comentários em breve."
|
||
copied = "Link copiado para a área de transferência"
|
||
copy = "Copiar"
|
||
copyFailed = "Falha ao copiar"
|
||
copyLink = "Copiar link de compartilhamento"
|
||
createdAt = "Criado"
|
||
description = "Crie um link de compartilhamento para este arquivo. Usuários logados com o link podem acessá-lo."
|
||
download = "Baixar"
|
||
downloaded = "Baixado"
|
||
downloadFailed = "Não foi possível baixar este arquivo."
|
||
downloadsCount = "Downloads: {{count}}"
|
||
emailWarningBody = "Isso parece um endereço de e-mail. Se essa pessoa ainda não for usuária do Stirling PDF, ela não conseguirá acessar o arquivo."
|
||
emailWarningConfirm = "Compartilhar mesmo assim"
|
||
emailWarningTitle = "Endereço de e-mail"
|
||
errorTitle = "Falha no compartilhamento"
|
||
expiredBody = "Este link de compartilhamento é inválido ou expirou."
|
||
expiredTitle = "Link expirado"
|
||
failure = "Não foi possível gerar um link de compartilhamento. Tente novamente."
|
||
fileCount = "{{count}} arquivos selecionados"
|
||
fileLabel = "Arquivo"
|
||
generate = "Gerar link"
|
||
generated = "Link de compartilhamento gerado"
|
||
goToLogin = "Ir para login"
|
||
hideActivity = "Ocultar atividade"
|
||
invalidUsername = "Insira um nome de usuário ou endereço de e-mail válido."
|
||
lastAccessed = "Último acesso"
|
||
linkAccessTitle = "Acesso via link de compartilhamento"
|
||
linkLabel = "Link de compartilhamento"
|
||
linksDisabled = "Links de compartilhamento desativados."
|
||
linksDisabledBody = "Links de compartilhamento estão desativados pelas configurações do seu servidor."
|
||
loadFailed = "Não foi possível abrir o arquivo compartilhado."
|
||
loading = "Carregando link de compartilhamento..."
|
||
loginPrompt = "Faça login para acessar este arquivo compartilhado."
|
||
loginRequired = "Login necessário"
|
||
manage = "Gerenciar compartilhamento"
|
||
manageDescription = "Criar e gerenciar links para compartilhar este arquivo."
|
||
manageLoadFailed = "Não foi possível carregar os links de compartilhamento."
|
||
manageTitle = "Gerenciar compartilhamento"
|
||
noActivity = "Ainda sem atividade."
|
||
noLinks = "Ainda não há links de compartilhamento ativos."
|
||
noSharedUsers = "Nenhum usuário tem acesso ainda."
|
||
openInApp = "Abrir no Stirling PDF"
|
||
ownerLabel = "Proprietário"
|
||
ownerOnly = "Apenas o proprietário pode gerenciar o compartilhamento."
|
||
ownerUnknown = "Desconhecido"
|
||
removeLink = "Remover link"
|
||
removeUser = "Remover"
|
||
requiresLogin = "Este arquivo compartilhado requer login."
|
||
revoked = "Link de compartilhamento removido"
|
||
revokeFailed = "Não foi possível remover o link de compartilhamento."
|
||
roleCommenter = "Comentarista"
|
||
roleEditor = "Editor"
|
||
roleLabel = "Função"
|
||
roleViewer = "Visualizador"
|
||
selectSingleFile = "Selecione um único arquivo para gerenciar o compartilhamento."
|
||
sharedUsersTitle = "Usuários com acesso"
|
||
shareHeading = "Arquivo compartilhado"
|
||
sharingDisabled = "O compartilhamento está desativado."
|
||
sharingDisabledBody = "O compartilhamento foi desativado pelas configurações do seu servidor."
|
||
title = "Compartilhar arquivo"
|
||
titleDefault = "Arquivo compartilhado"
|
||
tryAgain = "Tente novamente mais tarde."
|
||
unknownUser = "Usuário desconhecido"
|
||
userAdded = "Usuário adicionado à lista de compartilhamento."
|
||
userAddFailed = "Não foi possível compartilhar com esse usuário."
|
||
usernameLabel = "Nome de usuário ou e-mail"
|
||
usernamePlaceholder = "Insira um nome de usuário ou e-mail"
|
||
userRemoved = "Usuário removido da lista de compartilhamento."
|
||
userRemoveFailed = "Não foi possível remover esse usuário."
|
||
viewActivity = "Ver atividade"
|
||
viewed = "Visualizado"
|
||
viewsCount = "Visualizações: {{count}}"
|
||
|
||
[storageUpload]
|
||
bulkDescription = "Isso envia os arquivos selecionados para o armazenamento do seu servidor."
|
||
bulkTitle = "Enviar arquivos selecionados"
|
||
description = "Isso envia o arquivo atual para o armazenamento do servidor para o seu próprio acesso."
|
||
errorTitle = "Falha no envio"
|
||
failure = "Falha no envio. Verifique seu login e as configurações de armazenamento."
|
||
fileCount = "{{count}} arquivos selecionados"
|
||
fileLabel = "Arquivo"
|
||
hint = "Links públicos e modos de acesso são controlados pelas configurações do seu servidor."
|
||
more = " +{{count}} mais"
|
||
success = "Enviado para o servidor"
|
||
title = "Enviar para o servidor"
|
||
updateButton = "Atualizar no servidor"
|
||
uploadButton = "Enviar para o servidor"
|
||
|
||
[subscription]
|
||
cancelsOn = "Cancela em {{date}}"
|
||
renewsOn = "Renova em {{date}}"
|
||
|
||
[subscription.status]
|
||
active = "Ativa"
|
||
canceled = "Cancelada"
|
||
incomplete = "Incompleta"
|
||
none = "Sem assinatura"
|
||
pastDue = "Em atraso"
|
||
trialing = "Avaliação"
|
||
|
||
[survey]
|
||
button = "Responder a Pesquisa"
|
||
changes = "Stirling-PDF mudou desde sua última pesquisa! Para saber mais acesse nosso blog:"
|
||
changes2 = "Com essas mudanças estamos implementando suporte empresarial pago e financeamento."
|
||
description = "Stirling-PDF não possui rastreamento, então queremos ouvir nossos usuários para melhorar o Stirling-PDF!"
|
||
disabled = "(O pop-up da pesquisa será desativado nas atualizações seguintes, mas estará disponível no rodapé da página)"
|
||
dontShowAgain = "Não mostre novamente."
|
||
nav = "Pesquisa"
|
||
please = "Por favor, considere responder à nossa pesquisa!"
|
||
title = "Pesquisa Stirling-PDF"
|
||
|
||
[survey.meeting]
|
||
1 = "Se você está utilizando o Stirling PDF em ambiente empresarial, nos vamos amar falar com você. Nós estamos oferecendo sessões de suporte técnico em troca de uma sessão de descoberta de usuários de 15 minutos."
|
||
2 = "Essa é uma chance para:"
|
||
3 = "Obter ajuda com implementação, integração ou resolução de problemas"
|
||
4 = "Prover feedback sobre desempenho, casos especiais e lacunas de funcionalidades"
|
||
5 = "Nos ajude a melhorar o Stirling PDF para uso empresarial no mundo real"
|
||
6 = "Se você está interessado, você pode agendar um horário com nosso time diretamente. (Apenas em Inglês)"
|
||
7 = "Estamos ansiosos para entender seu uso do software e tornar o Stirling PDF ainda melhor!"
|
||
button = "Agendar Reunião"
|
||
notInterested = "Não é uma empresa e/ou não tem interesse em uma reunião?"
|
||
|
||
[swagger]
|
||
desc = "Visualize e teste os endpoints da API do Stirling PDF"
|
||
header = "Documentação da API"
|
||
tags = "api,documentação,swagger,endpoints,desenvolvimento"
|
||
title = "Documentação da API"
|
||
|
||
[tableExtraxt]
|
||
tags = "CSV,extração de tabela,extrair,converter"
|
||
|
||
[team]
|
||
cancelInviteError = "Falha ao cancelar o convite"
|
||
confirmCancelInvite = "Tem certeza de que deseja cancelar este convite?"
|
||
confirmLeave = "Tem certeza de que deseja sair desta equipe?"
|
||
confirmLeaveLeader = "Como líder da equipe, ao sair você será removido da equipe. Tem certeza?"
|
||
confirmRemove = "Tem certeza de que deseja remover este membro?"
|
||
editName = "Editar nome da equipe"
|
||
inviteCancelled = "Convite cancelado"
|
||
inviteError = "Falha ao enviar o convite"
|
||
inviteSent = "Convite enviado com sucesso"
|
||
leader = "Líder"
|
||
leaveButton = "Sair da equipe"
|
||
leaveError = "Falha ao sair da equipe"
|
||
leaveSuccess = "Saiu da equipe com sucesso"
|
||
loading = "Carregando informações da equipe..."
|
||
memberCount = "{{count}} membros"
|
||
memberRemoved = "Membro removido com sucesso"
|
||
namePlaceholder = "Digite o nome da equipe"
|
||
personal = "Pessoal"
|
||
removeError = "Falha ao remover membro"
|
||
renameError = "Falha ao renomear a equipe"
|
||
renameSuccess = "Equipe renomeada com sucesso"
|
||
|
||
[team.features]
|
||
badge = "Recursos da equipe"
|
||
subtitle = "Colabore com sua equipe"
|
||
title = "Colaboração em equipe"
|
||
viewPlans = "Ver planos"
|
||
|
||
[team.features.billing]
|
||
description = "Gerencie cobrança e assinaturas"
|
||
title = "Gerenciamento de cobrança"
|
||
|
||
[team.features.credits]
|
||
description = "Pool de créditos compartilhado para todos os membros"
|
||
title = "Créditos compartilhados"
|
||
|
||
[team.features.dashboard]
|
||
description = "Veja a atividade e o uso da equipe"
|
||
title = "Painel da equipe"
|
||
|
||
[team.features.invite]
|
||
description = "Adicione membros à sua equipe"
|
||
title = "Convidar membros"
|
||
|
||
[team.invitationBanner]
|
||
acceptButton = "Aceitar"
|
||
message = "convidou você para participar"
|
||
rejectButton = "Recusar"
|
||
|
||
[team.invite]
|
||
cancelLabel = "Cancelar"
|
||
invalidEmail = "Endereço de e-mail inválido"
|
||
placeholder = "Digite o endereço de e-mail"
|
||
sendButton = "Enviar convite"
|
||
title = "Convidar membro da equipe"
|
||
|
||
[team.members]
|
||
emailColumn = "E-mail"
|
||
empty = "Ainda não há membros na equipe"
|
||
nameColumn = "Nome"
|
||
pending = "Pendente"
|
||
remove = "Remover"
|
||
roleColumn = "Função"
|
||
title = "Membros da equipe"
|
||
|
||
[team.upgrade]
|
||
button = "Atualizar para Equipe"
|
||
description = "Desbloqueie recursos de colaboração em equipe"
|
||
title = "Atualizar para o plano Equipe"
|
||
|
||
[textAlign]
|
||
center = "Centro"
|
||
left = "Esquerda"
|
||
right = "Direita"
|
||
|
||
[theme]
|
||
toggle = "Alternar tema"
|
||
|
||
[timestampPdf]
|
||
completed = "PDF carimbado com sucesso"
|
||
desc = "Adicione um carimbo de data e hora RFC 3161 ao seu PDF usando um servidor TSA (Autoridade de Carimbo do Tempo) confiável."
|
||
filenamePrefix = "carimbado"
|
||
results = "Resultados do carimbo de data e hora"
|
||
submit = "Aplicar carimbo de data e hora"
|
||
title = "Carimbo de data e hora no PDF"
|
||
|
||
[timestampPdf.error]
|
||
failed = "Ocorreu um erro ao carimbar o PDF."
|
||
generic = "Falha ao carimbar"
|
||
|
||
[timestampPdf.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[timestampPdf.options]
|
||
note = "Apenas um hash SHA-256 do seu documento é enviado ao servidor TSA; o arquivo PDF em si nunca é enviado ao servidor TSA."
|
||
title = "Servidor de carimbo de data e hora (TSA)"
|
||
|
||
[timestampPdf.options.tsaUrl]
|
||
desc = "Escolha uma Autoridade de Carimbo do Tempo confiável"
|
||
label = "Selecione um servidor TSA"
|
||
|
||
[timestampPdf.steps]
|
||
settings = "Configurações"
|
||
|
||
[tool]
|
||
endpointUnavailable = "Esta ferramenta não está disponível no seu servidor."
|
||
endpointUnavailableClickable = "Não disponível neste modo. Clique para entrar."
|
||
filesLoading = "Os arquivos ainda estão sendo carregados, aguarde."
|
||
filesLoadingProgress = "{{loaded}} / {{total}} arquivos carregando..."
|
||
invalidParams = "Preencha as configurações obrigatórias."
|
||
noFiles = "Adicione um arquivo para começar."
|
||
scopeFiles = "arquivos"
|
||
scopeThisFile = "este arquivo"
|
||
selectFilesHint = "Selecione arquivos em Arquivos ativos para executar esta ferramenta"
|
||
singleFileScope = "Aplicando apenas a: {{fileName}}"
|
||
viewerMode = "Mude para o editor de arquivos para selecionar vários arquivos."
|
||
|
||
[toolPanel]
|
||
allTools = "Todas as ferramentas"
|
||
alpha = "Alpha"
|
||
backToTools = "Voltar às ferramentas"
|
||
collapse = "Recolher painel"
|
||
comingSoon = "Em breve:"
|
||
expand = "Expandir painel"
|
||
placeholder = "Escolha uma ferramenta para começar"
|
||
premiumFeature = "Recurso premium:"
|
||
search = "Pesquisar ferramentas"
|
||
|
||
[toolPanel.fullscreen]
|
||
comingSoon = "Em breve:"
|
||
favorite = "Adicionar aos favoritos"
|
||
favorites = "Favoritos"
|
||
heading = "Todas as ferramentas (visualização em tela cheia)"
|
||
noResults = "Tente ajustar sua pesquisa ou alternar descrições para encontrar o que precisa."
|
||
recommended = "Recomendado"
|
||
selfHostedOffline = "Requer seu servidor Stirling-PDF (atualmente offline):"
|
||
showDetails = "Mostrar detalhes"
|
||
unavailable = "Desativado pelo administrador do servidor:"
|
||
unavailableDependency = "Indisponível - ferramenta necessária ausente no servidor:"
|
||
unfavorite = "Remover dos favoritos"
|
||
|
||
[toolPanel.modePrompt]
|
||
chooseFullscreen = "Usar modo tela cheia"
|
||
chooseSidebar = "Usar modo barra lateral"
|
||
description = "Pré-visualize os dois layouts e decida como deseja explorar as ferramentas do Stirling PDF."
|
||
dismiss = "Talvez depois"
|
||
fullscreenDescription = "Navegue por todas as ferramentas em um catálogo que cobre a área de trabalho até você escolher uma."
|
||
fullscreenTitle = "Modo tela cheia - (legado)"
|
||
recommended = "Recomendado"
|
||
sidebarDescription = "Mantenha as ferramentas ao lado de sua área de trabalho para alternância rápida."
|
||
sidebarTitle = "Modo barra lateral"
|
||
title = "Escolha como navegar pelas ferramentas"
|
||
|
||
[toolPanel.toggle]
|
||
fullscreen = "Alternar para modo tela cheia"
|
||
sidebar = "Alternar para modo barra lateral"
|
||
|
||
[toolPicker]
|
||
allTools = "TODAS AS FERRAMENTAS"
|
||
noToolsFound = "Nenhuma ferramenta encontrada"
|
||
quickAccess = "ACESSO RÁPIDO"
|
||
searchPlaceholder = "Pesquisar ferramentas..."
|
||
|
||
[toolPicker.categories]
|
||
advancedTools = "Ferramentas avançadas"
|
||
recommendedTools = "Ferramentas recomendadas"
|
||
standardTools = "Ferramentas padrão"
|
||
|
||
[toolPicker.subcategories]
|
||
advancedFormatting = "Formatação avançada"
|
||
automation = "Automação"
|
||
developerTools = "Ferramentas de desenvolvedor"
|
||
documentReview = "Revisão de documentos"
|
||
documentSecurity = "Segurança de documentos"
|
||
extraction = "Extração"
|
||
general = "Geral"
|
||
pageFormatting = "Formatação de página"
|
||
removal = "Remoção"
|
||
signing = "Assinatura"
|
||
verification = "Verificação"
|
||
|
||
[tools]
|
||
noSearchResults = "Nenhuma ferramenta encontrada"
|
||
noTools = "Nenhuma ferramenta disponível"
|
||
|
||
[unlockPDFForms]
|
||
description = "Esta ferramenta removerá as restrições de somente leitura dos campos de formulário PDF, tornando-os editáveis e preenchíveis."
|
||
filenamePrefix = "formularios_desbloqueados"
|
||
header = "Desbloquear Formulários do PDF"
|
||
submit = "Remove"
|
||
tags = "remoção,apagar,formulario,campo,apenasleitura"
|
||
title = "Remover Apenas Leitura de Formulários"
|
||
|
||
[unlockPDFForms.error]
|
||
failed = "Ocorreu um erro ao desbloquear formulários PDF."
|
||
|
||
[unlockPDFForms.files]
|
||
placeholder = "Selecione um arquivo PDF na visualização principal para começar"
|
||
|
||
[unlockPDFForms.results]
|
||
title = "Resultados dos formulários desbloqueados"
|
||
|
||
[update]
|
||
availableUpdates = "Atualizações disponíveis"
|
||
breakingChanges = "Alterações incompatíveis"
|
||
breakingChangesDefault = "Esta versão contém alterações incompatíveis."
|
||
breakingChangesDetected = "Alterações incompatíveis detectadas"
|
||
breakingChangesMessage = "Algumas versões contêm alterações incompatíveis. Revise os guias de migração abaixo antes de atualizar."
|
||
close = "Fechar"
|
||
current = "Versão atual"
|
||
downloadLatest = "Baixar a mais recente"
|
||
latest = "Última versão"
|
||
latestStable = "Última estável"
|
||
loadingDetailedInfo = "Carregando informações detalhadas..."
|
||
migrationGuide = "Guia de migração"
|
||
migrationGuides = "Guias de migração"
|
||
modalTitle = "Atualização disponível"
|
||
priorityLabel = "Prioridade"
|
||
recommendedAction = "Ação recomendada"
|
||
releaseNotes = "Notas da versão"
|
||
unableToLoadDetails = "Não foi possível carregar informações detalhadas."
|
||
updateAvailable = "Atualização disponível"
|
||
urgentUpdateAvailable = "Atualização urgente"
|
||
version = "Versão"
|
||
viewAllReleases = "Ver todas as versões"
|
||
viewGuide = "Ver guia"
|
||
|
||
[update.priority]
|
||
low = "Baixa"
|
||
minor = "Menor"
|
||
normal = "Normal"
|
||
urgent = "Urgente"
|
||
|
||
[upgradeBanner]
|
||
attentionBody = "Seu admin precisa entrar para ver mais informações. Entre em contato com ele imediatamente."
|
||
attentionBodyAdmin = "Revise os requisitos de licença para manter este servidor em conformidade."
|
||
attentionTitle = "Este servidor precisa de atenção do admin"
|
||
dismiss = "Dispensar banner"
|
||
message = "Aproveite ao máximo o Stirling PDF com usuários ilimitados e recursos avançados"
|
||
seeInfo = "Ver informações"
|
||
title = "Faça upgrade para o plano Server"
|
||
upgradeButton = "Fazer upgrade agora"
|
||
|
||
[URLToPDF]
|
||
credit = "Utiliza o WeasyPrint."
|
||
header = "Converter URL/Site para PDF"
|
||
submit = "Converter"
|
||
tags = "captura-de-web,salvar-página,web-para-doc,arquivar"
|
||
title = "Converter URL/Site para PDF"
|
||
|
||
[usage]
|
||
aboutUsageAnalytics = "Sobre a Análise de Uso"
|
||
configureSettings = "Configurar Análise"
|
||
error = "Erro ao carregar estatísticas de uso"
|
||
noData = "Nenhum dado disponível"
|
||
noDataMessage = "Nenhuma estatística de uso está disponível no momento."
|
||
usageAnalyticsExplanation = "A análise de uso rastreia solicitações de endpoints e padrões de uso das ferramentas. Combinada ao painel de logs de auditoria, você obtém visibilidade completa da atividade do sistema, desempenho e eventos de segurança."
|
||
viewAuditLogs = "Ver logs de auditoria"
|
||
|
||
[usage.chart]
|
||
title = "Gráfico de uso por endpoint"
|
||
|
||
[usage.controls]
|
||
all = "Todos"
|
||
dataTypeLabel = "Tipo de dado:"
|
||
refresh = "Atualizar"
|
||
top10 = "Top 10"
|
||
top20 = "Top 20"
|
||
|
||
[usage.controls.dataType]
|
||
all = "Todos"
|
||
api = "API"
|
||
ui = "UI"
|
||
|
||
[usage.showing]
|
||
all = "Todos"
|
||
top10 = "Top 10"
|
||
top20 = "Top 20"
|
||
|
||
[usage.stats]
|
||
selectedVisits = "Visitas selecionadas"
|
||
showing = "Exibindo"
|
||
totalEndpoints = "Total de endpoints"
|
||
totalVisits = "Total de visitas"
|
||
|
||
[usage.table]
|
||
endpoint = "Endpoint"
|
||
noData = "Nenhum dado disponível"
|
||
percentage = "Percentual"
|
||
title = "Estatísticas detalhadas"
|
||
unknownEndpoint = "Endpoint desconhecido"
|
||
visits = "Visitas"
|
||
|
||
[validateSignature]
|
||
date = "Data"
|
||
downloadCsv = "Baixar CSV"
|
||
downloadJson = "Baixar JSON"
|
||
downloadPdf = "Baixar relatório PDF"
|
||
finalizing = "Preparando downloads..."
|
||
header = "Verificar Assinatura com Certificado"
|
||
location = "Localização"
|
||
noResults = "Execute a validação para gerar um relatório."
|
||
noSignatures = "Nenhuma assinatura digital encontrada no documento."
|
||
noSignaturesShort = "Sem assinaturas"
|
||
processing = "Validando assinaturas..."
|
||
reason = "Motivo"
|
||
results = "Resultados da Verificação"
|
||
selectCustomCert = "Arquivo customizado de certificado X.509 (Opcional)"
|
||
selectPDF = "Selecione PDF com assinatura por certificado:"
|
||
signatureDate = "Data da assinatura"
|
||
signer = "Signatário"
|
||
submit = "Verificar Assinatura"
|
||
tags = "assinatura,verificação,validação,pdf,certificado,assinatura digital,validar assinatura,validar certificado"
|
||
title = "Verificar Assinatura com Certificado"
|
||
totalSignatures = "Total de assinaturas"
|
||
|
||
[validateSignature.cert]
|
||
algorithm = "Algoritmo"
|
||
bits = "bits"
|
||
details = "Detalhes do certificado"
|
||
expired = "Certificate expirou"
|
||
info = "Detalhes do certificado"
|
||
issuer = "Emissor"
|
||
keySize = "Tamanho da chave"
|
||
keyUsage = "Uso da chave"
|
||
revoked = "Certificado foi revogado"
|
||
selfSigned = "Autoassinados"
|
||
serialNumber = "Número de serial"
|
||
subject = "Assunto"
|
||
validFrom = "Valido de"
|
||
validUntil = "Valido até"
|
||
version = "Versão"
|
||
|
||
[validateSignature.chain]
|
||
invalid = "Falha na validação da cadeia de certificados - não é possível verificar a identidade do signatário"
|
||
|
||
[validateSignature.downloadType]
|
||
csv = "CSV"
|
||
json = "JSON"
|
||
pdf = "PDF"
|
||
|
||
[validateSignature.error]
|
||
allFailed = "Não foi possível validar os arquivos selecionados."
|
||
partial = "Alguns arquivos não puderam ser validados."
|
||
reportGeneration = "Não foi possível gerar o relatório em PDF. JSON e CSV estão disponíveis."
|
||
unexpected = "Erro inesperado durante a validação."
|
||
|
||
[validateSignature.issue]
|
||
certExpired = "Certificado expirado"
|
||
certRevocationUnknown = "Status de revogação do certificado desconhecido"
|
||
certRevoked = "Certificado revogado"
|
||
chainInvalid = "Cadeia de certificação inválida"
|
||
signatureInvalid = "Falha na verificação criptográfica da assinatura"
|
||
trustInvalid = "Certificado não confiável"
|
||
|
||
[validateSignature.report]
|
||
continued = "Continuação"
|
||
downloads = "Downloads"
|
||
entryLabel = "Resumo da assinatura"
|
||
filesEvaluated = "{{count}} arquivos avaliados"
|
||
footer = "Validado via Stirling PDF"
|
||
generatedAt = "Gerado"
|
||
noPdf = "O relatório PDF estará disponível após uma validação bem-sucedida."
|
||
page = "Página"
|
||
shortTitle = "Resumo da assinatura"
|
||
signatureCountLabel = "{{count}} assinaturas"
|
||
signaturesFound = "{{count}} assinaturas detectadas"
|
||
signaturesValid = "{{count}} totalmente válidas"
|
||
title = "Relatório de validação de assinaturas"
|
||
|
||
[validateSignature.report.fields]
|
||
created = "Criado"
|
||
fileSize = "Tamanho do arquivo"
|
||
signatureCount = "Total de assinaturas"
|
||
signatureDate = "Data da assinatura"
|
||
|
||
[validateSignature.settings]
|
||
certHint = "Envie um certificado X.509 confiável para validar contra uma fonte de confiança personalizada."
|
||
title = "Configurações de validação"
|
||
|
||
[validateSignature.signature]
|
||
_value = "Assinatura"
|
||
info = "Informações da assinatura"
|
||
mathValid = "Assinatura é matematicamente valida PORÉM:"
|
||
|
||
[validateSignature.status]
|
||
_value = "Situação"
|
||
complete = "Validação concluída"
|
||
invalid = "Inválido"
|
||
valid = "Valido"
|
||
|
||
[validateSignature.trust]
|
||
invalid = "Certificado não está presente no repositório de confiança, a fonte não pode ser verificada"
|
||
|
||
[view]
|
||
fileManager = "Gerenciador de arquivos"
|
||
pageEditor = "Editor de páginas"
|
||
viewer = "Visualizador"
|
||
|
||
[viewer]
|
||
cannotPreviewFile = "Não é possível visualizar o arquivo"
|
||
disableColorFilter = "Desativar filtro de cor"
|
||
dualPageView = "Visualização de duas páginas"
|
||
enableDarkFilter = "Ativar filtro escuro"
|
||
enableSepiaFilter = "Ativar filtro sépia"
|
||
firstPage = "Primeira página"
|
||
lastPage = "Última página"
|
||
nextPage = "Próxima página"
|
||
onlyPdfSupported = "O visualizador oferece suporte apenas a arquivos PDF. Este arquivo parece estar em um formato diferente."
|
||
previousPage = "Página anterior"
|
||
resetZoom = "Redefinir zoom"
|
||
singlePageView = "Visualização de página única"
|
||
unknownFile = "Arquivo desconhecido"
|
||
zoomIn = "Ampliar"
|
||
zoomOut = "Reduzir"
|
||
|
||
[viewer.attachments]
|
||
empty = "Não há anexos neste documento"
|
||
loading = "Carregando anexos..."
|
||
noDocument = "Abra um PDF para ver seus anexos."
|
||
noMatch = "Nenhum anexo corresponde à sua pesquisa"
|
||
noSupport = "O suporte a anexos não está disponível neste visualizador."
|
||
searchPlaceholder = "Pesquisar anexos"
|
||
title = "Anexos"
|
||
|
||
[viewer.comments]
|
||
addComment = "Adicionar comentário"
|
||
addCommentPlaceholder = "Adicionar comentário..."
|
||
addLink = "Adicionar link"
|
||
addReplyPlaceholder = "Adicionar resposta..."
|
||
deleteAnnotationAndComment = "Excluir anotação e comentário"
|
||
deleteDescription = "Esta anotação tem um comentário associado. Você pode remover apenas o comentário da barra lateral, mantendo a anotação, ou excluir tudo."
|
||
deleteTitle = "Remover anotação dos comentários?"
|
||
goToLink = "Ir para o link"
|
||
hint = "Adicione comentários com as ferramentas Comentário, Inserir texto ou Substituir texto. Eles aparecerão aqui por página."
|
||
locateAnnotation = "Localizar no documento"
|
||
moreActions = "Mais ações"
|
||
nComments = "{{count}} comentários"
|
||
oneComment = "1 comentário"
|
||
pageLabel = "Página {{page}}"
|
||
placeholder = "Digite seu comentário..."
|
||
removeCommentOnly = "Remover apenas o comentário"
|
||
saveReply = "Salvar resposta"
|
||
send = "Enviar"
|
||
title = "Comentários"
|
||
typeComment = "Comentário"
|
||
typeInsertText = "Inserir texto"
|
||
typeReplaceText = "Substituir texto"
|
||
viewComment = "Ver comentário"
|
||
|
||
[viewer.formBar]
|
||
apply = "Aplicar alterações"
|
||
dismiss = "Ocultar"
|
||
download = "Baixar PDF"
|
||
hasFieldsDesc = "Este PDF contém campos preenchíveis"
|
||
title = "Campos de formulário"
|
||
unsavedBadge = "Não salvo"
|
||
unsavedDesc = "Você tem alterações não salvas"
|
||
|
||
[viewer.nonPdf]
|
||
columnDefault = "Coluna {{index}}"
|
||
convertToPdf = "Converter para PDF"
|
||
csvStats = "{{rows}} linhas · {{columns}} colunas · {{size}}"
|
||
emptyFile = "Arquivo vazio"
|
||
fileTypeBadge = "Arquivo {{type}}"
|
||
htmlPreview = "Prévia de HTML"
|
||
htmlPreviewWarning = "Prévia de HTML — recursos externos podem não carregar · {{size}}"
|
||
invalidJson = "JSON inválido — exibindo conteúdo bruto"
|
||
lineNumbers = "Números de linha"
|
||
loading = "Carregando..."
|
||
renderMarkdown = "Renderizar markdown"
|
||
sortedBy = "Ordenado por: {{column}}"
|
||
textStats = "{{lines}} linhas · {{size}}"
|
||
|
||
[viewPdf]
|
||
header = "Visualizar PDF"
|
||
tags = "visualizar,ler,anotar,texto,imagem"
|
||
title = "Ver/Editar PDF"
|
||
|
||
[warning]
|
||
tooltipTitle = "Aviso"
|
||
|
||
[watermark]
|
||
completed = "Marca d'água adicionada"
|
||
desc = "Adicione marcas d'água de texto ou imagem a arquivos PDF"
|
||
filenamePrefix = "com_marca_dagua"
|
||
submit = "Adicionar Marca D'água"
|
||
title = "Adicionar marca d'água"
|
||
|
||
[watermark.alphabet]
|
||
arabic = "Árabe"
|
||
chinese = "Chinês"
|
||
japanese = "Japonês"
|
||
korean = "Coreano"
|
||
roman = "Romano/Latino"
|
||
thai = "Tailandês"
|
||
|
||
[watermark.error]
|
||
failed = "Ocorreu um erro ao adicionar a marca d'água ao PDF."
|
||
|
||
[watermark.results]
|
||
title = "Resultados da marca d'água"
|
||
|
||
[watermark.settings]
|
||
alphabet = "Fonte/Idioma"
|
||
color = "Cor da marca d'água"
|
||
convertToImage = "Achatar páginas do PDF em imagens"
|
||
fontSize = "Tamanho da Fonte"
|
||
opacity = "Opacidade (%)"
|
||
rotation = "Rotação (graus)"
|
||
size = "Tamanho"
|
||
type = "Tipo de marca d'água"
|
||
|
||
[watermark.settings.image]
|
||
choose = "Escolher imagem"
|
||
label = "Imagem da marca d'água"
|
||
selected = "Selecionado: {{filename}}"
|
||
|
||
[watermark.settings.spacing]
|
||
height = "Espaçamento de altura"
|
||
horizontal = "Espaçamento horizontal"
|
||
vertical = "Espaçamento vertical"
|
||
width = "Espaçamento de largura"
|
||
|
||
[watermark.settings.text]
|
||
label = "Texto da marca d'água"
|
||
placeholder = "Insira o texto da marca d'água"
|
||
|
||
[watermark.steps]
|
||
file = "Arquivo de marca d'água"
|
||
formatting = "Formatação"
|
||
textStyle = "Estilo"
|
||
type = "Tipo de marca d'água"
|
||
wording = "Texto"
|
||
|
||
[watermark.tooltip.appearance]
|
||
bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas"
|
||
bullet2 = "Opacidade: 0–100% para controlar a transparência"
|
||
bullet3 = "Opacidade menor cria marcas d'água sutis"
|
||
text = "Controle como a sua marca d'água aparece e se mistura ao documento."
|
||
title = "Configurações de aparência"
|
||
|
||
[watermark.tooltip.file.header]
|
||
title = "Envio de imagem"
|
||
|
||
[watermark.tooltip.file.recommendations]
|
||
bullet1 = "Use logos ou carimbos com fundo transparente"
|
||
bullet2 = "Designs simples funcionam melhor que imagens complexas"
|
||
bullet3 = "Considere o tamanho final do documento ao escolher a resolução"
|
||
text = "Dicas para melhores resultados com marca d'água de imagem."
|
||
title = "Boas práticas"
|
||
|
||
[watermark.tooltip.file.upload]
|
||
bullet1 = "Suporta formatos comuns: PNG, JPG, GIF, BMP"
|
||
bullet2 = "PNG com transparência funciona melhor"
|
||
bullet3 = "Imagens de maior resolução mantêm melhor a qualidade"
|
||
text = "Envie uma imagem para usar como marca d'água."
|
||
title = "Seleção de imagem"
|
||
|
||
[watermark.tooltip.formatting.appearance]
|
||
bullet1 = "Rotação: -360° a 360° para marcas d'água inclinadas"
|
||
bullet2 = "Opacidade: 0–100% para controlar a transparência"
|
||
bullet3 = "Opacidade menor cria marcas d'água sutis"
|
||
text = "Controle como a sua marca d'água aparece e se mistura ao documento."
|
||
title = "Configurações de aparência"
|
||
|
||
[watermark.tooltip.formatting.header]
|
||
title = "Formatação e layout"
|
||
|
||
[watermark.tooltip.formatting.security]
|
||
bullet1 = "Impede seleção e cópia de texto"
|
||
bullet2 = "Torna as marcas d'água mais difíceis de remover"
|
||
bullet3 = "Gera arquivos de tamanho maior"
|
||
bullet4 = "Melhor para conteúdo sensível ou com direitos autorais"
|
||
text = "Converta o PDF final para um formato baseado em imagem para segurança aprimorada."
|
||
title = "Opção de segurança"
|
||
|
||
[watermark.tooltip.formatting.size]
|
||
bullet1 = "Tamanhos maiores criam marcas d'água mais proeminentes"
|
||
text = "Ajuste o tamanho da sua marca d'água (texto ou imagem)."
|
||
title = "Controle de tamanho"
|
||
|
||
[watermark.tooltip.formatting.spacing]
|
||
bullet1 = "Espaçamento horizontal: distância entre marcas d'água da esquerda para a direita"
|
||
bullet2 = "Espaçamento vertical: distância entre marcas d'água de cima para baixo"
|
||
bullet3 = "Valores maiores criam padrões mais espaçados"
|
||
text = "Ajuste o espaçamento entre marcas d'água repetidas pela página."
|
||
title = "Controle de espaçamento"
|
||
|
||
[watermark.tooltip.language]
|
||
text = "Escolha o idioma apropriado para garantir a renderização correta da fonte do seu texto."
|
||
title = "Suporte a idiomas"
|
||
|
||
[watermark.tooltip.spacing]
|
||
bullet1 = "Espaçamento em largura: distância horizontal entre marcas d'água"
|
||
bullet2 = "Espaçamento em altura: distância vertical entre marcas d'água"
|
||
bullet3 = "Valores maiores criam padrões mais espaçados"
|
||
text = "Ajuste o espaçamento entre marcas d'água repetidas pela página."
|
||
title = "Controle de espaçamento"
|
||
|
||
[watermark.tooltip.textStyle.color]
|
||
bullet1 = "Cinza claro (#d3d3d3) para marcas d'água discretas"
|
||
bullet2 = "Preto ou cores escuras para alto contraste"
|
||
bullet3 = "Cores personalizadas para branding"
|
||
text = "Escolha uma cor que tenha bom contraste com o conteúdo do documento."
|
||
title = "Seleção de cor"
|
||
|
||
[watermark.tooltip.textStyle.header]
|
||
title = "Estilo do texto"
|
||
|
||
[watermark.tooltip.textStyle.language]
|
||
text = "Escolha o idioma apropriado para garantir a renderização correta da fonte."
|
||
title = "Suporte a idiomas"
|
||
|
||
[watermark.tooltip.type.description]
|
||
text = "Selecione entre marcas d'água de texto ou de imagem conforme sua necessidade."
|
||
title = "Escolha sua marca d'água"
|
||
|
||
[watermark.tooltip.type.header]
|
||
title = "Seleção do tipo de marca d'água"
|
||
|
||
[watermark.tooltip.type.image]
|
||
bullet1 = "Envie qualquer formato de imagem"
|
||
bullet2 = "Mantém a qualidade da imagem"
|
||
bullet3 = "Perfeito para logos e carimbos"
|
||
text = "Use logos, carimbos ou qualquer imagem como marca d'água. Ótimo para branding e identificação visual."
|
||
title = "Marcas d'água de imagem"
|
||
|
||
[watermark.tooltip.type.text]
|
||
bullet1 = "Fontes e idiomas personalizáveis"
|
||
bullet2 = "Cores e transparência ajustáveis"
|
||
bullet3 = "Ideal para texto legal ou de branding"
|
||
text = "Perfeito para adicionar avisos de copyright, nomes de empresa ou etiquetas de confidencialidade. Suporta vários idiomas e cores personalizadas."
|
||
title = "Marcas d'água de texto"
|
||
|
||
[watermark.tooltip.wording.header]
|
||
title = "Conteúdo do texto"
|
||
|
||
[watermark.tooltip.wording.text]
|
||
bullet1 = "Seja conciso para melhor legibilidade"
|
||
bullet2 = "Exemplos comuns: 'CONFIDENCIAL', 'RASCUNHO', nome da empresa"
|
||
bullet3 = "Caracteres de emoji não são suportados e serão filtrados"
|
||
text = "Insira o texto que aparecerá como sua marca d'água ao longo do documento."
|
||
title = "Texto da marca d'água"
|
||
|
||
[watermark.type]
|
||
1 = "Texto"
|
||
2 = "Imagem"
|
||
|
||
[watermark.watermarkType]
|
||
image = "Imagem"
|
||
text = "Texto"
|
||
|
||
[wetSignature.tooltip]
|
||
header = "Métodos de criação de assinatura"
|
||
|
||
[wetSignature.tooltip.draw]
|
||
bullet1 = "Personalize a cor e a espessura da caneta"
|
||
bullet2 = "Limpe e redesenhe até ficar satisfeito"
|
||
bullet3 = "Funciona em dispositivos de toque (tablets, celulares)"
|
||
description = "Crie uma assinatura manuscrita usando o mouse ou a tela sensível ao toque. Ideal para assinaturas pessoais e autênticas."
|
||
title = "Desenhar assinatura"
|
||
|
||
[wetSignature.tooltip.type]
|
||
bullet1 = "Escolha entre várias fontes"
|
||
bullet2 = "Personalize o tamanho e a cor do texto"
|
||
bullet3 = "Perfeito para assinaturas padronizadas"
|
||
description = "Gere uma assinatura a partir de texto digitado. Rápido e consistente, adequado para documentos comerciais."
|
||
title = "Digitar assinatura"
|
||
|
||
[wetSignature.tooltip.upload]
|
||
bullet1 = "Compatível com PNG, JPG e outros formatos de imagem"
|
||
bullet2 = "Fundos transparentes são recomendados para melhores resultados"
|
||
bullet3 = "A imagem será redimensionada para caber na área da assinatura"
|
||
description = "Envie uma imagem de assinatura pré-criada. Ideal se você tiver uma assinatura digitalizada ou o logotipo da empresa."
|
||
title = "Enviar imagem da assinatura"
|
||
|
||
[workbenchBar]
|
||
activeFiles = "Arquivos ativos"
|
||
annotations = "Anotações"
|
||
applyRedactionsFirst = "Aplicar tarjas primeiro"
|
||
closeAll = "Fechar todos os arquivos"
|
||
closePdf = "Fechar PDF"
|
||
closeSelected = "Fechar arquivos selecionados"
|
||
deleteSelected = "Excluir páginas selecionadas"
|
||
deselectAll = "Desmarcar tudo"
|
||
downloadAll = "Baixar tudo"
|
||
downloadSelected = "Baixar arquivos selecionados"
|
||
draw = "Desenhar"
|
||
exitRedaction = "Sair do modo de tarja"
|
||
exportAll = "Exportar PDF"
|
||
exportSelected = "Exportar páginas selecionadas"
|
||
formFill = "Preencher formulário"
|
||
language = "Idioma"
|
||
multiTool = "Multiferramenta"
|
||
panMode = "Modo de mover"
|
||
print = "Imprimir PDF"
|
||
readAloud = "Ler em voz alta"
|
||
readAloudLanguage = "Idioma"
|
||
readAloudSpeed = "Velocidade"
|
||
redact = "Tarjar"
|
||
rotateLeft = "Girar para a esquerda"
|
||
rotateRight = "Girar para a direita"
|
||
ruler = "Régua / Medir"
|
||
save = "Salvar"
|
||
saveAll = "Salvar tudo"
|
||
saveAs = "Salvar como"
|
||
saveChanges = "Salvar alterações"
|
||
search = "Pesquisar no PDF"
|
||
selectAll = "Selecionar tudo"
|
||
selectByNumber = "Selecionar por números de página"
|
||
selectLanguage = "Selecionar idioma"
|
||
share = "Compartilhar"
|
||
toggleAnnotations = "Alternar visibilidade das anotações"
|
||
toggleAttachments = "Alternar anexos"
|
||
toggleBookmarks = "Alternar marcadores"
|
||
toggleComments = "Comentários"
|
||
toggleLayers = "Alternar camadas"
|
||
toggleSidebar = "Alternar barra lateral"
|
||
toggleTheme = "Alternar tema"
|
||
viewer = "Visualizador"
|
||
|
||
[workspace]
|
||
title = "Espaço de trabalho"
|
||
|
||
[workspace.people]
|
||
active = "Ativo"
|
||
activeSession = "Sessão ativa"
|
||
addMembers = "Adicionar membros"
|
||
admin = "Admin"
|
||
confirmDelete = "Tem certeza de que deseja excluir este usuário? Esta ação não pode ser desfeita."
|
||
confirmUnlock = "Tem certeza de que deseja desbloquear esta conta de usuário?"
|
||
deleteUser = "Excluir usuário"
|
||
deleteUserError = "Falha ao excluir usuário"
|
||
deleteUserSuccess = "Usuário excluído com sucesso"
|
||
description = "Gerenciar membros do espaço de trabalho e suas permissões"
|
||
disable = "Desativar"
|
||
disabled = "Desativado"
|
||
editRole = "Editar função"
|
||
enable = "Ativar"
|
||
loading = "Carregando pessoas..."
|
||
locked = "bloqueado"
|
||
lockedBadge = "Bloqueado"
|
||
loginRequired = "Ative o modo de login primeiro"
|
||
member = "Membro"
|
||
noMembersFound = "Nenhum membro encontrado"
|
||
role = "Função"
|
||
searchMembers = "Pesquisar membros..."
|
||
status = "Status"
|
||
team = "Equipe"
|
||
title = "Pessoas"
|
||
unlockAccount = "Desbloquear conta"
|
||
unlockUserError = "Falha ao desbloquear a conta do usuário"
|
||
unlockUserSuccess = "Conta do usuário desbloqueada com sucesso"
|
||
user = "Usuário"
|
||
|
||
[workspace.people.actions]
|
||
label = "Ações"
|
||
upgrade = "Upgrade"
|
||
|
||
[workspace.people.addMember]
|
||
authType = "Tipo de autenticação"
|
||
cancel = "Cancelar"
|
||
error = "Falha ao criar usuário"
|
||
forceMFA = "Forçar configuração de MFA no próximo login"
|
||
forcePasswordChange = "Forçar mudança de senha no primeiro login"
|
||
password = "Senha"
|
||
passwordPlaceholder = "Insira a senha"
|
||
passwordRequired = "A senha é obrigatória"
|
||
passwordTooShort = "A senha deve ter pelo menos 6 caracteres"
|
||
role = "Função"
|
||
submit = "Adicionar membro"
|
||
success = "Usuário criado com sucesso"
|
||
team = "Equipe (opcional)"
|
||
teamPlaceholder = "Selecione uma equipe"
|
||
title = "Adicionar membro"
|
||
username = "Nome de usuário (Email)"
|
||
usernamePlaceholder = "[email protected]"
|
||
usernameRequired = "Nome de usuário e senha são obrigatórios"
|
||
|
||
[workspace.people.authType]
|
||
oauth = "OAuth2"
|
||
password = "Senha"
|
||
saml = "SAML2"
|
||
ssoDescription = "O usuário será autenticado via provedor SSO"
|
||
|
||
[workspace.people.changePassword]
|
||
action = "Alterar senha"
|
||
confirmPassword = "Confirmar senha"
|
||
confirmPlaceholder = "Digite novamente a nova senha"
|
||
copiedToClipboard = "Senha copiada para a área de transferência"
|
||
copyFailed = "Falha ao copiar a senha"
|
||
copyTooltip = "Copiar para a área de transferência"
|
||
emailUnavailable = "O email deste usuário não é um endereço válido. As notificações estão desativadas."
|
||
error = "Falha ao atualizar a senha"
|
||
forcePasswordChange = "Exigir que o usuário altere a senha no próximo login"
|
||
generatedPreview = "Senha gerada:"
|
||
generateRandom = "Gerar senha segura"
|
||
includePassword = "Incluir a nova senha no email"
|
||
newPassword = "Nova senha"
|
||
notifyOnly = "Um email será enviado sem a senha, informando ao usuário que um administrador a alterou."
|
||
passwordMismatch = "As senhas não coincidem"
|
||
passwordRequired = "Por favor, insira uma nova senha"
|
||
placeholder = "Insira uma nova senha"
|
||
sendEmail = "Enviar email ao usuário sobre esta alteração"
|
||
smtpDisabled = "As notificações por email exigem que o SMTP esteja habilitado nas configurações."
|
||
submit = "Atualizar senha"
|
||
subtitle = "Atualizar a senha de"
|
||
success = "Senha atualizada com sucesso"
|
||
title = "Alterar senha"
|
||
|
||
[workspace.people.delete]
|
||
error = "Falha ao excluir usuário"
|
||
success = "Usuário excluído com sucesso"
|
||
|
||
[workspace.people.directInvite]
|
||
tab = "Criação direta"
|
||
|
||
[workspace.people.editMember]
|
||
cancel = "Cancelar"
|
||
editing = "Editando:"
|
||
error = "Falha ao atualizar usuário"
|
||
role = "Função"
|
||
submit = "Atualizar membro"
|
||
success = "Usuário atualizado com sucesso"
|
||
team = "Equipe (opcional)"
|
||
teamPlaceholder = "Selecione uma equipe"
|
||
title = "Editar membro"
|
||
|
||
[workspace.people.emailInvite]
|
||
allFailed = "Falha ao convidar usuários"
|
||
description = "Digite ou cole emails abaixo, separados por vírgulas. Os usuários receberão credenciais de login por email."
|
||
emails = "Endereços de email"
|
||
emailsPlaceholder = "[email protected], [email protected]"
|
||
emailsRequired = "Ao menos um endereço de email é obrigatório"
|
||
error = "Falha ao enviar convites"
|
||
partialFailure = "Alguns convites falharam"
|
||
submit = "Enviar convites"
|
||
success = "usuário(s) convidado(s) com sucesso"
|
||
tab = "Convite por email"
|
||
|
||
[workspace.people.inviteLink]
|
||
copied = "Link copiado para a área de transferência"
|
||
description = "Gerar um link seguro que permite ao usuário definir a própria senha"
|
||
email = "Endereço de email"
|
||
emailDescription = "Opcional — deixe em branco para um link de convite geral que pode ser usado por qualquer pessoa"
|
||
emailFailed = "Link de convite gerado, mas o email falhou"
|
||
emailFailedDetails = "Erro: {0}. Por favor, compartilhe o link de convite manualmente."
|
||
emailOptional = "Opcional — deixe em branco para um link de convite geral"
|
||
emailPlaceholder = "[email protected] (opcional)"
|
||
emailRequired = "Endereço de email é obrigatório"
|
||
emailRequiredForSend = "Endereço de email é obrigatório para enviar a notificação por email"
|
||
emailSent = "Link de convite gerado e enviado por email"
|
||
error = "Falha ao gerar link de convite"
|
||
expiryDescription = "Em quantas horas o link expira"
|
||
expiryHours = "Horas de expiração"
|
||
generate = "Gerar link"
|
||
generated = "Link de convite gerado"
|
||
sendEmail = "Enviar link de convite por email"
|
||
sendEmailDescription = "Se habilitado, o link de convite será enviado para o endereço de email especificado"
|
||
smtpRequired = "SMTP não configurado"
|
||
submit = "Gerar link de convite"
|
||
success = "Link de convite gerado com sucesso"
|
||
successWithEmail = "Link de convite gerado e enviado por email"
|
||
|
||
[workspace.people.inviteLinkTab]
|
||
tab = "Link de convite"
|
||
|
||
[workspace.people.inviteMembers]
|
||
label = "Convidar membros"
|
||
subtitle = "Digite ou cole emails abaixo, separados por vírgulas. Seu espaço de trabalho será cobrado por membro."
|
||
|
||
[workspace.people.inviteMode]
|
||
email = "E-mail"
|
||
emailDisabled = "Convites por e-mail exigem configuração de SMTP e mail.enableInvites=true nas configurações"
|
||
link = "Link"
|
||
username = "Nome de usuário"
|
||
|
||
[workspace.people.license]
|
||
availableSlots = "Vagas disponíveis"
|
||
currentUsage = "Atualmente usando {{current}} de {{max}} licenças de usuário"
|
||
fromLicense = "da licença"
|
||
grandfathered = "Legado"
|
||
grandfatheredShort = "{{count}} legados"
|
||
noSlotsAvailable = "Nenhuma vaga disponível"
|
||
slotsAvailable = "{{count}} vaga(s) de usuário disponível(is)"
|
||
users = "usuários"
|
||
|
||
[workspace.people.mfa]
|
||
adminDisableError = "Falha ao desativar o MFA para o usuário"
|
||
adminDisableSuccess = "MFA desativado com sucesso para o usuário"
|
||
disableByAdmin = "Desativar MFA"
|
||
|
||
[workspace.people.roleDescriptions]
|
||
admin = "Pode gerenciar configurações e convidar membros, com acesso administrativo completo."
|
||
member = "Pode visualizar e editar arquivos compartilhados, mas não pode gerenciar as configurações do espaço de trabalho ou seus membros."
|
||
user = "Usuário"
|
||
|
||
[workspace.people.toggleEnabled]
|
||
error = "Falha ao atualizar o status do usuário"
|
||
success = "Status do usuário atualizado com sucesso"
|
||
|
||
[workspace.teams]
|
||
actions = "Ações"
|
||
addMember = "Adicionar membro"
|
||
backToTeams = "Voltar para Equipes"
|
||
cannotAddToInternal = "Não é possível adicionar membros à equipe Interna"
|
||
cannotDeleteInternal = "Não é possível excluir a equipe Interna"
|
||
cannotRemoveFromSystemTeam = "Não é possível remover da equipe do sistema"
|
||
cannotRenameInternal = "Não é possível renomear a equipe Interna"
|
||
confirmDelete = "Tem certeza de que deseja excluir esta equipe? Ela precisa estar vazia para ser excluída."
|
||
confirmRemove = "Remover o usuário desta equipe?"
|
||
createNewTeam = "Criar nova equipe"
|
||
deleteTeamLabel = "Excluir equipe"
|
||
description = "Gerencie equipes e organize os membros do espaço de trabalho"
|
||
loadError = "Falha ao carregar detalhes da equipe"
|
||
loading = "Carregando equipes..."
|
||
loadingDetails = "Carregando detalhes da equipe..."
|
||
memberCount = "{{count}} membros"
|
||
noMembers = "Nenhum membro nesta equipe"
|
||
noTeamsFound = "Nenhuma equipe encontrada"
|
||
removeMember = "Remover da equipe"
|
||
removeMemberError = "Falha ao remover usuário da equipe"
|
||
removeMemberSuccess = "Usuário removido da equipe"
|
||
renameTeamLabel = "Renomear equipe"
|
||
system = "Sistema"
|
||
teamName = "Nome da equipe"
|
||
teamNotFound = "Equipe não encontrada"
|
||
title = "Equipes"
|
||
totalMembers = "Total de membros"
|
||
viewTeam = "Ver equipe"
|
||
|
||
[workspace.teams.addMemberToTeam]
|
||
addingTo = "Adicionando a"
|
||
cancel = "Cancelar"
|
||
currentlyIn = "atualmente em"
|
||
error = "Falha ao adicionar membro à equipe"
|
||
selectUser = "Selecionar usuário"
|
||
selectUserPlaceholder = "Escolha um usuário"
|
||
selectUserRequired = "Selecione um usuário"
|
||
submit = "Adicionar membro"
|
||
success = "Membro adicionado à equipe com sucesso"
|
||
title = "Adicionar membro à equipe"
|
||
userRequired = "Selecione um usuário"
|
||
willBeMoved = "Observação: este usuário será movido de sua equipe atual para esta equipe."
|
||
|
||
[workspace.teams.changeTeam]
|
||
changing = "Movendo"
|
||
error = "Falha ao alterar equipe"
|
||
label = "Alterar equipe"
|
||
selectTeam = "Selecionar equipe"
|
||
selectTeamPlaceholder = "Escolha uma equipe"
|
||
selectTeamRequired = "Selecione uma equipe"
|
||
submit = "Alterar equipe"
|
||
success = "Equipe alterada com sucesso"
|
||
title = "Alterar equipe"
|
||
|
||
[workspace.teams.createTeam]
|
||
cancel = "Cancelar"
|
||
error = "Falha ao criar equipe"
|
||
nameRequired = "O nome da equipe é obrigatório"
|
||
submit = "Criar equipe"
|
||
success = "Equipe criada com sucesso"
|
||
teamName = "Nome da equipe"
|
||
teamNamePlaceholder = "Insira o nome da equipe"
|
||
title = "Criar nova equipe"
|
||
|
||
[workspace.teams.deleteTeam]
|
||
error = "Falha ao excluir equipe. Certifique-se de que a equipe esteja vazia."
|
||
success = "Equipe excluída com sucesso"
|
||
teamMustBeEmpty = "A equipe deve estar vazia antes da exclusão"
|
||
|
||
[workspace.teams.renameTeam]
|
||
cancel = "Cancelar"
|
||
error = "Falha ao renomear equipe"
|
||
nameRequired = "O nome da equipe é obrigatório"
|
||
newTeamName = "Novo nome da equipe"
|
||
newTeamNamePlaceholder = "Insira o novo nome da equipe"
|
||
renaming = "Renomeando:"
|
||
submit = "Renomear equipe"
|
||
success = "Equipe renomeada com sucesso"
|
||
title = "Renomear equipe"
|
||
|
||
[zipWarning]
|
||
cancel = "Cancelar"
|
||
confirm = "Extrair"
|
||
message = "Este ZIP contém {{count}} arquivos. Extrair mesmo assim?"
|
||
title = "Arquivo ZIP grande"
|