diff --git a/_raw/locales/es/messages.json b/_raw/locales/es/messages.json index 030f0854573..8571eefd0b0 100644 --- a/_raw/locales/es/messages.json +++ b/_raw/locales/es/messages.json @@ -10,10 +10,23 @@ "approve": "Aprobar {{amount}} {{symbol}} para {{project}}", "unknown": "Interacción con el contrato", "cancel": "Cancelar una transacción pendiente" + }, + "filterScam": { + "btn": "Ocultar transacciones de estafa", + "loading": "La carga puede tardar un momento y los datos pueden tener demoras", + "title": "Ocultar transacciones de estafa" + }, + "modalViewMessage": { + "title": "Ver mensaje" + }, + "txHistory": { + "parseInputDataError": "Error al analizar el mensaje", + "scamToolTip": "Esta transacción es iniciada por estafadores para enviar tokens y NFT de estafa. Por favor, absténgase de interactuar con ella.", + "tipInputData": "La transacción incluye un mensaje" } }, "chainList": { - "title": "", + "title": "{{count}} chains Integrated", "mainnet": "Mainnets", "testnet": "Testnets" }, @@ -71,7 +84,8 @@ "slippageFailToLoad": "no se pudo cargar el Slippage", "slippageTolerance": "Tolerancia de Slippage", "receiver": "Destinatario", - "notPaymentAddress": "No es la dirección de pago" + "notPaymentAddress": "No es la dirección de pago", + "unknownAddress": "Dirección desconocida" }, "crossChain": { "title": "Cambiar de cadena" @@ -94,7 +108,10 @@ "cexAddress": "Dirección CEX", "addressBalanceTitle": "Saldo de la dirección", "whitelistTitle": "Lista blanca", - "notOnWhitelist": "No está en mi lista blanca" + "notOnWhitelist": "No está en mi lista blanca", + "fromMyPrivateKey": "Desde mi clave privada", + "fromMySeedPhrase": "Desde mi frase de recuperación", + "scamAddress": "Dirección de estafa" }, "tokenApprove": { "title": "Aprobación de Token", @@ -153,7 +170,9 @@ "operation": "Operación", "operationABIDesc": "La operación está decodificada desde ABI", "operationCantDecode": "La operación no está decodificada", - "payNativeToken": "Pagar {{symbol}}" + "payNativeToken": "Pagar {{symbol}}", + "receiver": "Dirección del receptor", + "suspectedReceiver": "Dirección de excepción" }, "revokePermit2": { "title": "Revocar Aprobación de Permit2 para Token" @@ -190,7 +209,112 @@ "collectionTitle": "Colección", "addressTypeTitle": "Tipo de dirección", "firstOnChain": "Primer on-chain", - "trustValue": "Valor de confianza" + "trustValue": "Valor de confianza", + "BroadcastMode": { + "instant": { + "desc": "Las transacciones se transmitirán inmediatamente a la red", + "title": "Instantáneo" + }, + "lowGas": { + "desc": "Las transacciones se transmitirán cuando el gas de la red sea bajo", + "title": "Ahorro de gas" + }, + "lowGasDeadline": { + "1h": "1h", + "24h": "24h", + "4h": "4h", + "label": "Tiempo límite" + }, + "mev": { + "desc": "Las transacciones se transmitirán al nodo MEV designado", + "title": "Protegido por MEV" + }, + "tips": { + "customRPC": "No compatible cuando se usa RPC personalizada", + "notSupportChain": "No compatible en esta cadena", + "notSupported": "No compatible", + "walletConnect": "No compatible con WalletConnect" + }, + "title": "Modo de transmisión" + }, + "SafeNonceSelector": { + "error": { + "pendingList": "Error al cargar transacciones pendientes, <1/><2>Reintentar" + }, + "explain": { + "contractCall": "Llamada de contrato", + "send": "Enviar Token", + "unknown": "Transacción desconocida" + }, + "option": { + "new": "Nueva transacción" + }, + "optionGroup": { + "recommendTitle": "Nonce recomendado", + "replaceTitle": "Reemplazar la transacción en cola" + } + }, + "address": "Dirección", + "addressSource": "Fuente de la dirección", + "advancedSettings": "Configuraciones avanzadas", + "amount": "Cantidad", + "assetOrder": { + "listAsset": "Listar activo", + "receiveAsset": "Recibir activo", + "title": "Orden de activos" + }, + "chain": "Cadena", + "coboSafeCreate": { + "descriptionTitle": "Descripción", + "safeWalletTitle": "Safe{Wallet}", + "title": "Crear Cobo Safe" + }, + "coboSafeModificationDelegatedAddress": { + "descriptionTitle": "Descripción", + "safeWalletTitle": "Safe{Wallet}", + "title": "Enviar modificación de dirección delegada" + }, + "coboSafeModificationRole": { + "descriptionTitle": "Descripción", + "safeWalletTitle": "Safe{Wallet}", + "title": "Enviar modificación de rol de Safe" + }, + "coboSafeModificationTokenApproval": { + "descriptionTitle": "Descripción", + "safeWalletTitle": "Safe{Wallet}", + "title": "Enviar modificación de aprobación de token" + }, + "coboSafeNotPermission": "Esta dirección delegada no tiene permiso para iniciar esta transacción", + "common": { + "descTipSafe": "La firma no provoca cambios de activos ni verifica la propiedad de la dirección", + "descTipWarningAssets": "La firma puede provocar cambios de activos", + "descTipWarningBoth": "La firma puede provocar cambios de activos y verificar la propiedad de la dirección", + "descTipWarningPrivacy": "La firma puede verificar la propiedad de la dirección", + "description": "Descripción", + "interactContract": "Interactuar con el contrato" + }, + "contract": "Contrato inteligente", + "customRPCErrorModal": { + "button": "Desactivar RPC personalizada", + "content": "Su RPC personalizada no está disponible en este momento. Puede desactivarla y continuar firmando con el RPC oficial de Rabby", + "title": "Error de RPC personalizada" + }, + "decodedTooltip": "Esta firma ha sido decodificada por Rabby Wallet", + "hasInteraction": "Ha interactuado antes", + "importedAddress": "Dirección importada", + "importedDelegatedAddress": "Dirección delegada importada", + "l2GasEstimateTooltip": "La estimación de gas para la cadena L2 no incluye la tarifa de gas L1. La tarifa real será mayor que la estimada actualmente.", + "label": "Etiqueta", + "maxPriorityFeeDisabledAlert": "Primero configure el precio del gas", + "no": "No", + "noDelegatedAddress": "No hay dirección delegada importada", + "protocol": "Protocolo", + "revokePermit": { + "title": "Revocar aprobación de token" + }, + "trustValueTitle": "Valor de confianza", + "typedDataMessage": "Firmar datos tipados", + "yes": "Sí" }, "signFooterBar": { "requestFrom": "Solicitud de", @@ -230,7 +354,9 @@ "privateKey": "Dirección de Clave Privada", "seedPhrase": "Dirección de Frase Semilla", "watchAddress": "No es posible firmar con una dirección de solo observación", - "safe": "Dirección Safe" + "safe": "Dirección Safe", + "coboSafe": "Dirección Cobo Argus", + "seedPhraseWithPassphrase": "Dirección de Frase de Recuperación (Frase de contraseña)" }, "qrcode": { "signWith": "Firmar con {{brand}}", @@ -253,7 +379,9 @@ "unlockAlert": "Por favor, conecta y desbloquea tu Ledger, abre Ethereum en él", "updateFirmwareAlert": "Por favor, actualiza el firmware y la aplicación Ethereum en tu Ledger", "txRejectedByLedger": "La transacción ha sido rechazada en tu Ledger", - "blindSigTutorial": "Tutorial de Firma Ciega de Ledger" + "blindSigTutorial": "Tutorial de Firma Ciega de Ledger", + "resubmited": "Reenviado", + "submitting": "Firmado. Creando transacción" }, "common": { "notSupport": "{{0}} no está soportada" @@ -261,7 +389,39 @@ "resend": "Reenviar", "submitTx": "Enviar transacción", "testnet": "Testnet", - "mainnet": "Mainnet" + "mainnet": "Mainnet", + "blockDappFromSendingRequests": "Bloquear Dapp para enviar solicitudes durante 1 minuto", + "cancelAll": "Cancelar todas las {{count}} solicitudes de Dapp", + "cancelConnection": "Cancelar conexión", + "cancelCurrentConnection": "Cancelar conexión actual", + "cancelCurrentTransaction": "Cancelar transacción actual", + "cancelTransaction": "Cancelar transacción", + "detectedMultipleRequestsFromThisDapp": "Detectadas múltiples solicitudes de esta Dapp", + "gasless": { + "GetFreeGasToSign": "Obtener Gas gratis para firmar", + "customRpcUnavailableTip": "Las RPC personalizadas no son compatibles con Gas Gratis", + "notEnough": "El saldo de gas no es suficiente", + "rabbyPayGas": "Rabby pagará por el gas necesario – solo firma", + "unavailable": "El gas no es suficiente y no califica para Gas Gratis", + "walletConnectUnavailableTip": "La cartera móvil conectada a través de WalletConnect no es compatible con Gas Gratis", + "watchUnavailableTip": "La dirección de solo observación no es compatible con Gas Gratis" + }, + "imKeyConnected": "imKey está conectado", + "imKeyNotConnected": "imKey no está conectado", + "keystone": { + "hardwareRejectError": "El hardware rechaza la firma", + "misMatchSignId": "Datos de transacción incongruentes. Por favor, verifique los detalles de la transacción.", + "mismatchedWalletError": "Cartera incompatible", + "shouldOpenKeystoneHomePageError": "Por favor, abra la página de inicio de Keystone", + "shouldRetry": "Ocurrió un error. Por favor, inténtelo de nuevo.", + "siging": "Enviando solicitud de firma", + "signWith": "Cambiar a {{method}} para firmar", + "txRejected": "Transacción rechazada", + "unsupportedType": "Error: El tipo de transacción no es compatible o es desconocido.", + "verifyPasswordError": "Error de firma, por favor, intente de nuevo después de desbloquear" + }, + "keystoneConnected": "Keystone está conectado", + "keystoneNotConnected": "Keystone no está conectado" }, "signTypedData": { "signTypeDataOnChain": "Firmar Datos Tipados en {{chain}}", @@ -321,13 +481,21 @@ }, "tips": { "pendingDetail": "Solo una transacción se completará, y casi siempre es aquella con el gas price más alto", - "canNotCancel": "No se puede acelerar o cancelar: No es la primera transacción pendiente" + "canNotCancel": "No se puede acelerar o cancelar: No es la primera transacción pendiente", + "pendingBroadcast": "Modo ahorro de gas: esperando tarifas de red más bajas. Máx. espera de {{deadline}}h.", + "pendingBroadcastBtn": "Transmitir ahora", + "pendingBroadcastRetry": "Transmisión fallida. Último intento: {{pushAt}}", + "pendingBroadcastRetryBtn": "Re-transmitir" }, "status": { "canceled": "Cancelada", "failed": "Fallida", "submitFailed": "Fallo al enviar", - "pending": "Pendiente" + "pending": "Pendiente", + "pendingBroadcast": "Pendiente: por transmitir", + "pendingBroadcastFailed": "Pendiente: transmisión fallida", + "pendingBroadcasted": "Pendiente: transmitido", + "withdrawed": "Cancelación rápida" }, "txType": { "initial": "Tx inicial", @@ -347,9 +515,38 @@ "CancelTxPopup": { "options": { "quickCancel": { - "tips": "Only supported for transactions that haven't broadcast" + "tips": "Only supported for transactions that haven't broadcast", + "desc": "Cancelar antes de transmitir, sin costo de gas", + "title": "Cancelación rápida" + }, + "onChainCancel": { + "desc": "Nueva transacción para cancelar, requiere gas", + "title": "Cancelar en cadena" } - } + }, + "title": "Cancelar transacción" + }, + "MempoolList": { + "empty": "No encontrado en ningún nodo", + "reBroadcastBtn": "Re-transmitir", + "title": "Apareció en {{count}} nodos RPC" + }, + "PredictTime": { + "failed": "Falló la predicción del tiempo de empaquetado", + "noTime": "Predicción del tiempo de empaquetado en progreso", + "time": "Previsto para ser empaquetado en {{time}}" + }, + "SkipNonceAlert": { + "alert": "Nonce #{{nonce}} saltado en la cadena {{chainName}}. Esto puede causar transacciones pendientes. <5> <6>Enviar una tx <7> en la cadena para resolver", + "clearPendingAlert": "Transacción en {{chainName}} ({{nonces}}) pendiente por más de 3 minutos. Puedes <5> <6>limpiar transacciones pendientes en esta cadena <7> e iniciar una nueva." + }, + "gas": { + "noCost": "Sin costo de gas" + }, + "message": { + "broadcastSuccess": "Transmitido", + "cancelSuccess": "Cancelado", + "reBroadcastSuccess": "Re-transmitido" } }, "signedText": { @@ -437,10 +634,24 @@ "balanceError": { "insufficientBalance": "Saldo insuficiente" }, - "max": "MÁX" + "max": "MÁX", + "sectionMsgDataForContract": { + "notHexData": "Solo se admite datos hexadecimales", + "parseError": "Error al decodificar la llamada al contrato", + "placeholder": "Opcional", + "simulation": "Simulación de llamada al contrato:", + "title": "Llamada al contrato" + }, + "sectionMsgDataForEOA": { + "currentIsOriginal": "La entrada actual es Datos Originales. UTF-8 es:", + "currentIsUTF8": "La entrada actual es UTF-8. Los Datos Originales son:", + "placeholder": "Opcional", + "title": "Mensaje" + } }, "sendTokenComponents": { - "GasReserved": "Reservados <1>0 {{ tokenName }} para costo de gas" + "GasReserved": "Reservados <1>0 {{ tokenName }} para costo de gas", + "SwitchReserveGas": "Reservar Gas <1 />" }, "sendNFT": { "header": { @@ -486,7 +697,8 @@ "table": { "bodyEmpty": { "loadingText": "Cargando...", - "noMatchText": "Sin Coincidencias" + "noMatchText": "Sin Coincidencias", + "noDataText": "Sin aprobaciones" } }, "ApprovalContractItem": { @@ -527,6 +739,12 @@ "approvedAmount": "Cantidad Aprobada", "approvedSpender": "Gastador Aprobado", "myApprovalTime": "Mi Hora de Aprobación" + }, + "columnCell": { + "approvedAmount": { + "tipApprovedAmount": "Monto aprobado", + "tipMyBalance": "Mi saldo" + } } } }, @@ -629,7 +847,11 @@ "tradingSettingTip2": "2. Rabby no se hace responsable de los riesgos derivados del contrato de los exchanges.", "gas-fee": "Tarifa de Gas: {{gasUsed}}", "estimate": "Estimado:", - "actual": "Real:" + "actual": "Real:", + "no-slippage-for-wrap": "Sin deslizamiento para Wrap", + "preferMEV": "Preferir MEV Guarded", + "preferMEVTip": "Habilite la función \"MEV Guarded\" para intercambios de Ethereum para reducir los riesgos de ataques sandwich. Nota: esta función no es compatible si utiliza una RPC personalizada o una dirección de wallet connect", + "sort-with-gas": "Ordenar con gas" }, "manageAddress": { "no-address": "Sin dirección", @@ -665,7 +887,14 @@ "backup-seed-phrase": "Respaldo de la Frase de Recuperación", "delete-all-addresses-but-keep-the-seed-phrase": "Eliminar todas las direcciones, pero conservar la Frase de Recuperación", "delete-all-addresses-and-the-seed-phrase": "Eliminar todas las direcciones y la Frase de Recuperación", - "seed-phrase-delete-title": "¿Eliminar frase de recuperación?" + "seed-phrase-delete-title": "¿Eliminar frase de recuperación?", + "enterPassphraseTitle": "Ingresar contraseña para firmar", + "enterThePassphrase": "Ingresar la contraseña", + "passphraseError": "Contraseña inválida", + "sort-address": "Ordenar dirección", + "sort-by-address-note": "Ordenar por nota de dirección", + "sort-by-address-type": "Ordenar por tipo de dirección", + "sort-by-balance": "Ordenar por saldo" }, "dashboard": { "home": { @@ -681,7 +910,8 @@ "feedback": "Comentarios", "more": "Más", "manageAddress": "Administrar Dirección", - "nft": "NFT" + "nft": "NFT", + "rabbyPoints": "Puntos Rabby" }, "comingSoon": "Próximamente", "soon": "Pronto", @@ -701,7 +931,10 @@ "count": "{{count}} en" }, "whatsNew": "Novedades", - "importType": "Importado por {{type}}" + "importType": "Importado por {{type}}", + "chain": " cadena, ", + "chainEnd": " cadena", + "missingDataTooltip": "El saldo puede no estar actualizado debido a problemas actuales de la red con {{text}}." }, "recentConnection": { "disconnected": "Desconectado", @@ -714,14 +947,18 @@ "disconnectAll": "Desconectar todo", "disconnectRecentlyUsed": { "title": "Desconectar las {{count}} aplicaciones utilizadas recientemente", - "description": "Las aplicaciones ancladas seguirán conectadas" + "description": "Las aplicaciones ancladas seguirán conectadas", + "title_one": "Desconectar {{count}} Dapp conectado", + "title_other": "Desconectar {{count}} Dapps conectados" }, "title": "Aplicación Conectada", "pinned": "Anclado", "noPinnedDapps": "No hay aplicaciones ancladas", "dragToSort": "Arrastra para ordenar", "recentlyConnected": "Conectadas recientemente", - "noRecentlyConnectedDapps": "No hay aplicaciones conectadas recientemente" + "noRecentlyConnectedDapps": "No hay aplicaciones conectadas recientemente", + "dapps": "Dapps", + "noConnectedDapps": "No hay Dapps conectados" }, "feedback": { "directMessage": { @@ -766,7 +1003,12 @@ "learnMoreOnDebank": "Más información en DeBank", "rabbyValuedUserNo": "Usuario Valioso de Rabby No.{{num}}", "claimSuccess": "Reclamo Exitoso", - "viewOnDebank": "Ver en DeBank" + "viewOnDebank": "Ver en DeBank", + "freeGasNoCode": "Por favor haga clic en el botón de abajo para visitar DeBank y obtener el código de reclamación usando su dirección actual primero.", + "freeGasTip": "Por favor firme una transacción usando Gas Gratis. El botón 'Gas Gratis' aparecerá automáticamente cuando no tenga suficiente gas.", + "freeGasTitle": "Reclamar Insignia de Gas Gratis de Rabby para", + "learnMore": "Aprender más", + "rabbyFreeGasUserNo": "Usuario de Gas Gratis de Rabby No.{{num}}" }, "contacts": { "noDataLabel": "sin datos", @@ -811,14 +1053,16 @@ "updateVersion": { "content": "Hay una nueva actualización para Rabby Wallet disponible. Haz clic para ver cómo actualizar manualmente.", "okText": "Ver Tutorial", - "successTip": "Estás usando la última versión" + "successTip": "Estás usando la última versión", + "title": "Actualización disponible" }, "features": { "label": "Funciones", "lockWallet": "Bloquear Billetera", "signatureRecord": "Registro de Firmas", "manageAddress": "Administrar Direcciones", - "connectedDapp": "Dapp Conectada" + "connectedDapp": "Dapp Conectada", + "searchDapps": "Buscar Dapps" }, "settings": { "label": "Configuración", @@ -826,7 +1070,10 @@ "customRpc": "", "metamaskPreferredDapps": "Dapps Preferidas de MetaMask", "currentLanguage": "Idioma Actual", - "enableTestnets": "Habilitar Testnets" + "enableTestnets": "Habilitar Testnets", + "customTestnet": "Agregar red personalizada", + "themeMode": "Modo de Tema", + "toggleThemeMode": "Modo de Tema" }, "aboutUs": "Acerca de Nosotros", "currentVersion": "Versión Actual", @@ -835,7 +1082,8 @@ "followUs": "Síguenos", "testnetBackendServiceUrl": "URL de Servicio de Backend de Testnet", "clearWatchMode": "Limpiar Modo de Observación", - "requestDeBankTestnetGasToken": "Solicitar Token de Gas de Testnet DeBank" + "requestDeBankTestnetGasToken": "Solicitar Token de Gas de Testnet DeBank", + "claimFreeGasBadge": "¡Reclamar Insignia de Gas Gratis de Rabby!" }, "tokenDetail": { "blockedTip": "Los tokens bloqueados no se mostrarán en la lista de tokens", @@ -900,7 +1148,31 @@ "customLinkText": "Buscar dirección para agregar token personalizado", "customDescription": "Los tokens personalizados agregados por ti se mostrarán aquí", "comingSoon": "Próximamente...", - "searchPlaceholder": "Tokens" + "searchPlaceholder": "Tokens", + "AddMainnetToken": { + "isBuiltInToken": "Token ya soportado", + "notFound": "Token no encontrado", + "searching": "Buscando Token", + "selectChain": "Seleccionar cadena", + "title": "Agregar Token Personalizado", + "tokenAddress": "Dirección del Token", + "tokenAddressPlaceholder": "Dirección del Token" + }, + "AddTestnetToken": { + "notFound": "Token no encontrado", + "searching": "Buscando Token", + "selectChain": "Seleccionar cadena", + "title": "Agregar Token de Red Personalizada", + "tokenAddress": "Dirección del Token", + "tokenAddressPlaceholder": "Dirección del Token" + }, + "TestnetAssetListContainer": { + "add": "Token", + "addTestnet": "Red" + }, + "addTokenEntryText": "Token", + "customButtonText": "Agregar token personalizado", + "noTestnetAssets": "Sin Activos de Red Personalizada" }, "hd": { "howToConnectLedger": "¿Cómo Conectar Ledger?", @@ -911,7 +1183,23 @@ "doc3": "Abre la aplicación Ethereum", "reconnect": "Si no funciona, por favor intenta <1>reconectar desde el principio." }, - "howToSwitch": "¿Cómo cambiar?" + "howToSwitch": "¿Cómo cambiar?", + "howToConnectImKey": "Cómo conectar imKey", + "howToConnectKeystone": "Cómo conectar Keystone", + "imkey": { + "doc1": "Conectar un solo imKey", + "doc2": "Ingresar pin para desbloquear" + }, + "keystone": { + "doc1": "Conectar un solo Keystone", + "doc2": "Ingresar contraseña para desbloquear", + "doc3": "Aprobar conexión a la computadora", + "reconnect": "Si no funciona, por favor intente <1>reconectar desde el principio.", + "title": "*Conexión USB solo para Keystone 3(Pro)" + } + }, + "GnosisWrongChainAlertBar": { + "warning": "La dirección segura no soporta {{chain}}" } }, "nft": { @@ -981,7 +1269,19 @@ "verifySeedPhrase": "Verificar Frase de Semilla", "fillInTheBackupSeedPhraseInOrder": "Completa la frase de semilla de respaldo en orden", "wordPhrase": "Tengo una frase de <1>{{count}} palabras", - "clearAll": "Limpiar Todo" + "clearAll": "Limpiar Todo", + "inputInvalidCount_one": "1 entrada no cumple con las normas de Frase de Recuperación, por favor verifique.", + "inputInvalidCount_other": "{{count}} entradas no cumplen con las normas de Frase de Recuperación, por favor verifique.", + "invalidContent": "Contenido inválido", + "passphrase": "Frase de contraseña", + "pastedAndClear": "Pegado y portapapeles borrado", + "slip39SeedPhrase": "Tengo una Frase de Recuperación <0>{{SLIP39}}", + "slip39SeedPhrasePlaceholder_few": "Ingrese aquí su {{count}}rd parte de la frase de recuperación", + "slip39SeedPhrasePlaceholder_one": "Ingrese aquí su {{count}}st parte de la frase de recuperación", + "slip39SeedPhrasePlaceholder_other": "Ingrese aquí su {{count}}th parte de la frase de recuperación", + "slip39SeedPhrasePlaceholder_two": "Ingrese aquí su {{count}}nd parte de la frase de recuperación", + "slip39SeedPhraseWithPassphrase": "Tengo una Frase de Recuperación <0>{{SLIP39}} con Frase de contraseña", + "wordPhraseAndPassphrase": "Tengo una frase de recuperación de <1>{{count}} palabras con Frase de contraseña" }, "metamask": { "step1": "Exporta la frase de semilla o la clave privada desde MetaMask
<1>Guía <1/>", @@ -990,7 +1290,9 @@ "how": "¿Cómo importar mi cuenta de MetaMask?", "step": "Paso", "importSeedPhrase": "Importa la frase de semilla o la clave privada", - "importSeedPhraseTips": "Solo se almacenará localmente en el navegador. Rabby nunca tendrá acceso a tu información privada." + "importSeedPhraseTips": "Solo se almacenará localmente en el navegador. Rabby nunca tendrá acceso a tu información privada.", + "tips": "Consejos:", + "tipsDesc": "Tu frase de recuperación/clave privada no pertenece a MetaMask ni a ninguna billetera específica; solo te pertenece a ti." }, "privateKey": { "required": "Por favor, ingresa la clave privada", @@ -1007,7 +1309,11 @@ "question": "¿Es posible importar un archivo Keystore?", "answer": "Sí, puedes <1>importar un archivo Keystore aquí." }, - "notAValidPrivateKey": "No es una clave privada válida" + "notAValidPrivateKey": "No es una clave privada válida", + "repeatImportTips": { + "desc": "Esta dirección ha sido importada.", + "question": "¿Quieres cambiar a esta dirección?" + } }, "importedSuccessfully": "Importado exitosamente", "ledger": { @@ -1113,7 +1419,10 @@ }, "mnemonic": { "hdPathType": { - "default": "Predeterminado: Se utiliza la HDPath predeterminada para importar una frase semilla." + "default": "Predeterminado: Se utiliza la HDPath predeterminada para importar una frase semilla.", + "bip44": "Estándar BIP44: Ruta HD definida por el protocolo BIP44.", + "ledgerLive": "Ledger Live: Ruta HD oficial de Ledger.", + "legacy": "Legacy: Ruta HD utilizada por MEW / Mycrypto." }, "hdPathTypeNoChain": { "default": "Predeterminado: Se utiliza la HDPath predeterminada para importar una frase semilla." @@ -1138,10 +1447,14 @@ }, "keystone": { "hdPathType": { - "bip44": "BIP44: HDPath definida por el protocolo BIP44." + "bip44": "BIP44: HDPath definida por el protocolo BIP44.", + "ledgerLive": "Ledger Live: Ruta HD oficial de Ledger. Solo puede gestionar 10 direcciones con la ruta Ledger Live.", + "legacy": "Legacy: Ruta HD usada por MEW / Mycrypto." }, "hdPathTypeNochain": { - "bip44": "BIP44: HDPath definida por el protocolo BIP44." + "bip44": "BIP44: HDPath definida por el protocolo BIP44.", + "ledgerLive": "Ledger Live: Ruta HD oficial de Ledger. Solo puede gestionar 10 direcciones con la ruta Ledger Live.", + "legacy": "Legacy: Ruta HD usada por MEW / Mycrypto." } }, "bitbox02": { @@ -1176,7 +1489,9 @@ "content": "No es compatible importar múltiples dispositivos {{0}}. Si cambias a un nuevo dispositivo {{0}}, la lista de direcciones del dispositivo actual se eliminará antes de iniciar el proceso de importación." }, "switchAnother": "Cambiar a otro {{0}}" - } + }, + "manageImKey": "Gestionar imKey", + "manageImtokenOffline": "Gestionar imToken" }, "importYourKeystore": "Importar su KeyStore", "incorrectPassword": "Contraseña incorrecta", @@ -1186,6 +1501,30 @@ "required": "Por favor, ingrese la contraseña", "placeholder": "Contraseña" } + }, + "addFromCurrentSeedPhrase": "Agregar desde frase de recuperación actual", + "coboSafe": { + "addCoboArgusAddress": "Agregar dirección de Cobo Argus", + "findTheAssociatedSafeAddress": "Encontrar la dirección segura asociada", + "import": "Importar", + "inputSafeModuleAddress": "Ingresar dirección del módulo seguro", + "invalidAddress": "Dirección inválida", + "whichChainIsYourCoboAddressOn": "¿En qué cadena está su dirección Cobo?" + }, + "imkey": { + "title": "Conectar imKey" + }, + "keystone": { + "allowRabbyPermissionsTitle": "Permitir permisos de Rabby para:", + "deviceIsBusy": "El dispositivo está ocupado", + "deviceIsLockedError": "Ingrese la contraseña para desbloquear", + "deviceRejectedExportAddress": "Aprobar conexión a Rabby", + "exportAddressJustAllowedOnHomePage": "Exportar dirección solo permitido en la página de inicio", + "keystonePermission1": "Conectar a un dispositivo USB", + "keystonePermissionTip": "Por favor haga clic en \"Permitir\" abajo y autorice el acceso a su Keystone en la siguiente ventana emergente.", + "noDeviceFoundError": "Conecte un solo Keystone", + "title": "Conectar Keystone", + "unknowError": "Error desconocido, por favor intente de nuevo" } }, "unlock": { @@ -1211,7 +1550,16 @@ "switchChain": { "title": "", "chainNotSupport": "La cadena solicitada aún no es compatible con Rabby", - "testnetTip": "Por favor, active \"Habilitar Testnets\" en \"Más\" antes de conectarse a las testnets" + "testnetTip": "Por favor, active \"Habilitar Testnets\" en \"Más\" antes de conectarse a las testnets", + "addChain": "Agregar Testnet", + "chainId": "ID de la cadena:", + "chainNotSupportAddChain": "La cadena solicitada aún no está integrada por Rabby. Puede agregarla como una Testnet personalizada", + "chainNotSupportYet": "La cadena solicitada aún no es compatible con Rabby", + "desc": "La red solicitada aún no está integrada por Rabby. Puede agregarla manualmente como una red personalizada", + "requestRabbyToSupport": "Solicitar soporte de Rabby", + "requestsReceived": "1 solicitud recibida", + "requestsReceivedPlural": "{{count}} solicitudes recibidas", + "unknownChain": "Cadena desconocida" }, "signText": { "title": "Firmar Texto", @@ -1295,7 +1643,10 @@ "source": "Origen", "hd-path": "HDPath", "manage-seed-phrase": "Administrar frase de recuperación", - "manage-addresses-under-this-seed-phrase": "Administrar direcciones bajo esta frase de recuperación" + "manage-addresses-under-this-seed-phrase": "Administrar direcciones bajo esta frase de recuperación", + "coboSafeErrorModule": "La dirección ha expirado, por favor elimine e importe la dirección nuevamente.", + "importedDelegatedAddress": "Dirección delegada importada", + "safeModuleAddress": "Dirección del módulo seguro" }, "preferMetamaskDapps": { "title": "Dapps preferidos de MetaMask", @@ -1318,6 +1669,10 @@ "title": "", "rpcUrl": "URL de RPC", "rpcUrlPlaceholder": "Ingresa la URL de RPC" + }, + "EditCustomTestnetModal": { + "quickAdd": "Agregar rápidamente desde Chainlist", + "title": "Agregar red personalizada" } }, "requestDebankTestnetGasToken": { @@ -1344,9 +1699,19 @@ "approvalExplain": "Aprobar {{count}} {{token}} para {{protocol}}", "unlimited": "ilimitado", "action": { - "send": "Enviar" + "send": "Enviar", + "cancel": "Cancelar transacción pendiente" + }, + "viewBtn": "Ver", + "ReplacePopup": { + "desc": "Una transacción firmada no puede ser eliminada, pero puede ser reemplazada por una nueva transacción con el mismo nonce.", + "options": { + "reject": "Rechazar transacción", + "send": "Enviar token" + }, + "title": "Seleccione cómo reemplazar esta transacción" }, - "viewBtn": "Ver" + "replaceBtn": "Reemplazar" }, "importSuccess": { "title": "Importado Exitosamente", @@ -1357,7 +1722,10 @@ "title": "Respaldar Frase de Recuperación", "alert": "Esta Frase de Recuperación es la credencial para tus activos. NO la pierdas ni la reveles a otros, de lo contrario podrías perder tus activos para siempre. Por favor, revísala en un entorno seguro y guárdala cuidadosamente.", "clickToShow": "Haz clic para mostrar la Frase de Recuperación", - "copySeedPhrase": "Copiar frase de recuperación" + "copySeedPhrase": "Copiar frase de recuperación", + "qrCodePopupTips": "Nunca comparta el código QR de la frase de recuperación con nadie. Por favor, mírelo en un entorno seguro y guárdelo cuidadosamente.", + "qrCodePopupTitle": "Código QR", + "showQrCode": "Mostrar código QR" }, "backupPrivateKey": { "title": "Respaldar Clave Privada", @@ -1402,6 +1770,193 @@ "importQrBase": { "desc": "Escanee el código QR en la billetera de hardware {{brandName}}", "btnText": "Intentar de nuevo" + }, + "addChain": { + "desc": "Rabby no puede verificar la seguridad de las redes personalizadas. Por favor, agregue solo redes de confianza.", + "title": "Agregar red personalizada a Rabby" + }, + "customTestnet": { + "AddFromChainList": { + "empty": "No se encontraron cadenas", + "search": "Buscar nombre de red personalizada o ID", + "tips": { + "added": "Ya has agregado esta cadena", + "supported": "Cadena ya integrada por Rabby Wallet" + }, + "title": "Agregar rápidamente desde Chainlist" + }, + "ConfirmModifyRpcModal": { + "desc": "La cadena ya está integrada por Rabby. ¿Necesitas modificar su URL RPC?" + }, + "CustomTestnetForm": { + "blockExplorerUrl": "URL del explorador de bloques (Opcional)", + "id": "ID de cadena", + "idRequired": "Por favor ingrese el ID de cadena", + "name": "Nombre de la red", + "nameRequired": "Por favor ingrese el nombre de la red", + "nativeTokenSymbol": "Símbolo de la moneda", + "nativeTokenSymbolRequired": "Por favor ingrese el símbolo de la moneda", + "rpcUrl": "URL RPC", + "rpcUrlRequired": "Por favor ingrese la URL RPC" + }, + "add": "Agregar Red Personalizada", + "currency": "Moneda", + "desc": "Rabby no puede verificar la seguridad de las redes personalizadas. Por favor, agregue solo redes de confianza.", + "empty": "Sin Red Personalizada", + "id": "ID", + "signTx": { + "title": "Datos de la Transacción" + }, + "title": "Red Personalizada" + }, + "dappSearch": { + "emptyFavorite": "No hay Dapp Favoritos", + "emptySearch": "No se encontró Dapp", + "expand": "Expandir", + "favorite": "Favoritos", + "listBy": "Dapp ha sido listado por", + "searchResult": { + "foundDapps": "Encontrados <2>{{count}} Dapps", + "totalDapps": "Total <2>{{count}} Dapps" + }, + "selectChain": "Seleccionar Cadena" + }, + "pendingDetail": { + "Empty": { + "noData": "No se encontraron datos" + }, + "Header": { + "predictTime": "Se predice que será empaquetado en" + }, + "MempoolList": { + "col": { + "nodeName": "Nombre del nodo", + "nodeOperator": "Operador del nodo", + "txStatus": "Estado de la transacción" + }, + "title": "Apareció en {{count}} nodos RPC", + "txStatus": { + "appeared": "Aparecido", + "appearedOnce": "Aparecido una vez", + "notFound": "No encontrado" + } + }, + "PendingTxList": { + "col": { + "action": "Acción de la transacción", + "actionType": "Tipo de acción", + "balanceChange": "Cambio de saldo", + "gasPrice": "Precio del gas", + "interact": "Interactuar con" + }, + "filterBaseFee": { + "label": "Solo cumple con el requisito de tarifa base", + "tooltip": "Mostrar solo transacciones cuyo Precio del Gas cumpla con los requisitos de tarifa base del bloque" + }, + "title": "El Precio del Gas se ubica en el #{{rank}} de todas las transacciones pendientes", + "titleNotFound": "Sin rango en todas las transacciones pendientes", + "titleSame": "El Precio del Gas se ubica en el #{{rank}} igual que el actual", + "titleSameNotFound": "Sin rango igual que el actual" + }, + "PrePackInfo": { + "col": { + "difference": "Verificar resultados", + "expectations": "Expectativas", + "prePackContent": "Contenido pre-empaquetado", + "prePackResults": "Resultados pre-empaquetados" + }, + "desc": "Simulación ejecutada en el último bloque, actualizado {{time}}", + "error": "{{count}} error encontrado", + "loss": "{{lossCount}} pérdida encontrada", + "noError": "No se encontró ningún error", + "noLoss": "No se encontró ninguna pérdida", + "title": "Verificación pre-empaquetado", + "type": { + "pay": "Pagar", + "receive": "Recibir" + } + }, + "Predict": { + "completed": "Transacción completada", + "predictFailed": "Falló la predicción del tiempo de empaquetado", + "skipNonce": "Su dirección tiene Nonce omitido en la cadena de Ethereum causando que la transacción actual no pueda completarse" + }, + "TxHash": { + "hash": "Hash de Tx" + }, + "TxStatus": { + "completed": "Completado", + "pendingBroadcast": "Pendiente: por transmitir", + "pendingBroadcasted": "Pendiente: transmitido", + "reBroadcastBtn": "Re-transmitir" + }, + "TxTimeline": { + "broadcasted": "Recientemente transmitido", + "broadcastedCount_ordinal_few": "{{count}}ra transmisión", + "broadcastedCount_ordinal_one": "{{count}}ra transmisión", + "broadcastedCount_ordinal_other": "{{count}}ra transmisión", + "broadcastedCount_ordinal_two": "{{count}}ra transmisión", + "created": "Transacción creada", + "pending": "Verificando estado..." + } + }, + "rabbyPoints": { + "claimItem": { + "claim": "Reclamar", + "claimed": "Reclamado", + "disabledTip": "No hay puntos para reclamar ahora", + "earnTip": "Límite de una vez al día. Por favor, gane puntos después de las 00:00 UTC+0", + "go": "Ir" + }, + "claimModal": { + "MetaMaskSwap": "MetaMask Swap", + "activeStats": "Estado activo", + "addressBalance": "Saldo de la cartera", + "cantUseOwnCode": "No puede usar su propio código de referencia.", + "claim": "Reclamar", + "invalid-code": "Código inválido", + "placeholder": "Ingrese el código de referencia para puntos extra (opcional)", + "rabbyDesktopGenesisNft": "NFT Génesis de Rabby Desktop", + "rabbyUser": "Usuario activo de Rabby", + "rabbyValuedUserBadge": "Insignia de usuario valorado de Rabby", + "referral-code": "Código de referencia", + "season2": "Temporada 2", + "snapshotTime": "Hora de la instantánea: {{time}}", + "title": "Reclamar puntos iniciales", + "walletBalance": "Saldo de la cartera" + }, + "code-set-successfully": "Código de referencia establecido con éxito", + "earn-points": "Ganar puntos", + "firstRoundEnded": "🎉 La primera ronda de Puntos Rabby ha terminado", + "initialPointsClaimEnded": "Reclamación de puntos iniciales terminada", + "out-of-x-current-total-points": "De un total de {{total}} puntos distribuidos", + "referral-code-copied": "Código de referencia copiado", + "referralCode": { + "confirm": "Confirmar", + "max-15-characters-use-numbers-and-letters-only": "Máximo 15 caracteres, use solo números y letras.", + "my-referral-code": "Mi código de referencia", + "once-set-this-referral-code-is-permanent-and-cannot-change": "Una vez establecido, este código de referencia es permanente y no se puede cambiar.", + "refer-a-new-user-to-get-50-points": "Refiera a un nuevo usuario para obtener 50 puntos", + "referral-code-already-exists": "El código de referencia ya existe", + "referral-code-available": "Código de referencia disponible", + "referral-code-cannot-be-empty": "El código de referencia no puede estar vacío", + "referral-code-cannot-exceed-15-characters": "El código de referencia no puede exceder los 15 caracteres", + "set-my-code": "Establecer mi código", + "set-my-referral-code": "Establecer mi código de referencia", + "verifyAddressModal": { + "cancel": "Cancelar", + "please-sign-this-text-message-to-verify-that-you-are-the-owner-of-this-address": "Por favor firme este mensaje de texto para verificar que es el propietario de esta dirección", + "sign": "Firmar", + "verify-address": "Verificar dirección" + } + }, + "secondRoundEnded": "🎉 La segunda ronda de Puntos Rabby ha terminado", + "share-on": "Compartir en", + "title": "Puntos Rabby", + "top-100": "Top 100" + }, + "sign": { + "transactionSpeed": "Velocidad de la transacción" } }, "component": { @@ -1433,7 +1988,11 @@ "gridPlusConnected": "GridPlus está conectado", "gridPlusNotConnected": "GridPlus no está conectado", "ledgerNotConnected": "Ledger no está conectado", - "ledgerConnected": "Ledger está conectado" + "ledgerConnected": "Ledger está conectado", + "imKeyConnected": "imKey está conectado", + "imKeyrNotConnected": "imKey no está conectado", + "keystoneConnected": "Keystone está conectado", + "keystoneNotConnected": "Keystone no está conectado" }, "Contact": { "AddressItem": { @@ -1491,7 +2050,8 @@ }, "ChainSelectorModal": { "searchPlaceholder": "Buscar cadena", - "noChains": "No hay cadenas" + "noChains": "No hay cadenas", + "addTestnet": "Agregar red personalizada" }, "TokenSelector": { "listTableHead": { @@ -1562,7 +2122,10 @@ "Loading": "Cargando", "nonce": "nonce", "Balance": "Saldo", - "Done": "Hecho" + "Done": "Hecho", + "Nonce": "Nonce", + "notSupportTesntnet": "No compatible con la red personalizada", + "tryAgain": "Intentar de nuevo" }, "background": { "error": { @@ -1589,7 +2152,9 @@ "submitted": "Transacción enviada", "more": "haz clic para ver más información", "completed": "Transacción completada", - "failed": "La transacción falló" + "failed": "La transacción falló", + "txCompleteMoreContent": "{{chain}} #{{nonce}} completado. Haga clic para ver más.", + "txFailedMoreContent": "{{chain}} #{{nonce}} falló. Haga clic para ver más." }, "alias": { "HdKeyring": "Frase semilla", @@ -1607,6 +2172,7 @@ "SIGN_PERMISSION_OPTIONS": { "MAINNET_AND_TESTNET": "Mainnet y Testnet", "TESTNET": "Solo Testnets" - } + }, + "IMPORTED_HD_KEYRING_NEED_PASSPHRASE": "Importado por frase de recuperación (Contraseña)" } }