diff --git a/apps/OpenSign/public/locales/pt/translation.json b/apps/OpenSign/public/locales/pt/translation.json new file mode 100644 index 0000000000..6dc5ec887d --- /dev/null +++ b/apps/OpenSign/public/locales/pt/translation.json @@ -0,0 +1,1260 @@ +{ + "header-news": "Novo recurso: usuários do plano Teams agora podem integrar seus próprios buckets AWS S3 para armazenamento de arquivos", + "header-news-btn": "Configurar agora", + "sandbox-news": "Este é um ambiente sandbox. Por favor, não o utilize para fins de produção.", + "create-account": "Criar conta", + "login": "Entrar", + "language": "Idioma", + "dark-mode": "Modo escuro", + "name": "Nome", + "phone": "Telefone", + "phone-optional": "Opcional", + "email": "E-mail", + "company": "Empresa", + "job-title": "Cargo", + "profile": "Perfil", + "log-out": "Sair", + "is-email-verified": "O e-mail está verificado", + "public-profile": "Perfil público", + "tagline": "Slogan", + "has-requested-you-to-sign": "solicitou que você assine", + "has-requested-you-to-review-and-sign": " solicitou que você revise e assine", + "input-required": "Por favor, preencha este campo.", + "sort-order": { + "Ascending": "Ascendente", + "Descending": "Descendente", + "Name": "Nome", + "Date": "Data" + }, + "folder": "Pasta", + "pdf": "Pdf", + "context-menu": { + "Download": "Baixar", + "Rename": "Renomear", + "Move": "Mover", + "Delete": "Excluir" + }, + "action": "Ação", + "add": "Adicionar", + "add-new-folder": "Adicionar nova pasta", + "disable-documentId": "Desativar ID do documento", + "edit": "Editar", + "change-password": "Alterar senha", + "save": "Salvar", + "cancel": "Cancelar", + "upgrade-now": "Fazer upgrade agora", + "contact-now": "Entrar em contato agora", + "upgrade-to": "Fazer upgrade para", + "plan": "Plano", + "connect": "Conectar", + "connect-to-g-drive": "Conectar com Google Drive", + "reconnect-to-g-drive": "Reconectar com Google Drive", + "gdrive-info-connect": "Quando o Google Drive está conectado, o documento concluído será salvo na pasta {{appName}} do Google Drive.", + "subscription-renew-warning": "Sua assinatura expirará em {{remainingDays}} dias. Por favor, renove sua assinatura.", + "subscribe-card-teamplan": "Libere todo o poder da colaboração! Crie organizações, equipes e hierarquias ilimitadas. Compartilhe modelos facilmente entre equipes e atribua funções de usuário personalizadas. Melhore seu fluxo de trabalho hoje mesmo!", + "subscribe-card-plan": "Desbloqueie recursos premium a partir de apenas {{premiumPrice}}/mês. Desfrute de desempenho aprimorado e apenas {{addonPrice}} por crédito adicional após seus créditos premium incluídos.", + "user-name-limit-char": "Para ter um nome de usuário com menos de 8 caracteres, por favor, assine", + "tour-content": "Não mostrar isso novamente", + "pro": "PRO", + "team": "EQUIPE", + "user": "Usuário", + "docs": "Documentação", + "session-expired": "Sua sessão expirou.", + "public-profile-help": "Esta é sua URL pública. Copie ou compartilhe com o signatário, e você poderá ver todos os seus modelos públicos.", + "welcome": "Bem-vindo de volta!", + "Login-to-your-account": "Entre na sua conta", + "password": "Senha", + "forgot-password": "Esqueceu a senha", + "loading": "Carregando...", + "of": "de", + "sign-SSO": "Entrar com SSO", + "login-page": "Página de login", + "or": "OU", + "signup-page": "Página de registro", + "password-length": "A senha deve ter 8 caracteres", + "password-case": "A senha deve incluir maiúsculas, minúsculas e números", + "password-special-char": " A senha deve incluir caracteres especiais", + "agreee": "Concordo com os", + "term": "Termos de Serviço", + "subscribe-to-opensign": "Assinar o boletim do OpenSign", + "register": "Registrar", + "sidebar": { + "Dashboard": "Painel", + "Sign yourself": "Assine você mesmo", + "Request signatures": "Solicitar assinaturas", + "Templates": "Modelos", + "Analytics": "Análise", + "Branding": "Marca", + "Mail": "E-mail", + "Storage": "Armazenamento", + "Signing certificate": "Certificado de assinatura", + "Teams": "Equipes", + "General": "Geral", + "Teams-Children": { + "Organizations": "Organizações", + "OrgAdmins": "OrgAdmins" + }, + "Templates-Children": { + "Create template": "Criar modelo", + "Manage templates": "Gerenciar modelos", + "Embedding": "Incorporar" + }, + "OpenSign™ Drive": "{{appName}} Drive", + "Reports": "Relatórios", + "Documents": "Documentos", + "Documents-Children": { + "Need your sign": "Precisam da sua assinatura", + "In Progress": "Em andamento", + "Completed": "Concluído", + "Drafts": "Rascunhos", + "Declined": "Recusados", + "Expired": "Expirados" + }, + "Contactbook": "Agenda de contatos", + "Settings": "Configurações", + "Settings-Children": { + "My Signature": "Minha assinatura", + "API Token": "Token da API", + "Webhook": "Webhook", + "Preferences": "Preferências", + "Teams": "Equipes", + "Team-update-successfully": "Equipe atualizada com sucesso.", + "Users": "Usuários" + } + }, + "dashboard-card": { + "Need your Signature": "Precisam da sua assinatura", + "Out for signatures": "Aguardando assinaturas" + }, + "report-name": { + "Draft Documents": "Documentos rascunhos", + "Need your sign": "Precisam da sua assinatura", + "In-progress documents": "Documentos em andamento", + "Completed Documents": "Documentos concluídos", + "Declined Documents": "Documentos recusados", + "Expired Documents": "Documentos expirados", + "Recently sent for signatures": "Enviados recentemente para assinatura", + "Recent signature requests": "Solicitações de assinatura recentes", + "Drafts": "Rascunhos", + "Contactbook": "Agenda de contatos", + "Templates": "Modelos", + "Teams": "Equipes", + "Users": "Usuários" + }, + "btnLabel": { + "sign": "assinar", + "Sign": "ASSINAR", + "Resend": "Reenviar", + "Rename": "Renomear", + "Revoke": "Revogar", + "Delete": "Excluir", + "Use": "Usar", + "Quick send": "Envio rápido", + "Edit": "Editar", + "Share with team": "Compartilhar com a equipe", + "Share with user": "Compartilhar com um colega", + "Share": "Compartilhar", + "View": "Visualizar", + "option": "Opção", + "Embed": "Incorporar", + "Copy TemplateId": "Copiar ID do modelo", + "Copy Public URL": "Copiar URL pública", + "extend-expiry-date": "Estender data de expiração", + "Duplicate Template": "Duplicar modelo", + "Duplicate": "Duplicar", + "daily-mail-quota": "Cota diária de e-mails", + "Save as template": "Salvar como modelo", + "Fix & resend": "Corrigir e reenviar", + "Kiosk Mode": "Modo Quiosque", + "Reset password": "Redefinir senha" + }, + "report-heading": { + "Sr.No": "Nº", + "Title": "Título", + "Email": "E-mail", + "Phone": "Telefone", + "File": "Arquivo", + "Owner": "Proprietário", + "Signers": "Signatários", + "Note": "Nota", + "Folder": "Pasta", + "Reason": "Razão", + "Parent Team": "Equipe pai", + "Active": "Ativo", + "Role": "Função", + "Team": "Equipe", + "Name": "Nome", + "Status": "Status", + "created-date": "Data de criação", + "Type": "Tipo", + "Logs": "Registros", + "Expiry-date": "Data de expiração", + "Company": "Empresa", + "JobTitle": "Cargo", + "Time to complete (Days)": "Prazo para conclusão (Dias)", + "Auto reminder": "Lembrete automático", + "Remind once in every (Days)": "Lembrar uma vez a cada (Dias)", + "Enable OTP verification": "Habilitar verificação OTP", + "Enable Tour": "Habilitar tour", + "Notify on signatures": "Notificar sobre assinaturas", + "Allow modifications": "Permitir modificações", + "Redirect url": "URL de redirecionamento", + "Created Date": "Data de criação", + "Updated Date": "Data de atualização", + "Expiry Date": "Data de expiração" + }, + "report-help": { + "Draft Documents": "Estes são documentos que você iniciou mas não finalizou para envio.", + "Need your sign": "Esta é uma lista de documentos que aguardam sua assinatura.", + "In-progress documents": "Esta é uma lista de documentos que você enviou para outras partes assinarem.", + "Completed Documents": "Esta é uma lista de documentos em que todas as partes assinaram.", + "Declined Documents": "Esta é uma lista de documentos que foram recusados por um dos signatários.", + "Expired Documents": "Esta é uma lista de documentos que atingiram sua data de validade.", + "Contactbook": "Esta é uma lista de contatos/signatários adicionados por você. Eles aparecerão como sugestões quando você tentar adicionar signatários a um novo documento.", + "Templates": "Esta é uma lista de modelos que estão à sua disposição para criar documentos. Você pode clicar no botão 'usar' para criar um novo documento usando um modelo, modificar o documento e adicionar signatários na próxima etapa." + }, + "Sign Yourself": "Assinar", + "Request Signatures": "Solicitar assinaturas", + "New Template": "Novo modelo", + "file-type": "pdf, png, jpg, jpeg", + "docx": "docx", + "file-selected": "arquivo selecionado", + "template-title": "Título do modelo", + "document-title": "Título do documento", + "title": "Título", + "description": "Descrição", + "time-to-complete": "Prazo para conclusão (dias)", + "send-in-order": "Enviar em ordem", + "send-in-order-help": { + "p1": "Escolha como você quer que as solicitações de assinatura sejam enviadas aos signatários do documento:", + "p2": "Ao selecionar esta opção, será enviada inicialmente a solicitação de assinatura ao primeiro signatário. Uma vez que o primeiro signatário complete sua parte, o próximo signatário na sequência receberá a solicitação. Este processo continua até que todos os signatários tenham assinado o documento. Este método garante que o documento seja assinado em uma ordem específica.", + "p3": "Ao selecionar esta opção, os links para assinatura serão enviados a todos os signatários simultaneamente. Cada signatário pode assinar o documento quando for conveniente, independentemente de outros signatários terem completado suas assinaturas. Este método é mais rápido, mas não impõe nenhuma ordem de assinatura entre os participantes.", + "p4": "Selecione a opção que melhor se adapta às necessidades do seu processamento de documentos." + }, + "no": "Não", + "auto-reminder": "Lembrete automático", + "remind-once": " Lembrar uma vez a cada (Dias)", + "next": "Próximo", + "select-folder": "Selecionar pasta", + "OpenSign-drive": "{{appName}} Drive", + "drive-document-status": { + "Completed": "Concluído", + "Declined": "Recusado", + "Draft": "Rascunho", + "Expired": "Expirado", + "In Progress": "Em andamento" + }, + "select-folder-help": "Se você não selecionar uma pasta, seu documento assinado será salvo na pasta principal do {{appName}} Drive.", + "no-data": "Nenhum dado encontrado", + "save-here": "Salvar aqui", + "back": "Voltar", + "add-folder": "Adicionar pasta", + "create-folder": "Criar pasta", + "parent-folder": "Pasta superior", + "create": "Criar", + "signers": "Signatários", + "signers-help": "Comece a digitar o nome de um contato para ver os signatários sugeridos entre seus contatos salvos ou adicione novos. Organize a ordem de assinatura adicionando signatários na sequência desejada. Use o botão '+' para adicionar novos signatários e o 'X' para remover todos. Cada signatário receberá uma solicitação por e-mail para assinar o documento de acordo com a ordem indicada.", + "bcc-help": "Comece a digitar o nome de um contato para ver sugestões de seus contatos salvos ou adicionar novos. Use o botão '+' para adicionar um usuário e o botão 'x' para removê-lo. O e-mail do usuário selecionado será adicionado como Bcc (cópia oculta). Cada usuário receberá uma notificação por e-mail uma vez que o documento esteja concluído.", + "add-signer": "Adicionar signatário", + "contact-not-found": "Contato não encontrado", + "add-yourself": "Adicionar você mesmo", + "submit": "Enviar", + "reset": "Recomeçar", + "my-signature": "Minha assinatura", + "signature": "Assinatura", + "upload-image": " Carregar imagem", + "clear": "Limpar", + "upload-signature/Image": "Por favor, carregue a assinatura/imagem", + "initials": "Iniciais", + "API": "API", + "api-token": "Token da API", + "regenerate-token": "Regenerar token ativo", + "remove-background": "Remover fundo", + "generate-token": "Gerar token ativo", + "view-docs": "Ver documentação", + "generate-token-alert": "Tem certeza de que deseja regenerar o token? Isso expirará o token antigo.", + "yes": "Sim", + "copied": "Copiado", + "something-went-wrong-mssg": "Algo deu errado. Atualizar esta página pode resolver o problema.", + "token-generated": "Token gerado com sucesso.", + "webhook": "Webhook", + "update-webhook": "Atualizar webhook", + "add-webhook": "Adicionar webhook", + "webhook-added": "Webhook adicionado com sucesso.", + "team-disabled": "Equipe desabilitada", + "Team enabled": "Equipe habilitada", + "are-you-sure": "Tem certeza de que deseja ", + "disable": "desabilitar", + "enable": "habilitar", + "this-team": " esta equipe?", + "edit-team": "Editar equipe", + "name-of-team": "Nome da equipe", + "prev": "Anterior", + "no-data-avaliable": "Não há dados disponíveis", + "add-team": "Adicionar equipe", + "page-not-found": "Página não encontrada", + "users-from-teams": "usuários de equipes", + "user-status": "Status do usuário", + "activate": "ativar", + "deactivate": "desativar", + "this-user": " este usuário", + "delete-user": "Excluir usuário", + "delete": "Excluir", + "add-user": "Adicionar usuário", + "password-generateed": "A senha só será gerada uma vez; certifique-se de copiá-la.", + "Team status": "Status da equipe", + "user-deactivated": "Usuário desativado.", + "user-activated": "Usuário ativado.", + "public": "Público", + "download": "Baixar", + "view": "Visualizar", + "make-template-public": "Tornar o modelo público", + "make-template-private": "Tornar o modelo privado", + "make-template-public-alert": "Tem certeza de que deseja tornar este modelo público?", + "make-template-private-alert-non": "Tem certeza de que deseja tornar este modelo privado?", + "make-template-private-alert": "Tem certeza de que deseja tornar este modelo privado? Isso o removerá do seu perfil público.", + "public-role": "Função pública", + "public-url": "Perfil público", + "embed-template": "Incorporar modelo", + "public-url-copy": "Aqui está sua URL pública: ", + "public-url-copy-mssg": "Copie ou compartilhe com o signatário e você poderá ver todos os seus modelos públicos.", + "add-public-url-alert": "Você pode gerar seu perfil público {{appName}}", + "share-with-alert": "Você não pode compartilhar um modelo se alguma das funções já tiver contatos atribuídos. Remova todas as atribuições de contatos das funções antes de compartilhar o modelo.", + "share-with": "Compartilhar com", + "team-not-found": "Equipe não encontrada", + "roles": "Funções", + "delete-document": "Excluir documento", + "delete-document-alert": "Tem certeza de que deseja excluir este documento?", + "quick-send": "Envio rápido", + "add-new": "Adicionar novo", + "send": "Enviar", + "quick-send-alert-1": "Todas as funções deste documento estão atualmente vinculadas a contatos. Para enviar rapidamente cópias deste modelo para vários signatários, certifique-se de que pelo menos uma função não esteja vinculada a nenhum contato.", + "quick-send-alert-2": "Por favor, certifique-se de que há pelo menos um widget de assinatura adicionado para cada destinatário.", + "quick-send-alert-3": "Por favor, adicione pelo menos uma função a este modelo.", + "quick-send-alert-4": "O envio rápido atingiu o limite.", + "copy-link": "Copiar link", + "copy": "Copiar", + "revoke-document": "Revogar documento", + "revoke-document-alert": "Tem certeza de que deseja revogar este documento?", + "resend-mail": "Reenviar e-mail", + "resend-mail-help": "Você pode usar as seguintes variáveis que serão substituídas por seus valores reais:- {{document_title}}, {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}, {{note}}.", + "subject": "Assunto", + "body": "Corpo", + "add-contact": "Adicionar contato", + "edit-contact": "Editar contato", + "add-signer-alert": "O contato já existe! Selecione-o no menu suspenso 'Signatários'", + "record-delete-alert": "Registro excluído com sucesso!", + "record-revoke-alert": "Registro revogado com sucesso!", + "mail-sent-alert": "E-mail enviado com sucesso.", + "document-sent-alert": "Documento enviado com sucesso!", + "template-share-alert": "Modelo compartilhado com sucesso.", + "template-public-alert-1": "Você tornou o modelo público com sucesso.", + "template-public-alert-2": "Você tornou o modelo privado com sucesso.", + "template-public-alert-3": "Você precisa selecionar uma função para os signatários públicos.", + "template-public-alert-4": "Por favor, certifique-se de que você adicionou pelo menos um widget de assinatura para cada signatário.", + "template-public-alert-5": "Como este modelo tem 'enviar em ordem' habilitado, a função pública deve estar posicionada no início.", + "template-public-alert-6": "Por favor, vincule signatários a todas as funções, exceto à função pública.", + "template-public-alert-7": "Por favor, atribua pelo menos uma função pública para tornar este modelo público.", + "loader": " Isso pode levar algum tempo", + "pages": "Páginas", + "document-signed": "Documento assinado", + "close": "Fechar", + "validation-alert": "Alerta de validação", + "validate-alert-mssg": " Os dados inseridos não atendem aos critérios estabelecidos pela expressão regular.", + "otp-verification": "Verificação OTP", + "enter-otp": "Inserir OTP", + "verify": "Verificar", + "verify-email-1": "Verificar e-mail", + "resend": "Reenviar", + "contact-details": "Detalhes do contato", + "verify-email": "Por favor, verifique seu e-mail para continuar. Esta é uma etapa única para confirmar o e-mail associado à sua conta do OpenSign.", + "send-otp": " Enviar OTP", + "otp-placeholder": "Insira o código de verificação enviado por e-mail", + "loading-doc": "Carregando documento...", + "widgets-name": { + "signature": "assinatura", + "stamp": "carimbo", + "initials": "iniciais", + "name": "nome", + "job title": "cargo", + "company": "empresa", + "date": "data", + "text": "texto", + "text input": "entrada de texto", + "cells": "células", + "checkbox": "caixa de seleção", + "dropdown": "lista suspensa", + "radio button": "botão de opção", + "image": "imagem", + "email": "e-mail", + "number": "número" + }, + "fields": "Campos", + "recipients": "Destinatários", + "please-add": "Por favor, adicione um", + "signed-by": "Assinado por", + "more": "mais", + "sent": "enviado", + "print": "Imprimir", + "certificate": "Certificado", + "decline": "Recusar", + "finish": "Finalizar", + "done": "Concluído", + "mail": "E-mail", + "sign-now": "Assinar agora", + "successfully-signed": "Assinado com sucesso!", + "email-mssg": " Os destinatários adicionados aqui receberão uma cópia do documento assinado.", + "email-error-1": " por favor, forneça um endereço de e-mail correto", + "email-error-2": "Você só pode enviar para até 10 destinatários por vez.", + "Email-verified-alert-1": "O e-mail está verificado.", + "Email-verified-alert-2": "O e-mail já foi verificado.", + "upload-stamp-image": "Carregar imagem do carimbo", + "draw-signature": "Desenhar assinatura", + "draw-initials": "Desenhar iniciais", + "enter-text": "Inserir texto", + "enter-widgettype": "Insira {{widgetType}}", + "draw": "Desenhar", + "type": "Digitar", + "color-type": { + "red": "vermelho", + "blue": "azul", + "black": "preto", + "yellow": "amarelo" + }, + "my-initials": "Minhas iniciais", + "upload": "Carregar", + "initial-teb": "Iniciais", + "signature-tab": "Assinatura", + "initial-alert": "Minhas iniciais não encontradas", + "copy-title": "Copiar widget para", + "contact-delete-alert": "Tem certeza de que deseja excluir este contato?", + "reset-password-alert-1": "O link para redefinir a senha foi enviado para o seu e-mail", + "reset-password-alert-2": "Por favor, configure um adaptador de e-mail ", + "reset-password-alert-3": "Redefina sua senha", + "faild-animation": "Falha ao carregar a animação", + "apply": "Aplicar", + "select-columns": "Selecionar colunas", + "copy-type": { + "All pages": "Todas as páginas", + "All pages but last": "Todas as páginas exceto a última", + "All pages but first": "Todas as páginas exceto a primeira", + "Next to current widget": "Próximo ao widget atual" + }, + "options": "Opções", + "minimun-check": "Verificação mínima", + "maximum-check": "Verificação máxima", + "cell-count": "contagem de células", + "default-value": "Valor padrão", + "formula": "Fórmula", + "formula-placeholder": "Crie uma fórmula usando widgets numéricos", + "formula-no-widgets": "Ainda não há outros widgets numéricos atribuídos a este signatário.", + "supported-operators": "Operadores compatíveis:", + "formula-helper": "Clique em uma aba de widget numérico para inseri-la (ex.: {{number-1}} + {{number-2}}).", + "formula-error-letter": "Envolva os nomes dos widgets entre chaves duplas (ex.: {{number-1}}).", + "formula-error-characters": "Fora das chaves, apenas números e +, -, *, /, (, ) são permitidos.", + "formula-error-braces": "Cada {{ de abertura deve ter uma }} correspondente.", + "formula-error-operators": "Ao usar operadores ou parênteses, adicione pelo menos dois valores.", + "formula-error-leading-operator": "As fórmulas não podem começar com operadores.", + "decimal-places": "Casas decimais", + "number-of-decimal-places": "Número de casas decimais", + "decimal-places-helper": "Definir como 0 para números inteiros", + "select": "Selecionar", + "read-only": "Somente leitura", + "hide-labels": "Ocultar rótulos", + "layout": "Layout", + "checkbox": "Caixa de seleção", + "alert": "Alerta", + "zoom-in": "Ampliar", + "zoom-out": "Reduzir", + "document-signed-alert": "Parabéns! 🎉 Este documento foi assinado por você com sucesso!", + "otp-sent-alert": "OTP enviado para o seu e-mail", + "fields-required": "Campos obrigatórios", + "signature-widget-alert-1": "Por favor, certifique-se de que há pelo menos um widget de assinatura adicionado", + "signature-widget-alert-2": "Por favor, certifique-se de que todos os campos estão preenchidos corretamente e que atendem a todos os requisitos.", + "encrypted-pdf-alert": "Atualmente, arquivos PDF criptografados não são suportados.", + "encrypted-pdf-alert-1": "A senha do arquivo PFX é inválida.", + "user-not-exist": "O usuário não existe", + "template-role-alert": "Por favor, primeiro adicione funções", + "create-document": "Criar documento", + "template-created-alert": "O que você gostaria de fazer com o modelo que acabou de criar?", + "signers-alert": "alerta de signatários", + "template-creation-alert-1": "Por favor, selecione um signatário para adicionar um marcador!", + "ok": "OK", + "radio-group": "Grupo de opções", + "dropdown-options": "Opções da lista suspensa", + "add-role": "Adicionar função", + "role-ex": " por ex.: Cliente, RH, Gerente, Administrador, Estudante, etc.", + "add/choose-signer": "Adicionar/Escolher signatário", + "choose-from-contacts": "Escolher dos contatos", + "select-signer": " Por favor, selecione o signatário", + "edit-template": "Editar modelo", + "widget-info": "Informações do widget", + "validation": "Validação", + "invalid-default-value": "valor padrão inválido", + "hint": "Dica", + "color": "cor", + "role-help": { + "p1": "O que são funções de um modelo?", + "p2": "Comece especificando cada uma das funções necessárias para completar o documento. Pense nas partes envolvidas no processo de assinatura e quais são suas responsabilidades. As funções mais comuns são RH para documentos internos, Cliente para contratos ou Fornecedor para acordos comerciais.", + "p3": "Por que pré-atribuir usuários a algumas funções?", + "p4": "Para funções que consistentemente envolvem o mesmo indivíduo (por ex., a assinatura do Gerente nas ofertas de emprego), você pode pré-atribuir um usuário a uma função dentro de um modelo. Esta etapa é opcional, mas recomendada para eficiência e consistência entre documentos", + "p5": "Quando especifico o usuário atribuído a cada função?", + "p6": "Quando você criar um documento usando seu modelo, será solicitado que você atribua usuários a cada função definida. Se uma função já tiver um usuário atribuído, este será preenchido antecipadamente, mas você pode modificá-lo conforme necessário antes de enviar o documento." + }, + "add-recipients": "Adicionar destinatários", + "loading-mssg": "Isso pode levar algum tempo", + "send-mail": "Enviar e-mail", + "signature-field-widget": "Cada usuário deve ter pelo menos um widget de assinatura. Você não adicionou um widget de assinatura para {{signersName}}.", + "placeholder-alert-1": "Por favor, certifique-se de que há pelo menos um widget de assinatura para cada destinatário.", + "placeholder-alert-2": "Por favor, confirme que você preencheu o campo de texto.", + "placeholder-alert-3": " Tem certeza de que deseja enviar este documento para assinatura?", + "placeholder-alert-4": "Você enviou e-mails com sucesso para todos os destinatários!", + "placeholder-mail-alert": "Você enviou um e-mail com sucesso para {{name}}. Os próximos signatários receberão um e-mail uma vez que {{name}} assine o documento.", + "placeholder-mail-alert-you": "Os próximos signatários receberão um e-mail uma vez que você assine o documento.", + "placeholder-alert-5": "Você quer assinar documentos agora mesmo?", + "placeholder-alert-6": "Por favor, configure o adaptador de e-mail para enviar e-mails!", + "placeholder-alert-7": "Por favor, selecione um signatário para adicionar um marcador!", + "email-subject": "assunto do e-mail", + "email-body": "corpo do e-mail", + "email-placeholder": "adicionar corpo do e-mail", + "reset-to-default": "Redefinir para padrão", + "cutomize-email": "Personalizar e-mail", + "upgrade-to-customize-email": "Faça upgrade para personalizar o e-mail", + "sign-url": "URL de assinatura", + "mails-sent": "E-mails enviados", + "mail-not-delivered": "e-mail não entregue", + "document-alert": "Alerta de documento", + "owner-subscription-expired": "A assinatura do proprietário expirou.", + "owner-doesnt-have-paid-plan": "O proprietário não tem um plano pago.", + "subscription-expired": "Assinatura expirada", + "alert-message": "Mensagem de alerta", + "document-decline": "Recusar documento", + "decline-alert-1": "Tem certeza de que deseja recusar este documento?", + "decline-alert-2": "Você recusou este documento!", + "decline-alert-3": "Você não pode assinar este documento, pois ele foi recusado/revogado.", + "sign here": "Assine aqui", + "guest-email-alert": "o código de verificação foi enviado para o seu e-mail", + "get-otp-alert": "você receberá um código de verificação por e-mail", + "user-already-exist": "O usuário já existe.", + "server-error": "Erro interno do servidor!", + "fill-required-details!": "Por favor, preencha os detalhes obrigatórios!", + "sign-up-form": "Formulário de registro", + "sign-up": "Registrar-se", + "folder-already-exist!": "a pasta já existe!", + "please-select-position!": "por favor, selecione uma posição!", + "default-sign-alert": "Tem certeza de que deseja fazer login automaticamente em todos os {{widgetsType}} widgets solicitados?", + "Your-Signature": "Sua assinatura", + "auto-sign-all": "Assinar tudo automaticamente", + "generating-certificate": "Gerando certificado", + "pdf-download": "Baixar PDF", + "generate-certificate-alert": " Seu certificado de conclusão está sendo gerado. Por favor, aguarde um momento. Se o download não iniciar em breve, pressione o botão novamente.", + "generate-certificate-err": "Estamos enfrentando um problema ao gerar o certificado. Por favor, tente novamente mais tarde.", + "folder-already-exist": "A pasta já existe!", + "folder-created-successfully": "Pasta criada com sucesso!", + "fill-folder-name": "Por favor, preencha o nome da pasta", + "already-exists-this-username": "Um usuário com este nome de usuário já existe!", + "verification-code-sent": "O e-mail de verificação foi enviado para o seu e-mail!", + "registered-user-successfully": "Usuário registrado com sucesso.", + "role-not-found": "Função não encontrada.", + "do-not-access": "Você não tem acesso, por favor, entre em contato com o administrador.", + "add-admin": "Adicionar administrador", + "opensign-setup": "Instalação do {{appName}}", + "join-discord": "Junte-se ao nosso servidor Discord", + "admin-already-exist": "O administrador já existe.", + "password-update-alert-1": "Senha atualizada com sucesso.", + "password-update-alert-2": "Sua senha atual está incorreta ou ausente.", + "password-update-alert-3": "Sua senha atual está incorreta ou ausente.", + "password-update-alert-4": "Sua senha e sua confirmação não são iguais.", + "current-password": "Senha atual", + "new-password": "Nova senha", + "confirm-password": "Confirmar senha", + "file-alert-1": "O tamanho do arquivo selecionado é muito grande. Por favor, selecione um arquivo com tamanho menor que", + "file-alert-2": "Por favor, selecione um arquivo.", + "file-alert-3": "Por favor, aguarde enquanto o documento está sendo carregado.", + "enter-pdf-password": "Insira a senha do PDF", + "correct-password": "Por favor, forneça a senha correta", + "decrypting-pdf": " Descriptografando PDF, por favor, aguarde...", + "invalid-otp": "OTP inválido", + "user-not-found": "Usuário não encontrado", + "enter-otp-alert": "Por favor, insira o OTP!", + "get-verification-code": "Obter código de verificação", + "get-verification-code-2": "Você receberá um código de verificação por e-mail", + "enter-verification-code": "Inserir código de verificação", + "provide-your-details": "Forneça seus detalhes", + "provide-email": "Por favor, forneça um e-mail.", + "additional-info": "Informações adicionais", + "signature-saved-alert": "Assinatura salva com sucesso.", + "saved-successfully": "Salvo com sucesso.", + "fill-field": "Por favor, preencha este campo", + "error-template": "Erro: Modelo não encontrado!", + "error": "Erro", + "invalid-document": "Erro: Documento inválido!", + "document-not-found": "Documento não encontrado!", + "document-signed-alert-1": "Você assinou o documento com sucesso. Você pode baixar ou imprimir uma cópia do documento parcialmente assinado. Uma cópia do documento assinado digitalmente e do certificado de conclusão será enviada ao proprietário e a todos os signatários por e-mail uma vez que todos os signatários tenham assinado.", + "encrypted-pdf-not-support": "Arquivos PDF criptografados não são suportados atualmente.", + "document-signed-alert-4": " Parabéns! 🎉 Este documento foi assinado com sucesso por todos os participantes!", + "document-signed-alert-5": "Este documento foi assinado por todos os signatários.", + "document-signed-alert-6": "Este documento foi recusado por um ou mais destinatários.", + "document-signed-alert-7": "Este documento não está mais disponível.", + "document-signed-alert-8": "Este documento já foi enviado para assinatura.", + "yet-to-sign": "Ainda não assinado", + "validation-alert-1": "Os dados inseridos não atendem aos critérios estabelecidos pela expressão regular.", + "account-already-exists": "A conta já existe!", + "choose-password": "Escolher senha", + "enter-password": "Inserir senha", + "sure": "claro", + "subscribed-alert": "Você já está inscrito no plano!", + "monthly": "Mensal", + "yearly-upto": "Anual (até 66% de desconto)", + "billed-yearly": "Cobrado anualmente", + "billed-monthly": "Cobrado mensalmente", + "plansubscription-1": "Hospede por conta própria gratuitamente", + "visit-github": "Visitar GitHub", + "user-already-exist-name": "Um usuário com este nome de usuário já existe!", + "do-not-access-contact-admin": "Você não tem acesso, por favor, entre em contato com um administrador.", + "filed-required-correctly": "Por favor, preencha corretamente os detalhes obrigatórios.", + "admin-created": "Administrador criado", + "invalid-masterkey": "Chave mestra inválida", + "master-key": " Chave mestra", + "profile-update-alert": "Perfil atualizado com sucesso.", + "date": "Data", + "report-not-found": "Relatório não encontrado", + "please-wait": "por favor, aguarde", + "select-foler": "Selecionar pasta", + "generated-on": "Gerado em", + "text-field": "Campo de texto", + "font-size": "Tamanho da fonte", + "widget-status": { + "Required": "Obrigatório", + "Optional": "Opcional" + }, + "all-right": "Todos os direitos reservados", + "version": "versão", + "social-media": { + "github": "GitHub", + "linked-in": "LinkedIn", + "twitter": "Twitter", + "discord": "Discord" + }, + "tour-mssg": { + "home-layout-1": "Você entrou com sucesso! Vamos dar uma olhada.", + "home-layout-2": "Para carregar documentos para assinar você mesmo ou para solicitar a assinatura de outros, simplesmente selecione os botões correspondentes.", + "home-layout-3": "Você já pode começar a usar o {{appName}}!", + "home-layout-4": "Dê-nos uma estrela no", + "generate-token": "Faça upgrade agora para gerar um token de API de produção.", + "opensign-drive-1": "Clique nos links para navegar facilmente pela estrutura hierárquica de pastas e visualizar os documentos de cada pasta.", + "opensign-drive-2": "Clique no botão 'Adicionar' para criar uma nova pasta ou documento.", + "opensign-drive-3": "Ordene seus documentos por 'Data' ou 'Nome' usando este menu.", + "opensign-drive-4": "Clique neste menu para exibir os documentos em visualização de lista.", + "opensign-drive-5": "A lista de documentos é exibida de acordo com a opção de ordenação selecionada. Os ícones ao lado de cada documento indicam seu status atual.", + "opensign-drive-6": "Clique com o botão direito em um documento para ver opções como 'Baixar', 'Renomear', 'Mover' e 'Excluir'. Clique no documento para abri-lo.", + "opensign-drive-7": "Clique com o botão direito em qualquer pasta para ver as opções. Escolha 'Renomear' para alterar o nome da pasta ou clique nela para navegar por seu conteúdo.", + "pdf-request-file-1": "Lista de signatários que ainda precisam assinar este documento.", + "pdf-request-file-2": "Clique em qualquer um dos campos que aparecem no documento para começar. Em seguida, você poderá preencher as informações necessárias.", + "pdf-request-file-3": "Depois de preencher todos os campos obrigatórios, clique em 'Finalizar'. Em seguida, você poderá baixar o documento assinado. Dependendo da configuração do remetente, você pode receber uma cópia do documento concluído junto com o certificado de conclusão uma vez que todos os destinatários tenham assinado.", + "pdf-request-file-4": "Lista de signatários que já assinaram o documento.", + "pdf-request-file-5": "Você pode clicar em 'Assinar tudo automaticamente' para assinar automaticamente em todos os lugares que devem ser assinados por você. Certifique-se de revisar corretamente o documento antes de clicar nesse botão.", + "pdf-request-file-6": "Por favor, preencha os campos na página {{pagenumbers}}, todos destacados com a mesma cor para facilitar a identificação.", + "placeholder-sign-1": "Selecione um destinatário desta lista para adicionar um widget. O widget aparecerá com a mesma cor do nome do destinatário uma vez que você o coloque no documento.", + "placeholder-sign-2": "Clicar no botão 'Adicionar destinatários' permitirá que você adicione mais signatários.", + "placeholder-sign-3": "Clique neste botão para adicionar mais destinatários/signatários ao documento.", + "placeholder-sign-4": "Arraste ou clique em um widget para adicioná-lo ao documento.", + "placeholder-sign-5": "A área de conteúdo do PDF já exibe os widgets existentes do modelo. Para sua conveniência, esses widgets corresponderão à cor do nome do destinatário, tornando-os facilmente identificáveis.", + "placeholder-sign-6": "Ao clicar em 'Próximo', o documento será salvo. Na próxima etapa, você pode personalizar os e-mails que serão enviados aos destinatários ou copiar os links de assinatura e compartilhá-los você mesmo com os destinatários.", + "report-1": "Clique no botão 'Adicionar' para criar um novo modelo. Os modelos são documentos reutilizáveis projetados para gerar rapidamente novos documentos com a mesma estrutura, mas com diferentes signatários. Por exemplo, um modelo de RH para o processo de integração poderia ter funções predefinidas como 'Gerente de RH' e 'Novo funcionário'. Cada vez que você usar o modelo, pode atribuir a função de 'Novo funcionário' aos diferentes membros da equipe que estão sendo integrados, enquanto a função de 'Gerente de RH' permanece constante, facilitando um processo de integração fluido para cada pessoa contratada.", + "redirect": "Clique no botão 'Usar' para criar um novo documento a partir de um modelo existente.", + "bulksend": "Para enviar rapidamente vários documentos usando um modelo existente, simplesmente insira os endereços de e-mail dos destinatários e clique no botão 'Envio em massa'. Você pode enviar para até 50 destinatários.", + "option": "Este menu exibe mais opções como Editar, Excluir, Renomear, Duplicar, Compartilhar, etc. <1>Clique aqui para ler mais sobre todas as opções disponíveis. <3>Nota: As alterações em um modelo existente serão aplicadas a todos os futuros documentos criados a partir desse modelo, mas não afetarão os documentos que já foram enviados.", + "signyour-self-1": "Selecione ou arraste seus widgets preferidos para o PDF para personalizar seu documento antes de assinar. Escolha os lugares perfeitos para cada widget e adapte o documento às suas necessidades.", + "signyour-self-2": "Arraste e solte em qualquer lugar desta área. Depois você poderá redimensionar e movê-lo.", + "template-placeholder-1": "Clicar no botão 'Adicionar função' permitirá que você adicione várias funções de signatários. Você pode associar usuários a cada função nas próximas etapas.", + "template-placeholder-2": "Depois de adicionar funções, escolha uma da lista para colocar um widget para esse destinatário. Você pode clicar no widget ou arrastá-lo para o documento. Uma vez colocado, o widget será exibido na mesma cor da função selecionada.", + "template-placeholder-3": "Clicar em 'Próximo' salvará o modelo atual. Após salvar, você será consultado se deseja criar um novo documento usando este modelo.", + "webhook-1": "Faça upgrade agora para configurar um webhook", + "Need your Signature": "Clicar neste cartão o levará à lista de documentos que aguardam sua revisão.", + "Out for signatures": "Clicar neste cartão o levará à lista de documentos que aguardam sua assinatura.", + "Recent signature requests": "Esta é uma lista de documentos que aguardam sua assinatura.", + "Recently sent for signatures": "Esta é uma lista de documentos que você enviou para outras partes assinarem.", + "Drafts": "Estes são documentos que você começou, mas ainda não finalizou para envio.", + "public-template": "Este vídeo mostra como você pode configurar seu perfil público personalizado, como 'https://opensign.me/seu-nome-de-usuario'. Você também aprenderá como personalizar seu slogan e como tornar seus modelos disponíveis para assinatura pública.", + "allowModify-widgets": "Você pode arrastar e soltar qualquer um desses campos no documento, além dos campos já designados para você pelo criador do documento" + }, + "enter-email-plaholder": "Adicione um endereço de e-mail e pressione 'Enter'", + "success-email-alert": "E-mail enviado com sucesso!", + "expired-doc-title": "Documento expirado", + "expired-on-mssg": "Este documento expirou em {{expiredDate}} e não está mais disponível para assinatura.", + "signature-validate-alert": "Por favor, confirme que você selecionou pelo menos {{minRequiredCount}} caixas de seleção.", + "signature-validate-alert-2": "Certifique-se de que este campo esteja preenchido corretamente e que atenda a todos os requisitos.", + "remaing-users": "Usuários restantes", + "Role": "Função", + "additional-users": "Por favor, compre o complemento Usuários.", + "Quantity-of-users": "Quantidade de usuários", + "Price": "Preço", + "Total-price-for-next-time": "Preço total para a próxima vez", + "Proceed": "Prosseguir", + "Select": "Selecionar", + "Add-seats": "Adicionar vagas", + "user-name-exist": "o nome de usuário já existe", + "format": "formato", + "select-date-format": "Selecione um formato de data", + "quantity-of-credits": "Quantidade de créditos premium", + "remaining-credits": "Créditos premium disponíveis:", + "remaining-credits-help": "Use créditos premium para a API de assinatura de documentos, envio em massa ou para incorporar a integração do OpenSign em sua página web. Você tem {{allowedcredits}} créditos incluídos e {{addoncredits}} créditos adicionais comprados restantes.", + "additional-credits": "Por favor, compre créditos premium", + "quota-err-quicksend": "Cota atingida, você não tem créditos suficientes.", + "buy-credits": "Comprar créditos premium", + "rotate-right": "Girar para a direita", + "rotate-left": "Girar para a esquerda", + "rotate-alert-mssg": "Todos os widgets desta página serão perdidos. Tem certeza de que deseja prosseguir?", + "templateid": "ID do modelo", + "bulk-send-subcription-alert": "Por favor, faça upgrade para o plano Professional ou Team para usar o envio em massa.", + "generate-test-token": "Gerar token de teste", + "regenerate-test-token": "Regenerar token de teste", + "help-test-token": "Este token pode ser usado para testar as APIs no endpoint 'https://sandbox.opensignlabs.com/api/v1', permitindo que você realize assinaturas de documentos ilimitadas. Por favor, note que a API de testes assinará seus documentos com certificados autoassinados, que podem não ser reconhecidos pela Adobe como válidos. Uma vez que você tenha completado seus testes, pode fazer upgrade para um de nossos planos pagos para gerar um token de produção.", + "help-api-token": "Este token pode ser usado para acessar as APIs de produção no endpoint '{{origin}}/api/v1'. Só pode ser gerado com um de nossos planos pagos.", + "reason": "Razão", + "decline-by": "Recusado/revogado por", + "document-declined": "Documento recusado", + "public-template-mssg-1": "Para integrar o OpenSign ao seu projeto React ou Next.js, simplesmente execute os seguintes comandos:", + "public-template-mssg-2": "Certifique-se de ter 'npm' ou 'yarn' configurado em seu projeto. Se você estiver usando 'yarn', pode substituir 'npm install' por 'yarn add @opensign/react'.", + "public-template-mssg-3": "Precisa de mais detalhes ou exemplos?", + "public-template-mssg-4": "Visite a ", + "public-template-mssg-5": " 'npm' para as últimas atualizações, documentação detalhada e histórico de versões.", + "public-template-mssg-6": "Antes de poder usar este trecho de código, você deve tornar este modelo público.", + "public-template-mssg-7": "Antes de poder gerar um link público, você deve tornar este modelo público.", + "here": "aqui", + "copy-code": "COPIAR", + "copied-code": "COPIADO", + "Installation": "Instalação", + "Usage": "Uso", + "insufficient-credits": "Créditos de assinatura insuficientes", + "insufficient-credits-mssg": "O proprietário deste documento atualmente não possui os créditos OpenSign necessários para que você o assine. Por favor, entre em contato com o proprietário se precisar de mais detalhes.", + "angular-npm-mssg-1": "Para integrar o OpenSign ao seu projeto Angular, simplesmente execute os seguintes comandos:", + "quota-mail-info-head": "Limite mensal de e-mails", + "quota-mail-info": "Para manter a qualidade do serviço e prevenir spam, o OpenSign permite até 15 e-mails por mês no plano gratuito. Faça upgrade do seu plano agora para envios ilimitados de e-mails.", + "quota-mail-reset": "Os créditos do seu e-mail de solicitação de assinatura serão redefinidos em", + "quota-mail": "Você atingiu seu limite de 15 solicitações de assinatura por e-mail para este mês. Faça upgrade agora para continuar enviando e-mails.", + "quota-mail-tip": "Dica: Você ainda pode assinar <1>documentos ilimitados compartilhando manualmente o link de solicitação de assinatura.", + "quota-mail-head": "Cota atingida", + "unauthorized-modal": "Você não tem permissões para realizar esta ação, por favor, entre em contato com {{adminEmail}}.", + "sent-this-month": "Enviados este mês", + "available-seats": "Vagas disponíveis", + "buy-users": "Comprar mais usuários", + "isenable-otp": "Habilitar verificação com OTP", + "isenable-otp-help": { + "p1": "Você gostaria de habilitar o processo de verificação usando uma senha de uso único (OTP)?", + "p2": "Ao selecionar esta opção, a verificação com OTP será habilitada. Os usuários receberão um código de verificação por e-mail, que precisarão inserir para poder assinar o documento.", + "p3": "Ao selecionar esta opção, a verificação com OTP será desabilitada, permitindo que os usuários assinem o documento diretamente sem etapas adicionais.", + "p4": "Por favor, selecione a opção que melhor se adapta aos seus requisitos de assinatura de documentos." + }, + "advanced-options": "Opções avançadas", + "hide-advanced-options": "Ocultar as opções avançadas", + "download-files": "Baixar arquivos", + "download-pdf": "Baixar PDF", + "pdf-certificate": "Baixar PDF + Certificado", + "document-logs": "Registros de documentos", + "server-down": "Não foi possível conectar ao servidor do {{appName}}. Se você está hospedando o {{appName}} por conta própria, por favor, certifique-se de que todos os passos da documentação foram seguidos corretamente. Se você está executando o {{appName}} localmente, pode estar acessando o {{appName}} por um número de porta incorreto.", + "admin-exists": "O administrador já existe. Por favor, faça login na aplicação usando as credenciais de administrador para poder administrar os usuários.", + "public-tour-message": "Por favor, torne o modelo público para copiar a URL pública", + "add-user-template": "É necessário adicionar uma função antes de poder adicionar campos a ela.", + "pdf-uncompatible": "Este PDF não é compatível, por favor, entre em contato com {{appName}}", + "enable-tour": "Habilitar tour", + "istourenabled-help": { + "p1": "Isso permitirá realizar uma visita guiada para os signatários, fornecendo instruções durante o processo de assinatura.", + "p2": "Isso desativará a visita guiada, garantindo uma experiência de assinatura mais rápida e ininterrupta.", + "p3": "Dica: se seus signatários estiverem familiarizados com o {{appName}} e o utilizarem com frequência, você pode querer desativar a visita guiada para uma experiência mais fluida. Escolha a opção que melhor se adapta às suas necessidades de assinatura de documentos" + }, + "form-title-1": "Configuração do fluxo de documentos", + "form-title-2": "Configuração de segurança", + "text-field-tour": "Os campos de 'Preenchimento prévio' devem ser preenchidos antes de enviar o documento. Se você precisar que os signatários forneçam informações, use os campos de signatários.", + "attach-signer-tour": "Você deve anexar um signatário a cada função. Você pode fazer isso clicando neste ícone. Assim que selecionar um Signatário, ele será anexado a todos os campos associados a essa função que aparecem na mesma cor.", + "allowed-signature-types": "Tipos de assinatura permitidos", + "at-least-one-signature-type": "Pelo menos um tipo de assinatura deve ser habilitado.", + "expect-default-one-signature-type": "Habilite um tipo de assinatura adicional além do padrão.", + "add-signer-note": "Nota - Este contato será salvo em seus Contatos", + "allowed-signature-types-help": { + "p1": "Esta preferência de assinatura controla quais opções de assinatura estão disponíveis para seus signatários. Apenas os tipos de assinatura que você selecionar aparecerão no widget de assinatura quando um documento for assinado. Por exemplo, se você escolher apenas a opção 'Desenhar' nas preferências, seu signatário verá apenas a opção 'Desenhar' no widget de assinatura, enquanto as outras três opções não estarão disponíveis.", + "l1": "Crie uma assinatura manuscrita diretamente na tela usando seu dedo ou uma caneta.", + "l2": "Insira seu nome e escolha entre vários estilos de fonte para criar uma assinatura.", + "l3": "Carregue uma versão digital existente de sua assinatura.", + "l4": "Use um estilo de assinatura predefinido salvo em 'Minha assinatura' nas suas configurações." + }, + "notify-on-signatures": "Notificar sobre assinaturas", + "notify-on-signatures-help": { + "p1": "O criador do documento receberá uma notificação por e-mail cada vez que um signatário assinar o documento.", + "note": "Nota: Independentemente desta configuração, um e-mail de conclusão com o documento assinado e o certificado de conclusão anexado sempre é enviado a todos os signatários e ao proprietário do documento." + }, + "expiry-date": "Data de expiração", + "expiry-date-updated": "A data de expiração foi estendida com sucesso até {{newexpirydate}}", + "expiry-date-error": "Forneça uma nova data de expiração que seja posterior à atual", + "duplicate-template-alert": "Tem certeza de que deseja criar uma duplicata deste modelo?", + "duplicate-template-created": "Modelo duplicado criado com sucesso.", + "delete-page": "excluir página", + "merge-pdf": "mesclar pdf", + "add-pages": "Adicionar páginas", + "reorder-pages": "Reordenar páginas", + "delete-alert": "Não é possível excluir uma única página", + "delete-alert-2": "Tem certeza de que deseja excluir esta página?", + "delete-note": "Nota: uma vez que você exclua esta página, não poderá desfazê-la", + "Rotation-alert": "Girar página", + "bulk-import": "Importação em massa", + "contacts-file": "Arquivo de contatos (xlsx, csv)", + "import-guideline": "Carregue um arquivo CSV ou Excel com as colunas Name, Email e opcionalmente Phone. Apenas os primeiros 100 contatos serão importados.", + "download-sample": "Baixar arquivo de exemplo", + "100-records-only": "Atualmente você pode importar apenas até 100 registros.", + "csv-excel-support-only": "Carregue um arquivo em um dos seguintes formatos: CSV, XLSX ou XLS.", + "contact-imported": "{{imported}} contatos foram importados. {{failed}} contatos não puderam ser importados.", + "invalid-data": "Dados inválidos", + "delete-folder-alert": "Tem certeza de que deseja excluir esta Pasta?", + "delete-folder-alert-1": "Não é possível excluir: a pasta deve estar vazia", + "defaultSign-alert": "Os widgets {{widgetsType}} não estão disponíveis para assinatura automática", + "embed-heading": "Incorporar modelos do {{appName}}", + "public-template-edit-title": "Editar modelo público", + "public-template-edit-mssg": "Você não pode editar um modelo público diretamente. Para fazer alterações, o modelo será configurado como privado e depois você terá que torná-lo público novamente. Deseja continuar?", + "agree-p1": "Confirmo que li e compreendi o ", + "agree-p2": "Registro Eletrônico e Divulgação de Assinatura", + "agree-p3": "e consinto em usar registros e assinaturas eletrônicas.", + "agrre-button": "Confirmo e aceito continuar", + "term-cond-title": "Termos e condições", + "term-cond-h": "DIVULGAÇÃO DE REGISTRO ELETRÔNICO E ASSINATURA", + "term-cond-p1": "Esta Divulgação de Assinatura e Registro Eletrônico ('Divulgação') é um acordo entre o Criador do Documento ('Remetente') e o Signatário ('Você'), facilitado através da plataforma {{appName}} ('Plataforma'). Ao assinar documentos através do {{appName}}, você aceita os termos descritos nesta Divulgação. Leia com atenção antes de continuar.", + "term-cond-h1": "1. Objetivo e escopo", + "term-cond-p2": "Esta Divulgação rege o uso de registros e assinaturas eletrônicas para os documentos enviados pelo Remetente e assinados por Você através da plataforma {{appName}}. Ao aceitar, Você reconhece que:", + "term-cond-p3": "Você receberá e assinará documentos eletronicamente através do {{appName}}.", + "term-cond-p4": "Sua assinatura eletrônica é juridicamente vinculante e equivalente a uma assinatura manuscrita.", + "term-cond-h2": "2. Consentimento para o uso de registros e assinaturas eletrônicas", + "term-cond-p5": "Ao aceitar esta Divulgação:", + "term-cond-p6": "Você concorda em realizar transações eletrônicas com o Remetente usando o {{appName}} e compreende que este consentimento é válido até que seja retirado.", + "term-cond-p7": "Você concorda em revisar, assinar e devolver documentos eletronicamente usando o {{appName}}.", + "term-cond-p8": "Este consentimento se aplica apenas aos documentos específicos fornecidos pelo Remetente.", + "term-cond-h3": "3. Direito de retirar o consentimento", + "term-cond-p9": "Você tem o direito de retirar seu consentimento para o uso de registros e assinaturas eletrônicas mediante:", + "term-cond-p10": "Entrar em contato diretamente com o Remetente usando as informações de contato fornecidas em sua comunicação.", + "term-cond-p11": "Notificar o remetente antes de completar o processo de assinatura.", + "term-cond-h4": "4. Requisitos de hardware e software", + "term-cond-p12": "Para assinar documentos usando o {{appName}}, você deve ter:", + "term-cond-p13": "Um dispositivo com acesso à Internet.", + "term-cond-p14": "Um navegador web compatível com JavaScript habilitado.", + "term-cond-p15": "Uma conta de e-mail para receber notificações e documentos assinados.", + "term-cond-p16": "Se esses requisitos mudarem, o Remetente ou o {{appName}} o notificará sobre as atualizações.", + "term-cond-h5": "5. Conservação de registros e solicitação de cópias em papel", + "term-cond-p17": "Você é responsável por garantir que possa acessar e conservar os documentos assinados eletronicamente. O {{appName}} fornece ferramentas para baixar ou imprimir o documento assinado imediatamente após a conclusão do processo de assinatura.", + "term-cond-p18": "Se você preferir uma cópia em papel de qualquer documento assinado eletronicamente, pode solicitá-la diretamente ao Remetente. O Remetente pode cobrar uma taxa razoável por fornecer cópias em papel, a menos que seja proibido pela lei aplicável.", + "term-cond-h6": "6. Reconhecimento e Acordo", + "term-cond-p19": "Ao continuar, você:", + "term-cond-p20": "Confirma que pode acessar e revisar documentos eletrônicos conforme descrito nesta Divulgação.", + "term-cond-p21": "Concorda em usar registros e assinaturas eletrônicas para as transações especificadas com o Remetente.", + "term-cond-p22": "Compreende que o {{appName}} é uma plataforma que facilita a transação e não é parte do acordo.", + "term-cond-h7": "7. Efeito jurídico", + "term-cond-p23": "Sua assinatura eletrônica facilitada através do {{appName}}:", + "term-cond-p24": "Cumpre com as leis de assinatura eletrônica aplicáveis, incluindo, entre outras, a Lei E-SIGN dos Estados Unidos, o Regulamento eIDAS da UE e a Lei de tecnologia da informação da Índia", + "term-cond-p25": "É legalmente vinculante entre Você e o Remetente para os documentos assinados", + "term-cond-h8": "8. Função da plataforma e limitação de responsabilidade", + "term-cond-p26": "O {{appName}} serve como plataforma para facilitar transações eletrônicas. Não é responsável pelo conteúdo, validade ou aplicabilidade dos documentos enviados pelo Remetente. Qualquer disputa ou problema relacionado ao documento ou sua assinatura deve ser resolvido diretamente entre Você e o Remetente.", + "term-cond-h9": "9. Término do Acordo", + "term-cond-p27": "Seu consentimento se aplica apenas à transação atual, a menos que o Remetente especifique o contrário. O {{appName}} se reserva o direito de cancelar o acesso à sua plataforma por violações de seus Termos de Serviço ou políticas.", + "term-cond-p28": "Ao selecionar 'Aceito', você confirma que compreende e aceita os termos deste Registro eletrônico e Divulgação de assinatura e concorda em assinar eletronicamente os documentos fornecidos pelo Remetente através do {{appName}}.", + "term-cond-p29": "Se você tiver dúvidas sobre esta Divulgação, entre em contato diretamente com o Remetente. Para obter suporte técnico com o {{appName}}, visite ", + "term-cond-p30": " ou e-mail", + "js-snippet-msg": "Para integrar modelos {{appName}} em seus sites HTML ou páginas de destino, você pode usar o seguinte código:", + "js-snippet-msg-1": "Você pode obter o TemplateId na página Gerenciar modelos", + "js-snippet-msg-2": "Gerenciar modelos", + "js-snippet-msg-3": "página.", + "agrrement-alert": "Para continuar, você deve consentir com a divulgação de registros e assinaturas eletrônicas.", + "webhook-already-exists": "A URL já existe! Tente uma diferente.", + "webhook-must-be-secure": "A URL do webhook deve ser segura e usar https://", + "provide-test-token": "Por favor, gere um token de teste de API", + "invalid-redirect-url": "Forneça uma URL de redirecionamento válida.", + "auto-sign-mssg": "assinar tudo automaticamente", + "already-exist-signer": "O signatário selecionado já está presente na lista de destinatários", + "allow-modify": "Permitir modificações", + "allow-modify-help": { + "p1": "Você deseja permitir modificações no documento durante o processo de assinatura?", + "p2": "Ao selecionar esta opção, os signatários podem adicionar elementos adicionais, como assinaturas, iniciais, carimbos ou texto, sobre os widgets existentes.", + "p3": "Ao selecionar esta opção, os signatários são impedidos de fazer qualquer adição ao documento durante o processo de assinatura." + }, + "signature-setting": "Configuração de assinaturas", + "signyour-self-button": "Use este formulário para criar modelos reutilizáveis para seus documentos.", + "requestsign-button": "Use esta opção para solicitar assinaturas de outras pessoas e de você mesmo em conjunto.", + "signyour-self-description": "Use este formulário para assinar o documento você mesmo sem adicionar outros.", + "requestsign-description": "Use este formulário para solicitar assinaturas de outras pessoas e de você mesmo em conjunto.", + "template-form-description": "Use este formulário para criar modelos reutilizáveis para seus documentos.", + "change-signer": "Alterar signatário", + "activation-key": "Chave de ativação", + "paid-selfhost-help": "Por favor, entre em contato com {{appName}} para mais informações em ", + "remaining-credits-selfhost-help": "Use créditos premium para assinar documentos através da API, enviar em massa e integrar o {{appName}} em seu site. Você tem {{allowedcredits}} créditos incluídos e {{addoncredits}} créditos adicionais comprados restantes.", + "signature-type": "Sua assinatura", + "initial-type": "Suas iniciais", + "redirect-url": "URL de redirecionamento", + "bulk-send": "envio em massa", + "select-timezone": "Fuso horário", + "current-time": "Hora atual", + "email-help": "Não é permitido alterar o endereço de e-mail por razões de segurança. Por favor, crie outra conta gratuita usando o novo endereço de e-mail.", + "doc-sent": "Documento enviado com sucesso.", + "no-signer": "Excluir", + "and": "e", + "make-public": "Tornar público", + "general": "Geral", + "request-email": "E-mail de solicitação", + "completion-email": "E-mail de conclusão", + "variables-use": "Variáveis para usar", + "send-to-sign": "solicitou que você assine", + "use-template": "Usar modelo", + "contact-already-exists": "O contato já existe.", + "docx-error": "Atualmente estamos enfrentando problemas com o processamento de arquivos DOCX. Por favor, carregue o arquivo PDF", + "docx-error-contact": "ou entre em contato conosco em support@opensignlabs.com", + "agreement-note": "Nota: Aceitar isso não significa que você está assinando o documento imediatamente. Isso apenas permite que você revise o documento eletronicamente. Você terá a oportunidade de lê-lo em sua totalidade e decidir se deseja assiná-lo depois.", + "draft-template-info-p1": "Para tornar seu modelo público, ele deve conter uma única função ou, se incluir múltiplas funções, todas as funções adicionais devem já estar atribuídas a signatários. A função pública não atribuída deve permanecer vazia e deve estar na primeira posição.", + "visit-below-link": "Visite o seguinte link para saber mais -", + "storage-help": "Habilitar BYOC permite que você conecte seu próprio armazenamento S3 para que seus arquivos permaneçam completamente sob seu controle, sem cópias externas retidas. Se a autonomia dos dados é importante para você, considere atualizar para Teams para desbloquear este recurso.", + "daily-quota-reached": "Você atingiu sua cota diária. Para obter ajuda, entre em contato com quotas@opensignlabs.com.", + "enabled-signature-type": "Tipos de assinatura habilitados", + "enabled-signature-type-help": "A configuração 'Tipos de assinatura habilitados' determina quais opções de assinatura estão disponíveis em sua organização. Por exemplo, se você desativar a opção 'Desenhar', os membros de sua organização não a verão no widget de assinatura, enquanto as outras três opções continuarão acessíveis.", + "indexing-public-profile": "Permitir a indexação do perfil público por motores de busca", + "user-created-successfully": "Usuário criado com sucesso.", + "only-15-reminder-allowed": "Você pode configurar até 15 lembretes automáticos. Por exemplo, se 'TimeToComplete' é de 15 dias e 'RemindOnceInEvery' é de 1 dia, você atingirá o limite máximo de 15 lembretes. Ajuste sua configuração de acordo.", + "rate-your-experience": "Como foi sua experiência com o {{appName}}?", + "thanks-for-feedback": "Obrigado pelo seu feedback 🙏", + "share-your-feedback": "Compartilhe seu feedback", + "share-your-review": "Compartilhe sua avaliação", + "please-select-rating": "Por favor, selecione uma avaliação", + "feedback-optional": "Feedback (opcional)", + "feedback-saved": "O feedback foi salvo.", + "feedback-save-error": "Não foi possível salvar o feedback, tente novamente.", + "date-format": "Formato de data", + "document-deleted": "O documento foi excluído ou você não tem acesso. Por favor, entre em contato com o remetente.", + "save-as-template-?": "Tem certeza de que deseja salvar este documento como modelo?", + "go-to-manage-templates": "Ir para 'Gerenciar modelos'", + "template-created": "Modelo criado", + "how-would-you-like-to-proceed?": "Como você gostaria de prosseguir?", + "failed-to-load-refresh-page": "Falha ao carregar o documento. Tente atualizar esta página.", + "document-has-been-signed": "O documento foi assinado com sucesso!", + "document-has-been-signed-by-you": "O documento foi assinado com sucesso por você!", + "participant-completed-signing": "Todos os participantes completaram o processo de assinatura.", + "you-will-receive-email-shortly": "✅ É isso! Você receberá um e-mail de confirmação em breve.", + "please-provide-templateid": "Por favor, forneça o templateid", + "this-template-is-not-public": "Este modelo não é público", + "invalid-templateid": "templateid inválido", + "contact-billing-at-opensign": "Para adicionar mais vagas, entre em contato com o OpenSign™ em <1>billing@opensignlabs.com para obter ajuda.", + "title-length-alert": "O título deve ter no máximo 250 caracteres.", + "note-length-alert": "A nota deve ter no máximo 200 caracteres.", + "description-length-alert": "A descrição deve ter no máximo 500 caracteres.", + "fix-&-resend-document": "Corrigir e reenviar o documento", + "do-you-want-recreate-document?": "Isso criará um rascunho a partir deste documento com todos os campos intactos. Tem certeza de que deseja recriar este documento?", + "start-editing": "Começar a editar", + "unsaved-changes-discard-them?": "Você tem alterações não salvas. Deseja descartá-las?", + "yes-discard": "Sim, descartar", + "LTV-enabled-signatures": "Assinaturas com LTV habilitado", + "BETA": "BETA", + "two-factor-authentication": "Autenticação de dois fatores", + "2fa-help-text": "A autenticação de dois fatores adiciona uma camada extra de segurança à sua conta ao exigir mais do que apenas uma senha para fazer login.", + "2fa-help-bullet1": "Melhora a segurança ao exigir tanto sua senha quanto um código de verificação.", + "2fa-help-bullet2": "O código de verificação é gerado por um aplicativo de autenticação em seu dispositivo.", + "2fa-help-bullet3": "Protege sua conta mesmo se sua senha for comprometida.", + "setup-2fa": "Configurar 2FA", + "setup-2fa-again": "Configurar 2FA novamente", + "2fa-setup-intro": "Proteja sua conta com autenticação de dois fatores. Quando estiver habilitada, você deverá inserir um código do seu aplicativo de autenticação cada vez que fizer login.", + "scan-qr-code": "Escanear código QR", + "scan-qr-instructions": "Use um aplicativo de autenticação como Google Authenticator, Microsoft Authenticator ou Authy para escanear este código QR.", + "manual-setup-instructions": "Não consegue escanear o código? Você pode configurar manualmente seu aplicativo de autenticação usando esta chave secreta:", + "secret-key": "Chave secreta", + "copied-to-clipboard": "Copiado para a área de transferência", + "copy-to-clipboard": "Copiar para a área de transferência", + "recovery-codes": "Códigos de recuperação", + "recovery-codes-instructions": "Salve estes códigos de recuperação em um lugar seguro. Se você perder o acesso ao seu aplicativo de autenticação, pode usar um desses códigos de uso único para fazer login.", + "download-recovery-codes": "Baixar códigos de recuperação", + "verification-code": "Código de verificação", + "enter-code-from-authenticator-app": "Insira o código de 6 dígitos do seu aplicativo de autenticação", + "verification-code-required": "O código de verificação é obrigatório", + "verification-code-invalid": "Código de verificação inválido. Por favor, tente novamente.", + "2fa-enabled": "2FA ativado", + "2fa-enabled-successfully": "Autenticação de dois fatores habilitada com sucesso", + "2fa-setup-complete": "Configuração completa!", + "2fa-setup-complete-instructions": "Sua conta agora está protegida com autenticação de dois fatores. Você deverá inserir um código de verificação cada vez que fizer login.", + "two-factor-verification": "Verificação de dois fatores", + "enter-verification-code-instructions": "Insira o código de verificação de 6 dígitos do seu aplicativo de autenticação para continuar.", + "recovery-code": "Código de recuperação", + "enter-recovery-code-help": "Insira um dos seus códigos de recuperação", + "recovery-code-required": "O código de recuperação é obrigatório", + "use-verification-code-instead": "Usar código de verificação em vez disso", + "use-recovery-code-instead": "Usar código de recuperação em vez disso", + "regenerate-2fa-remove-existing": "Tem certeza de que deseja regenerar a autenticação de dois fatores? Esta ação removerá sua configuração de autenticação atual.", + "use-passkey": "Fazer login com passkey", + "security-section": "Segurança", + "passkey-authentication": "Autenticação com passkey", + "passkey-not-supported": "Seu navegador ou dispositivo não suporta autenticação com passkey", + "passkey-description": "As passkeys fornecem uma alternativa mais segura e resistente a phishing do que as senhas. Você pode usar sua impressão digital, reconhecimento facial ou PIN do dispositivo para fazer login com segurança.", + "passkey-tooltip": "As passkeys são uma alternativa mais simples e segura às senhas. Elas usam dados biométricos como impressões digitais ou reconhecimento facial já armazenados em seu dispositivo.", + "security-section-help": "Gerencie as opções de segurança, incluindo passkeys e métodos de autenticação para proteger sua conta.", + "passkey-register": "Registrar passkey", + "passkey-register-another": "Registrar outra passkey", + "passkey-registered": "Passkey registrada", + "passkey-registering": "Registrando passkey...", + "passkey-registered-success": "Passkey registrada com sucesso!", + "passkey-registration-failed": "Falha ao registrar a passkey", + "passkey-auth-failed": "Falha na autenticação com passkey", + "passkey-missing-user-info": "Informações do usuário são obrigatórias", + "passkeys-list": "Suas passkeys", + "default-passkey": "Sua passkey", + "passkey-rename": "Renomear", + "passkey-delete": "Excluir", + "passkey-rename-title": "Renomear passkey", + "passkey-delete-title": "Excluir passkey", + "passkey-delete-confirm": "Tem certeza de que deseja excluir a passkey \"{{name}}\"?", + "passkey-name": "Nome da passkey", + "passkey-name-placeholder": "Insira um nome descritivo para esta passkey", + "passkey-renamed-success": "Passkey renomeada com sucesso", + "passkey-deleted-success": "Passkey excluída com sucesso", + "passkey-rename-failed": "Não foi possível renomear a passkey", + "passkey-delete-failed": "Não foi possível excluir a passkey", + "processing": "Processando...", + "today": "Hoje", + "yesterday": "Ontem", + "days-ago": "Há {{days}} dias", + "verify-with-passkey": "Verificar com passkey", + "verify-with-otp": "Verificar com OTP", + "verify-identity": "Verificar identidade", + "verify-account": "Verifique sua identidade", + "verification": "Verificação", + "passkey-verification-failed": "A verificação com passkey falhou", + "security-auth-help": { + "p1": "Gerencie as configurações de segurança de sua conta para manter seus dados seguros. O OpenSign suporta métodos de autenticação avançados para melhorar a proteção da conta.", + "2fa-auth-help": "Adicione uma camada extra de segurança ativando 2FA. Isso requer inserir um código de verificação de um aplicativo autenticador após sua senha.", + "passkey-auth-help": "Use passkeys para fazer login sem senha com verificação biométrica ou baseada em dispositivo, fornecendo segurança robusta e conveniência." + }, + "signer-already-present": "Signatário já presente", + "kiosk-sign": "Assinatura em quiosque", + "dont-have-access-to-template": "O modelo foi excluído ou você não tem acesso. Por favor, entre em contato com o remetente.", + "kiosk-info": "O Modo Quiosque permite que você colete assinaturas pessoalmente de forma rápida e eficiente. Ideal para feiras, eventos ou situações com pessoas assinando no local. ", + "learn-more": "Saiba mais", + "finish-mssg": "Tem certeza de que deseja finalizar o documento?", + "review": "Revisar", + "next-field": "Próximo campo", + "required-mssg": "{{leftRequiredWidget}} de {{totalWidget}} campos restantes", + "verify-document": "Verificar documento", + "verify-document-signature": "Verificar assinatura do documento", + "select-pdf-document": "Selecionar documento PDF", + "selected-file": "Arquivo selecionado", + "verify-signature": "Verificar assinatura", + "verification-status": "Status de verificação", + "verification-in-progress": "Verificação em andamento...", + "verification-results-will-appear-here": "Os resultados da verificação aparecerão aqui", + "please-select-pdf": "Por favor, selecione um arquivo PDF válido", + "please-select-file-to-verify": "Por favor, selecione um arquivo para verificar", + "no-signature-found": "Nenhuma assinatura foi encontrada no documento", + "error-verifying-pdf": "Erro ao verificar o PDF", + "signature-valid-basic": "A assinatura é válida", + "signature-invalid-basic": "A assinatura não é válida", + "all-signatures-verified-convincing": "Documento verificado: Todas as assinaturas foram validadas com sucesso.", + "some-signatures-invalid-basic": "Algumas assinaturas não são válidas", + "no-signatures-processed": "Nenhuma assinatura foi processada", + "unnamed-signature-field": "Campo de assinatura sem nome", + "error-processing-signature": "Erro ao processar a assinatura", + "signer-info-not-available": "Informações do signatário não disponíveis", + "cert-validity-not-checked": "Validade do certificado não verificada", + "valid": "Válido", + "expired-or-not-yet-valid": "Expirado ou ainda não válido", + "valid-from": "Válido de", + "to": "até", + "signer": "Signatário", + "issuer": "Emissor", + "not-available": "Não disponível", + "not-performed": "Não realizado", + "missing-acrofield-dict": "Falta o dicionário Acrofield", + "signature-dictionary-not-found-or-invalid": "Dicionário de assinaturas não encontrado ou inválido", + "missing-or-invalid-byterange": "ByteRange ausente ou inválido", + "missing-or-invalid-contents": "Conteúdo ausente ou inválido", + "missing-signature-contents": "Falta o conteúdo da assinatura", + "invalid-signature-hex-format": "Formato hexadecimal de assinatura inválido", + "unsupported-signature-format-not-signeddata": "Formato de assinatura não compatível - não SignedData", + "signer-certificate-not-found": "Certificado do signatário não encontrado", + "no-certificates-in-signature": "Não há certificados na assinatura", + "no-signer-info-in-pkcs7": "Não há informações do signatário em PKCS#7", + "could-not-parse-signer-info": "Não foi possível analisar as informações do signatário", + "not-calculated": "Não calculado", + "not-found-in-signature": "Não encontrado na assinatura", + "readonly-error": "O widget somente leitura {{widgetName}} deve ter um valor padrão ou você pode torná-lo opcional.", + "choose-one": "Escolha um", + "search-templates": "Pesquisar modelos…", + "search-documents": "Pesquisar documentos…", + "search-contacts": "Pesquisar contatos…", + "invalid-email-found": "E-mail inválido encontrado: {{email}}", + "duplicate-email-found": "E-mail duplicado encontrado: {{email}}", + "vertical": "Vertical", + "add-role-alert": "Por favor, adicione pelo menos uma função", + "edit-draft": "Editar rascunho", + "horizontal": "Horizontal", + "billing": "Faturamento", + "console": "Console", + "prefill-widget": "Widgets de Preenchimento Prévio", + "action-prohibited": "Esta ação não é permitida para seu domínio de e-mail. Por favor, entre em contato com seu administrador para obter ajuda.", + "must-have-at-least-one-vacant-role": "Você deve deixar pelo menos uma função não atribuída antes de definir um modelo como 'público'.", + "remove-duplicate": "Por favor, remova a opção duplicada", + "prefill-bulk-error": "O envio em massa não é permitido quando widgets de preenchimento prévio foram adicionados. Por favor, remova os widgets de preenchimento prévio para continuar.", + "session-expired-title": "Sessão expirada", + "access-denied": "Acesso negado", + "upgrade": "Atualizar", + "do-not-access-app": "Você não tem acesso a esta aplicação.", + "dont-have-access": "Você não tem acesso.", + "valid-email-alert": "Por favor, insira um endereço de e-mail válido.", + "otp-not-validate": "OTP não é válido.", + "domain-not-allowed": "Este domínio não é permitido", + "atleast-one-recipient-alert": "Por favor, adicione pelo menos um destinatário!", + "incorrect-password-or-decryption-failed": "Senha incorreta ou falha na descriptografia.", + "incorrect-password-for-file": "Senha incorreta para o arquivo: {{file}}", + "error-uploading-pdf": "Erro ao carregar PDF.", + "provide-password": "Por favor, forneça a senha.", + "only-pdf-allowed": "Apenas arquivos PDF são permitidos.", + "invalid-username-password-region": "Usuário/senha ou região inválidos.", + "pfx-extension-alert": "Por favor, carregue um arquivo com extensão .pfx.", + "email-already-exist": "O e-mail já existe", + "branding": "Marca", + "branding-help": "O branding permite o white labelling de sua aplicação", + "custom-sub-domain": "Subdomínio personalizado", + "app-name": "Nome da aplicação", + "provide-domain-name": "Forneça o nome do seu domínio", + "provide-app-name": "Forneça o nome da sua aplicação", + "logo": "Logo", + "upload-app-logo": "Carregue o logotipo da sua aplicação", + "prefill-unfilled-widget": "Os seguintes campos obrigatórios não podem ficar vazios: {{emptyWidget}}. Por favor, preencha-os para continuar.", + "Dashboard": "Painel", + "Analytics": "Análise", + "Templates": "Modelos", + "Need your sign": "Precisam da sua assinatura", + "In Progress": "Em andamento", + "Completed": "Concluído", + "Drafts": "Rascunhos", + "Declined": "Recusados", + "Expired": "Expirados", + "Contactbook": "Agenda de contatos", + "My Signature": "Minha assinatura", + "API Token": "Token da API", + "Webhook": "Webhook", + "Preferences": "Preferências", + "Teams": "Equipes", + "Users": "Usuários", + "Drive": "Drive", + "Branding": "Marca", + "Mail": "E-mail", + "Storage": "Armazenamento", + "Signing certificate": "Certificado de assinatura", + "General": "Geral", + "Organizations": "Organizações", + "OrgAdmins": "OrgAdmins", + "Debug Pdf": "Depurar PDF", + "New Document": "Novo documento", + "subscription": "Assinatura", + "Draft document": "Rascunho de documento", + "Draft template": "Rascunho de modelo", + "Public sign": "Assinatura pública", + "Signup": "Registrar-se", + "delete-contact": "Excluir contato", + "total-records-found": "Total de registros encontrados: {{count}}", + "Invalid-records-found": "Registros inválidos encontrados: {{records}}", + "previous": "Anterior", + "page-n-of-n": "Página {{currentPage}} de {{totalPages}}", + "import": "Importar", + "search": "Pesquisar", + "viewed-on": "Visto em: {{ViewedOn}}", + "signed-on": "Assinado em: {{SignedOn}}", + "hide": "Ocultar", + "show-more": "Mostrar mais", + "browse-or-drag-to-replace-existing-file": "Procure ou arraste e solte um novo arquivo para substituir o existente", + "optional-details": "Detalhes opcionais", + "hide-optional-details": "ocultar detalhes opcionais", + "mail-adapter-subscription-alert": "Por favor, faça upgrade para o plano Professional ou Team para configurar um SMTP personalizado.", + "connect-to-mail": "Conectar com Gmail", + "custom-smtp": "SMTP personalizado", + "default-smtp": "SMTP padrão do {{appName}}", + "host": "Host", + "port": "Porta", + "sender-email": "E-mail do remetente", + "username": "Nome de usuário", + "use-default-mail-adapter": "Tem certeza de que deseja usar os servidores de e-mail padrão do {{appName}} para enviar solicitações de assinatura? Recomendamos usar seu próprio servidor Gmail ou SMTP para melhor entregabilidade.", + "verification-code-sent-registered-email": "Um código de verificação foi enviado para o seu e-mail registrado <1>{{useremail}}. Insira o código abaixo para confirmar sua configuração.", + "smpt-credentials": "Credenciais SMTP", + "delete-account": "Excluir conta", + "delete-account-que": "Tem certeza de que deseja excluir sua conta?", + "delete-account-que-user": "Você está prestes a excluir permanentemente este usuário e todos os dados associados. Esta ação não pode ser desfeita.", + "user-deleted-successfully": "Usuário e todos os dados associados excluídos com sucesso.", + "account-deletion-request-sent-via-mail": "Enviamos para você por e-mail um link de confirmação. Aprove a solicitação para completar a exclusão da sua conta.", + "type-exact-email-delete": "Digite o e-mail exato para habilitar a exclusão", + "email-does-not-match": "O e-mail não corresponde.", + "please-type-to-confirm": "Por favor, digite <1>{{userEmail}} para confirmar:", + "email-settings": "Configurações de e-mail", + "email-settings-help": "Para garantir uma melhor entregabilidade na caixa de entrada dos seus e-mails de solicitação de assinatura, você pode conectar seu próprio provedor de e-mail. Escolha uma das seguintes opções:", + "connect-to-gmail": "Conectar com Gmail: ", + "connect-to-gmail-help": "Use sua conta do Gmail para enviar e-mails de solicitação de assinatura diretamente da sua própria caixa de entrada, melhorando a taxa de entrega e a confiabilidade.", + "connect-to-smtp": "SMTP personalizado: ", + "connect-to-smtp-help": "Use seu próprio servidor SMTP para enviar e-mails através do seu domínio. Esta opção oferece controle total sobre sua infraestrutura de e-mail, melhorando a entregabilidade e a consistência da marca.", + "connect-to-default": "Se preferir, você também pode usar os servidores de e-mail padrão do {{appName}}, embora recomendemos usar os seus para obter melhores resultados.", + "email-settings-redirect-message": "Esta configuração foi movida do console para Configurações do menu principal → Preferências. Esta página será removida em versões futuras.", + "go-to-preferences-menu": "Ir para o menu de preferências", + "document-download-filename-format": "Formato de nome de arquivo para download do documento", + "preview": "Visualização: ", + "download-filename-format-help": "Escolha como os arquivos PDF baixados são nomeados. Sua seleção é salva em seu perfil e usada em toda a aplicação.", + "delete-action-prohibited": "Esta ação não é permitida. Por favor, entre em contato com seu administrador para solicitar a exclusão da conta.", + "not-verified": "Não verificado", + "verified": "Verificado", + "expires": "Expira", + "fix-resend-error": "Você não pode corrigir e reenviar este documento porque ele contém widgets predefinidos.", + "duplicate-template-error": "Você não pode duplicar este modelo porque ele contém widgets predefinidos.", + "save-as-template-error": "Este documento não pode ser salvo como modelo porque contém widgets predefinidos.", + "redirecting-you-in": "Redirecionando você em {{redirectTimeLeft}} seg...", + "pdf-tools-tour": "Clique nestes botões para adicionar, excluir, reorganizar, girar e ampliar/reduzir páginas.", + "widgets": "Widgets", + "prefill-tour": "Use esta opção para inserir informações antecipadamente antes de enviar o documento aos destinatários.", + "empty-prefill-error": "Os seguintes campos obrigatórios não podem ficar vazios:", + "please-fill-out": "Por favor, preencha-os para continuar.", + "custom-signing-certificate": "Certificado de assinatura personalizado", + "signing-certificate-help": "Você pode carregar seu próprio certificado de assinatura de documentos, que será usado para assinar todos os seus documentos, bem como os certificados de conclusão. O arquivo do certificado deve ser um certificado P12 em formato PFX.", + "certificate-file-p12-in-PFX-format": "Arquivo de certificado (certificado p12 em formato PFX)", + "password-of-pfx-file": "Insira a senha do arquivo pfx", + "update": "Atualizar", + "use-default-certificate": "Usar o certificado padrão do {{appName}}", + "upgrade-to-team-plan": "Atualizar para o plano de equipe", + "setup-file-storage": "Configurar armazenamento de arquivos", + "save-and-activate": "Salvar e ativar", + "logging-out-to-apply-settings": "Fazendo logout para aplicar as novas configurações", + "reconnect-to-default": "Reconectar com {{appName}}", + "active-file-adapter": "Adaptador de arquivos ativo", + "file-adapter-unique-name": "Nome único do adaptador de arquivos", + "unique-name-for-file-adapter": "Insira um nome único para o adaptador de arquivos", + "storage-provider": "Provedor de armazenamento", + "enter-bucket-name": "Insira o nome do bucket", + "enter-space-name": "Insira o nome do espaço", + "enter-region-of-bucket": "Insira a região do bucket", + "enter-region-of-space": "Insira a região do espaço", + "enter-access-key": "Insira a chave de acesso", + "enter-secret-access-key": "Insira a chave secreta de acesso", + "otp-email": "Enviamos um código de verificação", + "save-as-temp-warn": "Nota: Este documento inclui widgets preenchidos, que serão removidos automaticamente, pois já estão incorporados no documento base.", + "edit-document": "Editar documento", + "modify": "Modificar", + "merge-certificate-to-pdf": "Mesclar certificado com PDF", + "merge-cc-to-pdf-help": { + "p1": "Isso garantirá que o certificado de conclusão esteja incluído no documento PDF final. No entanto, observe que, uma vez mesclado, o certificado não poderá ser separado do documento principal.", + "p2": "Se você optar por não mesclar, o certificado de conclusão será fornecido como um arquivo PDF separado junto com o documento assinado." + }, + "read-only-date-error": "O widget de data somente leitura deve ter uma data padrão.", + "set-date": "Definir data", + "set-today": "Data de assinatura", + "enter-name": "Insira nome", + "enter-email": "Insira e-mail", + "subscribe-to-opensign-msg": "Inscreva-se no {{appName}} e desfrute de assinaturas digitais gratuitas ilimitadas.", + "duplicate-subscribe-msg": "Duplicar permite que você crie uma cópia exata do modelo selecionado, permitindo reutilizá-lo ou modificá-lo sem afetar o original.", + "save-as-template-msg": "Salve este documento como um modelo reutilizável que você poderá usar novamente para futuros documentos.", + "public-credit-alert": "Assinar através deste link consumirá seus créditos de e-mail gratuitos. Como usuário gratuito, você recebe 15 créditos de e-mail por mês para evitar que spammers abusem de nossos sistemas. Para desfrutar de limites mais altos e acesso ininterrupto, assine os planos pagos do <1>OpenSign™.", + "know-more-about": "Saiba mais sobre", + "free-unlimited-signatures": "Assinaturas ilimitadas grátis", + "email-quota-updated": "A cota diária de e-mails foi atualizada com sucesso.", + "password-has-been-reset": "A senha foi redefinida.", + "Unauthorized to reset your own password.": "Não autorizado a redefinir sua própria senha.", + "User not found or not allowed.": "Usuário não encontrado ou não autorizado.", + "User not found.": "Usuário não encontrado.", + "Admin user tenant not found.": "Locatário do usuário administrador não encontrado.", + "User is not authenticated.": "O usuário não está autenticado.", + "Please provide required parameters.": "Por favor, forneça os parâmetros obrigatórios.", + "reset-password": "Redefinir senha do usuário", + "enter-strong-password": "Insira uma senha forte ou gere uma automaticamente." +} \ No newline at end of file diff --git a/apps/OpenSign/src/components/pdf/SelectLanguage.jsx b/apps/OpenSign/src/components/pdf/SelectLanguage.jsx index eecf75747b..6728c891ff 100644 --- a/apps/OpenSign/src/components/pdf/SelectLanguage.jsx +++ b/apps/OpenSign/src/components/pdf/SelectLanguage.jsx @@ -10,7 +10,8 @@ function SelectLanguage(props) { { value: "fr", text: "Français" }, //french { value: "it", text: "Italiano" }, //italian { value: "de", text: "Deutsch" }, //german - { value: "hi", text: "हिन्दी" } //hindi + { value: "hi", text: "हिन्दी" }, //hindi + { value: "pt", text: "Português" } //portuguese ]; const defaultLanguage = i18next.language || "en"; const [lang, setLang] = useState(defaultLanguage); diff --git a/apps/OpenSign/src/i18n.js b/apps/OpenSign/src/i18n.js index e635921b4c..e32dd3d634 100644 --- a/apps/OpenSign/src/i18n.js +++ b/apps/OpenSign/src/i18n.js @@ -25,7 +25,7 @@ i18n interpolation: { escapeValue: false // Not needed for react as it escapes by default }, - whitelist: ["en", "es", "fr", "it", "de", "hi"] // List of allowed languages + whitelist: ["en", "es", "fr", "it", "de", "hi", "pt"] // List of allowed languages }); export default i18n;