diff --git a/_raw/locales/pt-BR/messages.json b/_raw/locales/pt-BR/messages.json index aa1ab602d59..b61668c66b1 100644 --- a/_raw/locales/pt-BR/messages.json +++ b/_raw/locales/pt-BR/messages.json @@ -10,6 +10,19 @@ "approve": "Aprovar {{amount}} {{symbol}} para {{project}}", "unknown": "Interação com Contrato", "cancel": "Transações pendentes canceladas" + }, + "filterScam": { + "btn": "Ocultar transações fraudulentas", + "loading": "O carregamento pode levar alguns momentos e atrasos de dados são possíveis", + "title": "Ocultar transações fraudulentas" + }, + "modalViewMessage": { + "title": "Ver Mensagem" + }, + "txHistory": { + "parseInputDataError": "Falha ao analisar mensagem", + "scamToolTip": "Esta transação é iniciada por golpistas para enviar tokens e NFTs fraudulentos. Por favor, evite interagir com ela.", + "tipInputData": "A transação inclui uma mensagem" } }, "chainList": { @@ -71,7 +84,8 @@ "slippageFailToLoad": "Tolerancia de Slippage falhou ao carregar", "slippageTolerance": "Slippage Tolerado", "receiver": "Receber", - "notPaymentAddress": "Não é endereço de pagamento" + "notPaymentAddress": "Não é endereço de pagamento", + "unknownAddress": "Endereço desconhecido" }, "crossChain": { "title": "Interoperabilidade de Redes" @@ -94,7 +108,10 @@ "cexAddress": "Endereço de Corretora Centralizada", "addressBalanceTitle": "Address balance", "whitelistTitle": "Agenda de Endereços", - "notOnWhitelist": "Não esta na Agenda de Endereços" + "notOnWhitelist": "Não esta na Agenda de Endereços", + "fromMyPrivateKey": "Do meu chave privada", + "fromMySeedPhrase": "Da minha frase-semente", + "scamAddress": "Endereço de golpe" }, "tokenApprove": { "title": "Aprovar Token", @@ -153,7 +170,9 @@ "operation": "Operação", "operationABIDesc": "Operação decodificada da ABI", "operationCantDecode": "Operação não decodificada", - "payNativeToken": "Pagar {{symbol}}" + "payNativeToken": "Pagar {{symbol}}", + "receiver": "Endereço do Destinatário", + "suspectedReceiver": "Endereço de Exceção" }, "revokePermit2": { "title": "Revogar Aprovação ao Token Permit2" @@ -193,7 +212,109 @@ "trustValue": "Valor de Confiança", "importedDelegatedAddress": "Endereço Delegado Importado", "noDelegatedAddress": "Sem endereço delegado importado", - "coboSafeNotPermission": "Este endereço delegado não tem permissão para iniciar esta transação" + "coboSafeNotPermission": "Este endereço delegado não tem permissão para iniciar esta transação", + "BroadcastMode": { + "instant": { + "desc": "As transações serão transmitidas imediatamente para a rede", + "title": "Instantâneo" + }, + "lowGas": { + "desc": "As transações serão transmitidas quando o gás da rede estiver baixo", + "title": "Economia de gás" + }, + "lowGasDeadline": { + "1h": "1h", + "24h": "24h", + "4h": "4h", + "label": "Tempo limite" + }, + "mev": { + "desc": "As transações serão transmitidas para o nó MEV designado", + "title": "MEV Protegido" + }, + "tips": { + "customRPC": "Não suportado ao usar RPC personalizado", + "notSupportChain": "Não suportado nesta cadeia", + "notSupported": "Não suportado", + "walletConnect": "Não suportado pelo WalletConnect" + }, + "title": "Modo de Transmissão" + }, + "SafeNonceSelector": { + "error": { + "pendingList": "Falha ao carregar transações pendentes, <1/><2>Repetir" + }, + "explain": { + "contractCall": "Chamada de contrato", + "send": "Enviar Token", + "unknown": "Transação Desconhecida" + }, + "option": { + "new": "Nova Transação" + }, + "optionGroup": { + "recommendTitle": "Nonce recomendado", + "replaceTitle": "Substituir a transação na fila" + } + }, + "address": "Endereço", + "addressSource": "Fonte do Endereço", + "advancedSettings": "Configurações Avançadas", + "amount": "Quantidade", + "assetOrder": { + "listAsset": "Listar ativo", + "receiveAsset": "Receber ativo", + "title": "Ordem de Ativos" + }, + "chain": "Cadeia", + "coboSafeCreate": { + "descriptionTitle": "Descrição", + "safeWalletTitle": "CarteiraSegura{Wallet}", + "title": "Criar Cobo Safe" + }, + "coboSafeModificationDelegatedAddress": { + "descriptionTitle": "Descrição", + "safeWalletTitle": "Safe{Carteira}", + "title": "Enviar Modificação de Endereço Delegado" + }, + "coboSafeModificationRole": { + "descriptionTitle": "Descrição", + "safeWalletTitle": "Safe{Carteira}", + "title": "Enviar Modificação de Função Segura" + }, + "coboSafeModificationTokenApproval": { + "descriptionTitle": "Descrição", + "safeWalletTitle": "Safe{Carteira}", + "title": "Enviar Modificação de Aprovação de Token" + }, + "common": { + "descTipSafe": "Assinatura não causa alteração de ativos nem verifica propriedade do endereço", + "descTipWarningAssets": "Assinatura pode causar alteração de ativos", + "descTipWarningBoth": "Assinatura pode causar alteração de ativos e verificar propriedade do endereço", + "descTipWarningPrivacy": "Assinatura pode verificar propriedade do endereço", + "description": "Descrição", + "interactContract": "Interagir com contrato" + }, + "contract": "Contrato inteligente", + "customRPCErrorModal": { + "button": "Desativar RPC Personalizado", + "content": "Seu RPC personalizado está indisponível no momento. Você pode desativá-lo e continuar assinando usando o RPC oficial da Rabby", + "title": "Erro de RPC Personalizado" + }, + "decodedTooltip": "Esta assinatura foi decodificada pela Carteira Rabby", + "hasInteraction": "Interagiu antes", + "importedAddress": "Endereço importado", + "l2GasEstimateTooltip": "A estimativa de gás para a cadeia L2 não inclui a taxa de gás da L1. A taxa real será maior do que a estimada atualmente.", + "label": "Etiqueta", + "maxPriorityFeeDisabledAlert": "Por favor, defina primeiro o Preço do Gás", + "no": "Não", + "protocol": "Protocolo", + "revokePermit": { + "title": "Revogar Aprovação de Token" + }, + "trustValueTitle": "Valor de confiança", + "typedDataMessage": "Assinar Dados Digitados", + "yes": "Sim" }, "signFooterBar": { "requestFrom": "Solicitação de", @@ -234,7 +355,8 @@ "seedPhrase": "Endereço de Frase de Recuperação", "watchAddress": "Não é possível assinar com endereço de somente leitura", "safe": "Endereço Safe", - "coboSafe": "Endereço Cobo Argus" + "coboSafe": "Endereço Cobo Argus", + "seedPhraseWithPassphrase": "Endereço de Frase de Recuperação (Frase de Senha)" }, "qrcode": { "signWith": "Assinar com {{brand}}", @@ -257,7 +379,9 @@ "unlockAlert": "Por favor, conecte e desbloqueie o seu Ledger, abra o Ethereum nele", "updateFirmwareAlert": "Por favor, atualize o firmware e o aplicativo Ethereum no seu Ledger", "txRejectedByLedger": "A transação foi rejeitada no seu Ledger", - "blindSigTutorial": "Tutorial de Assinatura Cega do Ledger" + "blindSigTutorial": "Tutorial de Assinatura Cega do Ledger", + "resubmited": "Reenviado", + "submitting": "Assinado. Criando transação" }, "common": { "notSupport": "{{0}} não é suportado" @@ -265,7 +389,39 @@ "resend": "Reenviar", "submitTx": "Enviar Transação", "testnet": "Rede de Teste", - "mainnet": "Rede Principal" + "mainnet": "Rede Principal", + "blockDappFromSendingRequests": "Bloquear Dapp de enviar solicitações por 1 min", + "cancelAll": "Cancelar todas as {{count}} solicitações do Dapp", + "cancelConnection": "Cancelar conexão", + "cancelCurrentConnection": "Cancelar conexão atual", + "cancelCurrentTransaction": "Cancelar transação atual", + "cancelTransaction": "Cancelar transação", + "detectedMultipleRequestsFromThisDapp": "Detectadas múltiplas solicitações deste Dapp", + "gasless": { + "GetFreeGasToSign": "Obtenha Gás Grátis para assinar", + "customRpcUnavailableTip": "RPCs personalizados não são suportados para Gás Grátis", + "notEnough": "Saldo de gás insuficiente", + "rabbyPayGas": "A Rabby pagará pelo gás necessário – basta assinar", + "unavailable": "O gás não é suficiente e não se qualifica para Gás Grátis", + "walletConnectUnavailableTip": "Carteira móvel conectada via WalletConnect não é suportada para Gás Grátis", + "watchUnavailableTip": "Endereço apenas de visualização não é suportado para Gás Grátis" + }, + "imKeyConnected": "imKey está conectado", + "imKeyNotConnected": "imKey não está conectado", + "keystone": { + "hardwareRejectError": "Hardware rejeita assinatura", + "misMatchSignId": "Dados da transação incongruentes. Por favor, verifique os detalhes da transação.", + "mismatchedWalletError": "Carteira incompatível", + "shouldOpenKeystoneHomePageError": "Por favor, abra a página inicial do Keystone", + "shouldRetry": "Ocorreu um erro. Por favor, tente novamente.", + "siging": "Enviando solicitação de assinatura", + "signWith": "Mudar para {{method}} para assinar", + "txRejected": "Transação rejeitada", + "unsupportedType": "Erro: Tipo de transação não suportado ou desconhecido.", + "verifyPasswordError": "Falha na assinatura, por favor, tente novamente após desbloquear" + }, + "keystoneConnected": "Keystone está conectado", + "keystoneNotConnected": "Keystone não está conectado" }, "signTypedData": { "signTypeDataOnChain": "Assinar Dados Digitados na {{chain}}", @@ -325,13 +481,21 @@ }, "tips": { "pendingDetail": "Apenas uma transação será concluída, e quase sempre é aquela com o maior preço de gás", - "canNotCancel": "Não é possível acelerar ou cancelar: Não é a primeira transação pendente" + "canNotCancel": "Não é possível acelerar ou cancelar: Não é a primeira transação pendente", + "pendingBroadcast": "Modo de economia de gás: esperando taxas de rede mais baixas. Espera máxima de {{deadline}}h.", + "pendingBroadcastBtn": "Transmitir agora", + "pendingBroadcastRetry": "Falha na transmissão. Última tentativa: {{pushAt}}", + "pendingBroadcastRetryBtn": "Re-transmitir" }, "status": { "canceled": "Cancelada", "failed": "Falhou", "submitFailed": "Falha ao enviar", - "pending": "Pendente" + "pending": "Pendente", + "pendingBroadcast": "Pendente: para ser transmitido", + "pendingBroadcastFailed": "Pendente: falha na transmissão", + "pendingBroadcasted": "Pendente: transmitido", + "withdrawed": "Cancelamento rápido" }, "txType": { "initial": "Transação Inicial", @@ -347,6 +511,42 @@ "cancelSingleNFTApproval": "Cancelar a Aprovação de NFT Individual para {{protocol}}", "singleNFTApproval": "Aprovação de NFT Individual para {{protocol}}", "nftCollectionApproval": "Aprovação de Coleção de NFT para {{protocol}}" + }, + "CancelTxPopup": { + "options": { + "onChainCancel": { + "desc": "Nova transação para cancelar, requer gás", + "title": "Cancelar na cadeia" + }, + "quickCancel": { + "desc": "Cancelar antes de transmitir, sem taxa de gás", + "tips": "Apenas suportado para transações que não foram transmitidas", + "title": "Cancelamento Rápido" + } + }, + "title": "Cancelar transação" + }, + "MempoolList": { + "empty": "Não encontrado em nenhum nó", + "reBroadcastBtn": "Re-transmitir", + "title": "Apareceu em {{count}} nós RPC" + }, + "PredictTime": { + "failed": "Falha na previsão do tempo de empacotamento", + "noTime": "Tempo de empacotamento sendo previsto", + "time": "Previsto para ser empacotado em {{time}}" + }, + "SkipNonceAlert": { + "alert": "Nonce #{{nonce}} pulado na cadeia {{chainName}}. Isso pode causar transações pendentes à frente. <5> <6>Enviar uma tx <7> na cadeia para resolver", + "clearPendingAlert": "Transação {{chainName}} ({{nonces}}) pendente há mais de 3 minutos. Você pode <5> <6>limpar transações pendentes nesta cadeia <7> e iniciar uma nova." + }, + "gas": { + "noCost": "Sem custo de gás" + }, + "message": { + "broadcastSuccess": "Transmitido", + "cancelSuccess": "Cancelado", + "reBroadcastSuccess": "Re-transmitido" } }, "signedText": { @@ -434,10 +634,24 @@ "balanceError": { "insufficientBalance": "Saldo insuficiente" }, - "max": "MÁX" + "max": "MÁX", + "sectionMsgDataForContract": { + "notHexData": "Somente dados hexadecimais suportados", + "parseError": "Falha ao decodificar chamada de contrato", + "placeholder": "Opcional", + "simulation": "Simulação de chamada de contrato:", + "title": "Chamada de contrato" + }, + "sectionMsgDataForEOA": { + "currentIsOriginal": "A entrada atual é Dados Originais. UTF-8 é:", + "currentIsUTF8": "A entrada atual é UTF-8. Dados Originais são:", + "placeholder": "Opcional", + "title": "Mensagem" + } }, "sendTokenComponents": { - "GasReserved": "Reservado <1>0 {{ tokenName }} para custo de gás" + "GasReserved": "Reservado <1>0 {{ tokenName }} para custo de gás", + "SwitchReserveGas": "Reservar Gás <1 />" }, "sendNFT": { "header": { @@ -483,7 +697,8 @@ "table": { "bodyEmpty": { "loadingText": "Carregando...", - "noMatchText": "Nenhum resultado" + "noMatchText": "Nenhum resultado", + "noDataText": "Sem Aprovações" } }, "ApprovalContractItem": { @@ -524,6 +739,12 @@ "approvedAmount": "Quantidade Aprovada", "approvedSpender": "Recebedor Aprovado", "myApprovalTime": "Meu Tempo de Aprovação" + }, + "columnCell": { + "approvedAmount": { + "tipApprovedAmount": "Quantia Aprovada", + "tipMyBalance": "Meu Saldo" + } } } }, @@ -626,7 +847,11 @@ "tradingSettingTip2": "2. A Rabby não é responsável por quaisquer riscos decorrentes dos Contratos das exchanges", "gas-fee": "Taxa de Gás: {{gasUsed}}", "estimate": "Estimativa:", - "actual": "Real:" + "actual": "Real:", + "no-slippage-for-wrap": "Sem deslizamento para Envolver", + "preferMEV": "Preferir MEV Guardado", + "preferMEVTip": "Ative o recurso \"MEV Guardado\" para trocas no Ethereum para reduzir os riscos de ataques sandwich. Nota: este recurso não é suportado se você usar um RPC personalizado ou endereço de conexão de carteira", + "sort-with-gas": "Classificar com gás" }, "manageAddress": { "no-address": "Nenhum endereço", @@ -662,7 +887,14 @@ "backup-seed-phrase": "Fazer Backup da Frase de Recuperação", "delete-all-addresses-but-keep-the-seed-phrase": "Excluir todos os endereços, mas manter a frase de recuperação", "delete-all-addresses-and-the-seed-phrase": "Excluir todos os endereços e a frase de recuperação", - "seed-phrase-delete-title": "Excluir frase de recuperação?" + "seed-phrase-delete-title": "Excluir frase de recuperação?", + "enterPassphraseTitle": "Digite a Senha para Assinar", + "enterThePassphrase": "Digite a Senha", + "passphraseError": "Senha inválida", + "sort-address": "Ordenar Endereço", + "sort-by-address-note": "Ordenar por nota de endereço", + "sort-by-address-type": "Ordenar por tipo de endereço", + "sort-by-balance": "Ordenar por saldo" }, "dashboard": { "home": { @@ -678,7 +910,8 @@ "feedback": "Feedback", "more": "Mais", "manageAddress": "Gerenciar Endereço", - "nft": "NFT" + "nft": "NFT", + "rabbyPoints": "Pontos Rabby" }, "comingSoon": "Em breve", "soon": "Em breve", @@ -698,7 +931,10 @@ "count": "{{count}} na" }, "whatsNew": "O que há de novo", - "importType": "Importado por {{type}}" + "importType": "Importado por {{type}}", + "chain": " cadeia, ", + "chainEnd": " cadeia", + "missingDataTooltip": "O saldo pode não estar atualizado devido a problemas atuais na rede com {{text}}." }, "recentConnection": { "disconnected": "Desconectado", @@ -711,14 +947,18 @@ "disconnectAll": "Desconectar Todos", "disconnectRecentlyUsed": { "title": "Desconectar os {{count}} DApps usados recentemente", - "description": "Os DApps fixados permanecerão conectados" + "description": "Os DApps fixados permanecerão conectados", + "title_one": "Desconectar {{count}} Dapp conectado", + "title_other": "Desconectar {{count}} Dapps conectados" }, "title": "Dapp Conectado", "pinned": "Fixados", "noPinnedDapps": "Nenhum Dapp fixado", "dragToSort": "Arraste para ordenar", "recentlyConnected": "Conectados Recentemente", - "noRecentlyConnectedDapps": "Nenhum Dapp conectado recentemente" + "noRecentlyConnectedDapps": "Nenhum Dapp conectado recentemente", + "dapps": "Dapps", + "noConnectedDapps": "Nenhum Dapp conectado" }, "feedback": { "directMessage": { @@ -763,7 +1003,12 @@ "learnMoreOnDebank": "Saiba mais no DeBank", "rabbyValuedUserNo": "Usuário Valorizado Rabby Nº {{num}}", "claimSuccess": "Reivindicação bem-sucedida", - "viewOnDebank": "Ver no DeBank" + "viewOnDebank": "Ver no DeBank", + "freeGasNoCode": "Por favor, clique no botão abaixo para visitar o DeBank e obter o código de reivindicação usando seu endereço atual primeiro.", + "freeGasTip": "Por favor, assine uma transação usando Gás Grátis. O botão 'Gás Grátis' aparecerá automaticamente quando seu gás não for suficiente.", + "freeGasTitle": "Reivindicar Insígnia de Gás Grátis para", + "learnMore": "Saiba Mais", + "rabbyFreeGasUserNo": "Usuário de Gás Grátis Rabby Nº{{num}}" }, "contacts": { "noDataLabel": "sem dados", @@ -808,14 +1053,16 @@ "updateVersion": { "content": "Uma nova atualização para a Rabby Wallet está disponível. Clique para verificar como atualizar manualmente.", "okText": "Ver Tutorial", - "successTip": "Você está usando a versão mais recente" + "successTip": "Você está usando a versão mais recente", + "title": "Atualização Disponível" }, "features": { "label": "Recursos", "lockWallet": "Bloquear Carteira", "signatureRecord": "Registro de Assinaturas", "manageAddress": "Gerenciar Endereço", - "connectedDapp": "Dapp Conectado" + "connectedDapp": "Dapp Conectado", + "searchDapps": "Procurar Dapps" }, "settings": { "label": "Configurações", @@ -823,7 +1070,10 @@ "customRpc": "RPC Personalizado", "metamaskPreferredDapps": "Dapps Preferidos do MetaMask", "currentLanguage": "Idioma Atual", - "enableTestnets": "Ativar Redes de Teste" + "enableTestnets": "Ativar Redes de Teste", + "customTestnet": "Adicionar Rede Personalizada", + "themeMode": "Modo de Tema", + "toggleThemeMode": "Alternar Modo de Tema" }, "aboutUs": "Sobre nós", "currentVersion": "Versão Atual", @@ -832,7 +1082,8 @@ "followUs": "Siga-nos", "testnetBackendServiceUrl": "URL do Serviço de Backend de Teste", "clearWatchMode": "Limpar Modo de Observação", - "requestDeBankTestnetGasToken": "Solicitar Token de Gás de Testnet DeBank" + "requestDeBankTestnetGasToken": "Solicitar Token de Gás de Testnet DeBank", + "claimFreeGasBadge": "Reivindicar Insígnia de Gás Grátis Rabby!" }, "tokenDetail": { "blockedTip": "Tokens bloqueados não serão exibidos na lista de tokens", @@ -897,7 +1148,31 @@ "customLinkText": "Pesquise o endereço para adicionar um token personalizado", "customDescription": "Os tokens personalizados adicionados por você serão exibidos aqui", "comingSoon": "Em Breve...", - "searchPlaceholder": "Tokens" + "searchPlaceholder": "Tokens", + "AddMainnetToken": { + "isBuiltInToken": "Token já suportado", + "notFound": "Token não encontrado", + "searching": "Procurando Token", + "selectChain": "Selecionar Rede", + "title": "Adicionar Token Personalizado", + "tokenAddress": "Endereço do Token", + "tokenAddressPlaceholder": "Endereço do Token" + }, + "AddTestnetToken": { + "notFound": "Token não encontrado", + "searching": "Procurando Token", + "selectChain": "Selecionar Rede", + "title": "Adicionar Token da Rede de Teste Personalizada", + "tokenAddress": "Endereço do Token", + "tokenAddressPlaceholder": "Endereço do Token" + }, + "TestnetAssetListContainer": { + "add": "Token", + "addTestnet": "Rede" + }, + "addTokenEntryText": "Token", + "customButtonText": "Adicionar token personalizado", + "noTestnetAssets": "Sem Ativos de Rede Personalizada" }, "hd": { "howToConnectLedger": "Como Conectar o Ledger", @@ -908,7 +1183,23 @@ "doc3": "Abra o aplicativo Ethereum", "reconnect": "Se não funcionar, tente <1>reconectar desde o início." }, - "howToSwitch": "Como Alternar" + "howToSwitch": "Como Alternar", + "howToConnectImKey": "Como Conectar o imKey", + "howToConnectKeystone": "Como Conectar o Keystone", + "imkey": { + "doc1": "Conecte um único imKey", + "doc2": "Digite o PIN para desbloquear" + }, + "keystone": { + "doc1": "Conecte um único Keystone", + "doc2": "Digite a senha para desbloquear", + "doc3": "Aprove a conexão com o computador", + "reconnect": "Se não funcionar, por favor tente <1>reconectar desde o início.", + "title": "*Conexão USB apenas para Keystone 3(Pro)" + } + }, + "GnosisWrongChainAlertBar": { + "warning": "Endereço Safe não suporta {{chain}}" } }, "nft": { @@ -978,7 +1269,19 @@ "verifySeedPhrase": "Verificar Frase de Recuperação", "fillInTheBackupSeedPhraseInOrder": "Preencha a frase de recuperação de backup na ordem correta", "wordPhrase": "Eu tenho uma frase de <1>{{count}} palavras", - "clearAll": "Limpar Tudo" + "clearAll": "Limpar Tudo", + "inputInvalidCount_one": "1 entrada não está conforme as normas da Frase de Recuperação, por favor verifique.", + "inputInvalidCount_other": "{{count}} entradas não estão conforme as normas da Frase de Recuperação, por favor verifique.", + "invalidContent": "Conteúdo inválido", + "passphrase": "Frase de Senha", + "pastedAndClear": "Colado e área de transferência limpa", + "slip39SeedPhrase": "Eu tenho uma Frase de Recuperação <0>{{SLIP39}}", + "slip39SeedPhrasePlaceholder_few": "Insira suas {{count}}ªs partes da frase de recuperação aqui", + "slip39SeedPhrasePlaceholder_one": "Insira suas {{count}}ªs parte da frase de recuperação aqui", + "slip39SeedPhrasePlaceholder_other": "Insira suas {{count}}ªs partes da frase de recuperação aqui", + "slip39SeedPhrasePlaceholder_two": "Insira suas {{count}}ªs partes da frase de recuperação aqui", + "slip39SeedPhraseWithPassphrase": "Eu tenho uma Frase de Recuperação <0>{{SLIP39}} com Frase de Senha", + "wordPhraseAndPassphrase": "Eu tenho uma frase de <1>{{count}} palavras com Frase de Senha" }, "metamask": { "step1": "Exporte a frase de recuperação ou chave privada do MetaMask <1>Guia <2/>", @@ -987,7 +1290,9 @@ "how": "Como importar minha Conta do MetaMask?", "step": "Etapa", "importSeedPhrase": "Importar a frase de recuperação ou chave privada", - "importSeedPhraseTips": "Ela será armazenada apenas localmente no navegador. O Rabby nunca terá acesso às suas informações privadas." + "importSeedPhraseTips": "Ela será armazenada apenas localmente no navegador. O Rabby nunca terá acesso às suas informações privadas.", + "tips": "Dicas:", + "tipsDesc": "Sua frase de recuperação/chave privada não pertence à MetaMask ou a qualquer carteira específica; pertence apenas a você." }, "privateKey": { "required": "Por favor, insira a Chave Privada", @@ -1004,7 +1309,11 @@ "question": "É possível importar o arquivo Keystore?", "answer": "Sim, você pode <1>importar o arquivo Keystore aqui." }, - "notAValidPrivateKey": "Chave privada inválida" + "notAValidPrivateKey": "Chave privada inválida", + "repeatImportTips": { + "desc": "Este endereço já foi importado.", + "question": "Você quer mudar para este endereço?" + } }, "importedSuccessfully": "Importado com Sucesso", "ledger": { @@ -1110,7 +1419,10 @@ }, "mnemonic": { "hdPathType": { - "default": "Padrão: O caminho HD padrão para importar uma frase de recuperação é usado." + "default": "Padrão: O caminho HD padrão para importar uma frase de recuperação é usado.", + "bip44": "Padrão BIP44: Caminho HD definido pelo protocolo BIP44.", + "ledgerLive": "Ledger Live: Caminho HD oficial da Ledger.", + "legacy": "Legado: Caminho HD usado por MEW / Mycrypto." }, "hdPathTypeNoChain": { "default": "Padrão: O caminho HD padrão para importar uma frase de recuperação é usado." @@ -1135,10 +1447,14 @@ }, "keystone": { "hdPathType": { - "bip44": "BIP44: Caminho HD definido pelo protocolo BIP44." + "bip44": "BIP44: Caminho HD definido pelo protocolo BIP44.", + "ledgerLive": "Ledger Live: Caminho HD oficial da Ledger. Você só pode gerenciar 10 endereços com o caminho Ledger Live.", + "legacy": "Legado: Caminho HD usado por MEW / Mycrypto." }, "hdPathTypeNochain": { - "bip44": "BIP44: Caminho HD definido pelo protocolo BIP44." + "bip44": "BIP44: Caminho HD definido pelo protocolo BIP44.", + "ledgerLive": "Ledger Live: Caminho HD oficial da Ledger. Você só pode gerenciar 10 endereços com o caminho Ledger Live.", + "legacy": "Legado: Caminho HD usado por MEW / Mycrypto." } }, "bitbox02": { @@ -1173,7 +1489,9 @@ "content": "Não é suportada a importação de múltiplos dispositivos {{0}}. Se você alternar para um novo dispositivo {{0}}, a lista de endereços do dispositivo atual será removida antes de iniciar o processo de importação." }, "switchAnother": "Alternar para outro {{0}}" - } + }, + "manageImKey": "Gerenciar imKey", + "manageImtokenOffline": "Gerenciar imToken" }, "importYourKeystore": "Importar seu Arquivo de Keystore", "incorrectPassword": "Senha incorreta", @@ -1191,6 +1509,22 @@ "addCoboArgusAddress": "Adicionar endereço Cobo Argus", "findTheAssociatedSafeAddress": "Encontrar o endereço seguro associado", "import": "Importar" + }, + "addFromCurrentSeedPhrase": "Adicionar da Frase Semente Atual", + "imkey": { + "title": "Conectar imKey" + }, + "keystone": { + "allowRabbyPermissionsTitle": "Permitir permissões Rabby para:", + "deviceIsBusy": "Dispositivo está ocupado", + "deviceIsLockedError": "Digite a senha para desbloquear", + "deviceRejectedExportAddress": "Aprovar conexão com Rabby", + "exportAddressJustAllowedOnHomePage": "Exportar endereço permitido apenas na página inicial", + "keystonePermission1": "Conectar a um dispositivo USB", + "keystonePermissionTip": "Por favor, clique em \"Permitir\" abaixo e autorize o acesso ao seu Keystone na janela pop-up seguinte.", + "noDeviceFoundError": "Conecte um único Keystone", + "title": "Conectar Keystone", + "unknowError": "Erro desconhecido, por favor tente novamente" } }, "unlock": { @@ -1216,7 +1550,16 @@ "switchChain": { "title": "Mudando para {{chain}}", "chainNotSupport": "A cadeia solicitada ainda não é suportada pelo Rabby", - "testnetTip": "Por favor, ative \"Ativar Testnets\" em \"Mais\" antes de conectar-se a testnets" + "testnetTip": "Por favor, ative \"Ativar Testnets\" em \"Mais\" antes de conectar-se a testnets", + "addChain": "Adicionar Testnet", + "chainId": "ID da Cadeia:", + "chainNotSupportAddChain": "A cadeia solicitada ainda não está integrada pela Rabby. Você pode adicioná-la como uma Testnet Personalizada", + "chainNotSupportYet": "A cadeia solicitada ainda não é suportada pela Rabby", + "desc": "A rede solicitada ainda não está integrada pela Rabby. Você pode adicioná-la manualmente como uma rede personalizada", + "requestRabbyToSupport": "Solicitar suporte da Rabby", + "requestsReceived": "1 solicitação recebida", + "requestsReceivedPlural": "{{count}} solicitações recebidas", + "unknownChain": "Cadeia desconhecida" }, "signText": { "title": "Assinar Texto", @@ -1326,6 +1669,10 @@ "title": "Editar RPC", "rpcUrl": "URL RPC", "rpcUrlPlaceholder": "Insira a URL RPC" + }, + "EditCustomTestnetModal": { + "quickAdd": "Adição rápida do Chainlist", + "title": "Adicionar Rede Personalizada" } }, "requestDebankTestnetGasToken": { @@ -1352,9 +1699,19 @@ "approvalExplain": "Aprovar {{count}} {{token}} para {{protocol}}", "unlimited": "ilimitado", "action": { - "send": "Enviar" + "send": "Enviar", + "cancel": "Cancelar transação pendente" + }, + "viewBtn": "Visualizar", + "ReplacePopup": { + "desc": "Uma transação assinada não pode ser removida, mas pode ser substituída por uma nova transação com o mesmo nonce.", + "options": { + "reject": "Rejeitar transação", + "send": "Enviar token" + }, + "title": "Selecione como substituir esta transação" }, - "viewBtn": "Visualizar" + "replaceBtn": "Substituir" }, "importSuccess": { "title": "Importado com Sucesso", @@ -1365,7 +1722,10 @@ "title": "Backup da Frase-semente", "alert": "Esta Frase-semente é a credencial para seus ativos. NÃO a perca ou revele a outros, caso contrário, você pode perder seus ativos para sempre. Por favor, visualize-a em um ambiente seguro e mantenha-a com cuidado.", "clickToShow": "Clique para mostrar a Frase-semente", - "copySeedPhrase": "Copiar Frase-semente" + "copySeedPhrase": "Copiar Frase-semente", + "qrCodePopupTips": "Nunca compartilhe o código QR da frase semente com ninguém. Veja-o em um ambiente seguro e guarde-o cuidadosamente.", + "qrCodePopupTitle": "Código QR", + "showQrCode": "Mostrar Código QR" }, "backupPrivateKey": { "title": "Backup da Chave Privada", @@ -1410,6 +1770,193 @@ "importQrBase": { "desc": "Digitalize o código QR na carteira de hardware {{brandName}}", "btnText": "Tentar Novamente" + }, + "addChain": { + "desc": "Rabby não pode verificar a segurança de redes personalizadas. Adicione apenas redes confiáveis.", + "title": "Adicionar Rede Personalizada ao Rabby" + }, + "customTestnet": { + "AddFromChainList": { + "empty": "Nenhuma rede encontrada", + "search": "Buscar nome ou ID da rede personalizada", + "tips": { + "added": "Você já adicionou esta rede", + "supported": "Rede já integrada pelo Rabby Wallet" + }, + "title": "Adicionar rapidamente da Chainlist" + }, + "ConfirmModifyRpcModal": { + "desc": "A rede já está integrada pelo Rabby. Você precisa modificar sua URL RPC?" + }, + "CustomTestnetForm": { + "blockExplorerUrl": "URL do explorador de blocos (Opcional)", + "id": "ID da Rede", + "idRequired": "Por favor, insira o ID da rede", + "name": "Nome da Rede", + "nameRequired": "Por favor, insira o nome da rede", + "nativeTokenSymbol": "Símbolo da Moeda", + "nativeTokenSymbolRequired": "Por favor, insira o símbolo da moeda", + "rpcUrl": "URL RPC", + "rpcUrlRequired": "Por favor, insira a URL RPC" + }, + "add": "Adicionar Rede Personalizada", + "currency": "Moeda", + "desc": "Rabby não pode verificar a segurança das redes personalizadas. Adicione apenas redes confiáveis.", + "empty": "Nenhuma Rede Personalizada", + "id": "ID", + "signTx": { + "title": "Dados da Transação" + }, + "title": "Rede Personalizada" + }, + "dappSearch": { + "emptyFavorite": "Nenhum Dapp Favorito", + "emptySearch": "Nenhum Dapp Encontrado", + "expand": "Expandir", + "favorite": "Favoritos", + "listBy": "Dapp foi listado por", + "searchResult": { + "foundDapps": "Encontrados <2>{{count}} Dapps", + "totalDapps": "Total de <2>{{count}} Dapps" + }, + "selectChain": "Selecionar Rede" + }, + "pendingDetail": { + "Empty": { + "noData": "Nenhum dado encontrado" + }, + "Header": { + "predictTime": "Previsto para ser incluído em" + }, + "MempoolList": { + "col": { + "nodeName": "Nome do nó", + "nodeOperator": "Operador do nó", + "txStatus": "Status da transação" + }, + "title": "Apareceu em {{count}} nós RPC", + "txStatus": { + "appeared": "Apareceu", + "appearedOnce": "Apareceu uma vez", + "notFound": "Não encontrado" + } + }, + "PendingTxList": { + "col": { + "action": "Ação da transação", + "actionType": "Tipo de ação", + "balanceChange": "Mudança de saldo", + "gasPrice": "Preço do gás", + "interact": "Interagir com" + }, + "filterBaseFee": { + "label": "Apenas atende ao requisito de taxa base", + "tooltip": "Mostrar apenas transações cujo preço do gás atenda aos requisitos da taxa base do bloco" + }, + "title": "Preço do gás classificado como #{{rank}} em todas as transações pendentes", + "titleNotFound": "Nenhuma classificação em todas as transações pendentes", + "titleSame": "Preço do gás classificado como #{{rank}} no mesmo que o atual", + "titleSameNotFound": "Nenhuma classificação no mesmo que o atual" + }, + "PrePackInfo": { + "col": { + "difference": "Verificar resultados", + "expectations": "Expectativas", + "prePackContent": "Conteúdo pré-empacotado", + "prePackResults": "Resultados pré-empacotados" + }, + "desc": "Simulação executada no bloco mais recente, atualizado {{time}}", + "error": "{{count}} erro encontrado", + "loss": "{{lossCount}} perda encontrada", + "noError": "Nenhum erro encontrado", + "noLoss": "Nenhuma perda encontrada", + "title": "Verificação Pré-empacotamento", + "type": { + "pay": "Pagar", + "receive": "Receber" + } + }, + "Predict": { + "completed": "Transação Concluída", + "predictFailed": "Falha na previsão do tempo de empacotamento", + "skipNonce": "Seu endereço teve o Nonce pulado na cadeia Ethereum, causando a impossibilidade de concluir a transação atual" + }, + "TxHash": { + "hash": "Hash Tx" + }, + "TxStatus": { + "completed": "Concluído", + "pendingBroadcast": "Pendente: A ser transmitido", + "pendingBroadcasted": "Pendente: Transmitido", + "reBroadcastBtn": "Retransmitir" + }, + "TxTimeline": { + "broadcasted": "Recentemente transmitido", + "broadcastedCount_ordinal_few": "{{count}}ª transmissão", + "broadcastedCount_ordinal_one": "{{count}}ª transmissão", + "broadcastedCount_ordinal_other": "{{count}}ª transmissão", + "broadcastedCount_ordinal_two": "{{count}}ª transmissão", + "created": "Transação criada", + "pending": "Verificando status..." + } + }, + "rabbyPoints": { + "claimItem": { + "claim": "Reivindicar", + "claimed": "Reivindicado", + "disabledTip": "Nenhum ponto a ser reivindicado agora", + "earnTip": "Limite de uma vez por dia. Por favor, ganhe pontos após 00:00 UTC+0", + "go": "Ir" + }, + "claimModal": { + "MetaMaskSwap": "MetaMask Swap", + "activeStats": "Status Ativo", + "addressBalance": "Saldo da carteira", + "cantUseOwnCode": "Você não pode usar seu próprio código de indicação.", + "claim": "Reivindicar", + "invalid-code": "Código inválido", + "placeholder": "Insira o Código de Indicação para pontos extras (opcional)", + "rabbyDesktopGenesisNft": "NFT Genesis Rabby Desktop", + "rabbyUser": "Usuário Ativo Rabby", + "rabbyValuedUserBadge": "Insígnia de Usuário Valorizado Rabby", + "referral-code": "Código de Indicação", + "season2": "Temporada 2", + "snapshotTime": "Hora do instantâneo: {{time}}", + "title": "Reivindicar Pontos Iniciais", + "walletBalance": "Saldo da Carteira" + }, + "code-set-successfully": "Código de indicação definido com sucesso", + "earn-points": "Ganhar Pontos", + "firstRoundEnded": "🎉 A primeira rodada de Pontos Rabby terminou", + "initialPointsClaimEnded": "Reivindicação de Pontos Iniciais encerrada", + "out-of-x-current-total-points": "De {{total}} Pontos Distribuídos Totais", + "referral-code-copied": "Código de indicação copiado", + "referralCode": { + "confirm": "Confirmar", + "max-15-characters-use-numbers-and-letters-only": "Máximo de 15 caracteres, use apenas números e letras.", + "my-referral-code": "Meu código de referência", + "once-set-this-referral-code-is-permanent-and-cannot-change": "Uma vez definido, este código de referência é permanente e não pode ser alterado.", + "refer-a-new-user-to-get-50-points": "Indique um novo usuário para ganhar 50 pontos", + "referral-code-already-exists": "O código de referência já existe", + "referral-code-available": "Código de referência disponível", + "referral-code-cannot-be-empty": "O código de referência não pode estar vazio", + "referral-code-cannot-exceed-15-characters": "O código de referência não pode exceder 15 caracteres", + "set-my-code": "Definir meu código", + "set-my-referral-code": "Definir meu código de referência", + "verifyAddressModal": { + "cancel": "Cancelar", + "please-sign-this-text-message-to-verify-that-you-are-the-owner-of-this-address": "Por favor, assine esta mensagem de texto para verificar que você é o proprietário deste endereço", + "sign": "Assinar", + "verify-address": "Verificar endereço" + } + }, + "secondRoundEnded": "🎉 A segunda rodada dos Pontos Rabby terminou", + "share-on": "Compartilhar em", + "title": "Pontos Rabby", + "top-100": "Top 100" + }, + "sign": { + "transactionSpeed": "Velocidade da transação" } }, "component": { @@ -1441,7 +1988,11 @@ "gridPlusConnected": "GridPlus está conectado", "gridPlusNotConnected": "GridPlus não está conectado", "ledgerNotConnected": "Ledger não está conectado", - "ledgerConnected": "Ledger está conectado" + "ledgerConnected": "Ledger está conectado", + "imKeyConnected": "imKey está conectado", + "imKeyrNotConnected": "imKey não está conectado", + "keystoneConnected": "Keystone está conectado", + "keystoneNotConnected": "Keystone não está conectado" }, "Contact": { "AddressItem": { @@ -1499,7 +2050,8 @@ }, "ChainSelectorModal": { "searchPlaceholder": "Pesquisar blockchain", - "noChains": "Nenhuma blockchain" + "noChains": "Nenhuma blockchain", + "addTestnet": "Adicionar Rede Personalizada" }, "TokenSelector": { "listTableHead": { @@ -1528,7 +2080,8 @@ "Collection": "Coleção", "Chain": "Blockchain", "PurchaseDate": "Data da Compra", - "LastPrice": "Último Preço" + "LastPrice": "Último Preço", + "PurschaseDate": "Data de Compra" } }, "signPermissionCheckModal": { @@ -1570,7 +2123,10 @@ "Loading": "Carregando", "nonce": "nonce", "Balance": "Saldo", - "Done": "Concluído" + "Done": "Concluído", + "Nonce": "Nonce", + "notSupportTesntnet": "Não suportado para rede personalizada", + "tryAgain": "Tente Novamente" }, "background": { "error": { @@ -1597,12 +2153,16 @@ "submitted": "Transação enviada", "more": "Clique para ver mais informações", "completed": "Transação concluída", - "failed": "Transação falhou" + "failed": "Transação falhou", + "txCompleteMoreContent": "{{chain}} #{{nonce}} concluído. Clique para ver mais.", + "txFailedMoreContent": "{{chain}} #{{nonce}} falhou. Clique para ver mais." }, "alias": { "HdKeyring": "Frase-semente", "SimpleKeyring": "Chave privada importada", - "WatchAddressKeyring": "Contato" + "WatchAddressKeyring": "Contato", + "simpleKeyring": "Chave Privada", + "watchAddressKeyring": "Contato" } }, "constant": { @@ -1615,6 +2175,7 @@ "SIGN_PERMISSION_OPTIONS": { "MAINNET_AND_TESTNET": "Mainnet e Testnet", "TESTNET": "Apenas Testnets" - } + }, + "IMPORTED_HD_KEYRING_NEED_PASSPHRASE": "Importado por Frase Semente (Senha)" } }