mirror of
https://github.com/Frooodle/Stirling-PDF.git
synced 2025-09-08 17:51:20 +02:00
Merge 4c225a77a2
into 4b6ac87419
This commit is contained in:
commit
97afe9436f
@ -170,67 +170,67 @@ sizes.medium=Médio
|
||||
sizes.large=Grande
|
||||
sizes.x-large=Extra grande
|
||||
error.pdfPassword=O PDF está protegido por senha e a senha não foi fornecida ou está incorreta
|
||||
error.pdfCorrupted=PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
|
||||
error.pdfCorruptedMultiple=One or more PDF files appear to be corrupted or damaged. Please try using the 'Repair PDF' feature on each file first before attempting to merge them.
|
||||
error.pdfCorruptedDuring=Error {0}: PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation.
|
||||
error.pdfCorrupted=O PDF aparenta estar corrompido ou danificado. Tente usar a opção 'Reparar' para corrigir o arquivo antes de prosseguir com essa operação.
|
||||
error.pdfCorruptedMultiple=Um ou mais arquivos PDF aparentam estar corrompidos ou danificados. Tente usar a opção 'Reparar' em cada arquivo antes de tentar mesclá-los.
|
||||
error.pdfCorruptedDuring=Erro {0}: O PDF aparenta estar corrompido ou danificado. Tente usar a opção 'Reparar' para corrigir o arquivo antes de prosseguir com essa operação.
|
||||
|
||||
# Frontend corruption error messages
|
||||
error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding.
|
||||
error.tryRepair=Try using the Repair PDF feature to fix corrupted files.
|
||||
error.pdfInvalid=O PDF "{0}" aparenta estar corrompido ou com uma estrutura inválida. Tente usar a opção 'Reparar' para corrigir o arquivo antes de prosseguir com essa operação.
|
||||
error.tryRepair=Tente usar a opção de 'Reparar' para corrigir os arquivos corrompidos.
|
||||
|
||||
# Additional error messages
|
||||
error.pdfEncryption=The PDF appears to have corrupted encryption data. This can happen when the PDF was created with incompatible encryption methods. Please try using the 'Repair PDF' feature first, or contact the document creator for a new copy.
|
||||
error.fileProcessing=An error occurred while processing the file during {0} operation: {1}
|
||||
error.pdfEncryption=O PDF aparenta ter os dados de criptografia corrompidos. Isso pode ter ocorrido quando o PDF foi criado com métodos de criptografia incompatíveis. Tente usar a opção 'Reparar', ou entre em contato com o criador do documento para obter uma nova cópia.
|
||||
error.fileProcessing=Ocorreu um erro ao processar o arquivo durante a operação {0}: {1}
|
||||
|
||||
# Generic error message templates
|
||||
error.toolNotInstalled={0} is not installed
|
||||
error.toolRequired={0} is required for {1}
|
||||
error.conversionFailed={0} conversion failed
|
||||
error.commandFailed={0} command failed
|
||||
error.algorithmNotAvailable={0} algorithm not available
|
||||
error.optionsNotSpecified={0} options are not specified
|
||||
error.fileFormatRequired=File must be in {0} format
|
||||
error.invalidFormat=Invalid {0} format: {1}
|
||||
error.endpointDisabled=This endpoint has been disabled by the admin
|
||||
error.urlNotReachable=URL is not reachable, please provide a valid URL
|
||||
error.toolNotInstalled={0} não instalado
|
||||
error.toolRequired={0} é requerido para {1}
|
||||
error.conversionFailed={0} falha na conversão
|
||||
error.commandFailed={0} falha no comando
|
||||
error.algorithmNotAvailable={0} algoritmo não disponível
|
||||
error.optionsNotSpecified={0} opções não especificadas
|
||||
error.fileFormatRequired=Arquivo deve estar no formato {0}
|
||||
error.invalidFormat=Formato {0} inválido: {1}
|
||||
error.endpointDisabled=Esse endpoint foi desabilitado pelo administrador
|
||||
error.urlNotReachable=URL não acessível, por favor informe uma URL válida
|
||||
|
||||
# DPI and image rendering messages - used by frontend for dynamic translation
|
||||
# Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message
|
||||
# Frontend parses this and replaces with localized versions using these keys
|
||||
error.dpiExceedsLimit=DPI value {0} exceeds maximum safe limit of {1}. High DPI values can cause memory issues and crashes. Please use a lower DPI value.
|
||||
error.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less).
|
||||
error.pageTooBigExceedsArray=PDF page {0} is too large to render at {1} DPI. The resulting image would exceed Java's maximum array size. Please try a lower DPI value (recommended: 150 or less).
|
||||
error.pageTooBigFor300Dpi=PDF page {0} is too large to render at 300 DPI. The resulting image would exceed Java's maximum array size. Please use a lower DPI value for PDF-to-image conversion.
|
||||
error.dpiExceedsLimit=Valor DPI {0} excede o limite máximo de segurança de {1}. Valores altos de DPI podem causar problemas de memória e travamentos. Use um valor de DPI menor.
|
||||
error.pageTooBigForDpi=A página PDF {0} é muito grande para renderizar a {1} DPI. Tente um valor de DPI menor (recomendado: 150 ou menos).
|
||||
error.pageTooBigExceedsArray=A página PDF {0} é muito grande para renderizar a {1} DPI. A imagem resultante excederia o tamanho máximo de array do Java. Tente um valor de DPI menor (recomendado: 150 ou menos).
|
||||
error.pageTooBigFor300Dpi=A página PDF {0} é muito grande para renderizar a 300 DPI. A imagem resultante excederia o tamanho máximo de array do Java. Por favor user um valor DPI menor para a conversão de PDF para imagem.
|
||||
|
||||
# URL and website conversion messages
|
||||
|
||||
# System requirements messages
|
||||
|
||||
# Authentication and security messages
|
||||
error.apiKeyInvalid=API key is not valid.
|
||||
error.userNotFound=User not found.
|
||||
error.passwordRequired=Password must not be null.
|
||||
error.accountLocked=Your account has been locked due to too many failed login attempts.
|
||||
error.invalidEmail=Invalid email addresses provided.
|
||||
error.emailAttachmentRequired=An attachment is required to send the email.
|
||||
error.signatureNotFound=Signature file not found.
|
||||
error.apiKeyInvalid=A chave de API não é válida.
|
||||
error.userNotFound=Usuário não encontrado.
|
||||
error.passwordRequired=A senha não pode ser vazia.
|
||||
error.accountLocked=Sua conta foi bloqueada devido a várias tentativas de login com falha.
|
||||
error.invalidEmail=Endereço de e-mail fornecido inválido.
|
||||
error.emailAttachmentRequired=É necessário um anexo para enviar o email.
|
||||
error.signatureNotFound=Arquivo de assinatura não encontrado.
|
||||
|
||||
# File processing messages
|
||||
error.fileNotFound=File not found with ID: {0}
|
||||
error.fileNotFound=Arquivo não encontrado ID: {0}
|
||||
|
||||
# Database and configuration messages
|
||||
error.noBackupScripts=No backup scripts were found.
|
||||
error.unsupportedProvider={0} is not currently supported.
|
||||
error.pathTraversalDetected=Path traversal detected for security reasons.
|
||||
error.noBackupScripts=Scripts de backup não foram encontrados.
|
||||
error.unsupportedProvider={0} não é suportado atualmente.
|
||||
error.pathTraversalDetected=Travessia de caminho detectado por questões de segurança.
|
||||
|
||||
# Validation messages
|
||||
error.invalidArgument=Invalid argument: {0}
|
||||
error.argumentRequired={0} must not be null
|
||||
error.operationFailed=Operation failed: {0}
|
||||
error.angleNotMultipleOf90=Angle must be a multiple of 90
|
||||
error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document
|
||||
error.fontLoadingFailed=Error processing font file
|
||||
error.fontDirectoryReadFailed=Failed to read font directory
|
||||
error.invalidArgument=Argumento inválido: {0}
|
||||
error.argumentRequired={0} não pode ser vazio
|
||||
error.operationFailed=Falha na operação: {0}
|
||||
error.angleNotMultipleOf90=Ângulo precisa ser múltiplo de 90
|
||||
error.pdfBookmarksNotFound=Nenhum marcador/esquema de PDF encontrado no documento
|
||||
error.fontLoadingFailed=Erro ao processar a fonte do arquivo
|
||||
error.fontDirectoryReadFailed=Falha ao ler a fonte do diretório
|
||||
delete=Apagar
|
||||
username=Usuário
|
||||
password=Senha
|
||||
@ -260,7 +260,7 @@ disabledCurrentUserMessage=O usuário atual não pode ser desativado.
|
||||
downgradeCurrentUserLongMessage=Não é possível fazer downgrade da função do usuário atual. Portanto, o usuário atual não será mostrado.
|
||||
userAlreadyExistsOAuthMessage=O usuário já existe como um usuário OAuth2.
|
||||
userAlreadyExistsWebMessage=O usuário já existe como um usuário Web.
|
||||
invalidRoleMessage=Invalid role.
|
||||
invalidRoleMessage=Função inválida.
|
||||
error=Erro
|
||||
oops=Ops!
|
||||
help=Ajuda
|
||||
@ -284,9 +284,9 @@ noFileSelected=Nenhum arquivo selecionado. Por favo, envie um arquivo.
|
||||
view=View
|
||||
cancel=Cancel
|
||||
|
||||
back.toSettings=Back to Settings
|
||||
back.toHome=Back to Home
|
||||
back.toAdmin=Back to Admin
|
||||
back.toSettings=Voltar para Configurações
|
||||
back.toHome=Voltar para a Home
|
||||
back.toAdmin=Voltar para Admin
|
||||
|
||||
legal.privacy=Política de Privacidade
|
||||
legal.terms=Termos e Condições
|
||||
@ -327,7 +327,7 @@ enterpriseEdition.button=Atualize para a versão Pro
|
||||
enterpriseEdition.warning=Este recurso só está disponivel para usuários da versão Pro.
|
||||
enterpriseEdition.yamlAdvert=Stirling PDF Pro suporta arquivos de configuração YAML e outros recursos SSO.
|
||||
enterpriseEdition.ssoAdvert=Procurando por mais recursos de controle de usuários? Veja a versão Pro do Stirling PDF
|
||||
enterpriseEdition.proTeamFeatureDisabled=Team management features require a Pro licence or higher
|
||||
enterpriseEdition.proTeamFeatureDisabled=Os recursos de gerenciamento de equipe exigem uma licença Pro ou superior
|
||||
|
||||
|
||||
#################
|
||||
@ -368,36 +368,36 @@ settings.update=Atualização disponível
|
||||
settings.updateAvailable={0} é a versão atualmente instalada. Uma nova versão ({1}) está disponível.
|
||||
|
||||
# Update modal and notification strings
|
||||
update.urgentUpdateAvailable=🚨 Update Available
|
||||
update.updateAvailable=Update Available
|
||||
update.modalTitle=Update Available
|
||||
update.current=Current
|
||||
update.latest=Latest
|
||||
update.latestStable=Latest Stable
|
||||
update.priority=Priority
|
||||
update.recommendedAction=Recommended Action
|
||||
update.breakingChangesDetected=⚠️ Breaking Changes Detected
|
||||
update.breakingChangesMessage=This update contains breaking changes. Please review the migration guides below.
|
||||
update.migrationGuides=Migration Guides:
|
||||
update.viewGuide=View Guide
|
||||
update.loadingDetailedInfo=Loading detailed version information...
|
||||
update.close=Close
|
||||
update.viewAllReleases=View All Releases
|
||||
update.downloadLatest=Download Latest
|
||||
update.availableUpdates=Available Updates:
|
||||
update.unableToLoadDetails=Unable to load detailed version information.
|
||||
update.version=Version
|
||||
update.urgentUpdateAvailable=🚨 Atualização disponível
|
||||
update.updateAvailable=Atualização disponível
|
||||
update.modalTitle=Atualização disponível
|
||||
update.current=Atual
|
||||
update.latest=Última
|
||||
update.latestStable=Última estável
|
||||
update.priority=Prioridade
|
||||
update.recommendedAction=Ação Recomendada
|
||||
update.breakingChangesDetected=⚠️ Mudanças Significativas Detectadas (Breaking Changes)
|
||||
update.breakingChangesMessage=Esta atualização contém alterações significativas (Breaking Changes). Consulte os guias de migração abaixo.
|
||||
update.migrationGuides=Guias de Migração:
|
||||
update.viewGuide=Ver Guia
|
||||
update.loadingDetailedInfo=Carregando informações detalhadas da versão...
|
||||
update.close=Fechar
|
||||
update.viewAllReleases=Ver todas as versões
|
||||
update.downloadLatest=Baixar a última
|
||||
update.availableUpdates=Atualizações disponíveis:
|
||||
update.unableToLoadDetails=Não é possível carregar informações detalhadas da versão.
|
||||
update.version=Versão
|
||||
|
||||
# Update priority levels
|
||||
update.priority.urgent=URGENT
|
||||
update.priority.urgent=URGENTE
|
||||
update.priority.normal=NORMAL
|
||||
update.priority.minor=MINOR
|
||||
update.priority.low=LOW
|
||||
update.priority.minor=MENOR
|
||||
update.priority.low=BAIXA
|
||||
|
||||
# Breaking changes text
|
||||
update.breakingChanges=Breaking Changes:
|
||||
update.breakingChangesDefault=This version contains breaking changes
|
||||
update.migrationGuide=Migration Guide
|
||||
update.breakingChanges=Mudanças Significativas Detectadas (Breaking Changes):
|
||||
update.breakingChangesDefault=Essa versão contém mudanças significativas (Breaking Changes)
|
||||
update.migrationGuide=Guia de Migração
|
||||
settings.appVersion=Versão do Aplicativo:
|
||||
settings.downloadOption.title=Escolha a opção de download (para download de arquivo único, não compactados):
|
||||
settings.downloadOption.1=Abrir na mesma janela
|
||||
@ -423,7 +423,7 @@ changeCreds.submit=Enviar Alterações
|
||||
|
||||
account.title=Configurações da Conta
|
||||
account.accountSettings=Configurações da Conta
|
||||
account.adminSettings=Configurações de Administrador – Visualizar e Adicionar Usuários
|
||||
account.adminSettings=Configurações de Administrador - Visualizar e Adicionar Usuários
|
||||
account.userControlSettings=Configurações de Controle de Usuário
|
||||
account.changeUsername=Alterar Usuário
|
||||
account.newUsername=Novo Usuário
|
||||
@ -440,8 +440,8 @@ account.property=Propriedade
|
||||
account.webBrowserSettings=Configuração do navegador Web
|
||||
account.syncToBrowser=Sincronizar Conta -> Navegador
|
||||
account.syncToAccount=Sincronizar Conta <- Navegador
|
||||
account.adminTitle=Administrator Tools
|
||||
account.adminNotif=You have admin privileges. Access system settings and user management.
|
||||
account.adminTitle=Ferramentas de Administrador
|
||||
account.adminNotif=Você possui privilégios de administrador. Acesse as configurações do sistema e o gerenciamento de usuários.
|
||||
|
||||
|
||||
adminUserSettings.title=Configurações de controle de usuário
|
||||
@ -472,48 +472,48 @@ adminUserSettings.disabledUsers=Usuários Desabilitados:
|
||||
adminUserSettings.totalUsers=Total de Usuários:
|
||||
adminUserSettings.lastRequest=Última solicitação
|
||||
adminUserSettings.usage=Ver Utilização
|
||||
adminUserSettings.teams=View/Edit Teams
|
||||
adminUserSettings.team=Team
|
||||
adminUserSettings.manageTeams=Manage Teams
|
||||
adminUserSettings.createTeam=Create Team
|
||||
adminUserSettings.viewTeam=View Team
|
||||
adminUserSettings.deleteTeam=Delete Team
|
||||
adminUserSettings.teamName=Team Name
|
||||
adminUserSettings.teamExists=Team already exists
|
||||
adminUserSettings.teamCreated=Team created successfully
|
||||
adminUserSettings.teamChanged=User's team was updated
|
||||
adminUserSettings.teamHidden=Hidden
|
||||
adminUserSettings.totalMembers=Total Members
|
||||
adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team?
|
||||
adminUserSettings.teams=Ver/Editar Times
|
||||
adminUserSettings.team=Time
|
||||
adminUserSettings.manageTeams=Gerenciar Times
|
||||
adminUserSettings.createTeam=Criar Time
|
||||
adminUserSettings.viewTeam=Ver Time
|
||||
adminUserSettings.deleteTeam=Deletar Time
|
||||
adminUserSettings.teamName=Nome do Time
|
||||
adminUserSettings.teamExists=Time já existe
|
||||
adminUserSettings.teamCreated=Time criado com sucesso
|
||||
adminUserSettings.teamChanged=Time do usuário foi atualizado
|
||||
adminUserSettings.teamHidden=Ocultar
|
||||
adminUserSettings.totalMembers=Total de membros
|
||||
adminUserSettings.confirmDeleteTeam=Tem certeza que deseja deletar esse time?
|
||||
|
||||
teamCreated=Team created successfully
|
||||
teamExists=A team with that name already exists
|
||||
teamNameExists=Another team with that name already exists
|
||||
teamNotFound=Team not found
|
||||
teamDeleted=Team deleted
|
||||
teamHasUsers=Cannot delete a team with users assigned
|
||||
teamRenamed=Team renamed successfully
|
||||
teamCreated=Time criado com sucesso
|
||||
teamExists=Um time com esse nome já existe
|
||||
teamNameExists=Outro time com esse nome já existe
|
||||
teamNotFound=Time não encontrado
|
||||
teamDeleted=Time deletado
|
||||
teamHasUsers=Não é possível deletar um time com usuários associados
|
||||
teamRenamed=Time renomeado com sucesso
|
||||
|
||||
# Team user management
|
||||
team.addUser=Add User to Team
|
||||
team.selectUser=Select User
|
||||
team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure?
|
||||
team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team?
|
||||
team.userAdded=User successfully added to team
|
||||
team.back=Back to Teams
|
||||
team.internal=Internal Team
|
||||
team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed
|
||||
team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams
|
||||
team.hidden=Hidden
|
||||
team.name=Team Name
|
||||
team.totalMembers=Total Members
|
||||
team.members=Members
|
||||
team.username=Username
|
||||
team.role=Role
|
||||
team.addUser=Adicionar usuário ao time
|
||||
team.selectUser=Selecionar usuário
|
||||
team.warning.moveUser=Alerta: Isso irá mover o usuário do time "{0}" para o time "{1}". Tem certeza?
|
||||
team.confirm.moveUser=Tem certeza que deseja mover esse usuário do time "{0}" para o time "{1}" ?
|
||||
team.userAdded=Usuário adicionado ao time com sucesso
|
||||
team.back=Voltar para Times
|
||||
team.internal=Time interno
|
||||
team.internalTeamNotAccessible=O Time Interno é um time do sistema e não pode ser acessado
|
||||
team.cannotMoveInternalUsers=Usuários que estão no Time Interno não pode ser movido para outros times
|
||||
team.hidden=Ocultar
|
||||
team.name=Nome do time
|
||||
team.totalMembers=Total de Membros
|
||||
team.members=Membros
|
||||
team.username=Nome do usuário
|
||||
team.role=Função
|
||||
team.status=Status
|
||||
team.enabled=Enabled
|
||||
team.disabled=Disabled
|
||||
team.noMembers=This team has no members yet.
|
||||
team.enabled=Habilitado
|
||||
team.disabled=Desabilitado
|
||||
team.noMembers=Esse time ainda não possui membros.
|
||||
|
||||
|
||||
|
||||
@ -617,9 +617,9 @@ home.addImage.title=Adicionar Imagem
|
||||
home.addImage.desc=Adicionar imagens em um local definido no PDF.
|
||||
addImage.tags=img,jpg,imagem,foto
|
||||
|
||||
home.attachments.title=Add Attachments
|
||||
home.attachments.desc=Add or remove embedded files (attachments) to/from a PDF
|
||||
attachments.tags=embed,attach,file,attachment,attachments
|
||||
home.attachments.title=Adicionar Anexos
|
||||
home.attachments.desc=Adicionar ou remover arquivos incorporados (anexos) de um PDF
|
||||
attachments.tags=incorporar, anexar, arquivo, anexo, anexos
|
||||
|
||||
home.watermark.title=Adicionar Marca d'água
|
||||
home.watermark.desc=Adicionar uma marca d'água personalizada ao seu PDF.
|
||||
@ -908,7 +908,7 @@ login.alreadyLoggedIn=Você já está conectado em
|
||||
login.alreadyLoggedIn2=aparelhos. Por favor saia dos aparelhos e tente novamente.
|
||||
login.toManySessions=Você tem muitas sessões ativas
|
||||
login.logoutMessage=Você foi desconectado.
|
||||
login.invalidInResponseTo=The requested SAML response is invalid or has expired. Please contact the administrator.
|
||||
login.invalidInResponseTo=A resposta SAML solicitada é inválida ou expirou. Entre em contato com o administrador.
|
||||
|
||||
#auto-redact
|
||||
autoRedact.title=Ocultação de Texto Automática
|
||||
@ -1303,11 +1303,11 @@ addImage.upload=Carregar imagem
|
||||
addImage.submit=Adicionar imagem
|
||||
|
||||
#attachments
|
||||
attachments.title=Add Attachments
|
||||
attachments.header=Add attachments
|
||||
attachments.description=Allows you to add attachments to the PDF
|
||||
attachments.descriptionPlaceholder=Enter a description for the attachments...
|
||||
attachments.addButton=Add Attachments
|
||||
attachments.title=Adicionar Anexos
|
||||
attachments.header=Adicionar Anexos
|
||||
attachments.description=Permite adicionar anexos ao PDF
|
||||
attachments.descriptionPlaceholder=Insira uma descrição para os anexos...
|
||||
attachments.addButton=Adicionar Anexos
|
||||
|
||||
#merge
|
||||
merge.title=Mesclar
|
||||
@ -1315,7 +1315,7 @@ merge.header=Mesclar
|
||||
merge.sortByName=Classificar por Nome
|
||||
merge.sortByDate=Classificar por Data
|
||||
merge.removeCertSign=Remover a assinatura digital do arquivo mesclado?
|
||||
merge.generateToc=Generate table of contents in the merged file?
|
||||
merge.generateToc=Gerar índice no arquivo mesclado?
|
||||
merge.submit=Mesclar
|
||||
|
||||
|
||||
@ -1364,14 +1364,14 @@ multiTool.undo=Desfazer
|
||||
multiTool.redo=Refazer
|
||||
|
||||
#decrypt
|
||||
decrypt.passwordPrompt=This file is password-protected. Please enter the password:
|
||||
decrypt.cancelled=Operation cancelled for PDF: {0}
|
||||
decrypt.noPassword=No password provided for encrypted PDF: {0}
|
||||
decrypt.invalidPassword=Please try again with the correct password.
|
||||
decrypt.invalidPasswordHeader=Incorrect password or unsupported encryption for PDF: {0}
|
||||
decrypt.unexpectedError=There was an error processing the file. Please try again.
|
||||
decrypt.serverError=Server error while decrypting: {0}
|
||||
decrypt.success=File decrypted successfully.
|
||||
decrypt.passwordPrompt=Este arquivo é protegido por senha. Digite a senha:
|
||||
decrypt.cancelled=Operação cancelada para o PDF: {0}
|
||||
decrypt.noPassword=Nenhuma senha informada para o PDF protegido: {0}
|
||||
decrypt.invalidPassword=Tente novamente com a senha correta.
|
||||
decrypt.invalidPasswordHeader=Senha incorreta ou criptografia não suportada para o PDF: {0}
|
||||
decrypt.unexpectedError=Ocorreu um erro ao processar o arquivo. Tente novamente.
|
||||
decrypt.serverError=Erro no servidor durante a descriptografia: {0}
|
||||
decrypt.success=Arquivo descriptografado com sucesso.
|
||||
|
||||
#multiTool-advert
|
||||
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.
|
||||
@ -1435,7 +1435,7 @@ pdfToImage.colorType=Cor de saída:
|
||||
pdfToImage.color=Colorido
|
||||
pdfToImage.grey=Escala de Cinza
|
||||
pdfToImage.blackwhite=Preto e Branco (pode perder informações!)
|
||||
pdfToImage.dpi=DPI (The server limit is {0} dpi)
|
||||
pdfToImage.dpi=DPI (O limite do servidor é {0} dpi)
|
||||
pdfToImage.submit=Converter
|
||||
pdfToImage.info=Python não está instalado. Necessário para conversão WebP.
|
||||
pdfToImage.placeholder=(por exemplo 1,2,8 ou 4,7,12-16 ou 2n-1)
|
||||
@ -1698,7 +1698,7 @@ fileChooser.dragAndDropPDF=Arraste & Solte PDF(s)
|
||||
fileChooser.dragAndDropImage=Arraste & Solte Imagem(ns)
|
||||
fileChooser.hoveredDragAndDrop=Arraste & Solte arquivo(s) aqui
|
||||
fileChooser.extractPDF=Extraindo...
|
||||
fileChooser.addAttachments=drag & drop attachments here
|
||||
fileChooser.addAttachments=Arraste & solte anexos aqui
|
||||
|
||||
#release notes
|
||||
releases.footer=Versões
|
||||
@ -1723,7 +1723,7 @@ validateSignature.status.valid=Valido
|
||||
validateSignature.status.invalid=Inválido
|
||||
validateSignature.chain.invalid=Falha na validação da cadeia de certificados - não é possível verificar a identidade do signatário
|
||||
validateSignature.trust.invalid=Certificado não está presente no repositório de confiança, a fonte não pode ser verificada
|
||||
validateSignature.cert.expired=Certificate expirou
|
||||
validateSignature.cert.expired=Certificado expirou
|
||||
validateSignature.cert.revoked=Certificado foi revogado
|
||||
validateSignature.signature.info=Informações da assinatura
|
||||
validateSignature.signature=Assinatura
|
||||
@ -1743,82 +1743,82 @@ validateSignature.cert.selfSigned=Autoassinados
|
||||
validateSignature.cert.bits=bits
|
||||
|
||||
# Audit Dashboard
|
||||
audit.dashboard.title=Audit Dashboard
|
||||
audit.dashboard.systemStatus=Audit System Status
|
||||
audit.dashboard.title=Painel de Auditoria
|
||||
audit.dashboard.systemStatus=Status do Sistema de Auditoria
|
||||
audit.dashboard.status=Status
|
||||
audit.dashboard.enabled=Enabled
|
||||
audit.dashboard.disabled=Disabled
|
||||
audit.dashboard.currentLevel=Current Level
|
||||
audit.dashboard.retentionPeriod=Retention Period
|
||||
audit.dashboard.days=days
|
||||
audit.dashboard.totalEvents=Total Events
|
||||
audit.dashboard.enabled=Habilitado
|
||||
audit.dashboard.disabled=Desabilitado
|
||||
audit.dashboard.currentLevel=Level Atual
|
||||
audit.dashboard.retentionPeriod=Período de Retenção
|
||||
audit.dashboard.days=dias
|
||||
audit.dashboard.totalEvents=Total de Eventos
|
||||
|
||||
# Audit Dashboard Tabs
|
||||
audit.dashboard.tab.dashboard=Dashboard
|
||||
audit.dashboard.tab.events=Audit Events
|
||||
audit.dashboard.tab.export=Export
|
||||
audit.dashboard.tab.dashboard=Painel
|
||||
audit.dashboard.tab.events=Eventos de Auditoria
|
||||
audit.dashboard.tab.export=Exportar
|
||||
# Dashboard Charts
|
||||
audit.dashboard.eventsByType=Events by Type
|
||||
audit.dashboard.eventsByUser=Events by User
|
||||
audit.dashboard.eventsOverTime=Events Over Time
|
||||
audit.dashboard.period.7days=7 Days
|
||||
audit.dashboard.period.30days=30 Days
|
||||
audit.dashboard.period.90days=90 Days
|
||||
audit.dashboard.eventsByType=Eventos por Tipo
|
||||
audit.dashboard.eventsByUser=Eventos por Usuário
|
||||
audit.dashboard.eventsOverTime=Eventos ao longo do tempo
|
||||
audit.dashboard.period.7days=7 Dias
|
||||
audit.dashboard.period.30days=30 Dias
|
||||
audit.dashboard.period.90days=90 Dias
|
||||
|
||||
# Events Tab
|
||||
audit.dashboard.auditEvents=Audit Events
|
||||
audit.dashboard.filter.eventType=Event Type
|
||||
audit.dashboard.filter.allEventTypes=All event types
|
||||
audit.dashboard.filter.user=User
|
||||
audit.dashboard.filter.userPlaceholder=Filter by user
|
||||
audit.dashboard.filter.startDate=Start Date
|
||||
audit.dashboard.filter.endDate=End Date
|
||||
audit.dashboard.filter.apply=Apply Filters
|
||||
audit.dashboard.filter.reset=Reset Filters
|
||||
audit.dashboard.auditEvents=Eventos de Auditoria
|
||||
audit.dashboard.filter.eventType=Tipo de Evento
|
||||
audit.dashboard.filter.allEventTypes=Todos os tipos de eventos
|
||||
audit.dashboard.filter.user=Usuário
|
||||
audit.dashboard.filter.userPlaceholder=Filtro por usuário
|
||||
audit.dashboard.filter.startDate=Data Inicial
|
||||
audit.dashboard.filter.endDate=Data Fim
|
||||
audit.dashboard.filter.apply=Aplicar Filtros
|
||||
audit.dashboard.filter.reset=Resetar Filtros
|
||||
|
||||
# Table Headers
|
||||
audit.dashboard.table.id=ID
|
||||
audit.dashboard.table.time=Time
|
||||
audit.dashboard.table.user=User
|
||||
audit.dashboard.table.type=Type
|
||||
audit.dashboard.table.details=Details
|
||||
audit.dashboard.table.viewDetails=View Details
|
||||
audit.dashboard.table.time=Tempo
|
||||
audit.dashboard.table.user=Usuário
|
||||
audit.dashboard.table.type=Tipo
|
||||
audit.dashboard.table.details=Detalhes
|
||||
audit.dashboard.table.viewDetails=Ver Detalhes
|
||||
|
||||
# Pagination
|
||||
audit.dashboard.pagination.show=Show
|
||||
audit.dashboard.pagination.entries=entries
|
||||
audit.dashboard.pagination.pageInfo1=Page
|
||||
audit.dashboard.pagination.pageInfo2=of
|
||||
audit.dashboard.pagination.totalRecords=Total records:
|
||||
audit.dashboard.pagination.show=Mostrar
|
||||
audit.dashboard.pagination.entries=entradas
|
||||
audit.dashboard.pagination.pageInfo1=Página
|
||||
audit.dashboard.pagination.pageInfo2=de
|
||||
audit.dashboard.pagination.totalRecords=Total de registros:
|
||||
|
||||
# Modal
|
||||
audit.dashboard.modal.eventDetails=Event Details
|
||||
audit.dashboard.modal.eventDetails=Detalhes de Evento
|
||||
audit.dashboard.modal.id=ID
|
||||
audit.dashboard.modal.user=User
|
||||
audit.dashboard.modal.type=Type
|
||||
audit.dashboard.modal.time=Time
|
||||
audit.dashboard.modal.data=Data
|
||||
audit.dashboard.modal.user=Usuário
|
||||
audit.dashboard.modal.type=Tipo
|
||||
audit.dashboard.modal.time=Tempo
|
||||
audit.dashboard.modal.data=Dado
|
||||
|
||||
# Export Tab
|
||||
audit.dashboard.export.title=Export Audit Data
|
||||
audit.dashboard.export.format=Export Format
|
||||
audit.dashboard.export.title=Exportar Dados de Auditoria
|
||||
audit.dashboard.export.format=Formato de Exportação
|
||||
audit.dashboard.export.csv=CSV (Comma Separated Values)
|
||||
audit.dashboard.export.json=JSON (JavaScript Object Notation)
|
||||
audit.dashboard.export.button=Export Data
|
||||
audit.dashboard.export.infoTitle=Export Information
|
||||
audit.dashboard.export.infoDesc1=The export will include all audit events matching the selected filters. For large datasets, the export may take a few moments to generate.
|
||||
audit.dashboard.export.infoDesc2=Exported data will include:
|
||||
audit.dashboard.export.infoItem1=Event ID
|
||||
audit.dashboard.export.infoItem2=User
|
||||
audit.dashboard.export.infoItem3=Event Type
|
||||
audit.dashboard.export.button=Exportar Dados
|
||||
audit.dashboard.export.infoTitle=Informação da Exportação
|
||||
audit.dashboard.export.infoDesc1=A exportação incluirá todos os eventos de auditoria correspondentes aos filtros selecionados. Para conjuntos de dados grandes, a exportação pode levar alguns instantes para ser gerada.
|
||||
audit.dashboard.export.infoDesc2=Dados exportados incluirão:
|
||||
audit.dashboard.export.infoItem1=ID do Evento
|
||||
audit.dashboard.export.infoItem2=Usuário
|
||||
audit.dashboard.export.infoItem3=Tipo de Evento
|
||||
audit.dashboard.export.infoItem4=Timestamp
|
||||
audit.dashboard.export.infoItem5=Event Data
|
||||
audit.dashboard.export.infoItem5=Dados do Evento
|
||||
|
||||
# JavaScript i18n keys
|
||||
audit.dashboard.js.noEventsFound=No audit events found matching the current filters
|
||||
audit.dashboard.js.errorLoading=Error loading data:
|
||||
audit.dashboard.js.errorRendering=Error rendering table:
|
||||
audit.dashboard.js.loadingPage=Loading page
|
||||
audit.dashboard.js.noEventsFound=Nenhum evento de auditoria encontrado correspondendo aos filtros atuais
|
||||
audit.dashboard.js.errorLoading=Erro ao carregar dados:
|
||||
audit.dashboard.js.errorRendering=Erro ao renderizar tabela:
|
||||
audit.dashboard.js.loadingPage=Carregando página
|
||||
|
||||
####################
|
||||
# Cookie banner #
|
||||
@ -1837,69 +1837,69 @@ cookieBanner.preferencesModal.closeIconLabel=Fechar janela
|
||||
cookieBanner.preferencesModal.serviceCounterLabel=Serviço|Serviços
|
||||
cookieBanner.preferencesModal.subtitle=Uso de Cookies
|
||||
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.
|
||||
cookieBanner.preferencesModal.description.2=O Stirling PDF não pode – e nunca irá – rastrear ou acessar o conteúdo dos documentos que você manipula.
|
||||
cookieBanner.preferencesModal.description.2=O Stirling PDF não pode - e nunca irá - rastrear ou acessar o conteúdo dos documentos que você manipula.
|
||||
cookieBanner.preferencesModal.description.3=Sua privacidade e confiança são prioridades para nós.
|
||||
cookieBanner.preferencesModal.necessary.title.1=Cookies Estritamente Necessários
|
||||
cookieBanner.preferencesModal.necessary.title.2=Sempre Ativado
|
||||
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.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.analytics.title=Cookies Analíticos
|
||||
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.
|
||||
|
||||
#scannerEffect
|
||||
scannerEffect.title=Scanner Effect
|
||||
scannerEffect.header=Scanner Effect
|
||||
scannerEffect.description=Create a PDF that looks like it was scanned
|
||||
scannerEffect.selectPDF=Select PDF:
|
||||
scannerEffect.quality=Scan Quality
|
||||
scannerEffect.quality.low=Low
|
||||
scannerEffect.quality.medium=Medium
|
||||
scannerEffect.quality.high=High
|
||||
scannerEffect.rotation=Rotation Angle
|
||||
scannerEffect.rotation.none=None
|
||||
scannerEffect.rotation.slight=Slight
|
||||
scannerEffect.rotation.moderate=Moderate
|
||||
scannerEffect.rotation.severe=Severe
|
||||
scannerEffect.submit=Create Scanner Effect
|
||||
scannerEffect.title=Efeito Scanner
|
||||
scannerEffect.header=Efeito Scanner
|
||||
scannerEffect.description=Crie um PDF que pareça ter sido digitalizado
|
||||
scannerEffect.selectPDF=Selecionar PDF:
|
||||
scannerEffect.quality=Qualidade do Scan
|
||||
scannerEffect.quality.low=Baixo
|
||||
scannerEffect.quality.medium=Médio
|
||||
scannerEffect.quality.high=Alto
|
||||
scannerEffect.rotation=Ângulo de Rotação
|
||||
scannerEffect.rotation.none=Nenhum
|
||||
scannerEffect.rotation.slight=Pouco
|
||||
scannerEffect.rotation.moderate=Moderado
|
||||
scannerEffect.rotation.severe=Severo
|
||||
scannerEffect.submit=Criar Efeito Scanner
|
||||
|
||||
#home.scannerEffect
|
||||
home.scannerEffect.title=Scanner Effect
|
||||
home.scannerEffect.desc=Create a PDF that looks like it was scanned
|
||||
scannerEffect.tags=scan,simulate,realistic,convert
|
||||
home.scannerEffect.title=Efeito Scanner
|
||||
home.scannerEffect.desc=Crie um PDF que pareça ter sido digitalizado
|
||||
scannerEffect.tags=escanear,simular,realístico,converter
|
||||
|
||||
# ScannerEffect advanced settings (frontend)
|
||||
scannerEffect.advancedSettings=Enable Advanced Scan Settings
|
||||
scannerEffect.colorspace=Colorspace
|
||||
scannerEffect.colorspace.grayscale=Grayscale
|
||||
scannerEffect.colorspace.color=Color
|
||||
scannerEffect.border=Border (px)
|
||||
scannerEffect.rotate=Base Rotation (degrees)
|
||||
scannerEffect.rotateVariance=Rotation Variance (degrees)
|
||||
scannerEffect.brightness=Brightness
|
||||
scannerEffect.contrast=Contrast
|
||||
scannerEffect.blur=Blur
|
||||
scannerEffect.noise=Noise
|
||||
scannerEffect.yellowish=Yellowish (simulate old paper)
|
||||
scannerEffect.resolution=Resolution (DPI)
|
||||
scannerEffect.advancedSettings=Habilitar Configurações Avançadas de Scan
|
||||
scannerEffect.colorspace=Espaço de cores
|
||||
scannerEffect.colorspace.grayscale=Tons de cinza
|
||||
scannerEffect.colorspace.color=Cor
|
||||
scannerEffect.border=Borda (px)
|
||||
scannerEffect.rotate=Rotação Base (graus)
|
||||
scannerEffect.rotateVariance=Variância de rotação (graus)
|
||||
scannerEffect.brightness=Brilho
|
||||
scannerEffect.contrast=Contraste
|
||||
scannerEffect.blur=Borrão
|
||||
scannerEffect.noise=Ruído
|
||||
scannerEffect.yellowish=Amarelado (simula papel velho)
|
||||
scannerEffect.resolution=Resolução (DPI)
|
||||
|
||||
|
||||
# Table of Contents Feature
|
||||
home.editTableOfContents.title=Edit Table of Contents
|
||||
home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents
|
||||
home.editTableOfContents.title=Editar Índice
|
||||
home.editTableOfContents.desc=Adicionar ou editar marcadores e índice em documentos PDF
|
||||
|
||||
editTableOfContents.tags=bookmarks,toc,navigation,index,table of contents,chapters,sections,outline
|
||||
editTableOfContents.title=Edit Table of Contents
|
||||
editTableOfContents.header=Add or Edit PDF Table of Contents
|
||||
editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing)
|
||||
editTableOfContents.editorTitle=Bookmark Editor
|
||||
editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks.
|
||||
editTableOfContents.addBookmark=Add New Bookmark
|
||||
editTableOfContents.importBookmarksDefault=Import
|
||||
editTableOfContents.importBookmarksFromJsonFile=Upload JSON file
|
||||
editTableOfContents.importBookmarksFromClipboard=Paste from clipboard
|
||||
editTableOfContents.exportBookmarksDefault=Export
|
||||
editTableOfContents.exportBookmarksAsJson=Download as JSON
|
||||
editTableOfContents.exportBookmarksAsText=Copy as text
|
||||
editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document.
|
||||
editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks.
|
||||
editTableOfContents.desc.3=Each bookmark requires a title and target page number.
|
||||
editTableOfContents.submit=Apply Table of Contents
|
||||
editTableOfContents.tags=marcadores,toc,navegação,índice, sumário, capítulos, seções, esboço
|
||||
editTableOfContents.title=Editar índice
|
||||
editTableOfContents.header=Adicionar ou Editar Índice do PDF
|
||||
editTableOfContents.replaceExisting=Substituir marcadores existentes (desmarque para anexar aos existentes)
|
||||
editTableOfContents.editorTitle=Editor de Marcadores
|
||||
editTableOfContents.editorDesc=Adicione e organize os marcadores abaixo. Clique em + para adicionar marcadores secundários.
|
||||
editTableOfContents.addBookmark=Adicionar Novo Marcador
|
||||
editTableOfContents.importBookmarksDefault=Importar
|
||||
editTableOfContents.importBookmarksFromJsonFile=Carregar arquivo JSON
|
||||
editTableOfContents.importBookmarksFromClipboard=Colar da área de transferência
|
||||
editTableOfContents.exportBookmarksDefault=Exportar
|
||||
editTableOfContents.exportBookmarksAsJson=Download como JSON
|
||||
editTableOfContents.exportBookmarksAsText=Copiar como texto
|
||||
editTableOfContents.desc.1=Esta ferramenta permite adicionar ou editar o índice (marcadores) em um documento PDF.
|
||||
editTableOfContents.desc.2=Você pode criar uma estrutura hierárquica adicionando marcadores filhos aos marcadores pais.
|
||||
editTableOfContents.desc.3=Cada marcador requer um título e um número de página de destino.
|
||||
editTableOfContents.submit=Aplicar Índice
|
||||
|
Loading…
Reference in New Issue
Block a user