{ "auth": { "errors": { "account_inactive": "Conta inativa. Entre em contato com o administrador.", "registration_disabled": "Registro via SSO está desabilitado.", "token_expired": "Token expirado. Tente novamente.", "config_error": "Erro de configuração. Contate o suporte.", "auth_failed": "Falha na autenticação. Tente novamente." } }, "authProviders": { "title": "Provedores de autenticação", "description": "Configure provedores de autenticação externos para SSO", "enabledCount": "{count} ativados", "loadingProviders": "Carregando provedores...", "providersConfigured": "{count} provedores configurados", "enabledOfTotal": "{enabled} ativados de {total} provedores", "hideDisabledProviders": "Ocultar provedores desativados", "addProvider": "Adicionar provedor", "addProviderTitle": "Adicionar provedor", "editProvider": "Editar provedor", "deleteProvider": "Excluir provedor", "enabled": "Ativado", "disabled": "Desativado", "officialProvider": "Provedor oficial", "dragToReorder": "Arraste para reordenar", "dragDisabledMessage": "Arrastar e soltar está desativado ao filtrar provedores. Mostre todos os provedores para reordená-los.", "dragEnabledMessage": "Arraste os provedores para reordená-los. Esta ordem será refletida na página de login.", "noProvidersEnabled": "Nenhum provedor de autenticação ativado", "noProvidersConfigured": "Nenhum provedor de autenticação configurado", "form": { "providerName": "Nome do provedor", "providerNamePlaceholder": "ex: minhaempresa", "displayName": "Nome de exibição", "displayNamePlaceholder": "ex: SSO da Minha Empresa", "type": "Tipo", "typeOidc": "OIDC (OpenID Connect)", "typeOauth2": "OAuth 2.0", "icon": "Ícone", "iconPlaceholder": "Selecione um ícone", "clientId": "ID do cliente", "clientIdPlaceholder": "Seu ID do cliente OAuth", "clientSecret": "Segredo do cliente", "clientSecretPlaceholder": "Seu segredo do cliente OAuth", "oauthScopes": "Escopos OAuth", "scopesPlaceholder": "Digite os escopos (ex: openid, profile, email)", "scopesHelpOidc": "Escopos sugeridos automaticamente com base na URL do Provedor. Escopos comuns do OIDC: openid, profile, email, groups", "scopesHelpOauth2": "Escopos sugeridos automaticamente com base na URL do Provedor. Escopos comuns do OAuth2 dependem do provedor", "providerUrl": "URL do provedor", "providerUrlPlaceholder": "https://auth.exemplo.com", "providerUrlAutoPlaceholder": "https://seu-provedor.com (endpoints serão descobertos automaticamente)", "providerUrlManualPlaceholder": "https://seu-provedor.com", "autoDiscoveryHelp": "O sistema descobrirá automaticamente os endpoints de autorização, token e informações do usuário", "manualConfigurationHelp": "URL base do seu provedor (endpoints serão relativos a esta)", "authorizationEndpoint": "Endpoint de Autorização", "authorizationEndpointPlaceholder": "https://auth.exemplo.com/auth", "tokenEndpoint": "Endpoint de Token", "tokenEndpointPlaceholder": "https://auth.exemplo.com/token", "userInfoEndpoint": "Endpoint de informações do usuário", "userInfoEndpointPlaceholder": "https://auth.exemplo.com/userinfo", "configurationMethod": "Método de configuração", "autoDiscovery": "Descoberta Automática", "autoDiscoveryDescription": "Descobrir endpoints automaticamente a partir da URL do Provedor", "manualEndpoints": "Endpoints Manuais (Recomendado)", "manualEndpointsDescription": "Configurar manualmente os endpoints de autorização, token e informações do usuário", "callbackUrl": "URL de Retorno", "callbackUrlDescription": "Use esta URL na configuração do seu provedor OAuth", "copyCallbackUrl": "Copiar URL de Retorno", "callbackUrlCopied": "URL de retorno copiada para a área de transferência!", "adminEmailDomains": "Domínios de Email de Administrador", "adminEmailDomainsPlaceholder": "Digite os domínios (ex: admin.empresa.com)", "adminEmailDomainsHelp": "Usuários com emails destes domínios receberão privilégios de administrador", "autoRegister": "Registrar automaticamente novos usuários", "officialProviderUrlPlaceholder": "Substitua o placeholder com sua URL do {displayName}", "officialProviderHelp": "Este é um provedor oficial. Os endpoints estão pré-configurados. Você pode editar apenas esta URL.", "officialProviderIconHelp": "Você pode personalizar o ícone para este provedor oficial." }, "buttons": { "cancel": "Cancelar", "save": "Salvar", "saving": "Salvando...", "adding": "Adicionando...", "updating": "Atualizando...", "saveProvider": "Salvar Provedor", "delete": "Excluir", "deleting": "Excluindo...", "edit": "Editar", "enable": "Ativar", "disable": "Desativar" }, "messages": { "providerAdded": "Provedor adicionado com sucesso", "providerUpdated": "Provedor atualizado com sucesso", "providerDeleted": "Provedor excluído com sucesso", "providerOrderUpdated": "Ordem dos provedores atualizada com sucesso", "fillRequiredFields": "Por favor, preencha todos os campos obrigatórios (nome, nome de exibição, ID do cliente, segredo do cliente)", "provideUrlOrEndpoints": "Forneça uma URL do Provedor para descoberta automática OU todos os três endpoints personalizados", "chooseDiscoveryOrManual": "Escolha descoberta automática (URL do Provedor) OU endpoints manuais, não ambos", "loadFailed": "Falha ao carregar provedores", "addFailed": "Falha ao adicionar provedor", "updateFailed": "Falha ao atualizar provedor", "deleteFailed": "Falha ao excluir provedor", "orderUpdateFailed": "Falha ao atualizar ordem dos provedores" }, "info": { "title": "Informações", "officialProvidersRecommended": "Para melhor funcionalidade, considere usar provedores oficiais. Se você tiver problemas com um provedor personalizado, considere abrir uma issue no", "github": "GitHub", "officialProvider": "Provedor Oficial", "officialProviderDescription": "Este provedor é otimizado pelo Palmr. Apenas credenciais e configuração podem ser modificadas.", "manualConfigTitle": "Configuração Manual", "manualConfigDescription": "Você está fornecendo todos os endpoints manualmente. Certifique-se de que estejam corretos para seu provedor." }, "deleteModal": { "title": "Excluir Provedor de Autenticação", "confirmMessage": "Tem certeza que deseja excluir o provedor \"{displayName}\"? Esta ação não pode ser desfeita.", "providerId": "ID do Provedor: {name}", "cancel": "Cancelar", "delete": "Excluir Provedor", "deleting": "Excluindo..." } }, "bulkDownload": { "title": "Download em Lote", "zipNameLabel": "Nome do arquivo ZIP", "zipNamePlaceholder": "Digite o nome do arquivo", "description": "{count, plural, =1 {1 arquivo será compactado} other {# arquivos serão compactados}}", "download": "Baixar ZIP" }, "common": { "loading": "Carregando, aguarde...", "cancel": "Cancelar", "save": "Salvar", "delete": "Excluir", "close": "Fechar", "download": "Baixar", "unexpectedError": "Ocorreu um erro inesperado. Por favor, tente novamente.", "yes": "Sim", "no": "Não", "dashboard": "Painel", "back": "Voltar", "updating": "Atualizando...", "saving": "Salvando...", "update": "Atualizar", "creating": "Criando...", "click": "Clique para", "loadingSimple": "Carregando...", "create": "Criar", "deleting": "Excluindo...", "move": "Mover", "rename": "Renomear", "search": "Pesquisar", "share": "Compartilhar", "copied": "Copiado", "copy": "Copiar" }, "createShare": { "title": "Criar compartilhamento", "nameLabel": "Nome do compartilhamento", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Digite uma descrição (opcional)", "expirationLabel": "Data de expiração", "expirationPlaceholder": "DD/MM/AAAA HH:MM", "maxViewsLabel": "Máximo de visualizações", "maxViewsPlaceholder": "Deixe vazio para ilimitado", "passwordProtection": "Protegido por Senha", "passwordLabel": "Senha", "create": "Criar compartilhamento", "success": "Compartilhamento criado com sucesso", "error": "Falha ao criar compartilhamento", "namePlaceholder": "Digite um nome para seu compartilhamento", "nextSelectFiles": "Próximo: Selecionar arquivos", "searchLabel": "Pesquisar", "tabs": { "shareDetails": "Detalhes do compartilhamento", "selectFiles": "Selecionar arquivos" } }, "customization": { "breadcrumb": "Personalização", "colors": { "title": "Cores do Tema", "description": "Escolha sua cor primária preferida para o tema", "presets": "Cores Disponíveis", "presetsDescription": "Selecione entre os temas de cores disponíveis", "reset": "Restaurar Padrão" }, "fonts": { "title": "Tipografia", "description": "Escolha sua família de fontes preferida", "available": "Fontes Disponíveis", "availableDescription": "Selecione entre as famílias de fontes disponíveis", "reset": "Restaurar Padrão" }, "radius": { "title": "Borda Arredondada", "description": "Personalize o arredondamento dos elementos da interface", "available": "Opções de Arredondamento", "availableDescription": "Escolha como os cantos arredondados devem aparecer", "reset": "Restaurar Padrão" }, "background": { "title": "Cores de Fundo", "description": "Personalize as cores de fundo para os modos claro e escuro", "lightMode": "Modo Claro", "darkMode": "Modo Escuro", "availableDescription": "Escolha as cores de fundo para os temas claro e escuro", "reset": "Restaurar Padrão" }, "theme": { "title": "Modo do Tema", "description": "Escolha entre tema claro, escuro ou do sistema", "selectTheme": "Preferência de Tema", "availableDescription": "Selecione seu modo de tema preferido", "reset": "Restaurar para Sistema" }, "pageTitle": "Personalização" }, "dashboard": { "loadError": "Falha ao carregar dados do painel", "linkCopied": "Link copiado para a área de transferência", "pageTitle": "Painel", "breadcrumb": "Painel", "recentFiles": { "title": "Arquivos recentes", "description": "Seus arquivos enviados mais recentemente" } }, "deleteConfirmation": { "filesToDelete": "Arquivos que serão excluídos", "sharesToDelete": "Compartilhamentos que serão excluídos", "foldersToDelete": "Pastas a serem excluídas", "itemsToDelete": "Itens a serem excluídos" }, "downloadQueue": { "downloadQueued": "Download na fila: {fileName}", "queuedDescription": "Seu download começará automaticamente quando uma vaga estiver disponível", "queuePosition": "Download na posição {position} da fila: {fileName}", "estimatedWait": "Tempo estimado de espera: {time}", "queueFull": "Fila de download está cheia", "queueFullDescription": "Por favor, tente novamente em alguns minutos quando houver espaço na fila", "cancelSuccess": "Download cancelado com sucesso", "cancelError": "Falha ao cancelar download: {error}", "status": { "pending": "Preparando...", "queued": "Na fila", "downloading": "Baixando", "completed": "Concluído", "failed": "Falhou" }, "waitTime": { "seconds": "{seconds}s", "minutes": "{minutes}m", "hoursMinutes": "{hours}h {minutes}m" }, "indicator": { "title": "Downloads", "downloads": "Fila de Download", "active": "Ativos", "queued": "Na Fila", "position": "Posição {position}", "estimatedWait": "Espera: {time}", "unknownFile": "Arquivo desconhecido", "noDownloads": "Nenhum download em andamento", "refresh": "Atualizar Fila" } }, "emptyState": { "noFiles": "Nenhum arquivo enviado ainda", "uploadFile": "Enviar arquivo" }, "errors": { "invalidCredentials": "E-mail ou senha inválidos", "userNotFound": "Usuário não encontrado", "accountLocked": "Conta bloqueada. Tente novamente mais tarde", "unexpectedError": "Ocorreu um erro inesperado. Por favor, tente novamente", "Invalid password": "Senha inválida", "Invalid two-factor authentication code": "Código de autenticação de dois fatores inválido", "Invalid verification code": "Código de verificação inválido", "Password verification required": "Verificação de senha necessária", "Two-factor authentication is already enabled": "A autenticação de dois fatores já está ativada", "Two-factor authentication is not enabled": "A autenticação de dois fatores não está ativada", "Two-factor authentication required": "Autenticação de dois fatores necessária", "noUserData": "Nenhum dado do usuário" }, "fileActions": { "editFile": "Editar arquivo", "nameLabel": "Nome", "namePlaceholder": "Digite o novo nome", "extension": "Extensão", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Digite a descrição do arquivo", "addDescriptionPlaceholder": "Adicionar descrição...", "deleteFile": "Excluir arquivo", "deleteConfirmation": "Tem certeza que deseja excluir ?", "deleteWarning": "Esta ação não pode ser desfeita." }, "fileManager": { "downloadError": "Falha ao baixar arquivo", "updateSuccess": "Arquivo atualizado com sucesso", "updateError": "Falha ao atualizar arquivo", "deleteSuccess": "Arquivo excluído com sucesso", "deleteError": "Falha ao excluir arquivo" }, "filePreview": { "title": "Visualizar Arquivo", "description": "Visualizar e baixar arquivo", "loading": "Carregando...", "notAvailable": "Preview não disponível para este tipo de arquivo.", "downloadToView": "Use o botão de download para baixar o arquivo.", "loadError": "Erro ao carregar preview do arquivo.", "downloadError": "Erro ao baixar arquivo.", "audioNotSupported": "Seu navegador não suporta o elemento de áudio.", "videoNotSupported": "Seu navegador não suporta o elemento de vídeo.", "pdfPreviewNotAvailable": "Preview do PDF não está disponível. Tente o modo alternativo ou faça o download.", "tryAlternativeView": "Tentar Visualização Alternativa", "loadingAlternative": "Carregando visualização alternativa...", "loadingAudio": "Carregando áudio..." }, "fileSelector": { "availableFiles": "Arquivos Disponíveis ({count})", "shareFiles": "Arquivos Compartilhados ({count})", "shareFilesDescription": "Arquivos atualmente no compartilhamento", "availableFilesDescription": "Selecione arquivos para adicionar ao compartilhamento", "searchPlaceholder": "Buscar arquivos...", "searchSelectedFiles": "Buscar nos arquivos selecionados...", "noMatchingFiles": "Nenhum arquivo encontrado", "noAvailableFiles": "Nenhum arquivo disponível", "noFilesInShare": "Nenhum arquivo no compartilhamento", "noFilesFound": "Nenhum arquivo encontrado", "noFilesFoundWith": "Nenhum arquivo encontrado com \"{query}\"", "addFilesFromList": "Adicione arquivos da lista abaixo", "tryDifferentSearch": "Tente usar outros termos de busca", "allFilesInShare": "Todos os arquivos já estão no compartilhamento", "uploadNewFiles": "Faça upload de novos arquivos para adicioná-los", "fileCount": "{count, plural, =1 {arquivo} other {arquivos}}", "filesSelected": "{count, plural, =0 {Nenhum arquivo selecionado} =1 {1 arquivo selecionado} other {# arquivos selecionados}}", "editFile": "Editar arquivo", "previewFile": "Visualizar arquivo", "addToShare": "Adicionar ao compartilhamento", "removeFromShare": "Remover do compartilhamento", "saveChanges": "Salvar Alterações", "editFolder": "Editar pasta" }, "files": { "title": "Todos os Arquivos", "uploadFile": "Enviar Arquivo", "loadError": "Falha ao carregar arquivos", "pageTitle": "Meus Arquivos", "breadcrumb": "Meus Arquivos", "downloadStart": "Download iniciado", "downloadError": "Erro ao baixar o arquivo", "updateSuccess": "Arquivo atualizado com sucesso", "updateError": "Erro ao atualizar o arquivo", "deleteSuccess": "Arquivo excluído com sucesso", "deleteError": "Erro ao excluir o arquivo", "bulkDownloadSuccess": "Download dos arquivos iniciado com sucesso", "bulkDownloadError": "Erro ao criar arquivo ZIP", "bulkDownloadFileError": "Erro ao baixar arquivo {fileName}", "bulkDeleteSuccess": "{count, plural, =1 {1 arquivo excluído com sucesso} other {# arquivos excluídos com sucesso}}", "bulkDeleteError": "Erro ao excluir arquivos selecionados", "bulkDeleteTitle": "Excluir Arquivos Selecionados", "bulkDeleteConfirmation": "Tem certeza que deseja excluir {count, plural, =1 {1 arquivo} other {# arquivos}}? Esta ação não pode ser desfeita.", "totalFiles": "{count, plural, =0 {Nenhum arquivo} =1 {1 arquivo} other {# arquivos}}", "viewMode": { "table": "Tabela", "grid": "Grade" }, "actions": { "open": "Abrir", "rename": "Renomear", "delete": "Excluir" }, "empty": { "title": "Nenhum arquivo ou pasta ainda", "description": "Carregue seu primeiro arquivo ou crie uma pasta para começar" }, "files": "arquivos", "folders": "pastas" }, "filesTable": { "ariaLabel": "Tabela de arquivos", "selectAll": "Selecionar todos", "selectFile": "Selecionar arquivo {fileName}", "columns": { "name": "NOME", "description": "DESCRIÇÃO", "size": "TAMANHO", "createdAt": "CRIADO EM", "updatedAt": "ATUALIZADO EM", "actions": "AÇÕES" }, "actions": { "menu": "Menu de ações do arquivo", "preview": "Visualizar", "edit": "Editar", "share": "Compartilhar", "download": "Baixar", "delete": "Excluir" }, "bulkActions": { "selected": "{count, plural, =1 {1 arquivo selecionado} other {# arquivos selecionados}}", "actions": "Ações", "download": "Baixar selecionados", "share": "Compartilhar selecionados", "delete": "Excluir selecionados" } }, "folderActions": { "editFolder": "Editar pasta", "folderName": "Nome da pasta", "folderNamePlaceholder": "Digite o nome da pasta", "folderDescription": "Descrição", "folderDescriptionPlaceholder": "Digite a descrição da pasta (opcional)", "createFolder": "Criar nova pasta", "renameFolder": "Renomear pasta", "moveFolder": "Mover pasta", "shareFolder": "Compartilhar pasta", "deleteFolder": "Excluir pasta", "moveTo": "Mover para", "selectDestination": "Selecionar pasta de destino", "rootFolder": "Raiz", "folderCreated": "Pasta criada com sucesso", "folderRenamed": "Pasta renomeada com sucesso", "folderMoved": "Pasta movida com sucesso", "folderDeleted": "Pasta excluída com sucesso", "folderShared": "Pasta compartilhada com sucesso", "createFolderError": "Erro ao criar pasta", "renameFolderError": "Erro ao renomear pasta", "moveFolderError": "Erro ao mover pasta", "deleteFolderError": "Erro ao excluir pasta", "shareFolderError": "Erro ao compartilhar pasta", "deleteConfirmation": "Tem certeza de que deseja excluir esta pasta?", "deleteWarning": "Esta ação não pode ser desfeita." }, "footer": { "poweredBy": "Desenvolvido por", "kyanHomepage": "Página inicial da Kyantech" }, "forgotPassword": { "emailLabel": "Endereço de Email", "emailPlaceholder": "Digite seu email", "sending": "Enviando...", "submit": "Enviar Instruções de Redefinição", "backToLogin": "Voltar ao Login", "title": "Esqueceu a Senha", "description": "Digite seu endereço de email e enviaremos instruções para redefinir sua senha.", "resetInstructions": "Instruções de redefinição enviadas para seu email", "pageTitle": "Esqueceu a Senha", "passwordAuthDisabled": "A autenticação por senha está desativada. Por favor, contate seu administrador ou use um provedor de autenticação externo." }, "generateShareLink": { "generateTitle": "Gerar link de compartilhamento", "updateTitle": "Atualizar link de compartilhamento", "generateDescription": "Gere um link para compartilhar seus arquivos", "updateDescription": "Atualize o alias deste link de compartilhamento", "aliasPlaceholder": "Digite o alias", "linkReady": "Seu link de compartilhamento está pronto:", "generateButton": "Gerar link", "updateButton": "Atualizar link", "copyButton": "Copiar link", "success": "Link gerado com sucesso", "error": "Erro ao gerar link", "copied": "Link copiado para a área de transferência", "readyDescription": "Seu link de compartilhamento está pronto. Você pode escanear o código QR diretamente, baixá-lo para uso posterior ou copiar o link abaixo.", "tabs": { "link": "Link", "qrcode": "QR Code" } }, "home": { "description": "A alternativa open-source ao WeTransfer. Compartilhe arquivos com segurança, sem rastreamento ou limitações.", "documentation": "Documentação", "starOnGithub": "Estrela no GitHub", "privacyMessage": "Construído com privacidade em mente. Seus arquivos antes do upload são acessíveis apenas por aqueles com o link de compartilhamento. Para sempre gratuito e open source.", "header": { "fileSharing": "Compartilhamento de arquivos", "tagline": "simples e gratuito" }, "pageTitle": "Início" }, "iconPicker": { "title": "Selecionar ícone", "placeholder": "Selecione um ícone", "searchPlaceholder": "Pesquisar ícones...", "loadingMore": "Carregando mais ícones...", "allIconsLoaded": "Todos os {count} ícones carregados", "noIconsFound": "Nenhum ícone encontrado para \"{search}\"", "tabs": { "all": "Todos os ícones", "popular": "Populares", "auth": "Provedores de autenticação" }, "stats": "{iconCount} ícones de {libraryCount} bibliotecas", "categoryBadge": "{category} ({count} ícones)" }, "imageEdit": { "title": "Editar imagem", "rotate": "Girar", "zoom": "Ampliar", "cropInstructions": "Arraste para reposicionar, redimensione os cantos para ajustar a área de recorte" }, "login": { "welcome": "Bem-vindo ao", "signInToContinue": "Faça login para continuar", "emailOrUsernameLabel": "E-mail ou Nome de Usuário", "emailOrUsernamePlaceholder": "Digite seu e-mail ou nome de usuário", "emailLabel": "Endereço de E-mail", "emailPlaceholder": "Digite seu e-mail", "passwordLabel": "Senha", "passwordPlaceholder": "Digite sua senha", "signIn": "Entrar", "signingIn": "Entrando...", "forgotPassword": "Esqueceu a senha?", "pageTitle": "Login", "or": "ou", "continueWithSSO": "Continuar com SSO", "processing": "Processando autenticação..." }, "logo": { "labels": { "appLogo": "Logo do aplicativo" }, "buttons": { "upload": "Enviar logo", "remove": "Remover logo" }, "messages": { "uploadSuccess": "Logo enviado com sucesso", "removeSuccess": "Logo removido com sucesso" }, "errors": { "uploadFailed": "Falha ao enviar logo", "removeFailed": "Falha ao remover logo" } }, "moveItems": { "itemsToMove": "Itens para mover:", "movingTo": "Movendo para:", "title": "Mover {count, plural, =1 {item} other {itens}}", "description": "Mover {count, plural, =1 {item} other {itens}} para um novo local", "success": "Movidos com sucesso {count} {count, plural, =1 {item} other {itens}}" }, "navbar": { "logoAlt": "Logo do aplicativo", "profileMenu": "Menu do Perfil", "profile": "Perfil", "settings": "Configurações", "usersManagement": "Gerenciar usuários", "logout": "Sair", "customization": "Personalização" }, "navigation": { "dashboard": "Painel" }, "notifications": { "permissionGranted": "Notificações de download ativadas", "permissionDenied": "Notificações de download desativadas", "downloadComplete": { "title": "Download Concluído", "body": "{fileName} terminou de baixar" }, "downloadFailed": { "title": "Download Falhou", "body": "Falha ao baixar {fileName}: {error}", "unknownError": "Erro desconhecido" }, "queueProcessing": { "title": "Download Iniciando", "body": "{fileName} está sendo baixado agora{position}", "position": " (estava na posição #{position} da fila)" } }, "profile": { "password": { "title": "Alterar Senha", "newPassword": "Nova Senha", "confirmPassword": "Confirmar Nova Senha", "updateButton": "Atualizar Senha" }, "form": { "title": "Informações do Perfil", "firstName": "Nome", "lastName": "Sobrenome", "username": "Nome de Usuário", "email": "E-mail", "updateButton": "Atualizar Perfil" }, "header": { "title": "Perfil", "subtitle": "Gerencie suas informações pessoais e senha" }, "picture": { "title": "Foto do Perfil", "description": "Clique no ícone da câmera para alterar sua foto de perfil", "uploadPhoto": "Enviar Foto", "removePhoto": "Remover Foto" }, "errors": { "loadFailed": "Falha ao carregar dados do usuário", "updateFailed": "Falha ao atualizar perfil", "passwordFailed": "Falha ao atualizar senha", "imageFailed": "Falha ao atualizar imagem", "imageRemoveFailed": "Falha ao remover imagem" }, "messages": { "noChanges": "Nenhuma alteração para salvar", "updateSuccess": "Perfil atualizado com sucesso", "fillPasswords": "Por favor, preencha ambos os campos de senha", "passwordSuccess": "Senha atualizada com sucesso", "imageSuccess": "Imagem de perfil atualizada com sucesso", "imageRemoved": "Imagem de perfil removida com sucesso" }, "pageTitle": "Perfil" }, "qrCodeModal": { "title": "Compartilhar QR Code", "description": "Escaneie este código QR para acessar o link.", "download": "Baixar QR Code" }, "quickAccess": { "files": { "title": "Meus Arquivos", "description": "Acesse e gerencie seus arquivos enviados" }, "shares": { "title": "Meus Compartilhamentos", "description": "Visualize e gerencie seus arquivos compartilhados" }, "reverseShares": { "title": "Receber Arquivos", "description": "Crie links para outros enviarem arquivos para você" } }, "recentFiles": { "title": "Uploads recentes", "viewAll": "Ver Todos", "uploadFile": "Enviar arquivo", "noFiles": "Nenhum arquivo enviado ainda", "upload": "Carregar" }, "recentShares": { "title": "Compartilhamentos recentes", "viewAll": "Ver Todos", "createShare": "Criar compartilhamento", "noShares": "Nenhum compartilhamento criado ainda", "createFirst": "Criar seu primeiro compartilhamento" }, "recipientSelector": { "emailPlaceholder": "Digite o e-mail do destinatário", "add": "Adicionar", "recipients": "Destinatários ({count})", "notifyAll": "Notificar todos", "noRecipients": "Nenhum destinatário adicionado", "addSuccess": "Destinatário adicionado com sucesso", "addError": "Falha ao adicionar destinatário", "removeSuccess": "Destinatário removido com sucesso", "removeError": "Falha ao remover destinatário", "sendingNotifications": "Enviando notificações...", "notifySuccess": "Destinatários notificados com sucesso", "notifyError": "Falha ao notificar destinatários", "selectAll": "Selecionar todos", "selectedCount": "{count} selecionados", "selectRecipient": "Selecionar {email}", "notifySelected": "Notificar selecionados", "removeSelected": "Remover selecionados", "notifySingle": "Notificar este destinatário", "removeSingle": "Remover este destinatário", "bulkRemoveSuccess": "{count} destinatários removidos com sucesso", "bulkRemoveError": "Falha ao remover destinatários selecionados", "bulkNotifySuccess": "Notificações enviadas para {count} destinatários", "bulkNotifyError": "Falha ao notificar destinatários selecionados", "singleNotifySuccess": "Notificação enviada para {email}", "singleNotifyError": "Falha ao notificar destinatário", "modalDescription": "Adicione e gerencie destinatários para este compartilhamento. Você pode notificar todos ou destinatários específicos quando o SMTP estiver configurado.", "addRecipient": "Adicionar destinatário", "invalidEmail": "Por favor, digite um endereço de e-mail válido", "duplicateEmail": "Este destinatário já foi adicionado", "noRecipientsDescription": "Adicione destinatários para compartilhar este conteúdo via e-mail" }, "register": { "validation": { "firstNameRequired": "Nome é obrigatório", "lastNameRequired": "Sobrenome é obrigatório", "usernameMinLength": "Nome de usuário deve ter no mínimo 3 caracteres", "invalidEmail": "Email inválido", "passwordMinLength": "Senha deve ter no mínimo 8 caracteres", "success": "Usuário do administrador criado com sucesso!", "error": "Erro a criação de usuário do administrador" }, "labels": { "firstName": "Nome", "lastName": "Sobrenome", "username": "Nome de Usuário", "email": "E-mail", "password": "Senha" }, "buttons": { "creating": "Criando conta...", "createAdmin": "Criar conta de administrador" } }, "resetPassword": { "pageTitle": "Redefinir Senha", "header": { "title": "Redefinir Senha", "description": "Digite sua nova senha abaixo" }, "form": { "newPassword": "Nova Senha", "newPasswordPlaceholder": "Digite sua nova senha", "confirmPassword": "Confirmar Nova Senha", "confirmPasswordPlaceholder": "Confirme sua nova senha", "resetting": "Redefinindo Senha...", "submit": "Redefinir Senha", "backToLogin": "Voltar ao Login" }, "messages": { "success": "Senha redefinida com sucesso" }, "errors": { "serverError": "Falha ao redefinir senha. Tente novamente.", "invalidToken": "Token de redefinição inválido ou ausente" } }, "reverseShares": { "pageTitle": "Receber arquivos", "search": { "title": "Gerenciar links de recebimento", "createButton": "Criar link", "placeholder": "Buscar links de recebimento...", "results": "Encontrados {filtered} de {total} links de recebimento" }, "labels": { "files": "arquivos", "size": "tamanho", "status": "status", "access": "acesso", "description": "Descrição", "pageLayout": "Layout da página", "security": "Segurança & Status", "limits": "Limites", "maxFiles": "Máximo de arquivos", "maxFileSize": "Tamanho máximo", "allowedTypes": "Tipos permitidos", "filesReceived": "Arquivos recebidos", "fileLimit": "Limite de Arquivos", "noLimit": "Sem limite", "noLinkCreated": "Nenhum link criado", "publicAccess": "Acesso Público", "protectedByPassword": "Protegido por Senha", "configureProtection": "Clique para configurar proteção", "enterPassword": "Digite a senha", "thisLinkProtected": "Este link estará protegido por senha", "thisLinkPublic": "Este link estará disponível publicamente", "configureExpiration": "Configurar Expiração", "configureLimits": "Configurar Limites de Arquivos", "protectWithPassword": "Proteger com Senha", "layoutOptions": { "default": "Padrão", "wetransfer": "WeTransfer" }, "noFilesLimit": "Sem limite de arquivos", "noSizeLimit": "Sem limite de tamanho", "allFileTypes": "Todos os tipos de arquivo", "fileTypesHelp": "Digite as extensões sem ponto, separadas por espaço, vírgula, traço ou pipe", "emailFieldRequired": "Campo de e -mail", "fieldOptions": { "hidden": "Oculto", "optional": "Opcional", "required": "Obrigatório" }, "fieldRequirements": "Requisitos de campo", "nameFieldRequired": "Campo de nome" }, "card": { "untitled": "Link sem título", "noDescription": "Sem descrição", "addDescriptionPlaceholder": "Adicionar descrição...", "files": "arquivos", "progress": "Progresso", "created": "Criado", "expired": "Expirado", "expires": "Expira", "viewDetails": "Ver detalhes", "copyLink": "Copiar Link", "openInNewTab": "Abrir em Nova Guia", "editLink": "Editar Link", "createLink": "Criar Link", "delete": "Excluir", "copyLinkTitle": "Copiar link", "createLinkCTA": "Criar Link de Recebimento", "viewQrCode": "Visualizar QR Code" }, "status": { "active": "Ativo", "inactive": "Inativo", "expired": "Expirado", "protected": "Protegido", "public": "Público" }, "actions": { "copyLink": "Copiar Link", "editAlias": "Editar Alias", "createAlias": "Criar Alias", "viewDetails": "Ver Detalhes", "edit": "Editar", "delete": "Excluir", "viewFiles": "Arquivos Recebidos", "viewQrCode": "Ver QR Code" }, "empty": { "title": "Nenhum link de recebimento criado", "description": "Crie links personalizados para que outras pessoas possam enviar arquivos diretamente para você de forma segura e organizada.", "createButton": "Criar Primeiro Link" }, "modals": { "create": { "title": "Criar Link de Recebimento", "description": "Configure um link personalizado para receber arquivos de outras pessoas" }, "edit": { "title": "Editar Link de Recebimento", "description": "Atualize as configurações deste link de recebimento", "updating": "Atualizando...", "saveChanges": "Salvar Alterações" }, "details": { "title": "Detalhes do Link", "description": "Visualize e edite as informações do seu link de recebimento", "pageLayout": "Layout da Página", "linkSection": "Link de Recebimento", "noLinkCreated": "Nenhum link criado", "limits": "Limites", "maxFiles": "Máximo de Arquivos", "maxFileSize": "Tamanho Máximo", "allowedTypes": "Tipos Permitidos", "noLimit": "Sem limite", "security": "Segurança", "status": "Status", "password": "Senha", "files": "Arquivos Recebidos", "noFiles": "Nenhum arquivo recebido ainda", "copyLink": "Copiar Link", "openLink": "Abrir Link", "editAlias": "Editar Alias", "createAlias": "Criar Alias", "editPassword": "Editar Proteção por Senha", "basicInfo": "Informações Básicas", "securityAndStatus": "Segurança & Status", "protection": "Proteção", "protectedByPassword": "Protegido por Senha", "publicAccess": "Acesso Público", "active": "Ativo", "inactive": "Inativo", "deactivate": "Desativar", "activate": "Ativar", "expiration": "Expiração", "dates": "Datas", "createdAt": "Criado em", "updatedAt": "Atualizado em", "allTypes": "Todos os tipos", "placeholderTypes": ".pdf,.jpg,.png (separados por vírgula)", "downloadSuccess": "Download iniciado", "downloadError": "Erro ao baixar arquivo", "editSuccess": "Arquivo atualizado com sucesso", "editError": "Erro ao atualizar arquivo", "previewNotAvailable": "Visualização não disponível", "notAvailable": "Não disponível", "invalidDate": "Data inválida" }, "alias": { "editTitle": "Editar Alias", "createTitle": "Criar Alias", "editDescription": "Atualize o alias deste link de recebimento", "createDescription": "Crie um alias personalizado para este link de recebimento", "aliasLabel": "Alias do Link", "aliasPlaceholder": "meu-link-personalizado", "preview": "Preview:", "currentLink": "Link Atual:", "copyCurrentLink": "Copiar link atual", "randomTooltip": "Gerar alias aleatório", "cancel": "Cancelar", "creating": "Criando...", "updating": "Atualizando...", "create": "Criar Alias", "update": "Atualizar Alias", "validation": { "required": "Alias é obrigatório", "minLength": "Alias deve ter no mínimo 3 caracteres", "maxLength": "Alias deve ter no máximo 50 caracteres", "pattern": "Alias deve conter apenas letras, números, hífens e underscores" }, "help": "3-50 caracteres. Espaços serão convertidos em hífens automaticamente." }, "password": { "title": "Editar Proteção por Senha", "description": "Configure a proteção por senha para este link", "hasPassword": "Protegido por Senha", "password": "Senha", "cancel": "Cancelar", "save": "Salvar", "saving": "Salvando..." }, "receivedFiles": { "title": "Arquivos Recebidos", "description": "Visualize e gerencie os arquivos enviados para este link", "noFiles": "Nenhum arquivo recebido ainda", "noFilesDescription": "Os arquivos enviados através deste link aparecerão aqui", "fileCount": "{count, plural, =0 {Nenhum arquivo} =1 {1 arquivo} other {# arquivos}}", "totalSize": "Tamanho total: {size}", "columns": { "file": "Arquivo", "size": "Tamanho", "sender": "Enviado por", "date": "Data", "invalidDate": "Data inválida", "actions": "Ações" }, "actions": { "preview": "Visualizar", "download": "Baixar", "copyToMyFiles": "Copiar para meus arquivos", "copying": "Copiando..." }, "uploadedBy": "Enviado por {name}", "anonymous": "Anônimo", "downloadSuccess": "Download iniciado", "downloadError": "Erro ao baixar arquivo", "editSuccess": "Arquivo atualizado com sucesso", "editError": "Erro ao atualizar arquivo", "previewNotAvailable": "Visualização não disponível", "copySuccess": "Arquivo copiado para seus arquivos com sucesso", "copyError": "Erro ao copiar arquivo para seus arquivos", "bulkActions": { "selected": "{count, plural, =1 {1 arquivo selecionado} other {# arquivos selecionados}}", "actions": "Ações", "download": "Baixar Selecionados", "copyToMyFiles": "Copiar Selecionados para Meus Arquivos", "delete": "Excluir Selecionados" }, "bulkCopyProgress": "Copiando {count, plural, =1 {1 arquivo} other {# arquivos}} para seus arquivos...", "bulkCopySuccess": "{count, plural, =1 {1 arquivo copiado para seus arquivos com sucesso} other {# arquivos copiados para seus arquivos com sucesso}}", "bulkDeleteConfirmButton": "Excluir {count, plural, =1 {Arquivo} other {Arquivos}}", "bulkDeleteConfirmMessage": "Tem certeza que deseja excluir {count, plural, =1 {este arquivo} other {estes # arquivos}}? Esta ação não pode ser desfeita.", "bulkDeleteConfirmTitle": "Excluir Arquivos Selecionados", "bulkDeleteProgress": "Excluindo {count, plural, =1 {1 arquivo} other {# arquivos}}...", "bulkDeleteSuccess": "{count, plural, =1 {1 arquivo excluído com sucesso} other {# arquivos excluídos com sucesso}}", "selectAll": "Selecionar todos", "selectFile": "Selecionar arquivo {fileName}", "deleteError": "Erro ao excluir arquivo", "deleteSuccess": "Arquivo excluído com sucesso", "copyErrors": { "timeout": "A operação de cópia expirou. Por favor, tente novamente com um arquivo menor ou verifique sua conexão.", "failed": "A operação de cópia falhou. Por favor, tente novamente.", "aborted": "A operação de cópia foi cancelada devido ao tempo limite." }, "invalidDate": "Data inválida" } }, "form": { "name": { "label": "Nome do Link", "placeholder": "Ex: Documentos do Projeto, Fotos da Família..." }, "description": { "label": "Descrição", "placeholder": "Descreva que tipo de arquivos você espera receber...", "description": "Opcional. Ajuda as pessoas a entenderem o que enviar." }, "status": { "label": "Status do Link", "description": "Ative ou desative este link de recebimento" }, "expiration": { "label": "Data de Expiração", "description": "Opcional. O link será desativado após esta data.", "configure": "Configurar Expiração" }, "fileLimits": { "configure": "Configurar Limites de Arquivos" }, "maxFiles": { "label": "Máximo de Arquivos", "placeholder": "Ex: 10", "description": "Opcional. Limite o número total de arquivos que podem ser enviados.", "noLimit": "Sem limite de arquivos" }, "maxFileSize": { "label": "Tamanho Máximo por Arquivo", "placeholder": "Ex: 100", "description": "Opcional. Limite o tamanho individual de cada arquivo.", "noLimit": "Sem limite de tamanho" }, "allowedFileTypes": { "label": "Tipos de Arquivo Permitidos", "placeholder": "Ex: pdf, jpg, png, docx", "description": "Digite as extensões sem ponto, separadas por espaço, vírgula, traço ou pipe", "allTypes": "Todos os tipos de arquivo" }, "pageLayout": { "label": "Layout da Página", "placeholder": "Escolha o layout", "description": "Como a página de upload aparecerá para os usuários.", "options": { "default": "Layout Padrão", "wetransfer": "Estilo WeTransfer" } }, "password": { "label": "Senha de Proteção", "placeholder": "Opcional. Adicione uma senha para proteger o link", "description": "Opcional. Os usuários precisarão desta senha para acessar o link.", "configurePassword": "Configurar Senha", "protectWithPassword": "Proteger com Senha", "passwordHelp": "A senha deve ter pelo menos 4 caracteres", "passwordPlaceholder": "Digite uma senha para proteger o link" }, "submit": "Criar Link de Recebimento", "emailFieldRequired": { "label": "Requisito de campo de e -mail", "description": "Configure se o campo de email do upload deve ser mostrado e se for necessário" }, "fieldRequirements": { "title": "Requisitos de campo", "description": "Configure quais campos são mostrados no formulário de upload" }, "nameFieldRequired": { "label": "Nome Requisito de campo", "description": "Configure se o campo de nome do upload deve ser mostrado e se for necessário" } }, "messages": { "created": "Link de recebimento criado com sucesso!", "createSuccess": "Link de recebimento criado com sucesso!", "updateSuccess": "Link de recebimento atualizado com sucesso!", "linkCopied": "Link copiado para a área de transferência!", "deleteSuccess": "Link de recebimento excluído com sucesso!", "aliasCreated": "Alias criado com sucesso!", "activateSuccess": "Link de recebimento ativado com sucesso!", "deactivateSuccess": "Link de recebimento desativado com sucesso!", "passwordProtectionDisabled": "Proteção por senha removida com sucesso!", "passwordProtectionEnabled": "Proteção por senha ativada com sucesso!" }, "errors": { "loadFailed": "Falha ao carregar links de recebimento", "createFailed": "Falha ao criar link de recebimento. Tente novamente.", "updateFailed": "Falha ao atualizar link de recebimento. Tente novamente.", "deleteFailed": "Falha ao excluir link de recebimento. Tente novamente.", "aliasCreateFailed": "Falha ao criar alias. Tente novamente.", "passwordUpdateFailed": "Falha ao atualizar a proteção por senha" }, "delete": { "title": "Excluir link de recebimento", "description": "Esta ação não pode ser desfeita. O link será permanentemente removido e não poderá mais receber arquivos.", "confirmButton": "Excluir Link", "cancelButton": "Cancelar", "deleting": "Excluindo..." }, "upload": { "metadata": { "title": "Enviar Arquivos - Palmr", "description": "Envie arquivos através do link compartilhado", "descriptionWithLimit": "Enviar arquivos (máx. {limit} arquivos)" }, "layout": { "defaultTitle": "Enviar Arquivos", "importantInfo": "Informações importantes:", "maxFiles": "Máximo de {count} arquivo(s)", "maxFileSize": "Tamanho máximo por arquivo: {size}MB", "allowedTypes": "Tipos permitidos: {types}", "loading": "Carregando..." }, "password": { "title": "Link Protegido", "description": "Este link está protegido por senha. Digite a senha para continuar.", "label": "Senha", "placeholder": "Digite a senha", "cancel": "Cancelar", "submit": "Continuar", "verifying": "Verificando..." }, "errors": { "loadFailed": "Falha ao carregar informações. Tente novamente.", "passwordIncorrect": "Senha incorreta. Tente novamente.", "linkNotFound": "Link não encontrado ou expirado.", "linkInactive": "Este link está inativo.", "linkExpired": "Este link expirou.", "uploadFailed": "Erro ao enviar arquivo", "retry": "Tentar Novamente", "fileTooLarge": "Arquivo muito grande. Tamanho máximo: {maxSize}", "fileTypeNotAllowed": "Tipo de arquivo não permitido. Tipos aceitos: {allowedTypes}", "maxFilesExceeded": "Máximo de {maxFiles} arquivos permitidos", "selectAtLeastOneFile": "Selecione pelo menos um arquivo", "provideNameOrEmail": "Informe seu nome ou e-mail", "provideEmailRequired": "O email é necessário", "provideNameRequired": "O nome é necessário" }, "fileDropzone": { "dragActive": "Solte os arquivos aqui", "dragInactive": "Arraste arquivos aqui ou clique para selecionar", "acceptedTypes": "Tipos aceitos: {types}", "maxFileSize": "Tamanho máximo: {size}", "maxFiles": "Máximo de {count} arquivos", "remainingFiles": "Restam {remaining} de {max} arquivos" }, "fileList": { "title": "Arquivos selecionados:", "statusUploaded": "Enviado", "statusError": "Erro", "retry": "Tentar Novamente" }, "form": { "nameLabel": "Nome", "namePlaceholder": "Seu nome", "emailLabel": "E-mail", "emailPlaceholder": "seu@email.com", "descriptionLabel": "Descrição (opcional)", "descriptionPlaceholder": "Adicione uma descrição aos arquivos...", "uploadButton": "Enviar {count} arquivo(s)", "uploading": "Enviando...", "emailLabelOptional": "Email (opcional)", "nameLabelOptional": "Nome (opcional)" }, "success": { "title": "Arquivos enviados com sucesso! 🎉", "description": "Você pode fechar esta página.", "countMessage": "{count} arquivo(s) enviado(s) com sucesso!" }, "maxFilesReached": { "title": "Limite de arquivos atingido", "description": "Este link já recebeu o número máximo de {maxFiles} arquivo(s) permitido(s).", "contactOwner": "Se houve algum erro ou você precisa enviar mais arquivos, entre em contato com o proprietário do link." }, "linkInactive": { "title": "Link inativo", "description": "Este link de recebimento está temporariamente inativo.", "contactOwner": "Entre em contato com o proprietário do link para mais informações." }, "linkNotFound": { "title": "Link não encontrado", "description": "Este link pode ter sido removido ou nunca existiu." }, "linkExpired": { "title": "Link expirado", "description": "Este link de recebimento expirou e não está mais aceitando arquivos.", "contactOwner": "Entre em contato com o proprietário do link se precisar enviar arquivos." } }, "components": { "fileRow": { "addDescription": "Adicionar descrição...", "anonymous": "Anônimo" }, "fileActions": { "edit": "Editar", "save": "Salvar", "cancel": "Cancelar", "preview": "Visualizar", "download": "Baixar", "delete": "Excluir", "copyToMyFiles": "Copiar para meus arquivos", "copying": "Copiando..." }, "editField": { "saveChanges": "Salvar alterações", "cancelEdit": "Cancelar edição" } }, "defaultLinkName": "Arquivos recebidos" }, "searchBar": { "placeholder": "Buscar arquivos...", "results": "Encontrados {filtered} de {total} arquivos", "placeholderFolders": "Pesquisar pastas...", "noResults": "Nenhum resultado encontrado para \"{query}\"", "placeholderFiles": "Buscar arquivos..." }, "settings": { "groups": { "defaultDescription": "Opções de configuração", "general": { "title": "Geral", "description": "Configurações básicas da aplicação" }, "email": { "title": "E-mail", "description": "Configuração do servidor de email" }, "security": { "title": "Segurança", "description": "Configurações de segurança e autenticação" }, "storage": { "title": "Armazenamento", "description": "Configuração de armazenamento de arquivos" }, "oidc": { "title": "OpenID Connect (SSO)", "description": "Configuração de autenticação SSO via OpenID Connect" } }, "tooltips": { "testSmtp": "Testa a conexão SMTP com os valores atualmente inseridos no formulário. Para tornar as alterações permanentes, lembre-se de salvar suas configurações após o teste.", "defaultPlaceholder": "Digite e pressione Enter" }, "redirectUri": { "placeholder": "https://meusite.com", "previewLabel": "URL completa que será salva:" }, "fields": { "noDescription": "Sem descrição disponível", "firstUserAccess": { "title": "Primeiro Acesso do Usuário", "description": "Configurações para o primeiro acesso de novos usuários" }, "appLogo": { "title": "Logo do Aplicativo", "description": "Imagem do logo do aplicativo" }, "appName": { "title": "Nome do Aplicativo", "description": "Nome do aplicativo exibido para os usuários" }, "appDescription": { "title": "Descrição do Aplicativo", "description": "Descrição breve do aplicativo" }, "showHomePage": { "title": "Exibir Página Inicial", "description": "Exibe a página inicial após a instalação" }, "smtpEnabled": { "title": "SMTP Habilitado", "description": "Ativa ou desativa a funcionalidade de e-mail via SMTP" }, "smtpHost": { "title": "Servidor SMTP", "description": "Endereço do servidor SMTP" }, "smtpPort": { "title": "Porta SMTP", "description": "Porta do servidor SMTP" }, "smtpUser": { "title": "Usuário SMTP", "description": "Nome de usuário para autenticação SMTP" }, "smtpPass": { "title": "Senha SMTP", "description": "Senha para autenticação SMTP" }, "smtpFromName": { "title": "Nome do Remetente", "description": "Nome exibido para os e-mails enviados" }, "smtpFromEmail": { "title": "E-mail do Remetente", "description": "Endereço de e-mail do remetente" }, "maxLoginAttempts": { "title": "Número Máximo de Tentativas de Login", "description": "Número máximo de tentativas de login antes de bloquear" }, "loginBlockDuration": { "title": "Duração do Bloqueio", "description": "Duração (em segundos) do bloqueio após exceder o número de tentativas" }, "passwordMinLength": { "title": "Comprimento Mínimo da Senha", "description": "Número mínimo de caracteres para senhas" }, "passwordResetTokenExpiration": { "title": "Expiração do Token de Redefinição", "description": "Tempo de validade (em segundos) para o token de redefinição de senha" }, "maxFileSize": { "title": "Tamanho Máximo do Arquivo", "description": "Tamanho máximo permitido para uploads" }, "maxTotalStoragePerUser": { "title": "Armazenamento Máximo por Usuário", "description": "Limite total de armazenamento por usuário" }, "serverUrl": { "title": "URL do Servidor", "description": "URL base do servidor Palmr (ex: https://palmr.exemplo.com)" }, "testSmtp": { "title": "Testar Conexão SMTP", "description": "Testa se a configuração SMTP é válida" }, "smtpNoAuth": { "title": "Sem Autenticação", "description": "Ative isso para servidores internos que não exigem nome de usuário/senha (oculta campos de autenticação)" }, "smtpSecure": { "title": "Segurança da Conexão", "description": "Método de segurança da conexão SMTP - Auto (recomendado), SSL, STARTTLS ou Nenhum (inseguro)", "options": { "auto": "Auto (Recomendado)", "ssl": "SSL (Porta 465)", "tls": "STARTTLS (Porta 587)", "none": "Nenhum (Inseguro)" } }, "smtpTrustSelfSigned": { "title": "Confiar em Certificados Auto-Assinados", "description": "Ative isso para confiar em certificados SSL/TLS auto-assinados (útil para ambientes de desenvolvimento)" }, "passwordAuthEnabled": { "title": "Autenticação por Senha", "description": "Ative ou desative a autenticação baseada em senha" }, "hideVersion": { "title": "Ocultar Versão", "description": "Ocultar a versão do Palmr no rodapé de todas as páginas" } }, "buttons": { "save": "Salvar {group}", "testSmtp": "Testar Conexão", "testing": "Testando..." }, "errors": { "loadFailed": "Falha ao carregar configurações", "updateFailed": "Falha ao atualizar configurações", "passwordAuthRequiresProvider": "Não é possível desabilitar a autenticação por senha sem ter pelo menos um provedor de autenticação ativo" }, "messages": { "noChanges": "Nenhuma alteração para salvar", "updateSuccess": "Configurações de {group} atualizadas com sucesso", "smtpTestFailed": "Falha na conexão SMTP: {error}", "smtpTestGenericError": "Falha ao testar conexão SMTP. Por favor, verifique suas configurações e tente novamente.", "smtpTestSuccess": "Conexão SMTP bem-sucedida! Sua configuração de e-mail está funcionando corretamente.", "smtpMissingAuth": "Por favor, preencha o Nome de Usuário e Senha SMTP, ou ative a opção 'Sem Autenticação'.", "smtpMissingHostPort": "Por favor, preencha o Host e Porta SMTP antes de testar.", "smtpNotEnabled": "SMTP não está habilitado. Por favor, habilite o SMTP primeiro." }, "title": "Configurações", "breadcrumb": "Configurações", "pageTitle": "Configurações" }, "share": { "errors": { "invalidPassword": "Senha inválida. Por favor, tente novamente.", "loadFailed": "Falha ao carregar compartilhamento", "downloadFailed": "Falha ao baixar arquivo" }, "messages": { "downloadStarted": "Download iniciado" }, "password": { "title": "Compartilhamento Protegido por Senha", "protected": "Este compartilhamento está protegido por senha", "incorrect": "Senha incorreta. Por favor, tente novamente.", "label": "Senha", "placeholder": "Digite a senha do compartilhamento", "submit": "Enviar" }, "details": { "untitled": "Compartilhamento sem título", "created": "Criado em: {date}", "expires": "Expira em: {date}" }, "notFound": { "title": "Compartilhamento não Encontrado", "description": "Este compartilhamento pode ter sido excluído ou expirado." }, "pageTitle": "Compartilhamento", "downloadAll": "Baixar todos", "metadata": { "defaultDescription": "Compartilhar arquivos com segurança", "filesShared": "{count, plural, =1 {1 arquivo compartilhado} other {# arquivos compartilhados}}" } }, "shareActions": { "deleteTitle": "Excluir Compartilhamento", "deleteConfirmation": "Tem certeza que deseja excluir este compartilhamento? Esta ação não pode ser desfeita.", "addDescriptionPlaceholder": "Adicionar descrição...", "bulkDeleteTitle": "Excluir Compartilhamentos Selecionados", "bulkDeleteConfirmation": "Tem certeza que deseja excluir {count, plural, =1 {1 compartilhamento} other {# compartilhamentos}} selecionado(s)? Esta ação não pode ser desfeita.", "editTitle": "Editar Compartilhamento", "nameLabel": "Nome do Compartilhamento", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Digite uma descrição (opcional)", "expirationLabel": "Data de Expiração", "expirationPlaceholder": "DD/MM/AAAA HH:MM", "maxViewsLabel": "Máximo de Visualizações", "maxViewsPlaceholder": "Deixe vazio para ilimitado", "passwordProtection": "Protegido por Senha", "passwordLabel": "Senha", "passwordPlaceholder": "Digite a senha", "newPasswordLabel": "Nova Senha (deixe vazio para manter a atual)", "newPasswordPlaceholder": "Digite a nova senha", "manageFilesTitle": "Gerenciar Arquivos", "manageRecipientsTitle": "Gerenciar Destinatários", "editSuccess": "Compartilhamento atualizado com sucesso", "editError": "Falha ao atualizar compartilhamento", "aliasLabel": "Alias do link", "aliasPlaceholder": "Digite alias personalizado", "copyLink": "Copiar link", "fileTitle": "Compartilhar arquivo", "folderTitle": "Compartilhar pasta", "generateLink": "Gerar link", "linkDescriptionFile": "Gere um link personalizado para compartilhar o arquivo", "linkDescriptionFolder": "Gere um link personalizado para compartilhar a pasta", "linkReady": "Seu link de compartilhamento está pronto:", "linkTitle": "Gerar link" }, "shareDetails": { "title": "Detalhes do Compartilhamento", "subtitle": "Informações detalhadas sobre este compartilhamento", "basicInfo": "Informações Básicas", "name": "Nome", "description": "Descrição", "noDescription": "Nenhuma descrição fornecida", "untitled": "Sem título", "shareLink": "Link de Compartilhamento", "editLink": "Editar Link", "generateLink": "Gerar Link", "noLink": "Nenhum link gerado ainda", "copyLink": "Copiar link", "openLink": "Abrir em nova guia", "linkCopied": "Link copiado para a área de transferência", "views": "Visualizações", "dates": "Datas", "created": "Criado", "expires": "Expira", "never": "Nunca", "security": "Segurança", "passwordProtected": "Protegido por Senha", "publicAccess": "Acesso Público", "maxViews": "Máx. Visualizações:", "files": "Arquivos", "recipients": "Destinatários", "notAvailable": "N/D", "invalidDate": "Data inválida", "loadError": "Falha ao carregar detalhes do compartilhamento", "editSecurity": "Editar Segurança", "editExpiration": "Editar Expiração", "clickToEnlargeQrCode": "Clique para ampliar o QR Code", "downloadQrCode": "Baixar QR Code", "qrCode": "QR Code" }, "shareExpiration": { "neverExpires": "Nunca Expira", "success": { "expirationUpdated": "Data de expiração atualizada com sucesso", "expirationRemoved": "Expiração removida com sucesso - o compartilhamento agora é permanente", "expirationSet": "Data de expiração definida com sucesso" }, "info": { "canBeChanged": "Você pode alterar ou remover a data de expiração a qualquer momento", "willBeInaccessible": "O compartilhamento ficará inacessível após esta data", "noExpiration": "Este compartilhamento nunca expirará e permanecerá acessível indefinidamente.", "title": "Sobre expiração:" }, "enableExpiration": "Habilitar expiração", "title": "Configurações de expiração do compartilhamento", "subtitle": "Configurar quando este compartilhamento expirará", "validation": { "dateMustBeFuture": "A data de expiração deve estar no futuro", "dateRequired": "Selecione uma data de expiração" }, "currentStatus": "Status Atual", "error": { "updateFailed": "Falha ao atualizar configurações de expiração" }, "expires": "Expira:", "expirationDate": "Data de expiração" }, "shareFile": { "title": "Compartilhar arquivo", "linkTitle": "Gerar link", "nameLabel": "Nome do compartilhamento", "namePlaceholder": "Digite o nome do compartilhamento", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Digite uma descrição (opcional)", "expirationLabel": "Data de Expiração", "expirationPlaceholder": "DD/MM/AAAA HH:MM", "maxViewsLabel": "Máximo de Visualizações", "maxViewsPlaceholder": "Deixe vazio para ilimitado", "passwordProtection": "Protegido por senha", "passwordLabel": "Senha", "passwordPlaceholder": "Digite a senha", "linkDescription": "Gere um link personalizado para compartilhar o arquivo", "aliasLabel": "Alias do link", "aliasPlaceholder": "Digite um alias personalizado", "linkReady": "Seu link de compartilhamento está pronto:", "createShare": "Criar compartilhamento", "generateLink": "Gerar link", "copyLink": "Copiar link" }, "shareManager": { "deleteSuccess": "Compartilhamento excluído com sucesso", "deleteError": "Falha ao excluir compartilhamento", "bulkDeleteLoading": "Excluindo {count, plural, =1 {1 compartilhamento} other {# compartilhamentos}}...", "bulkDeleteSuccess": "{count, plural, =1 {1 compartilhamento excluído com sucesso} other {# compartilhamentos excluídos com sucesso}}", "bulkDeleteError": "Falha ao excluir compartilhamentos", "updateSuccess": "Compartilhamento atualizado com sucesso", "updateError": "Falha ao atualizar compartilhamento", "filesUpdateSuccess": "Arquivos atualizados com sucesso", "filesUpdateError": "Falha ao atualizar arquivos", "recipientsUpdateSuccess": "Destinatários atualizados com sucesso", "recipientsUpdateError": "Falha ao atualizar destinatários", "linkGenerateSuccess": "Link de compartilhamento gerado com sucesso", "linkGenerateError": "Falha ao gerar link de compartilhamento", "notifyLoading": "Enviando notificações...", "notifySuccess": "Destinatários notificados com sucesso", "notifyError": "Falha ao notificar destinatários", "securityUpdateError": "Falha ao atualizar configurações de segurança", "expirationUpdateError": "Falha ao atualizar configurações de expiração", "securityUpdateSuccess": "Configurações de segurança atualizadas com sucesso", "expirationUpdateSuccess": "Configurações de expiração atualizadas com sucesso", "creatingZip": "Criando arquivo zip ...", "defaultShareName": "Compartilhar", "downloadError": "Falha ao baixar arquivos de compartilhamento", "downloadSuccess": "Download começou com sucesso", "multipleSharesZipName": "{count} _shares_files.zip", "noFilesToDownload": "Nenhum arquivo disponível para download", "singleShareZipName": "{sharename}.zip", "zipDownloadError": "Falha ao criar o arquivo zip", "zipDownloadSuccess": "FILE DE ZIP FILHADO COMBONHADO com sucesso" }, "shareMultipleFiles": { "title": "Compartilhar Múltiplos Arquivos", "shareNameLabel": "Nome do Compartilhamento", "shareNamePlaceholder": "Digite o nome do compartilhamento", "descriptionLabel": "Descrição", "descriptionPlaceholder": "Digite uma descrição (opcional)", "filesToShare": "Arquivos para compartilhar", "files": "arquivos", "totalSize": "Tamanho total", "creating": "Criando...", "create": "Criar Compartilhamento", "itemsToShare": "Itens para compartilhar ({count} {count, plural, =1 {item} other {itens}})" }, "shareSecurity": { "subtitle": "Configurar proteção por senha e opções de segurança para este compartilhamento", "info": { "title": "Como funciona:", "withoutPassword": "Qualquer pessoa com o link pode acessar este compartilhamento sem senha.", "withPassword": "Os usuários precisarão digitar a senha para acessar este compartilhamento." }, "existingPasswordMessage": "Este compartilhamento já tem uma senha. Se você quiser atualizá-la, digite a nova senha no campo abaixo e salve.", "passwordProtection": "Proteção por Senha", "newPassword": "Nova Senha", "error": { "updateFailed": "Falha ao atualizar configurações de segurança" }, "passwordRequirements": { "title": "Requisitos da senha:", "minLength": "Pelo menos 2 caracteres" }, "success": { "passwordUpdated": "Senha atualizada com sucesso", "passwordRemoved": "Proteção por senha removida com sucesso", "passwordSet": "Proteção por senha habilitada com sucesso" }, "password": "Senha", "validation": { "passwordRequired": "Senha é obrigatória", "passwordTooShort": "A senha deve ter pelo menos 2 caracteres" }, "currentStatus": "Status Atual", "passwordPlaceholder": "Digite uma senha segura", "title": "Configurações de Segurança do Compartilhamento" }, "shares": { "errors": { "loadFailed": "Falha ao carregar compartilhamentos", "notifyFailed": "Falha ao notificar destinatários", "smtpConfigFailed": "Falha ao carregar configuração SMTP" }, "messages": { "linkCopied": "Link copiado para a área de transferência", "recipientsNotified": "Destinatários notificados com sucesso" }, "empty": { "message": "Nenhum compartilhamento criado ainda", "createButton": "Criar Compartilhamento" }, "header": { "title": "Meus Compartilhamentos", "myShares": "Meus Compartilhamentos" }, "search": { "title": "Todos os Compartilhamentos", "createButton": "Criar Compartilhamento", "placeholder": "Buscar compartilhamentos...", "results": "Encontrados {filtered} de {total} compartilhamentos" }, "pageTitle": "Compartilhamentos" }, "sharesTable": { "ariaLabel": "Tabela de compartilhamentos", "never": "Nunca", "selectAll": "Selecionar todos", "selectShare": "Selecionar compartilhamento {shareName}", "bulkActions": { "selected": "{count, plural, =1 {1 compartilhamento selecionado} other {# compartilhamentos selecionados}}", "delete": "Excluir", "actions": "Ações", "download": "Download selecionado" }, "columns": { "name": "NOME", "description": "DESCRIÇÃO", "createdAt": "CRIADO EM", "expiresAt": "EXPIRA EM", "status": "STATUS", "security": "SEGURANÇA", "files": "ARQUIVOS", "recipients": "DESTINATÁRIOS", "actions": "AÇÕES" }, "status": { "neverExpires": "Nunca Expira", "active": "Ativo", "expired": "Expirado" }, "security": { "protected": "Protegido", "public": "Público" }, "filesCount": "arquivos", "recipientsCount": "destinatários", "actions": { "menu": "Menu de ações do compartilhamento", "edit": "Editar", "manageFiles": "Gerenciar Arquivos", "manageRecipients": "Gerenciar Destinatários", "viewDetails": "Ver Detalhes", "generateLink": "Gerar Link", "editLink": "Editar Link", "copyLink": "Copiar Link", "notifyRecipients": "Notificar Destinatários", "delete": "Excluir", "downloadShareFiles": "Baixar todos os arquivos", "viewQrCode": "Visualizar QR Code" }, "folderCount": "pastas" }, "storageUsage": { "title": "Uso de armazenamento", "ariaLabel": "Barra de progresso do uso de armazenamento", "used": "usado", "available": "disponível", "total": "Total", "loading": "Carregando...", "retry": "Tentar novamente", "errors": { "title": "Informações de armazenamento indisponíveis", "detectionFailed": "Não foi possível detectar o espaço em disco. Isso pode ser devido a problemas de configuração do sistema ou permissões insuficientes.", "serverError": "Ocorreu um erro no servidor ao recuperar as informações de armazenamento. Por favor, tente novamente mais tarde.", "unknown": "Ocorreu um erro inesperado ao carregar as informações de armazenamento." } }, "theme": { "toggle": "Alternar tema", "light": "Claro", "dark": "Escuro", "system": "Sistema" }, "twoFactor": { "title": "Autenticação de dois fatores", "description": "Adicione uma camada extra de segurança à sua conta", "enabled": "Sua conta está protegida com autenticação de dois fatores", "disabled": "A autenticação de dois fatores não está ativada", "setup": { "title": "Ativar autenticação de dois fatores", "description": "Escaneie o código QR com seu aplicativo autenticador e depois insira o código de verificação.", "qrCode": "Código QR", "manualEntryKey": "Chave de Entrada Manual", "verificationCode": "Código de Verificação", "verificationCodePlaceholder": "Digite o código de 6 dígitos", "verificationCodeDescription": "Digite o código de 6 dígitos do seu aplicativo autenticador", "verifyAndEnable": "Verificar e ativar", "cancel": "Cancelar" }, "disable": { "title": "Desativar autenticação de dois fatores", "description": "Digite sua senha para confirmar a desativação da autenticação de dois fatores.", "password": "Senha", "passwordPlaceholder": "Digite sua senha", "confirm": "Confirmar Desativação", "cancel": "Cancelar" }, "backupCodes": { "title": "Códigos de backup", "description": "Salve estes códigos de backup em um local seguro. Você pode usá-los para acessar sua conta se perder seu dispositivo autenticador.", "warning": "Importante:", "warningText": "Cada código de backup só pode ser usado uma vez. Mantenha-os seguros e não os compartilhe com ninguém.", "generateNew": "Gerar novos códigos de backup", "download": "Baixar códigos de backup", "copyToClipboard": "Copiar para área de transferência", "savedMessage": "Salvei meus códigos de backup", "available": "{count} códigos de backup disponíveis", "instructions": [ "• Salve estes códigos em um local seguro", "• Cada código de backup só pode ser usado uma vez", "• Você pode gerar novos códigos a qualquer momento" ] }, "verification": { "title": "Autenticação de dois fatores", "description": "Digite o código de 6 dígitos do seu aplicativo autenticador", "backupDescription": "Digite um dos seus códigos de backup para continuar", "verificationCode": "Código de verificação", "backupCode": "Código de backup", "verificationCodePlaceholder": "000000", "backupCodePlaceholder": "XXXX-XXXX", "verify": "Verificar", "verifying": "Verificando...", "useBackupCode": "Usar código de backup", "useAuthenticatorCode": "Usar código do autenticador", "rememberDevice": "Lembrar este dispositivo por 30 dias", "rememberDeviceDescription": "Você não precisará inserir códigos 2FA neste dispositivo por 30 dias" }, "messages": { "enabledSuccess": "Autenticação de dois fatores ativada com sucesso!", "disabledSuccess": "Autenticação de dois fatores desativada com sucesso", "backupCodesGenerated": "Novos códigos de backup gerados com sucesso", "backupCodesCopied": "Códigos de backup copiados para a área de transferência", "setupFailed": "Falha ao gerar configuração 2FA", "verificationFailed": "Código de verificação inválido", "disableFailed": "Falha ao desativar 2FA. Por favor, verifique sua senha.", "backupCodesFailed": "Falha ao gerar códigos de backup", "backupCodesCopyFailed": "Falha ao copiar códigos de backup", "statusLoadFailed": "Falha ao carregar status do 2FA", "enterVerificationCode": "Por favor, digite o código de verificação", "enterPassword": "Por favor, digite sua senha", "deviceTrusted": "Este dispositivo foi marcado como confiável por 30 dias" }, "errors": { "invalidVerificationCode": "Código de verificação inválido", "invalidTwoFactorCode": "Código de autenticação de dois fatores inválido", "twoFactorRequired": "Autenticação de dois fatores necessária", "twoFactorAlreadyEnabled": "A autenticação de dois fatores já está ativada", "twoFactorNotEnabled": "A autenticação de dois fatores não está ativada", "passwordVerificationRequired": "Verificação de senha necessária", "invalidPassword": "Senha inválida", "userNotFound": "Usuário não encontrado" }, "buttons": { "enable2FA": "Ativar 2FA", "disable2FA": "Desativar 2FA" }, "deviceNames": { "unknownDevice": "Dispositivo Desconhecido", "browsers": { "chrome": "Chrome", "firefox": "Firefox", "safari": "Safari", "edge": "Edge" }, "platforms": { "windows": " no Windows", "macos": " no macOS", "linux": " no Linux", "iphone": " no iPhone", "android": " no Android" } }, "status": { "label": "Status:", "enabled": "Ativado", "disabled": "Desativado" }, "trustedDevices": { "title": "Dispositivos Confiáveis - 2FA", "description": "Dispositivos que não requerem verificação 2FA", "noDevices": "Nenhum dispositivo confiável", "deviceName": "Dispositivo", "addedOn": "Adicionado em", "expiresOn": "Expira em", "remove": "Remover", "removeAll": "Remover Todos", "confirmRemove": "Tem certeza que deseja remover este dispositivo confiável?", "confirmRemoveAll": "Tem certeza que deseja remover todos os dispositivos confiáveis?", "deviceRemoved": "Dispositivo confiável removido com sucesso", "allDevicesRemoved": "Todos os dispositivos confiáveis foram removidos com sucesso", "loadFailed": "Falha ao carregar dispositivos confiáveis", "removeFailed": "Falha ao remover dispositivo confiável", "removeAllFailed": "Falha ao remover todos os dispositivos confiáveis", "loading": "Carregando dispositivos confiáveis...", "noDevicesDescription": "Os dispositivos aparecerão aqui quando você optar por confiar neles durante a verificação 2FA", "tableHeaders": { "device": "Dispositivo", "added": "Adicionado", "expires": "Expira", "lastUsed": "Último Uso", "ipAddress": "Endereço IP", "actions": "Ações" }, "status": { "never": "Nunca", "expired": "Expirado" }, "modals": { "removeDevice": { "title": "Remover Dispositivo Confiável", "added": "Adicionado:", "ip": "IP:" }, "removeAllDevices": { "title": "Remover Todos os Dispositivos Confiáveis", "description": "Isso removerá {count} dispositivo{count, plural, =1 {} other {s}} confiável{count, plural, =1 {} other {is}}. Você precisará verificar o 2FA em todos os dispositivos novamente." }, "buttons": { "cancel": "Cancelar", "removing": "Removendo...", "removeDevice": "Remover Dispositivo", "removeAllDevices": "Remover Todos os Dispositivos" } } } }, "uploadFile": { "title": "Enviar Arquivo", "multipleTitle": "Enviar Múltiplos Arquivos", "selectFile": "Clique para selecionar um arquivo", "selectMultipleFiles": "Clique para selecionar múltiplos arquivos", "dragAndDrop": "ou arraste e solte arquivos aqui", "preview": "Pré-visualização", "uploadProgress": "Progresso do upload", "upload": "Enviar", "startUploads": "Iniciar Uploads", "retry": "Tentar Novamente", "finish": "Concluir", "success": "Arquivo enviado com sucesso", "allSuccess": "{count, plural, =1 {Arquivo enviado com sucesso} other {# arquivos enviados com sucesso}}", "partialSuccess": "{success} arquivos enviados com sucesso, {error} falharam", "error": "Falha ao enviar arquivo", "fileSizeExceeded": "O tamanho do arquivo excede o limite de {maxsizemb}MB.", "insufficientStorage": "Espaço de armazenamento insuficiente. Você tem {availablespace}MB disponíveis.", "unauthorized": "Não autorizado: um token válido é necessário para acessar este recurso.", "globalDrop": { "title": "Solte arquivos para enviar", "description": "Solte para enviar seus arquivos" }, "confirmCancel": { "title": "Cancelar Uploads", "messageSingle": "Há um upload em andamento.", "messageMultiple": "Há {count} uploads em andamento.", "warning": "Se você fechar agora, os uploads serão cancelados e qualquer progresso será perdido.", "continue": "Continuar Uploads", "cancel": "Cancelar Uploads" }, "pasteSuccess": "{count, plural, =1 {Imagem colada e enviada com sucesso} other {# imagens coladas e enviadas com sucesso}}", "filesQueued": "{count, plural, one {# arquivo na fila para upload} other {# arquivos na fila para upload}}" }, "users": { "modes": { "create": "criar", "edit": "editar" }, "errors": { "loadFailed": "Falha ao carregar usuários", "submitFailed": "Falha ao {mode} usuário", "deleteFailed": "Falha ao excluir usuário", "statusUpdateFailed": "Falha ao atualizar status do usuário" }, "messages": { "createSuccess": "Usuário criado com sucesso", "updateSuccess": "Usuário atualizado com sucesso", "deleteSuccess": "Usuário excluído com sucesso", "activateSuccess": "Usuário ativado com sucesso", "deactivateSuccess": "Usuário desativado com sucesso" }, "actions": { "edit": "Editar", "activate": "Ativar", "deactivate": "Desativar", "delete": "Excluir" }, "delete": { "title": "Confirmar Exclusão de Usuário", "confirmation": "Tem certeza que deseja excluir o usuário {firstName} {lastName}? Esta ação não pode ser desfeita.", "confirm": "Excluir Usuário" }, "form": { "titleCreate": "Adicionar Novo Usuário", "titleEdit": "Editar Usuário", "firstName": "Nome", "lastName": "Sobrenome", "username": "Nome de Usuário", "email": "E-mail", "password": "Senha", "newPassword": "Nova Senha (opcional)", "passwordPlaceholder": "Deixe em branco para manter a senha atual", "role": "Função", "roleUser": "Usuário", "roleAdmin": "Administrador", "create": "Criar", "save": "Salvar" }, "status": { "title": "Confirmar Alteração de Status", "confirmation": "Tem certeza que deseja {action} o usuário {firstName} {lastName}?", "activate": "Ativar", "deactivate": "Desativar", "user": "Usuário" }, "header": { "title": "Gerenciamento de Usuários", "addUser": "Adicionar Usuário", "management": "Gerenciamento de Usuários" }, "table": { "user": "USUÁRIO", "email": "EMAIL", "status": "STATUS", "role": "FUNÇÃO", "actions": "AÇÕES", "active": "Ativo", "inactive": "Inativo", "admin": "Administrador", "userr": "Usuário" } }, "validation": { "invalidEmail": "Por favor, insira um endereço de e-mail válido", "passwordLength": "A senha deve ter pelo menos 8 caracteres", "passwordsMatch": "As senhas devem coincidir", "emailRequired": "Email é obrigatório", "emailOrUsernameRequired": "E-mail ou nome de usuário é obrigatório", "passwordRequired": "Senha é obrigatória", "passwordMinLength": "A senha deve ter pelo menos 6 caracteres", "nameRequired": "Nome é obrigatório", "required": "Este campo é obrigatório", "firstNameRequired": "O primeiro nome é necessário", "lastNameRequired": "O sobrenome é necessário", "usernameLength": "O nome de usuário deve ter pelo menos 3 caracteres", "usernameSpaces": "O nome de usuário não pode conter espaços" }, "embedCode": { "title": "Incorporar imagem", "description": "Use estes códigos para incorporar esta imagem em fóruns, sites ou outras plataformas", "tabs": { "directLink": "Link direto", "html": "HTML", "bbcode": "BBCode" }, "directLinkDescription": "URL direto para o arquivo de imagem", "htmlDescription": "Use este código para incorporar a imagem em páginas HTML", "bbcodeDescription": "Use este código para incorporar a imagem em fóruns que suportam BBCode" } }