UNPKG

@frank-auth/react

Version:

Flexible and customizable React UI components for Frank Authentication

806 lines (769 loc) 34 kB
import type {LocaleMessages} from './types'; export const pt: LocaleMessages = { common: { actions: { save: 'Salvar', cancel: 'Cancelar', delete: 'Excluir', edit: 'Editar', update: 'Atualizar', create: 'Criar', submit: 'Enviar', reset: 'Redefinir', clear: 'Limpar', search: 'Pesquisar', filter: 'Filtrar', sort: 'Ordenar', refresh: 'Atualizar', reload: 'Recarregar', back: 'Voltar', next: 'Próximo', previous: 'Anterior', continue: 'Continuar', finish: 'Finalizar', close: 'Fechar', open: 'Abrir', show: 'Mostrar', hide: 'Ocultar', copy: 'Copiar', paste: 'Colar', cut: 'Cortar', select: 'Selecionar', selectAll: 'Selecionar tudo', deselect: 'Desmarcar', confirm: 'Confirmar', deny: 'Negar', approve: 'Aprovar', reject: 'Rejeitar', retry: 'Tentar novamente', undo: 'Desfazer', redo: 'Refazer', }, status: { loading: 'Carregando', success: 'Sucesso', error: 'Erro', warning: 'Aviso', info: 'Informação', pending: 'Pendente', completed: 'Concluído', failed: 'Falhou', cancelled: 'Cancelado', active: 'Ativo', inactive: 'Inativo', enabled: 'Habilitado', disabled: 'Desabilitado', online: 'Online', offline: 'Offline', connected: 'Conectado', disconnected: 'Desconectado', }, timeAgo: { justNow: 'agora mesmo', minutesAgo: 'há {count} minutos', hoursAgo: 'há {count} horas', daysAgo: 'há {count} dias', weeksAgo: 'há {count} semanas', monthsAgo: 'há {count} meses', yearsAgo: 'há {count} anos', }, navigation: { home: 'Início', dashboard: 'Painel', profile: 'Perfil', settings: 'Configurações', help: 'Ajuda', support: 'Suporte', documentation: 'Documentação', feedback: 'Feedback', about: 'Sobre', privacy: 'Privacidade', terms: 'Termos', contact: 'Contato', }, general: { yes: 'Sim', no: 'Não', ok: 'OK', maybe: 'Talvez', none: 'Nenhum', all: 'Todos', other: 'Outro', unknown: 'Desconhecido', optional: 'Opcional', required: 'Obrigatório', recommended: 'Recomendado', advanced: 'Avançado', basic: 'Básico', custom: 'Personalizado', default: 'Padrão', example: 'Exemplo', placeholder: 'Marcador', noData: 'Não há dados disponíveis', noResults: 'Nenhum resultado encontrado', empty: 'Vazio', total: 'Total', subtotal: 'Subtotal', count: 'Contagem', limit: 'Limite', unlimited: 'Ilimitado', }, }, auth: { signIn: { title: 'Entrar', subtitle: 'Bem-vindo de volta! Faça login na sua conta.', emailLabel: 'E-mail', emailPlaceholder: 'Digite seu e-mail', usernameLabel: 'Nome de usuário', usernamePlaceholder: 'Digite seu nome de usuário', passwordLabel: 'Senha', passwordPlaceholder: 'Digite sua senha', rememberMe: 'Lembrar-me', forgotPassword: 'Esqueceu a senha?', signInButton: 'Entrar', signInWithProvider: 'Entrar com {provider}', orDivider: 'ou', noAccount: 'Não tem uma conta?', createAccount: 'Criar conta', success: 'Login realizado com sucesso', welcomeBack: 'Bem-vindo de volta!', }, signUp: { title: 'Criar Conta', subtitle: 'Comece criando sua conta.', firstNameLabel: 'Nome', firstNamePlaceholder: 'Digite seu nome', lastNameLabel: 'Sobrenome', lastNamePlaceholder: 'Digite seu sobrenome', emailLabel: 'E-mail', emailPlaceholder: 'Digite seu e-mail', usernameLabel: 'Nome de usuário', usernamePlaceholder: 'Escolha um nome de usuário', passwordLabel: 'Senha', passwordPlaceholder: 'Crie uma senha', confirmPasswordLabel: 'Confirmar Senha', confirmPasswordPlaceholder: 'Confirme sua senha', phoneLabel: 'Número de telefone', phonePlaceholder: 'Digite seu número de telefone', signUpButton: 'Criar Conta', signUpWithProvider: 'Registrar-se com {provider}', orDivider: 'ou', hasAccount: 'Já tem uma conta?', signInLink: 'Fazer login', termsAcceptance: 'Ao criar uma conta, você concorda com nossos', termsOfService: 'Termos de Serviço', privacyPolicy: 'Política de Privacidade', success: 'Conta criada com sucesso', welcomeMessage: 'Bem-vindo ao Frank Auth!', }, passwordReset: { title: 'Redefinir Senha', subtitle: 'Digite seu e-mail para receber instruções de redefinição.', emailLabel: 'E-mail', emailPlaceholder: 'Digite seu e-mail', sendResetButton: 'Enviar Link', backToSignIn: 'Voltar ao login', success: 'Link de redefinição enviado', checkEmail: 'Verifique seu e-mail para instruções', resetPassword: 'Redefinir Senha', newPasswordLabel: 'Nova Senha', newPasswordPlaceholder: 'Digite nova senha', confirmNewPasswordLabel: 'Confirmar Nova Senha', confirmNewPasswordPlaceholder: 'Confirme nova senha', resetButton: 'Redefinir Senha', passwordUpdated: 'Senha atualizada com sucesso', }, mfa: { title: 'Autenticação de Dois Fatores', subtitle: 'Digite o código de verificação do seu app autenticador.', codeLabel: 'Código de Verificação', codePlaceholder: 'Digite código de 6 dígitos', verifyButton: 'Verificar', resendCode: 'Reenviar código', useBackupCode: 'Usar código de backup', backupCodeLabel: 'Código de Backup', backupCodePlaceholder: 'Digite código de backup', useAuthenticator: 'Usar app autenticador', success: 'Verificado com sucesso', setup: { title: 'Configurar Autenticação de Dois Fatores', subtitle: 'Adicione uma camada extra de segurança à sua conta.', step1: 'Passo 1: Baixe um app autenticador', step2: 'Passo 2: Escaneie o código QR', step3: 'Passo 3: Digite o código de verificação', downloadApp: 'Baixe um app compatível como Google Authenticator ou Authy', scanQR: 'Escaneie este código QR com seu app autenticador', enterCode: 'Digite o código de 6 dígitos do seu app', manualEntry: 'Ou digite esta chave manualmente:', secretKey: 'Chave Secreta', verificationCode: 'Código de Verificação', enableButton: 'Ativar Autenticação de Dois Fatores', backupCodes: 'Códigos de Backup', saveBackupCodes: 'Salve estes códigos de backup em local seguro', backupCodesWarning: 'Estes códigos podem ser usados se você perder acesso ao seu app autenticador', }, }, passkeys: { title: 'Chaves de Acesso', subtitle: 'Use seu dispositivo para fazer login com segurança sem senhas.', setup: 'Configurar chave de acesso', use: 'Usar chave de acesso', notSupported: 'Chaves de acesso não são suportadas neste dispositivo', setupButton: 'Configurar Chave de Acesso', useButton: 'Usar Chave de Acesso', success: 'Operação de chave de acesso bem-sucedida', registered: 'Chave de acesso registrada com sucesso', manage: { title: 'Gerenciar Chaves de Acesso', noPasskeys: 'Nenhuma chave de acesso configurada', addPasskey: 'Adicionar Chave de Acesso', deviceName: 'Nome do Dispositivo', createdAt: 'Criado', lastUsed: 'Último Uso', remove: 'Remover', removeConfirm: 'Tem certeza que deseja remover esta chave de acesso?', }, }, oauth: { signInWith: 'Entrar com {provider}', signUpWith: 'Registrar-se com {provider}', continueWith: 'Continuar com {provider}', connecting: 'Conectando...', success: 'Conectado com sucesso', error: 'Falha na conexão', cancelled: 'Conexão cancelada', providers: { google: 'Google', github: 'GitHub', microsoft: 'Microsoft', facebook: 'Facebook', apple: 'Apple', twitter: 'Twitter', linkedin: 'LinkedIn', discord: 'Discord', slack: 'Slack', spotify: 'Spotify', }, }, verification: { email: { title: 'Verificar E-mail', subtitle: 'Verifique seu e-mail e clique no link de verificação.', checkEmail: 'Enviamos um link de verificação para seu e-mail', resendEmail: 'Reenviar e-mail', changeEmail: 'Alterar e-mail', success: 'E-mail verificado com sucesso', verified: 'Seu e-mail foi verificado', }, phone: { title: 'Verificar Telefone', subtitle: 'Digite o código de verificação enviado para seu telefone.', codeLabel: 'Código de Verificação', codePlaceholder: 'Digite código de 6 dígitos', resendCode: 'Reenviar código', verifyButton: 'Verificar Telefone', success: 'Telefone verificado com sucesso', verified: 'Seu telefone foi verificado', }, }, magicLink: { title: 'Link Mágico', subtitle: 'Faça login com um link seguro enviado para seu e-mail.', emailLabel: 'E-mail', emailPlaceholder: 'Digite seu e-mail', sendLinkButton: 'Enviar Link Mágico', checkEmail: 'Verifique seu e-mail pelo link mágico', success: 'Link mágico enviado com sucesso', expired: 'Link mágico expirou', invalid: 'Link mágico inválido', }, logout: { title: 'Sair', subtitle: 'Tem certeza que deseja sair?', button: 'Sair', confirm: 'Sair', success: 'Saiu com sucesso', goodbye: 'Até logo!', }, session: { expired: 'Sua sessão expirou', invalid: 'Sessão inválida', refresh: 'Atualizar sessão', refreshing: 'Atualizando sessão...', multipleWarning: 'Você está logado em múltiplos dispositivos', deviceLimit: 'Limite de dispositivos atingido', }, }, user: { profile: { title: 'Perfil', personalInfo: 'Informações Pessoais', accountInfo: 'Informações da Conta', security: 'Segurança', preferences: 'Preferências', firstName: 'Nome', lastName: 'Sobrenome', email: 'E-mail', username: 'Nome de usuário', phone: 'Telefone', bio: 'Biografia', website: 'Site', location: 'Localização', timezone: 'Fuso horário', language: 'Idioma', avatar: 'Foto do Perfil', changeAvatar: 'Alterar Foto', removeAvatar: 'Remover Foto', updateProfile: 'Atualizar Perfil', profileUpdated: 'Perfil atualizado com sucesso', }, security: { title: 'Segurança', changePassword: 'Alterar Senha', currentPassword: 'Senha Atual', newPassword: 'Nova Senha', confirmPassword: 'Confirmar Senha', passwordStrength: 'Força da Senha', passwordRequirements: 'Requisitos da Senha', twoFactor: 'Autenticação de Dois Fatores', enableTwoFactor: 'Ativar Autenticação de Dois Fatores', disableTwoFactor: 'Desativar Autenticação de Dois Fatores', twoFactorEnabled: 'Autenticação de dois fatores ativada', twoFactorDisabled: 'Autenticação de dois fatores desativada', backupCodes: 'Códigos de Backup', viewBackupCodes: 'Ver Códigos de Backup', regenerateBackupCodes: 'Regenerar Códigos de Backup', devices: 'Dispositivos', trustedDevices: 'Dispositivos Confiáveis', removeDevice: 'Remover Dispositivo', deviceRemoved: 'Dispositivo removido com sucesso', sessions: 'Sessões', activeSessions: 'Sessões Ativas', terminateSession: 'Terminar Sessão', terminateAllSessions: 'Terminar Todas as Sessões', sessionTerminated: 'Sessão terminada', connectedAccounts: 'Contas Conectadas', disconnect: 'Desconectar', accountDisconnected: 'Conta desconectada', deleteAccount: 'Excluir Conta', deleteAccountWarning: 'Esta ação não pode ser desfeita', deleteAccountConfirm: 'Excluir Minha Conta', accountDeleted: 'Conta excluída com sucesso', }, preferences: { title: 'Preferências', theme: 'Tema', lightMode: 'Modo Claro', darkMode: 'Modo Escuro', systemMode: 'Padrão do Sistema', notifications: 'Notificações', emailNotifications: 'Notificações por E-mail', pushNotifications: 'Notificações Push', smsNotifications: 'Notificações SMS', marketingEmails: 'E-mails de Marketing', securityAlerts: 'Alertas de Segurança', accountActivity: 'Atividade da Conta', productUpdates: 'Atualizações do Produto', preferences: 'Preferências', preferencesUpdated: 'Preferências atualizadas com sucesso', }, }, organization: { general: { title: 'Organização', name: 'Nome da Organização', description: 'Descrição', website: 'Site', logo: 'Logo', settings: 'Configurações', members: 'Membros', billing: 'Faturamento', usage: 'Uso', security: 'Segurança', integrations: 'Integrações', audit: 'Log de Auditoria', support: 'Suporte', }, profile: { title: 'Perfil da Organização', updateOrganization: 'Atualizar Organização', organizationUpdated: 'Organização atualizada com sucesso', logo: 'Logo', changeLogo: 'Alterar Logo', removeLogo: 'Remover Logo', brandColors: 'Cores da Marca', primaryColor: 'Cor Primária', secondaryColor: 'Cor Secundária', customBranding: 'Marca Personalizada', domain: 'Domínio', customDomain: 'Domínio Personalizado', verifyDomain: 'Verificar Domínio', domainVerified: 'Domínio verificado', domainPending: 'Verificação de domínio pendente', contact: 'Informações de Contato', contactEmail: 'E-mail de Contato', supportUrl: 'URL de Suporte', address: 'Endereço', country: 'País', timezone: 'Fuso Horário', }, members: { title: 'Membros', totalMembers: 'Total de Membros', activeMembers: 'Membros Ativos', pendingInvitations: 'Convites Pendentes', roles: 'Funções', permissions: 'Permissões', inviteMember: 'Convidar Membro', inviteMembers: 'Convidar Membros', emailAddress: 'Endereço de E-mail', role: 'Função', customMessage: 'Mensagem Personalizada', sendInvitation: 'Enviar Convite', invitationSent: 'Convite enviado com sucesso', resendInvitation: 'Reenviar Convite', cancelInvitation: 'Cancelar Convite', invitationCancelled: 'Convite cancelado', memberName: 'Nome', memberEmail: 'E-mail', memberRole: 'Função', memberStatus: 'Status', memberJoined: 'Ingressou', lastActive: 'Última Atividade', changeRole: 'Alterar Função', removeMember: 'Remover Membro', removeMemberConfirm: 'Tem certeza que deseja remover este membro?', memberRemoved: 'Membro removido com sucesso', transferOwnership: 'Transferir Propriedade', transferOwnershipConfirm: 'Tem certeza que deseja transferir a propriedade?', ownershipTransferred: 'Propriedade transferida com sucesso', bulkActions: 'Ações em Lote', selectAll: 'Selecionar Tudo', selectedMembers: '{count} membros selecionados', bulkRemove: 'Remover Selecionados', bulkChangeRole: 'Alterar Função', export: 'Exportar', exportMembers: 'Exportar Membros', }, roles: { title: 'Funções', createRole: 'Criar Função', editRole: 'Editar Função', deleteRole: 'Excluir Função', roleName: 'Nome da Função', roleDescription: 'Descrição', permissions: 'Permissões', systemPermissions: 'Permissões do Sistema', organizationPermissions: 'Permissões da Organização', memberPermissions: 'Permissões de Membro', billingPermissions: 'Permissões de Faturamento', defaultRole: 'Função Padrão', customRole: 'Função Personalizada', roleCreated: 'Função criada com sucesso', roleUpdated: 'Função atualizada com sucesso', roleDeleted: 'Função excluída com sucesso', assignRole: 'Atribuir Função', unassignRole: 'Remover Função', roleAssigned: 'Função atribuída com sucesso', roleUnassigned: 'Função removida com sucesso', owner: 'Proprietário', admin: 'Administrador', member: 'Membro', guest: 'Convidado', viewer: 'Visualizador', editor: 'Editor', manager: 'Gerente', }, settings: { title: 'Configurações', general: 'Geral', authentication: 'Autenticação', security: 'Segurança', integrations: 'Integrações', advanced: 'Avançado', allowPublicSignup: 'Permitir Registro Público', requireEmailVerification: 'Exigir Verificação de E-mail', allowUsernameSignup: 'Permitir Registro com Nome de Usuário', passwordPolicy: 'Política de Senhas', minPasswordLength: 'Comprimento Mínimo da Senha', requireUppercase: 'Exigir Maiúsculas', requireLowercase: 'Exigir Minúsculas', requireNumbers: 'Exigir Números', requireSymbols: 'Exigir Símbolos', sessionDuration: 'Duração da Sessão', mfaRequired: 'Exigir MFA', allowedDomains: 'Domínios Permitidos', blockedDomains: 'Domínios Bloqueados', ipWhitelist: 'Lista Branca de IP', ssoEnabled: 'SSO Ativado', ssoProvider: 'Provedor SSO', auditLogRetention: 'Retenção do Log de Auditoria', dataExport: 'Exportação de Dados', deleteOrganization: 'Excluir Organização', deleteOrganizationWarning: 'Isso excluirá permanentemente a organização e todos os seus dados', deleteOrganizationConfirm: 'Excluir Organização', organizationDeleted: 'Organização excluída com sucesso', settingsUpdated: 'Configurações atualizadas com sucesso', }, billing: { title: 'Faturamento', plan: 'Plano', currentPlan: 'Plano Atual', usage: 'Uso', billing: 'Faturamento', invoices: 'Faturas', paymentMethod: 'Método de Pagamento', subscription: 'Assinatura', seats: 'Assentos', usedSeats: 'Assentos Usados', availableSeats: 'Assentos Disponíveis', addSeats: 'Adicionar Assentos', removeSeats: 'Remover Assentos', monthlyBilling: 'Faturamento Mensal', yearlyBilling: 'Faturamento Anual', upgrade: 'Upgrade', downgrade: 'Downgrade', cancel: 'Cancelar', pauseSubscription: 'Pausar Assinatura', resumeSubscription: 'Retomar Assinatura', billingHistory: 'Histórico de Faturamento', downloadInvoice: 'Baixar', updatePaymentMethod: 'Atualizar Método de Pagamento', paymentMethodUpdated: 'Método de pagamento atualizado', subscriptionUpdated: 'Assinatura atualizada', subscriptionCancelled: 'Assinatura cancelada', subscriptionPaused: 'Assinatura pausada', subscriptionResumed: 'Assinatura retomada', trialExpired: 'Período de teste expirado', trialDaysLeft: '{days} dias restantes no período de teste', upgradeNow: 'Fazer Upgrade Agora', }, invitations: { title: 'Convites', youreInvited: 'Você foi convidado!', invitedBy: 'Convidado por', invitedTo: 'Convidado para se juntar', roleOffered: 'Função oferecida', acceptInvitation: 'Aceitar Convite', declineInvitation: 'Recusar', invitationAccepted: 'Convite aceito', invitationDeclined: 'Convite recusado', invitationExpired: 'Convite expirado', invitationInvalid: 'Convite inválido', alreadyMember: 'Já é membro', pendingInvitations: 'Convites Pendentes', sentInvitations: 'Enviados', receivedInvitations: 'Recebidos', invitationDetails: 'Detalhes do Convite', expiresAt: 'Expira', customMessage: 'Mensagem', }, }, validation: { required: '{field} é obrigatório', email: 'Por favor, insira um endereço de e-mail válido', phone: 'Por favor, insira um número de telefone válido', url: 'Por favor, insira uma URL válida', minLength: '{field} deve ter pelo menos {min} caracteres', maxLength: '{field} deve ter no máximo {max} caracteres', min: '{field} deve ser pelo menos {min}', max: '{field} deve ser no máximo {max}', pattern: 'Formato de {field} é inválido', passwordMismatch: 'As senhas não coincidem', invalidFormat: 'Formato inválido', invalid: '{field} é inválido', tooShort: 'Muito curto', tooLong: 'Muito longo', tooSmall: 'Muito pequeno', tooLarge: 'Muito grande', notFound: 'Não encontrado', alreadyExists: 'Já existe', expired: 'Expirado', weak: 'Fraca', strong: 'Forte', medium: 'Média', passwordStrength: { veryWeak: 'Muito fraca', weak: 'Fraca', fair: 'Razoável', good: 'Boa', strong: 'Forte', }, passwordRequirements: { minLength: 'Pelo menos {min} caracteres', uppercase: 'Pelo menos uma letra maiúscula', lowercase: 'Pelo menos uma letra minúscula', number: 'Pelo menos um número', symbol: 'Pelo menos um caractere especial', }, }, errors: { generic: { unknown: 'Ocorreu um erro desconhecido', network: 'Erro de rede ocorreu', timeout: 'Tempo limite da requisição esgotado', serverError: 'Erro do servidor ocorreu', notFound: 'Recurso não encontrado', unauthorized: 'Acesso não autorizado', forbidden: 'Acesso negado', badRequest: 'Requisição inválida', conflict: 'Conflito ocorreu', tooManyRequests: 'Muitas requisições', maintenance: 'Sistema em manutenção', offline: 'Você está offline', }, auth: { invalidCredentials: 'E-mail ou senha inválidos', accountLocked: 'Conta está bloqueada', accountDisabled: 'Conta está desabilitada', accountNotVerified: 'Conta não está verificada', sessionExpired: 'Sessão expirou', invalidToken: 'Token inválido', mfaRequired: 'Autenticação de dois fatores necessária', invalidMfaCode: 'Código de verificação inválido', passkeyNotSupported: 'Chaves de acesso não suportadas', passkeyFailed: 'Autenticação por chave de acesso falhou', oauthFailed: 'Autenticação OAuth falhou', oauthCancelled: 'Autenticação OAuth cancelada', magicLinkExpired: 'Link mágico expirou', magicLinkInvalid: 'Link mágico inválido', passwordTooWeak: 'Senha muito fraca', passwordReused: 'Senha foi usada recentemente', emailNotVerified: 'E-mail não está verificado', phoneNotVerified: 'Telefone não está verificado', invitationExpired: 'Convite expirou', invitationInvalid: 'Convite inválido', invitationAlreadyAccepted: 'Convite já aceito', }, organization: { notFound: 'Organização não encontrada', accessDenied: 'Acesso negado', memberLimitReached: 'Limite de membros atingido', ownerRequired: 'Função de proprietário necessária', cannotRemoveOwner: 'Não é possível remover proprietário da organização', cannotRemoveSelf: 'Não é possível remover a si mesmo', alreadyMember: 'Já é membro', notMember: 'Não é membro', invalidRole: 'Função inválida', roleNotFound: 'Função não encontrada', domainTaken: 'Domínio já está em uso', domainInvalid: 'Domínio inválido', seatLimitReached: 'Limite de assentos atingido', subscriptionRequired: 'Assinatura necessária', paymentFailed: 'Pagamento falhou', }, validation: { invalidEmail: 'Endereço de e-mail inválido', invalidPhone: 'Número de telefone inválido', invalidUrl: 'URL inválida', fieldRequired: 'Este campo é obrigatório', fieldTooShort: 'Este campo é muito curto', fieldTooLong: 'Este campo é muito longo', fieldInvalid: 'Este campo é inválido', passwordsDoNotMatch: 'As senhas não coincidem', emailTaken: 'E-mail já está em uso', usernameTaken: 'Nome de usuário já está em uso', phoneNumberTaken: 'Número de telefone já está em uso', domainTaken: 'Domínio já está em uso', }, }, success: { generic: { saved: 'Salvo com sucesso', updated: 'Atualizado com sucesso', created: 'Criado com sucesso', deleted: 'Excluído com sucesso', sent: 'Enviado com sucesso', completed: 'Concluído com sucesso', copied: 'Copiado para área de transferência', uploaded: 'Carregado com sucesso', downloaded: 'Baixado com sucesso', imported: 'Importado com sucesso', exported: 'Exportado com sucesso', }, auth: { signedIn: 'Login realizado com sucesso', signedUp: 'Conta criada com sucesso', signedOut: 'Logout realizado com sucesso', passwordChanged: 'Senha alterada com sucesso', passwordReset: 'Senha redefinida com sucesso', emailVerified: 'E-mail verificado com sucesso', phoneVerified: 'Telefone verificado com sucesso', mfaEnabled: 'Autenticação de dois fatores ativada', mfaDisabled: 'Autenticação de dois fatores desativada', passkeyAdded: 'Chave de acesso adicionada com sucesso', passkeyRemoved: 'Chave de acesso removida com sucesso', accountConnected: 'Conta conectada com sucesso', accountDisconnected: 'Conta desconectada com sucesso', }, organization: { created: 'Organização criada com sucesso', updated: 'Organização atualizada com sucesso', deleted: 'Organização excluída com sucesso', memberInvited: 'Membro convidado com sucesso', memberRemoved: 'Membro removido com sucesso', roleChanged: 'Função alterada com sucesso', ownershipTransferred: 'Propriedade transferida com sucesso', settingsUpdated: 'Configurações atualizadas com sucesso', domainVerified: 'Domínio verificado com sucesso', subscriptionUpdated: 'Assinatura atualizada com sucesso', paymentMethodUpdated: 'Método de pagamento atualizado com sucesso', }, }, components: { loading: { generic: 'Carregando...', signIn: 'Entrando...', signUp: 'Criando conta...', profile: 'Carregando perfil...', organization: 'Carregando organização...', members: 'Carregando membros...', settings: 'Carregando configurações...', verification: 'Verificando...', mfa: 'Verificando código...', passkey: 'Autenticando...', oauth: 'Conectando...', }, empty: { generic: 'Nenhum dado disponível', members: 'Nenhum membro encontrado', invitations: 'Nenhum convite', sessions: 'Nenhuma sessão ativa', devices: 'Nenhum dispositivo confiável', notifications: 'Nenhuma notificação', history: 'Nenhum histórico', logs: 'Nenhum log', search: 'Nenhum resultado de pesquisa', filter: 'Nenhum resultado corresponde ao seu filtro', }, confirm: { delete: 'Tem certeza que deseja excluir isso?', remove: 'Tem certeza que deseja remover isso?', cancel: 'Tem certeza que deseja cancelar?', logout: 'Tem certeza que deseja sair?', transfer: 'Tem certeza que deseja transferir a propriedade?', disable: 'Tem certeza que deseja desabilitar isso?', enable: 'Tem certeza que deseja habilitar isso?', reset: 'Tem certeza que deseja redefinir isso?', clear: 'Tem certeza que deseja limpar isso?', proceed: 'Deseja prosseguir?', areYouSure: 'Tem certeza?', cannotUndo: 'Esta ação não pode ser desfeita.', permanentAction: 'Esta é uma ação permanente.', }, help: { password: 'Escolha uma senha forte com pelo menos 8 caracteres, incluindo maiúsculas, minúsculas, números e símbolos.', mfa: 'A autenticação de dois fatores adiciona uma camada extra de segurança à sua conta.', passkey: 'Chaves de acesso usam a biometria ou PIN do seu dispositivo para fazer login com segurança sem senhas.', backup: 'Códigos de backup podem ser usados se você perder acesso ao seu app autenticador.', domain: 'Domínios personalizados permitem que seus usuários acessem seu app do seu próprio domínio.', webhook: 'Webhooks notificam sua aplicação quando eventos ocorrem na sua organização.', apiKey: 'Chaves de API permitem que suas aplicações se autentiquem com a API do Frank Auth.', role: 'Funções definem quais ações os membros podem executar na sua organização.', permission: 'Permissões concedem acesso específico a recursos e funcionalidades.', billing: 'Gerencie sua assinatura, método de pagamento e histórico de faturamento.', usage: 'Monitore o uso e limites da sua organização.', }, }, };