From 46cde9698855126fbca1b0193b4ca3d11ed8c506 Mon Sep 17 00:00:00 2001 From: Joel Kenny <36333783+joeljkrb@users.noreply.github.com> Date: Sun, 12 Jan 2025 07:22:58 -0500 Subject: [PATCH] feat: Spanish functionality & English corrections (#2422) Co-authored-by: Ross Bulat --- packages/locales/src/index.ts | 3 +- packages/locales/src/resources/en/help.json | 2 +- .../locales/src/resources/en/library.json | 4 +- packages/locales/src/resources/en/modals.json | 8 +- packages/locales/src/resources/en/pages.json | 4 +- packages/locales/src/resources/en/tips.json | 6 +- packages/locales/src/resources/es/base.json | 56 +++ packages/locales/src/resources/es/help.json | 434 ++++++++++++++++++ .../locales/src/resources/es/library.json | 216 +++++++++ packages/locales/src/resources/es/modals.json | 312 +++++++++++++ packages/locales/src/resources/es/pages.json | 248 ++++++++++ packages/locales/src/resources/es/tips.json | 103 +++++ 12 files changed, 1383 insertions(+), 13 deletions(-) create mode 100644 packages/locales/src/resources/es/base.json create mode 100644 packages/locales/src/resources/es/help.json create mode 100644 packages/locales/src/resources/es/library.json create mode 100644 packages/locales/src/resources/es/modals.json create mode 100644 packages/locales/src/resources/es/pages.json create mode 100644 packages/locales/src/resources/es/tips.json diff --git a/packages/locales/src/index.ts b/packages/locales/src/index.ts index 733eb26e5c..c3f0941c9f 100644 --- a/packages/locales/src/index.ts +++ b/packages/locales/src/index.ts @@ -1,7 +1,7 @@ // Copyright 2024 @polkadot-cloud/polkadot-staking-dashboard authors & contributors // SPDX-License-Identifier: GPL-3.0-only -import { enGB, zhCN } from 'date-fns/locale' +import { enGB, es, zhCN } from 'date-fns/locale' import i18next from 'i18next' import { initReactI18next } from 'react-i18next' import baseEn from './resources/en/base.json' @@ -20,6 +20,7 @@ export const DefaultLocale = 'en' export const locales: Record = { en: { dateFormat: enGB, label: 'English' }, cn: { dateFormat: zhCN, label: '中文' }, + es: { dateFormat: es, label: 'Español' }, } // Supported namespaces. diff --git a/packages/locales/src/resources/en/help.json b/packages/locales/src/resources/en/help.json index c622e76a4b..da35a529ba 100644 --- a/packages/locales/src/resources/en/help.json +++ b/packages/locales/src/resources/en/help.json @@ -274,7 +274,7 @@ "Pool Commission Change Rate", [ "The commission change rate is set by the pool Root, and dictates by how much and how often commission can be increased.", - "The maximum increase of the change rate dictates how much the commission rate can be increaesd in a single update. The minimum delay dictates how many blocks must pass before the commission rate can be increased again.", + "The maximum increase of the change rate dictates how much the commission rate can be increased in a single update. The minimum delay dictates how many blocks must pass before the commission rate can be increased again.", "Once an initial change rate is set, only more restrictive values can be set thereafter. More restrictive values comprise of a smaller max increase and larger minimum delay." ] ], diff --git a/packages/locales/src/resources/en/library.json b/packages/locales/src/resources/en/library.json index 418ac41e0e..beef994b14 100644 --- a/packages/locales/src/resources/en/library.json +++ b/packages/locales/src/resources/en/library.json @@ -125,7 +125,7 @@ "noFilters": "No filters", "noFree": "You have no free {{unit}} to bond.", "noMatch": "No pools match this criteria.", - "noPayoutAddress": "No Payout Adddress", + "noPayoutAddress": "No Payout Address", "noValidators": "No validators.", "noValidatorsMatch": "No validators match this criteria.", "nominate": "Nominate", @@ -150,7 +150,7 @@ "page": "Page {{page}} of {{total}}", "payout": "Payout", "payoutAccount": "Payout Account", - "payoutAddress": "Payout Adddress", + "payoutAddress": "Payout Address", "pending": "Pending", "permissioned": "Permissioned", "permissionedSubtitle": "Only you can claim rewards.", diff --git a/packages/locales/src/resources/en/modals.json b/packages/locales/src/resources/en/modals.json index a3d5f62d64..d403f132d4 100644 --- a/packages/locales/src/resources/en/modals.json +++ b/packages/locales/src/resources/en/modals.json @@ -46,7 +46,7 @@ "chooseLanguage": "Choose Language", "claim": "Claim", "claimCommission": "Claim Commission", - "claimOutstandingCommission": " Claim any outstanding commission in the pool reward account.", + "claimOutstandingCommission": "Claim any outstanding commission in the pool reward account.", "claimPayouts": "Claim Payouts", "claimReward1": "Once submitted, your rewards will be bonded back into the pool. You own these additional bonded funds and will be able to withdraw them at any time.", "claimReward2": "Withdrawing rewards will immediately transfer them to your account as free balance.", @@ -68,7 +68,7 @@ "declared": "Declared", "destroyIrreversible": "Destroying a Pool is Irreversible", "destroyPool": "Destroy Pool", - "destroyPoolResult": " Once you Destroy the pool, all members can be permissionlessly unbonded, and the pool can never be reopened.", + "destroyPoolResult": "Once you Destroy the pool, all members can be permissionlessly unbonded, and the pool can never be reopened.", "developerTools": "Developer Tools", "differentNetworkAddress": "Different Network Address", "disconnect": "Disconnect", @@ -132,7 +132,7 @@ "ledgerAccountImported": "Ledger Account Imported", "ledgerAccountRemoved": "Ledger Account Removed", "ledgerAccounts_one": "Displaying {{count}} Ledger Account", - "ledgerAccounts_other": " Displaying {{count}} Ledger Accounts", + "ledgerAccounts_other": "Displaying {{count}} Ledger Accounts", "ledgerDeviceBusy": "The Ledger device is currently being used for something else.", "ledgerFetchedAccount": "Fetched Ledger Account {{account}}", "ledgerImportedAccount": "Imported Ledger Account {{account}}", @@ -192,7 +192,7 @@ "pendingPayout_other": "{{count}} Pending Payouts", "polkawatchDisabled": "Polkawatch Disabled", "pool": "Pool", - "poolAddress": " Pool {{type}} Address", + "poolAddress": "Pool {{type}} Address", "poolIsNotNominating": "Pool is Not Nominating.", "poolMembers": "Pool Members", "poolName": "Pool Name", diff --git a/packages/locales/src/resources/en/pages.json b/packages/locales/src/resources/en/pages.json index 9aa635d5c1..15394aafd7 100644 --- a/packages/locales/src/resources/en/pages.json +++ b/packages/locales/src/resources/en/pages.json @@ -89,7 +89,7 @@ "available": "Available", "averageRewardRate": "Average Reward Rate", "balance": "Balance", - "bondedInPools": "The total {{networkUnit}} currently bonded in nomination pools.", + "bondedInPools": "The total {{networkUnit}} currently bonded in nomination pools.", "connect": "Connect", "free": "Free", "inPool": "In a Pool", @@ -199,7 +199,7 @@ "ownerOfPool": "Owner of Pool", "permissionToUnbond": "You have permission to unbond and withdraw funds of any pool member. Use a member's menu", "poolCommission": "Pool Commission", - "poolCreator": " As the pool creator, you will consume your pool's Depositor role.", + "poolCreator": "As the pool creator, you will consume your pool's Depositor role.", "poolCurrentlyLocked": "Pool Currently Locked", "poolInDestroyingState": "Pool in Destroying State", "poolMembers": "Pool Members", diff --git a/packages/locales/src/resources/en/tips.json b/packages/locales/src/resources/en/tips.json index 07233392d7..5f73d147b6 100644 --- a/packages/locales/src/resources/en/tips.json +++ b/packages/locales/src/resources/en/tips.json @@ -7,7 +7,7 @@ "Connect your accounts to begin using Polkadot Staking Dashboard.", "Accounts are accessed via web extensions, that act as wallets. Your wallet is used to sign transactions that you submit within the dashboard.", "Connect your wallets from the Connect button at the top right of the dashboard, and select the account you wish to stake with to continue.", - "Staking dashboard supports a range of extensions and wallets." + "Staking Dashboard supports a range of extensions and wallets." ] ], "howToStake": [ @@ -60,7 +60,7 @@ }, "monitoringPool": [ "Managing Pool Membership", - "It's a good idea to check regularly whether your pool is actively earning rewards.", + "It's a good idea to check regularly whether your pool is actively earning rewards.", [ "Pools will manage nominations on your behalf, but it is still a good idea to check regularly whether your pool is actively earning rewards.", "Monitor your pool's status to ensure that it is performing well regularly, and consider joining another pool if you are not receiving any rewards." @@ -95,7 +95,7 @@ "Various factors affect how much validators are rewarded.", [ "Various factors affect how much validators are rewarded, such as the amount of era points it generates and how many nominators are backing it.", - "All these metrics change over time, sometimes in an unpredictable manner.It is therefore important that nominators actively monitor validators and their performance.", + "All these metrics change over time, sometimes in an unpredictable manner. It is therefore important that nominators actively monitor validators and their performance.", "Staking dashboard provides a range of metrics to help you understand how a validator is performing." ] ] diff --git a/packages/locales/src/resources/es/base.json b/packages/locales/src/resources/es/base.json new file mode 100644 index 0000000000..22f775d14b --- /dev/null +++ b/packages/locales/src/resources/es/base.json @@ -0,0 +1,56 @@ +{ + "base": { + "active": "Activo", + "community": "Comunidad", + "decentralization": "Descentralización", + "email": "Correo", + "goTo": "Ir a", + "help": "Ayuda", + "inactive": "Inactivo", + "network": "Red", + "nominate": "Nominar", + "offline": "La conexión parece estar desconectada", + "overview": "Resumen", + "payee": { + "account": { + "subtitle": "Enviar pagos a otra cuenta como saldo disponible.", + "title": "A Otra Cuenta" + }, + "none": { + "subtitle": "No tiene configurado ningún destino de pago.", + "title_active": "No Asignado", + "title_default": "Ninguno" + }, + "staked": { + "subtitle": "Agregar pagos automáticamente a su saldo apostado existente.", + "title_active": "Capitalización", + "title_default": "Capitalizar" + }, + "stash": { + "subtitle": "Los pagos se envían a su cuenta como saldo disponible.", + "title": "A Su Cuenta" + } + }, + "payouts": "Pagos", + "pools": "Pools", + "resources": "Recursos", + "stake": "Stakear", + "support": "Soporte", + "time": { + "day_one": "día", + "day_other": "días", + "hour_one": "hora", + "hour_other": "horas", + "hr_one": "hr", + "hr_other": "hrs", + "min_one": "min", + "min_other": "mins", + "minute_one": "minuto", + "minute_other": "minutos", + "second_one": "segundo", + "second_other": "segundos" + }, + "title": "Polkadot Staking Dashboard", + "validators": "Validadores" + } +} diff --git a/packages/locales/src/resources/es/help.json b/packages/locales/src/resources/es/help.json new file mode 100644 index 0000000000..dadd34eaf3 --- /dev/null +++ b/packages/locales/src/resources/es/help.json @@ -0,0 +1,434 @@ +{ + "help": { + "definitions": { + "activeNominators": [ + "Nominadores Activos", + ["Nominadores que están activos en la sesión actual."] + ], + "activePools": [ + "Pools Activos", + ["La cantidad actual de pools de nominación activos en {NETWORK_NAME}."] + ], + "activeStakeThreshold": [ + "Umbral de Stake Activo", + [ + "La cantidad de {NETWORK_UNIT} necesaria para estar nominando activamente en una era.", + "Este valor se aplica tanto a nominadores como a pools. En el caso de los pools, es importante unirse a un pool con una cantidad total de bono de al menos este valor.", + "Estar por encima de esta métrica simplemente garantiza que estarás presente en el conjunto de nominadores activos para la era.", + "Puedes hacer seguimiento de estas métricas desde el dashboard y modificar tu posición de staking si es necesario, ya sea aumentando tus {NETWORK_UNIT} vinculados, cambiando tus nominaciones, o uniéndote a otro pool." + ] + ], + "activeValidator": [ + "Validador Activo", + [ + "Un validador que está validando bloques activamente. Las recompensas se acumulan según la actividad del validador.", + "Se elige un nuevo conjunto de validadores para cada era, por lo que no hay garantía de que el mismo validador esté activo en eras posteriores.", + "{NETWORK_NAME} permite que un nominador nomine hasta 16 validadores, maximizando tus posibilidades de nominar un validador activo en cada era." + ] + ], + "averageCommission": [ + "Comisión Promedio", + [ + "La tasa de comisión promedio de los validadores en {NETWORK_NAME}.", + "Esta métrica excluye a los validadores que tienen una comisión del 100%, ya que estos nodos generalmente bloquean nominaciones y se ejecutan con fines de staking en plataformas de intercambio centralizadas." + ] + ], + "averageRewardRate": [ + "Tasa Promedio de Recompensa", + [ + "La Tasa Promedio de Recompensa es un retorno anual estimado de las recompensas de staking.", + "Se calcula tomando el pago promedio del validador durante los últimos {AVERAGE_REWARD_RATE_DAYS} días, y calcula un incremento anual estimado basado en este promedio y la emisión total actual de {NETWORK_UNIT}." + ] + ], + "blockedNominations": [ + "Nominaciones Bloqueadas", + [ + "Cuando un validador ha bloqueado las nominaciones, los nominadores no pueden nominarlos." + ] + ], + "bondedInPool": [ + "Vinculado en Pool", + [ + "La cantidad de {NETWORK_UNIT} actualmente vinculada en un pool.", + "A diferencia de la nominación directa, donde tus fondos vinculados permanecen en tu cuenta pero se bloquean, los {NETWORK_UNIT} que vinculas a un pool se transfieren a la cuenta stash del pool. Sin embargo, los miembros del pool aún tienen acceso para desvincular sus fondos en cualquier momento." + ] + ], + "bonding": [ + "Vinculación", + [ + "La vinculación de fondos es el proceso de 'bloquear' (o hacer stake) de {NETWORK_UNIT}. Los {NETWORK_UNIT} vinculados serán asignados automáticamente a uno o más de tus validadores nominados.", + "Como nominador, asignas las nominaciones tú mismo. En un pool, el propietario del pool o el nominador del pool asignará nominaciones en tu nombre, y tus fondos vinculados respaldarán esas nominaciones.", + "TLa estadística mínima para ganar recompensas es la cantidad mínima de {NETWORK_UNIT} que está siendo vinculada por un nominador para la era actual. Este valor es también la cantidad mínima requerida para recibir recompensas." + ] + ], + "commission": [ + "Comisión", + [ + "Los validadores pueden tomar un porcentaje de las recompensas que ganan. Esta porción se llama su comisión.", + "Nominar validadores con comisiones bajas significa que recibirás una mayor parte de las recompensas que generan.", + "Muchos validadores tendrán una tasa de comisión del 100%, lo que significa que no recibirás recompensas al nominar a estos validadores.", + "Ejemplos de tales validadores incluyen aquellos que operan en nombre de exchanges, donde la nominación y la distribución de recompensas se realiza de manera centralizada en el exchange en cuestión.", + "Un validador puede actualizar sus tasas de comisión cuando lo desee, y tales cambios tendrán un impacto en tu rentabilidad. Asegúrate de monitorear tus nominaciones en este panel para mantenerte actualizado sobre sus tasas de comisión." + ] + ], + "decentralizationAnalyticsPeriod": [ + "Período de Análisis de Descentralización", + [ + "La descentralización de tu nominación se calcula analizando las recompensas pagadas en los últimos 30 días. Dependiendo de la red, esto se traducirá en un número de Eras.", + "30 días proporciona suficiente información para que la agregación sea significativa, y es también lo suficientemente corto para que los cambios en las nominaciones comiencen a impactar este análisis después de unos días." + ] + ], + "epoch": [ + "Época", + [ + "Una época es otro nombre para una sesión en {NETWORK_NAME}. Cada era se divide en 6 épocas durante las cuales los validadores son asignados como productores de bloques a marcos de tiempo o slots específicos.", + "1 época es actualmente 4 horas en Polkadot." + ] + ], + "era": [ + "Era", + [ + "Al final de cada era, los validadores son recompensados con {NETWORK_UNIT} basado en cuántos puntos de era acumularon en esa era. Esta recompensa de {NETWORK_UNIT} se distribuye entonces entre los nominadores del validador a través de un pago.", + "1 era es actualmente 24 horas en Polkadot." + ] + ], + "eraPoints": [ + "Puntos de Era", + [ + "Los Puntos de Era son acumulados por los validadores durante cada era, y dependen del rendimiento del validador.", + "Como staker, no necesitas preocuparte por los Puntos de Era. En general, los validadores con mejor rendimiento producen más Puntos de Era, lo que a su vez lleva a mayores recompensas de staking." + ] + ], + "geolocationOfEachNomination": [ + "Geolocalización de Cada Nominación", + [ + "Cada validador nominado opera en un centro de datos que puede ser geolocalizado por su dirección IP.", + "La tabla muestra la última región, país y red donde cada validador nominado fue geolocalizado.", + "Cuando el validador ha sido localizado en más de una ubicación durante el período de análisis, se mostrará un signo ++.", + "El porcentaje mostrado es la proporción de recompensas pagadas por este validador en el período de análisis." + ] + ], + "idealStaked": [ + "Stake Ideal", + [ + "El porcentaje de suministro total en stake en condiciones ideales de red." + ] + ], + "inactiveNominations": [ + "Nominaciones Inactivas", + [ + "Nominaciones que están en el conjunto de validadores activos para la era actual, pero los fondos vinculados no han sido asignados a estas nominaciones." + ] + ], + "inflation": [ + "Inflación", + [ + "{NETWORK_UNIT} es inflacionario; no hay un número máximo de {NETWORK_UNIT}.", + "La inflación está diseñada para ser aproximadamente 10% anual, con las recompensas del validador siendo una función de la cantidad en stake y el resto yendo a la tesorería.", + "La cifra de la Última Tasa de Inflación para Stakers representa cuánto de la inflación se contabiliza para los stakers. La inflación restante se desvía a la tesorería." + ] + ], + "lastEraPayout": [ + "Último Pago de Era", + [ + "La cantidad total de {NETWORK_UNIT} pagada por la última era activa.", + "Los pagos se distribuyen equitativamente entre los validadores activos para esa era, y luego se distribuyen entre los nominadores activos que participaron en esa era.", + "Las cantidades de pago recibidas dependen de cuántos {NETWORK_UNIT} tenían vinculados los nominadores, y los validadores mismos, para esa era." + ] + ], + "ledgerAppNotOnLatestRuntimeVersion": [ + "App de Ledger No Está en la Última Versión Runtime", + [ + "Este mensaje aparece cuando tu app de Ledger no está configurada con los últimos metadatos runtime. Aún puedes intentar enviar tu transacción, pero podría fallar.", + "Para prevenir esta advertencia, actualiza tu dispositivo Ledger a la última versión.", + "Usualmente hay un retraso entre las actualizaciones runtime y las actualizaciones de la app Ledger. Cuando una actualización de la app esté disponible, podrás actualizar tu app en Ledger Live." + ] + ], + "ledgerHardwareWallets": [ + "Carteras Hardware Ledger", + [ + "Los dispositivos Ledger compatibles están completamente soportados en el Staking Dashboard. Usa tu Ledger para gestionar tu actividad de staking en {NETWORK_NAME}.", + "Usar una cartera hardware asegura una experiencia segura, donde tus claves permanecen en el dispositivo hardware en todo momento. Esto también se conoce como almacenamiento en frío, ya que no hay conexión activa a internet con tu cartera.", + "Para importar y firmar transacciones con tu dispositivo Ledger, tu dispositivo debe tener la app Ledger de {NETWORK_NAME} instalada. La app de {NETWORK_NAME} puede ser instalada a través de la aplicación Ledger Live.", + "Encuentra más información sobre Ledger en su sitio web oficial, ledger.com." + ] + ], + "ledgerRejectedTransaction": [ + "Transacción Rechazada por Ledger", + [ + "La transacción fue rechazada en el dispositivo Ledger y no será enviada.", + "Envía una transacción aprobándola en el dispositivo Ledger." + ] + ], + "ledgerRequestTimeout": [ + "Tiempo de Espera Agotado en Solicitud de Ledger", + [ + "Los errores de tiempo de espera pueden ocurrir cuando el dispositivo Ledger está ocupado, o cuando una operación no se completa a tiempo.", + "Intenta realizar la operación nuevamente, y si el error persiste, intenta reiniciar el dispositivo Ledger." + ] + ], + "lockedBalance": [ + "Balance Comprometido", + [ + "En {NETWORK_NAME}, algunas acciones requieren que tu balance esté comprometido, como hacer staking o votar en gobernanza. Si parte de tu balance está comprometido, no puede ser transferido.", + "La cantidad de balance comprometido mostrado en el Staking Dashboard representa todos tus compromisos aparte del compromiso de staking - por lo tanto muestra todo el balance comprometido a tu disposición que puedes usar para nominar.", + "Puedes nominar con cualquier balance comprometido restante, pero no puedes unirte a un pool con él, ya que hacerlo requiere una transferencia a la cuenta del pool." + ] + ], + "minimumToCreatePool": [ + "Mínimo Para Crear Pool", + [ + "La cantidad mínima de {NETWORK_UNIT} necesaria para vincular para crear un pool.", + "Crear un pool requiere un depósito mayor que unirse a un pool." + ] + ], + "minimumToJoinPool": [ + "Mínimo Para Unirse al Pool", + [ + "La cantidad mínima de {NETWORK_UNIT} necesaria para vincular para unirse a un pool.", + "Esta cantidad es diferente del bono necesario para crear un pool." + ] + ], + "nominating": [ + "Nominando", + [ + "Nominar es el proceso de seleccionar validadores a los que deseas hacer stake de tus {NETWORK_UNIT}. Puedes elegir nominar hasta 16 validadores para cada una de tus cuentas.", + "Una vez que hayas nominado tus validadores seleccionados, se convierten en tus nominaciones." + ] + ], + "nominationPayoutDistribution": [ + "Distribución de Pagos de Nominación", + [ + "La descentralización de tu nominación.", + "Los siguientes gráficos muestran la distribución de recompensas agregadas por región, país y red IP del validador que pagó la recompensa." + ] + ], + "nominationPools": [ + "Pools de Nominación", + [ + "Los pools de nominación permiten a los usuarios contribuir {NETWORK_UNIT} y ganar recompensas de staking.", + "A diferencia de la nominación directa, hacer staking usando pools requiere una pequeña cantidad de {NETWORK_UNIT}, y el pool gestiona los nominados en tu nombre." + ] + ], + "nominationStatus": [ + "Estado de Nominación", + [ + "El estado de tus nominaciones de un vistazo.", + "Un conjunto de nominaciones estará inactivo cuando ninguno de los nominados está participando en el conjunto actual de validadores (el conjunto de validadores actualmente elegidos para validar la red).", + "Cuando al menos uno de tus nominados está activo, este estado de nominación se mostrará como nominando activamente." + ] + ], + "nominations": [ + "Nominaciones", + [ + "Las nominaciones son los validadores que un staker elige nominar. Puedes nominar hasta {MAX_NOMINATIONS} validadores en {NETWORK_NAME}.", + "Para los pools de nominación, el propietario del pool y el nominador del pool están a cargo de nominar validadores en nombre de todos los miembros del pool.", + "Una vez que las nominaciones han sido enviadas, los fondos vinculados se distribuyen automáticamente a los nominados que están activos en la era actual", + "Mientras al menos una de tus nominaciones esté validando activamente en una sesión, tus fondos estarán respaldando a ese validador." + ] + ], + "nominatorStake": [ + "Stake del Nominador", + [ + "La cantidad de {NETWORK_UNIT} respaldando al validador de sus nominadores.", + "Este valor se añade al stake propio del validador para formar el stake total del validador. Ten en cuenta que este valor cambia cada era cuando los fondos vinculados de los nominadores se redistribuyen a los validadores activos de esa sesión." + ] + ], + "openAppOnLedger": [ + "Abrir App en Ledger", + [ + "Este mensaje aparece cuando la app {NETWORK_NAME} de Ledger no está actualmente abierta en el dispositivo conectado.", + "Abre la app de Polkadot en el dispositivo Ledger e inténtalo de nuevo" + ] + ], + "payout": [ + "Pago", + [ + "Los pagos son recompensas de staking en {NETWORK_NAME}. Dependen de cuántos 'Puntos de Era' acumulan tus validadores nominados a lo largo del tiempo. Las recompensas se determinan al final de cada Era (períodos de 24 horas).", + "Para recibir recompensas de staking, se debe solicitar un Pago. Cualquier nominador que respalde al validador en cuestión puede solicitar un Pago.", + "Una solicitud de pago activa el pago de recompensas para todos los nominadores." + ] + ], + "payoutDestination": [ + "Destino de Pago", + [ + "Tu destino de pago determina a qué cuenta se envían tus pagos", + "Los pagos pueden ser vinculados automáticamente sobre tu vínculo actual, o pueden ser enviados a tu cuenta stash, controlador, o una cuenta externa de tu elección." + ] + ], + "payoutHistory": [ + "Historial de Pagos", + [ + "Registros históricos de pagos realizados por ser un nominador activo.", + "Solicitar pagos es un proceso manual, por lo que puedes recibir pagos de múltiples eras en rápida sucesión o de manera esporádica. Por lo tanto, tus gráficos de pagos pueden tener múltiples pagos ocurriendo en el mismo día, o tener días donde no hubo pagos.", + "Esto no significa que no estuvieras nominando o generando recompensas en ese período - solo que el pago para ese período aún no se ha realizado." + ] + ], + "polkadotVault": [ + "Polkadot Vault", + [ + "Polkadot Vault (anteriormente Parity Signer) es una solución de almacenamiento en frío que te permite usar un teléfono en modo avión como una cartera air-gapped.", + "La app Vault no es técnicamente una cartera, ya que no permite transferir fondos.", + "Es más una herramienta de llavero que te permitirá crear, gestionar y restaurar cuentas." + ] + ], + "poolCommissionChangeRate": [ + "Tasa de Cambio de Comisión del Pool", + [ + "La tasa de cambio de comisión es establecida por el Root del pool, y dicta cuánto y con qué frecuencia se puede aumentar la comisión.", + "El aumento máximo de la tasa de cambio dicta cuánto puede aumentarse la tasa de comisión en una sola actualización. El retraso mínimo dicta cuántos bloques deben pasar antes de que la tasa de comisión pueda aumentarse nuevamente.", + "Una vez que se establece una tasa de cambio inicial, solo se pueden establecer valores más restrictivos a partir de entonces. Los valores más restrictivos comprenden un aumento máximo menor y un retraso mínimo mayor." + ] + ], + "poolCommissionRate": [ + "Tasa de Comisión del Pool", + [ + "La tasa de comisión del pool. Este valor es establecido por el Root del pool, y es el porcentaje de recompensas que el pool tomará de sus miembros.", + "También se debe proporcionar una cuenta de beneficiario para recibir la comisión.", + "La tasa de comisión se toma de las recompensas del pool antes de que se distribuyan a sus miembros." + ] + ], + "poolMaxCommission": [ + "Comisión Máxima del Pool", + [ + "La tasa de comisión máxima que un propietario del pool puede establecer para el pool.", + "Este valor es establecido por el Root del pool, y es el porcentaje máximo de recompensas que el pool tomará de sus miembros.", + "Una vez que se establece una comisión máxima inicial, solo se pueden establecer valores más restrictivos a partir de entonces." + ] + ], + "poolMembership": [ + "Membresía del Pool", + [ + "Tu estado de membresía del pool refleja si eres miembro de un pool.", + "Las membresías de pool pueden ser de miembro del pool o propietario del pool.", + "Actualmente en {NETWORK_NAME}, las cuentas solo pueden unirse a un pool a la vez. Si deseas unirte a otro pool, primero debes abandonar tu pool actual.", + "Para dejar un pool, simplemente necesitas desvincular y retirar todos tus {NETWORK_UNIT} vinculados. El Staking Dashboard proporciona un botón específico de Salir para desvincular del pool." + ] + ], + "poolRewards": [ + "Recompensas del Pool", + [ + "La cantidad de {NETWORK_UNIT} generada por ser un participante activo en un pool.", + "Los miembros del pool deben reclamar sus recompensas para que sean transferidas a su balance.", + "Los usuarios tienen 2 opciones para reclamar recompensas. Pueden ser vinculadas nuevamente al pool, lo que aumentará tu participación en el pool y acumulará más recompensas. Las recompensas también pueden ser retiradas del pool a tu cuenta como {NETWORK_UNIT} libre." + ] + ], + "poolRoles": [ + "Roles del Pool", + [ + "Un pool consiste en 4 roles, cada uno con diferentes responsabilidades en la gestión del funcionamiento del pool.", + "Root: Puede cambiar el nominador, bouncer, o a sí mismo. Además, puede realizar cualquiera de las acciones que el nominador o bouncer pueden hacer.", + "Depositante: Crea el pool y es el miembro inicial. El depositante solo puede abandonar el pool una vez que todos los demás miembros se hayan ido. Una vez que se van retirando, el pool se elimina completamente del sistema.", + "Nominador: Puede seleccionar los validadores que el pool nomina.", + "Bouncer: Puede cambiar el estado del pool y expulsar (desvincular/retirar sin permiso) miembros si el pool está bloqueado" + ] + ], + "proxyAccounts": [ + "Cuentas Proxy", + [ + "Las cuentas proxy son cuentas que actúan en nombre de otra cuenta.", + "En términos de cuentas proxy, la cuenta proxy se llama cuenta delegada, y la cuenta representada se llama cuenta delegadora.", + "El Staking Dashboard permite a los delegados firmar transacciones en nombre de un delegador. Si existe un delegado en el panel sin su delegador, el delegador se importa automáticamente como una cuenta de solo lectura." + ] + ], + "readOnlyAccounts": [ + "Cuentas de Solo Lectura", + [ + "Las cuentas de solo lectura son cuentas que pueden ser importadas, pero no pueden firmar transacciones. Esto significa que puedes ver el balance de la cuenta y la información de staking, pero no puedes realizar ninguna acción de staking con ella." + ] + ], + "reserveBalance": [ + "Balance de Reserva", + [ + "En {NETWORK_NAME}, debes tener un balance superior a cierta cantidad para que tu cuenta exista en la cadena. Esta cantidad se llama tu 'depósito existencial'.", + "El Staking Dashboard asegura que esta cantidad de {NETWORK_UNIT} nunca se toque." + ] + ], + "reserveBalanceForExistentialDeposit": [ + "Balance de Reserva para Depósito Existencial", + [ + "Si tu cuenta ya tiene un balance inmovilizado que cubre el depósito existencial de tu cuenta, como el balance inmovilizado para nominar, entonces el Staking Dashboard no inmovilizará ningún balance libre adicional.", + "En este escenario, se muestra \"Ninguno\" bajo la sección \"Reserva Para Depósito Existencial\" en tus ajustes de Balance de Reserva." + ] + ], + "rewardsByCountryAndNetwork": [ + "Recompensas Por País y Red", + [ + "Muestra el porcentaje estimado de recompensas que se generan desde diferentes países y redes IP.", + "Los análisis de descentralización de Polkawatch se calculan agregando recompensas según la Geolocalización IP del Validador. El período de muestra es los últimos 60 días." + ] + ], + "selfStake": [ + "Stake Propio", + [ + "La cantidad de {NETWORK_UNIT} que el validador ha vinculado por sí mismo.", + "Este valor se suma a la cantidad de {NETWORK_UNIT} vinculada por los nominadores para formar el stake total del validador" + ] + ], + "supplyStaked": [ + "Suministro en Stake", + [ + "El suministro acumulado actual de {NETWORK_UNIT} en stake globalmente.", + "El porcentaje de {NETWORK_UNIT} en stake es relativo al suministro total de {NETWORK_UNIT}." + ] + ], + "totalNominators": [ + "Total de Nominadores", + [ + "Cuentas que están haciendo stake en la red, independientemente de si están activas o inactivas en la sesión actual.", + "Para hacer stake con {NETWORK_UNIT}, puedes convertirte en nominador o unirte a un pool - que actúan como nominadores por sí mismos." + ] + ], + "totalPayoutsAnalysed": [ + "Total de Pagos Analizados", + [ + "Las recompensas de {NETWORK_UNIT} agregadas pagadas por los validadores nominados en los últimos 30 días", + "Estos pagos se utilizaron para calcular la descentralización de tu nominación." + ] + ], + "validator": [ + "Validador", + [ + "Una entidad que valida bloques para la Relay Chain de {NETWORK_NAME}. Los validadores juegan un papel clave en {NETWORK_NAME} para asegurar la red y producir bloques.", + "Como nominador, eliges qué validadores deseas respaldar, y recibes recompensas por hacerlo." + ] + ], + "wrongTransaction": [ + "Transacción Incorrecta", + [ + "Este error ocurre cuando un dispositivo Ledger firmó o está en proceso de firmar una transacción diferente a la actualmente activa en el Staking Dashboard.", + "Asegúrate de que no haya transacciones pendientes en el dispositivo Ledger e inténtalo de nuevo." + ] + ], + "yourBalance": [ + "Tu Balance", + [ + "Tu balance representa el total de {NETWORK_UNIT} que tienes disponible además de tu cantidad total en stake, que incluye la cantidad que has vinculado en un pool.", + "A diferencia de tu balance en stake, tu balance vinculado en el pool se mantiene y está comprometido en el pool mismo." + ] + ] + }, + "externals": { + "bondMore": "Vincular Más Tokens a Tu Stake Existente", + "changeAccount": "Cambiar tu Cuenta Controladora", + "changeDestination": "Cambiar Tu Destino de Pago", + "changeNominations": "Cambiar Tus Nominaciones", + "chooseValidators": "¿Cómo Sé Qué Validadores Elegir?", + "claimRewards": "Reclamar Recompensas del Pool de Nominación", + "connectAccounts": "Cómo Conectar Tus Cuentas", + "createPools": "Crear Pools de Nominación", + "howToUse": "Cómo Usar el Staking Dashboard: Overview", + "polkawatchAnalytics": "Análisis de Descentralización por Polkawatch: Introducción", + "rebonding": "Revincular", + "stakeDot": "Hacer Stake con tus DOT", + "unbondingTokens": "Desvincular Tus Tokens" + }, + "modal": { + "articles": "Artículos", + "close": "Cerrar", + "definitions": "Definiciones", + "helpResources": "Recursos de Ayudas", + "related": "Relacionado" + } + } +} diff --git a/packages/locales/src/resources/es/library.json b/packages/locales/src/resources/es/library.json new file mode 100644 index 0000000000..d08e85ef19 --- /dev/null +++ b/packages/locales/src/resources/es/library.json @@ -0,0 +1,216 @@ +{ + "library": { + "100Commission": "100% de comisión", + "accountConnected": "Cuenta Conectada", + "accounts": "Cuentas", + "active": "Activo", + "activeLowCommission": "Comisión Baja Activa", + "activeLowCommissionSubtitle": "Selecciona validadores de alto rendimiento con baja comisión.", + "activePools": "Pools Activos", + "activeValidator": "Validador Activo", + "activeValidators": "Validadores Activos", + "activelyNominating": "Nominando Activamente", + "add": "Agregar", + "addFromFavorites": "Agregar de Favoritos", + "address": "Dirección", + "addressCopiedToClipboard": "Dirección Copiada", + "addresses": "Direcciones", + "all": "Todos", + "allowAll": "Permitir Todo", + "allowAnyoneCompound": "Permitir que cualquiera reinvierta tus recompensas", + "allowAnyoneCompoundWithdraw": "Permitir que cualquiera reinvierta o retire recompensas en tu nombre", + "allowAnyoneWithdraw": "Permitir que cualquiera retire tus recompensas a tu cuenta", + "allowCompound": "Permitir Reinversión", + "allowWithdraw": "Permitir Retiro", + "alreadyImported": "Dirección Ya Importada", + "analyzingPoolPerformance": "Analizando el rendimiento del pool", + "asAPoolMember": "como miembro del pool.", + "asThePoolDepositor": "como el depositante del pool.", + "atLeast": "El monto vinculado debe ser al menos", + "autoSelected": "Seleccionado automáticamente", + "available": "Disponible", + "backToMethods": "Volver a Métodos", + "backToScan": "Volver al Escaneo", + "blocked": "Bloqueado", + "blockedNominations": "Nominaciones Bloqueadas", + "blockingNominations": "Bloqueando Nominaciones", + "bond": "Vincular", + "bondAmountDecimals": "El monto vinculado solo puede tener como máximo {{units}} decimales.", + "bondDecimalsError": "El monto vinculado puede tener como máximo {{units}} decimales.", + "bonded": "Vinculado", + "browseValidators": "Explorar validadores", + "cancel": "Cancelar", + "cancelled": "Cancelado", + "chooseAnotherPool": "Elegir otro pool", + "chooseValidators": "Elige hasta {{maxNominations}} validadores para nominar.", + "chooseValidators2": "Genera tus nominaciones automáticamente o introdúcelas manualmente", + "claimSetting": "Configuración de reclamación", + "clear": "Limpiar", + "clearSelection": "limpiar selección", + "clickToReload": "Haz clic para recargar", + "complete": "Completar", + "confirm": "Confirmar", + "confirmReformat": "La dirección fue reformateada. Por favor confirma", + "connect": "Conectar", + "connectedTo": "Conectado a", + "connectedToNetwork": "Conectado a la red", + "connecting": "Conectando", + "connectionLost": "Se perdió la conexión", + "continue": "Continuar", + "copyAddress": "Copiar Dirección", + "copyPoolAddress": "Copiar la dirección del pool {{type}}", + "createPool": "Crear Pool", + "dayAverage": "Promedio Diario", + "dayPerformance": "Rendimiento Diario", + "dayPerformanceStanding": "Rendimiento de validadores activos de {{count}} días", + "dayPoolPerformance": "Rendimiento Diario del Pool", + "destroying": "Destruyendo", + "destroyingPools": "Destruyendo Pools", + "deviceVerified": "Dispositivo verificad", + "disclaimer": "Descargo de responsabilidad", + "disconnected": "Desconectado", + "displayingValidators_one": "Mostrando {{count}} Validador", + "displayingValidators_other": "Mostrando {{count}} Validadores", + "done": "Hecho", + "enablePermissionlessClaiming": "Habilitar reclamación sin permisos", + "era": "Era", + "eraPoints": "Puntos de la Era", + "errorUnknown": "Ups, algo salió mal", + "errorWithTransaction": "Error con la transacción", + "estimatedFee": "Tarifa estimada", + "exclude": "Excluir", + "failed": "Fallido", + "fastUnstake": "Desvinculación Rápida", + "fastUnstakeExposed_one": "Expuesto hace {{count}} era", + "fastUnstakeExposed_other": "Expuesto hace {{count}} eras", + "favorite": "Favorito", + "favoritePoolAdded": "Pool Añadido a Favoritos", + "favoritePoolRemoved": "Pool Eliminado de Favoritos", + "favoriteValidatorAdded": "Validador Añadido a Favoritos", + "favoriteValidatorRemoved": "Validador Eliminado de Favoritos", + "filter": "Filtrar", + "filterValidators": "Filtrar Validadores", + "finalized": "Finalizado", + "free": "Libre", + "fromFavorites": "Desde Favoritos", + "fromFavoritesSubtitle": "Obtén un conjunto de tus validadores favoritos.", + "graphInactive": "Inactivo", + "highCommission": "Alta Comisión", + "highPerformanceValidator": "Validador de Alto Rendimiento", + "iHaveScanned": "He escaneado", + "import": "Importar", + "importing": "Importando", + "inBlock": "En Bloque", + "inQueue": "En Fila", + "inactive": "Inactivo", + "include": "Incluir", + "insertPayoutAddress": "Introduce una Dirección de Pago", + "invalid": "Dirección Inválida", + "join": "Unirse", + "ledgerAppOutOfDate": "Tu aplicación Ledger de Polkadot no está configurada con la última versión de runtime", + "ledgerConnectAndConfirm": "Conecta tu dispositivo Ledger y confirma que está conectado.", + "legalDisclosures": "Avisos legales", + "listItemActive": "Activo", + "locked": "Comprometido", + "lockedPools": "Pools Comprometidos", + "lowCommission": "Baja comisión", + "manual": "Manual", + "manualSelectionSubtitle": "Añade validadores desde cero.", + "manual_selection": "Selección manual", + "max": "Máximo", + "minimumBond": "Se requiere un vínculo mínimo de {{minBondUnit}} {{unit}}", + "missingIdentity": "Identidad faltante", + "moreThanBalance": "El monto vinculado supera tu saldo libre.", + "next": "Siguiente", + "noFilters": "Sin filtros", + "noFree": "No tienes {{unit}} libre para vincular", + "noMatch": "Ningún pool coincide con este criterio.", + "noPayoutAddress": "Sin dirección de pago.", + "noValidators": "Sin validadores.", + "noValidatorsMatch": "Ningún validador coincide con este criterio.", + "nominate": "Nominar", + "nominateActive": "Activo", + "nominateInactive": "Inactivo", + "nominationsReverted": "Nominaciones Revertidas", + "nominations_one": "Nominación", + "nominations_other": "Nominaciones", + "nominator": "Nominador", + "notEnough": "No es suficiente", + "notEnoughAfter": "No queda suficiente {{unit}} para vincular después de las tarifas de transacción.", + "notEnoughFunds": "El remitente no tiene suficiente {{unit}} para realizar esta transacción.", + "notImported": "No Importado", + "notMeet": "No cumples con el vínculo mínimo de", + "notNominating": "Sin Nominar", + "notStaking": "Sin Staking", + "notValidAddress": "Dirección no válida", + "optimalSelection": "Selección Óptima", + "optimalSelectionSubtitle": "Selecciona validadores de alto rendimiento y regularmente activos.", + "order": "Ordenar", + "orderValidators": "Ordenar Validadores", + "page": "Página {{page}} de {{total}}", + "payout": "Pago", + "payoutAccount": "Cuenta de Pago", + "payoutAddress": "Dirección de Pago", + "pending": "Pendiente", + "permissioned": "Con permiso", + "permissionedSubtitle": "Solo tú puedes reclamar recompensas.", + "permissionlessClaimingTurnedOff": "La reclamación sin permisos está desactivada.", + "points": "Puntos", + "pool": "Pool", + "poolClaim": "Reclamación del Pool", + "poolCommission": "Comisión del Pool", + "poolId": "ID del Pool", + "poolMembers": "Miembros del Pool", + "prev": "Anterior", + "privacy": "Privacidad", + "proxy": "Proxy", + "randomValidator": "Validador Aleatorio", + "reGenerate": "Regenerar", + "readyToJoinPool": "Listo para Unirse al Pool", + "recentPerformance": "Rendimiento Reciente", + "remove": "Eliminar", + "removeSelected": "Eliminar Seleccionados", + "reset": "Reiniciar", + "revertedToActiveSelection": "Las nominaciones se han revertido a tu selección activa.", + "scanPolkadotVault": "Escanear en Polkadot Vault", + "search": "Buscar ID del Pool, Nombre o Dirección", + "searchAddress": "Buscar Dirección o Identidad", + "select": "Seleccionar", + "sign": "Firmar", + "signPolkadotVault": "Firmar desde Polkadot Vault", + "signedByController": "Firmado por el Controlador", + "signedByProxy": "Firmado por Proxy", + "signer": "Firmante", + "signing": "Firmando", + "submitTransaction": "Listo para enviar la Transacción.", + "syncing": "Sincronizando", + "syncingPoolData": "Encontrando Pools para Unirse", + "syncingPoolList": "Sincronizando lista de Pools", + "tooSmall": "El monto vinculado es demasiado pequeño.", + "top": "Top", + "transactionCancelled": "La transacción fue cancelada", + "transactionInBlock": "Transacción en bloque", + "transactionInitiated": "Transacción iniciada.", + "transactionSuccessful": "Transacción exitosa", + "unbond": "Desvincular", + "unbondAmount": "El monto desvinculado supera tu saldo vinculado.", + "unbonding": "Desvinculando", + "unclaimedPayouts": "Pagos no Reclamados", + "unlocking": "Descomprometido", + "unordered": "Desordenado", + "update": "Actualizar", + "valid": "Válida", + "validAddress": "Dirección Válida", + "validatingParachainBlocks": "Validando Bloques de Parachain", + "validatorCommission": "Comisión del validador", + "validatorPerformance": "{{count}} Días de Rendimiento del Validador", + "valueTooSmall": "El valor es demasiado pequeño", + "viewDecentralization": "Ver Descentralización", + "viewMetrics": "Ver Métricas", + "viewPoolNominations": "Ver Nominaciones del Pool", + "waiting": "Esperando", + "walletNotFound": "Cartera no encontrada", + "whenActivelyNominating": "cuando nominas activamente.", + "wrongTransaction": "Transacción incorrecta, Por favor firma de nuevo." + } +} diff --git a/packages/locales/src/resources/es/modals.json b/packages/locales/src/resources/es/modals.json new file mode 100644 index 0000000000..6fb0496688 --- /dev/null +++ b/packages/locales/src/resources/es/modals.json @@ -0,0 +1,312 @@ +{ + "modals": { + "aboveExisting": "Por encima del Existente", + "aboveGlobalMax": "Por encima del Máximo Global", + "aboveMax": "Por encima del Máximo", + "account": "Cuenta", + "accountAlreadyImported": "Cuenta ya importada", + "accounts": "Cuentas", + "activeRoles_one": "Roles activos en {{count}} Pool", + "activeRoles_other": "Roles activos en {{count}} Pools", + "activeRoles_zero": "Sin otros roles activos en Pools", + "add": "Añadir", + "addToBond": "Añadir a la Vinculación", + "addToNominations": "Añadir a Nominaciones", + "addUpToFavorites_one": "Puedes añadir {{count}} validador másr", + "addUpToFavorites_other": "Puedes añadir hasta {{count}} validadores favoritos más", + "addedToBond": "Esta cantidad de {{unit}} se añadirá a tus fondos actualmente vinculados.", + "addingFavorite_one": "Añadiendo {{count}} nominación", + "addingFavorite_other": "Añadiendo {{count}} nominaciones", + "addressReceived": "Dirección Recibida:", + "afterClaiming": "Los fondos estarán disponibles inmediatamente como saldo libre después de reclamarlos.", + "allNominations": "Todas las Nominaciones", + "allPoolRoles": "Todos los roles del Pool", + "allowToJoin": "Permitir que nuevos miembros se unan al Pool.", + "amountToBond": "Cantidad a vincular:", + "amountWillBeUnbonded": "{{bond}} {{unit}} serán desvinculados.", + "amountWillBeWithdrawn": "{{bond}} {{unit}} serán retirados.", + "approveTransactionLedger": "Aprobar transacción en Ledger", + "back": "Atrás", + "beingDestroyed": "Este Pool está siendo Destruido.", + "belowExisting": "Por debajo del Existente", + "beyondMaxIncrease": "Más allá del Incremento Máximo", + "bond": "Vincular", + "bondAll": "Vincular Todo", + "bondAllAvailable": "Vincular todo lo disponible", + "bondExtra": "Vincular Extra", + "bondMore": "Vincular Más", + "bondingWithdraw": "La vinculación también retirará tus recompensas pendientes de", + "bouncer": "Bouncer", + "cancel": "Cancelar", + "changeNomination": "Una vez enviado, tus nominaciones se eliminarán de tu Staking Dashboard inmediatamente y no serán nominadas desde el inicio de la siguiente era.", + "changePoolRoles": "Cambiar roles del Pool", + "changeRate": "Cambiar Tasa", + "changeToDestroy": "Cambiar Pool a estado de Destrucción.", + "checking": "Verificando...", + "chooseLanguage": "Elegir idioma", + "claim": "Reclamar", + "claimCommission": "Reclamar comisión", + "claimOutstandingCommission": "Reclamar cualquier comisión pendiente en la cuenta de recompensas del Pool.", + "claimPayouts": "Reclamar Pagos", + "claimReward1": "Una vez enviado, tus recompensas serán vinculadas de nuevo al Pool. Eres propietario de estos fondos vinculados adicionales y podrás retirarlos en cualquier momento.", + "claimReward2": "Retirar recompensas las transferirá inmediatamente a tu cuenta como saldo libre.", + "claimsOnBehalf": "Reclamar un pago reclama en nombre de cada nominador que respalda al validador para la era que estás reclamando. Por esta razón, las tarifas de transacción suelen ser más altas, y la mayoría de los nominadores confían en que el validador reclame en su nombre.", + "commissionRate": "Tasa de Comisión", + "compound": "Componer", + "confirmReset": "Confirmar Reinicio", + "connect": "Conectar", + "connectLedgerToContinue": "Conecta tu dispositivo Ledger para continuar.", + "connected": "Conectado", + "connectionType": "Tipo de conexión", + "continue": "Continuar", + "controllerImported": "Debes tener tu cuenta controladora importada para firmar esta transacción.", + "dashboardTips": "Consejos del Staking Dashboard", + "days": "Días", + "decentralizationAnalyticsNotAvailable": "Análisis de descentralización no disponible", + "decentralizationAnalyticsNotSupported": "Análisis de descentralización no soportado en esta red", + "declare": "Declarar", + "declared": "Declarado", + "destroyIrreversible": "Destruir un Pool es irreversible", + "destroyPool": "Destruir Pool", + "destroyPoolResult": "Una vez que destruyas el Pool, todos los miembros pueden ser desvinculados sin permiso, y el Pool nunca podrá reabrirse.", + "developerTools": "Herramientas de Desarrollo", + "differentNetworkAddress": "Dirección de red diferente", + "disconnect": "Desconectar", + "disconnectFromExtension": "¿Estás seguro de que deseas desconectarte de esta extensión? Esto recargará el Staking Dashboard.", + "done": "Hecho", + "ensureLedgerIsConnected": "Consejo: Asegúrate de que tu dispositivo Ledger esté conectado antes de continuar.", + "exitYourStakingPosition": "Salir de tu posición de staking.", + "extensionConnected": "Extensión Conectada", + "extensions": "Extensiones", + "fastUnstakeCurrentQueue": "Número de cuentas actualmente en la fila de desvinculación rápida", + "fastUnstakeExposedAgo_one": "Estuviste expuesto por última vez hace {{count}} Era", + "fastUnstakeExposedAgo_other": "Estuviste expuesto por última vez hace {{count}} Eras", + "fastUnstakeNote1": "Para registrarte para desvinculación rápida, no debes estar haciendo staking activamente durante más de {{bondDuration}} eras", + "fastUnstakeNote2_one": "Si estás inactivo durante al menos {{count}} Era más, podrás registrarte para desvinculación rápida.", + "fastUnstakeNote2_other": "Si estás inactivo durante al menos {{count}} Eras más, podrás registrarte para desvinculación rápida..", + "fastUnstakeOnceRegistered": "Una vez registrado, estarás esperando en la fila de desvinculación rápida.", + "fastUnstakeRegistered": "Registrado y Esperando para Desvincula", + "fastUnstakeSubmit_cancel": "Cancelar Desvinculación Rápida", + "fastUnstakeSubmit_register": "Registrar", + "fastUnstakeUnorderedNote": "La fila de desvinculación rápida no está ordenada, por lo que no se conoce el momento exacto de ser seleccionado.", + "fastUnstakeWarningUnlocksActiveMore": "No puede haber fondos en proceso de desvinculación para registrarse para la desvinculación rápida. Vuelve a vincular o retira tus fondos en desvinculación para estar completamente vinculado e intenta registrarte para la desvinculación rápida de nuevo.", + "fastUnstakeWarningUnlocksActive_one": "Tienes {{count}} fondo en desvinculación activo.", + "fastUnstakeWarningUnlocksActive_other": "Tienes {{count}} fondos en desvinculación activos.", + "fastUnstake_register": "Registrar Desvinculación Rápida", + "fastUnstake_title": "Desvinculación Rápida", + "favoriteNotNominated": "Validadores Favoritos / No Nominados", + "favoriteValidators": "Validadores Favoritos", + "favoritesAddedSubtitle_one": "{{count}} validador ha sido añadido a tus nominados", + "favoritesAddedSubtitle_other": "{{count}} validadores han sido añadidos a tus nominados", + "favoritesAddedTitle_one": "Favorito Añadido", + "favoritesAddedTitle_other": "Favoritos Añadidos", + "feedbackPage": "Alojamos varios artículos de ayuda en el sitio web de Soporte de Polkadot. Navega por nuestra base de conocimientos, pregunta a nuestro chatbot de IA, o si no encuentras lo que buscas, envía una solicitud de soporte.", + "for": "Para {{who}}", + "forget": "Olvidar", + "free": "Disponible", + "getAnotherAccount": "Obtener otra cuenta", + "gettingAccount": "Obteniendo cuenta", + "gettingAddress": "Obteniendo dirección...", + "goToAccounts": "Ir a Cuentas", + "goToConnect": "Ir a Conectar", + "goToDiscord": "Ir a Discord", + "hardware": "Hardware", + "helpAndSupport": "Ayuda y Soporte", + "hide": "Ocultar", + "hours": "Horas", + "import": "Importar", + "importAccount": "Importar Cuenta", + "importAddress": "Importar Dirección", + "importAnotherAccount": "Import Another Account", + "importedAccount_one": "{{count}} Cuenta Importada", + "importedAccount_other": "{{count}} Cuentas Importadas", + "inPool": "En Pool", + "inputAddress": "Introducir Dirección", + "inputDelegatorAddress": "Introducir Dirección del Delegador", + "inputPayeeAccount": "Introducir Cuenta de Beneficiario", + "invalidAddress": "Dirección Inválida", + "joinPool": "Unirse al Pool", + "leavePool": "Salir del Pool", + "ledgerAccount": "Cuenta Ledger", + "ledgerAccountFetched": "Cuenta Ledger Obtenida", + "ledgerAccountImported": "Cuenta Ledger Importada", + "ledgerAccountRemoved": "Cuenta Ledger Eliminada", + "ledgerAccounts_one": "Mostrando {{count}} cuenta Ledger", + "ledgerAccounts_other": "Mostrando {{count}} cuentas Ledger", + "ledgerDeviceBusy": "El dispositivo Ledger está siendo utilizado para otra cosa.", + "ledgerFetchedAccount": "Cuenta Ledger {{account}} obtenida", + "ledgerImportedAccount": "Cuenta Ledger {{account}} importada", + "ledgerRemovedAccount": "Cuenta Ledger {{account}} eliminada", + "ledgerRequestTimeout": "La solicitud a Ledger ha expirado. Por favor, inténtalo de nuevo.", + "ledgerWillBeReset": "Tu lista de direcciones Ledger se restablecerá, y cualquier cuenta importada será eliminada del Staking Dashboard.", + "lightClient": "Light Client", + "lockPool": "Comprometer Pool", + "lockPoolSubtitle": "Una vez que comprometas el pool, nadie más podrá unirse al pool.", + "manageCommission": "Gestionar Comisión", + "manageNominations": "Gestionar Nominaciones", + "managePool": "Gestionar Pool", + "manageUnlocks": "Gestionar Desvinculaciones", + "maxCommission": "Comisión Máxima", + "maximumCommissionUpdated": "Comisión Máxima Actualizada", + "methodNotSupported": "Método de llamada no soportado, no se puede firmar.", + "minDelayBetweenUpdates": "Retraso mínimo entre actualizaciones", + "minutes": "Minutos", + "missingNesting": "Llamada sin soporte de anidamiento, no se puede firmar.", + "months": "Meses", + "moreFavoritesSurpassLimit": "Añadir más favoritos superará {{max}} nominaciones.", + "networks": "Redes", + "newTotalBond": "Nueva vinculación total:", + "newlyBondedFunds": "Los fondos recién vinculados respaldarán las nominaciones activas desde el inicio de la siguiente era.", + "noAccounts": "Sin cuentas", + "noActiveAccount": "Sin cuenta activa", + "noEnough": "No tienes suficiente saldo disponible para registrarte para la desvinculación rápida. La desvinculación rápida requiere un depósito de", + "noFavoritesAvailable": "No hay favoritos disponibles.", + "noFavoritesSelected": "No hay favoritos seleccionados", + "noNominationsSet": "No tienes nominaciones establecidas.", + "noNominatorRole": "No tienes un rol de nominador en ningún Pool.", + "noProxyAccountsDeclared": "No se han declarado cuentas proxy.", + "noReadOnlyAdded": "No se han añadido cuentas de solo lectura", + "noRewards": "No tienes recompensas para reclamar.", + "noVaultAccountsImported": "No se han importado cuentas de Polkadot Vault.", + "nominateFavorites": "Nominar Favoritos", + "nominating": "Nominando", + "nomination_one": "{{count}} Nominación", + "nomination_other": "{{count}} Nominaciones", + "nominator": "Nominador", + "nominatorStake": "Stake del Nominador", + "none": "Ninguno", + "notAuthenticated": "No Autenticado", + "notInstalled": "No Instalado", + "notMeetMinimum": "No cumples con la vinculación mínima de nominador de {{minNominatorBondUnit}} {{unit}}. Por favor, vincula algunos fondos antes de nominar.", + "notStaking": "Sin hacer Staking", + "notToClaim": "VLos validadores suelen reclamar los pagos en nombre de sus nominadores. Si decides no reclamar aquí, es probable que recibas tus pagos dentro de 1-2 días después de que estén disponibles.", + "notePoolDepositorMinBond_depositor": "Como depositante del Pool debes mantener una vinculación de al menos {{bond}} {{unit}}.", + "notePoolDepositorMinBond_member": "Como miembro del Pool debes mantener una vinculación de al menos {{bond}} {{unit}}.", + "onceUnbonding": "Una vez iniciada la desvinculación, tus fondos estarán disponibles después de {{bondDurationFormatted}}.", + "onceUnbondingPoolMember": "na vez iniciada la desvinculación, tomará {{bondDurationFormatted}} para que estos fondos queden disponibles. Una vez disponibles, se podrán retirar..", + "openAppOnLedger": "Abre la aplicación de Polkadot en tu dispositivo Ledger.", + "openSupport": "Ir al soporte de Polkadot", + "payeeAdded": "Beneficiario Añadido", + "payoutDestination": "Destino del Pago", + "pendingPayout_one": "{{count}} Pago Pendiente", + "pendingPayout_other": "{{count}} Pagos Pendientes", + "polkawatchDisabled": "Polkawatch Desactivado", + "pool": "Pool", + "poolAddress": "Dirección {{type}} del Pool", + "poolIsNotNominating": "El Pool no está Nominando.", + "poolMembers": "Miembros del Pool", + "poolName": "Nombre del Pool", + "poolNominations": "Nominaciones del Pool", + "provider": "Proveedor", + "proxies": "Proxies", + "proxy": "Proxy", + "proxyAccounts": "Cuentas Proxy", + "queuedTransactionRejected": "Transacción anterior rechazada. Por favor, inténtalo de nuevo.", + "readOnly": "Solo lectura", + "readOnlyAccounts": "Cuentas de solo lectura", + "readOnlyCannotSign": "Tu cuenta es de solo lectura y no puede firmar transacciones.", + "rebond": "Revincular", + "rebondSubtitle": "Los fondos revinculados respaldarán las nominaciones activas desde el inicio de la siguiente era.", + "rebondUnlock": "Puedes revincular las desvinculaciones en cualquier momento durante este período, o retirarlas a tu saldo disponible después.", + "recentEraPoints": "Puntos de Era Recientes", + "refreshAccounts": "Actualizar Cuentas", + "registerFastUnstake": "Registrarse para la desvinculación rápida requiere un depósito de", + "remove": "Eliminar", + "removeAccount": "Eliminar Cuenta", + "removeBond": "Eliminar Vinculación", + "renamePool": "Renombrar Pool", + "reserveBalance": "Saldo de Reserva", + "reserveForExistentialDeposit": "Reserva para Depósito Existencial", + "reserveForTxFees": "Reserva para Tarifas de Transacción", + "reserveText": "Controla cuánto {{unit}} se reserva para pagar las tarifas de transacción. Esta cantidad se añade además de los fondos necesarios para cubrir el depósito existencial de tu cuenta.", + "resetLedgerAccounts": "Restablecer cuentas Ledger", + "revertChanges": "Revertir Cambios", + "revertNominationChanges": "¿Estás seguro de que deseas revertir los cambios en tus nominaciones seleccionadas?", + "revertNominations": "Revertir Nominaciones", + "rewards": "Recompensas", + "rewardsByCountryAndNetwork": "Recompensas por país y proveedor de red", + "root": "Root", + "rpcProviders": "Proveedores RPC", + "scanFromPolkadotVault": "Escanear desde Polkadot Vault", + "searchAccount": "Buscar Cuenta", + "selectNetwork": "Seleccionar Red", + "selectRpcProvider": "Selecciona un proveedor RPC para cambiar el nodo {{network}} al que se conecta el Staking Dashboard.", + "selected": "Seleccionado", + "selfStake": "Auto-stake", + "sentToCommissionPayee": "Esta cantidad será enviada a la cuenta de beneficiario de comisiones configurada para este Pool.", + "setToDestroying": "Establecer como destruyendo", + "setToDestroyingSubtitle": "Establecer un Pool como destruyendo no se puede revertir. Solo establece este estado si tienes la intención de cerrar el Pool.", + "settings": "Ajustes", + "signedTransactionSuccessfully": "Transacción firmada exitosamente.", + "stop": "Detener", + "stopJoiningPool": "Impedir que nuevos miembros se unan al Pool.", + "stopNominating": "Detener Nominación", + "stopNominatingBefore": "Detener la nominación antes de desvincular todos los fondos.", + "storedOnChain": "Tu nombre actualizado se almacenará en la cadena como bytes codificados. La actualización tendrá efecto inmediatamente", + "submit": "Enviar", + "submitLock": "Enviar Compromiso del Pool", + "submitUnlock": "Enviar Descompromiso del Pool", + "submitting": "Enviando", + "subscanDisabled": "Subscan Desactivado", + "successfullyFetchedAddress": "Dirección Obtenida Exitosamente", + "supportDiscord": "Únete al canal de Discord del Staking Dashboard para recibir soporte dedicado de nuestro equipo y conectar con la comunidad de Polkadot.", + "supportEmail": "Proporcionamos soporte por correo dedicado para usuarios del Staking Dashboard. Contáctanos, y nuestro equipo se esforzará por responder rápidamente para ayudarte.", + "thisMinimumDelay_one": "Este retraso mínimo es el equivalente aproximado a {{count}} bloque.", + "thisMinimumDelay_other": "Este retraso mínimo es el equivalente aproximado a {{count}} bloques.", + "titleExtensionConnected": "La extensión {{title}} ha sido conectada.", + "toggleFeatures": "Alternar Funciones", + "togglePlugins": "Alternar Plugins", + "total": "Total", + "transactionRejectedPending": "La transacción fue rechazada y aún está pendiente.", + "tryAgain": "Intentar de nuevo", + "txVersionNotSupported": "Versión de transacción no soportada. Por favor, actualiza la aplicación Ledger.", + "unbond": "Desvincular", + "unbondAll": "Desvincular Todo", + "unbondErrorBelowMinimum": "No se puede desvincular. Tus fondos vinculados están por debajo del mínimo de {{bond}} {{unit}}.", + "unbondErrorNoFunds": "No tienes {{unit}} para desvincular.", + "unbondFundsLeavePool": "Desvincular tus fondos y salir del Pool de nominación.", + "unbondPoolMember": "Desvincular para miembro del Pool", + "unbondSomeOfYour": "Desvincular parte de tus", + "unbondToMaintain": "Desvincular hasta el mínimo de {{minJoinBondUnit}} {{unit}} para mantener tu membresía del Pool", + "unbondToMinimum": "Desvincular al mínimo", + "unbondToMinimumCreate": "Desvincular hasta el mínimo de {{minCreateBondUnit}} {{unit}} de vinculación para depositantes del Pool.", + "unbonding": "Desvinculando", + "unbondingWithdraw": "La desvinculación también retirará tus recompensas pendientes de", + "undergoingMaintenance": "En Mantenimiento", + "unlockChunk": "Los fragmentos de desvinculación no se pueden revincular actualmente en un Pool. Si deseas revincular, retira el fragmento de desvinculación primero y vuelve a vincular los fondos.", + "unlockLedgerToContinue": "Desbloquea tu dispositivo Ledger para continuar.", + "unlockPool": "Descomprometer Pool", + "unlockPoolSubtitle": "Una vez que un Pool está descomprometido, cualquier cuenta podrá unirse como miembro del Pool.", + "unlockTake": "Las desvinculaciones se pueden retirar después de {{bondDurationFormatted}}.", + "unlocked": "Descomprometido", + "unlocks": "Desvinculaciones", + "unlocksAfter": "Se desvincula después de", + "unlocksInEra": "Se desvincula en Era", + "unlocksInProgress": "Desvinculaciones en progreso", + "unstake": "Hacer unstake", + "unstakeStopNominating_one": "Dejar de nominar {{count}} validador", + "unstakeStopNominating_other": "Dejar de nominar {{count}} validadores", + "unstakeUnbond": "Desvincular {{bond}} {{unit}}", + "updateClaimPermission": "Actualizar permiso de reclamo", + "updateName": "Actualizar el nombre público del Pool.", + "updatePayoutDestination": "Actualizar destino de pago", + "updatePoolCommission": "Actualizar configuración de comisión del Pool.", + "updateWhoClaimRewards": "Actualizar quién puede reclamar recompensas en tu nombre.", + "updated": "Actualizado", + "validatorDecentralization": "Descentralización de Validadores", + "validatorMetrics": "Métricas de Validadores", + "vaultAccounts_one": "{{count}} Cuenta Importada", + "vaultAccounts_other": "{{count}} Cuentas Importadas", + "vaultAccounts_zero": "Sin Cuentas Importadas", + "waitingForQRCode": "Esperando código QR", + "web": "Web", + "willSurpass": "Añadir tantos favoritos superará {{maxNominations}} nominaciones.", + "withdraw": "Retirar", + "withdrawPoolMember": "Retirar para miembro del Pool", + "withdrawRemoveNote": "Retirar eliminará a este miembro del Pool.", + "withdrawSubtitle": "Los fondos estarán disponibles inmediatamente como saldo libre después de retirar.", + "withdrawUnlocked": "Retirar Descomprometidos", + "years": "Años", + "youHaveActiveUnlocks": "Tienes desvinculaciones activas. Las desvinculaciones se pueden retirar una vez que el período de desvinculación de {{bondDurationFormatted}} haya pasado" + } +} diff --git a/packages/locales/src/resources/es/pages.json b/packages/locales/src/resources/es/pages.json new file mode 100644 index 0000000000..ed0fe56945 --- /dev/null +++ b/packages/locales/src/resources/es/pages.json @@ -0,0 +1,248 @@ +{ + "pages": { + "common": { "stakingApiDisabled": "API de Staking Desactivada" }, + "community": { + "bio": "Bio", + "connecting": "Conectando", + "email": "Correo electrónico", + "fetchingValidators": "Obteniendo validadores", + "goBack": "Volver", + "noValidators": "Esta entidad no contiene validadores.", + "validator_one": "{{count}} Validador", + "validator_other": "{{count}} Validadores", + "website": "Sitio Web" + }, + "decentralization": { + "analyticsNotAvailable": "Análisis no disponible", + "analyticsNotSupported": "Análisis no soportado", + "byRegionCountryNetwork": "por Región, País y Red", + "decentralizationPerNomination": "Geolocalización Por Nominación", + "howDecentralizedIsYourNomination": "¿Qué tan descentralizada está tu nominación?", + "maxDaysAnalyzed": "Máximo de días analizados", + "maxErasAnalyzed": "Máximo de eras analizadas", + "nominationShareInRewards": "Reparto de las recompensas", + "payoutDistribution": "Distribución de pagos", + "polkawatchDisabled": "Polkawatch desactivado", + "totalPayoutsAnalysed": "Total de pagos analizados" + }, + "nominate": { + "activeNominations": "Nominaciones Activas", + "addressCopied": "Dirección Copiada", + "alreadyInPool": "No se puede nominar: Ya estás en un Pool", + "automaticallyBonded": "Vincular automáticamente los pagos a tu saldo actual en staking.", + "back": "Atrás", + "bond": "Vincular", + "bondAmount": "Cantidad a vincular", + "bondedFunds": "Fondos vinculados", + "cancel": "Cancelar", + "change": "Cambiar", + "controllerAccount": "Cuenta controladora", + "controllerNotImported": "No has importado tu cuenta controladora. Si has perdido acceso a tu cuenta controladora, establece una nueva ahora. De lo contrario, importa la controladora en una de tus extensiones activas.", + "earningRewards": "Ganando Recompensas", + "fullCommissionValidatorSubtitle": "No recibirás recompensas de staking de validadores que cobran 100% de comisión. Considera actualizar tus nominaciones.", + "fullCommissionValidatorTitle": "Tienes una nominación con 100% de comisión", + "inactiveNominations": "Nominaciones inactivas", + "manage": "Gestionar", + "minimumToEarnRewards": "Mínimo para ganar recompensas", + "minimumToNominate": "Mínimo para nominar", + "noNominationsSet": "Inactivo: Sin nominaciones establecidas", + "nominate": "Nominar", + "nominating": "Nominando", + "nominatingAnd": "Nominando y", + "nominations": "Nominaciones", + "none": "Ninguno", + "notAssigned": "No asignado", + "notEarningRewards": "No ganando recompensas", + "notNominating": "No nominando", + "payoutDestination": "Destino de pago", + "payoutDestinationSubtitle": "Elige cómo se recibirán los pagos. Los pagos pueden ser compuestos o enviados a una cuenta como saldo libre.", + "pendingPayouts": "Pagos pendientes", + "poolDestroy": "El Pool está siendo destruido y ya no es posible nominar.", + "poolNominations": "Nominaciones del Pool", + "readOnly": "Tu cuenta es de solo lectura y no puede firmar transacciones.", + "setNewController": "Establecer nueva controladora", + "startNominating": "Comenzar a nominar", + "status": "Estado del nominador", + "stop": "Detener", + "summary": "Resumen", + "syncing": "Sincronizando", + "totalSupplyStaked": "Suministro total en staking", + "unlocked": "Descomprometido", + "unstake": "Hacer unstake", + "unstakePromptInProgress_fast": "Desvinculación rápida en progreso", + "unstakePromptInProgress_regular": "Desvinculación en progreso", + "unstakePromptInQueue": "Estás en la fila de desvinculación rápida. No podrás realizar ninguna tarea de nominador mientras estés registrado para desvinculación rápida.", + "unstakePromptReadyToWithdraw": "Tus fondos vinculados ahora están descomprometidos y listos para retirar", + "unstakePromptRevert": "Si ya no deseas desvincular, vuelve a vincular tu {{unit}} y comienza a nominar de nuevo.", + "unstakePromptWaitingForUnlocks": "Esperando que los descompromisos estén disponibles para retirar", + "update": "Actualizar", + "validator_one": "{{count}} Validador", + "validator_other": "{{count}} Validadores", + "waitingForActiveNominations": "Esperando nominaciones activas" + }, + "overview": { + "activeEra": "Era Activa", + "activeNominators": "Nominadores Activos", + "activePools": "Pools Activos", + "addressCopied": "Dirección Copiada", + "afterCommission": "después de comisión", + "available": "Disponible", + "averageRewardRate": "Tasa promedio de recompensa", + "balance": "Balance", + "bondedInPools": "El total de {{networkUnit}} actualmente vinculado en Pools de nominación.", + "connect": "Conectar", + "free": "Disponible", + "inPool": "En un Pool", + "inPools": "está actualmente vinculado en Pools.", + "latestInflationRate": "Tasa de inflación para stakers", + "locked": "Comprometido", + "manage": "Gestionar", + "memberOf": "Miembro de", + "moreResources": "Más recursos", + "networkCurrentlyStaked": "{{total}} {{unit}} está actualmente en staking en {{network}}.", + "networkCurrentlyStakedSubtitle": "El total de {{unit}} actualmente en staking entre todos los validadores y nominadores.", + "networkStats": "Estadísticas de Red", + "nextRewardDistribution": "Siguiente Distribución de Recompensas", + "noActiveAccount": "Sin cuenta activa", + "nominating": "Nominando", + "notStaking": "Sin hacer staking", + "overview": "Resumen", + "pool": "Pool", + "poolMembersBonding": "miembros de Pools están vinculando activamente en Pools.", + "proxy": "Proxy", + "recentPayouts": "Pagos recientes", + "reserve": "Reserva", + "reserveBalance": "Saldo de reserva", + "reserved": "Reservado", + "start": "Comenzar", + "subscanDisabled": "Subscan desactivado", + "supplyStaked": "Suministro en staking", + "syncingStatus": "Estado de sincronización", + "totalNominators": "Total de nominadores", + "totalNumAccounts": "El número total de cuentas que se han unido a un Pool.", + "totalValidators": "Total de validadores", + "unitSupplyStaked": "{{unit}} en suministro staking", + "unlocking": "Desvinculando", + "updateReserve": "Actualizar reserva" + }, + "payouts": { + "deductedFromBond": "Deducido de la vinculación", + "fromPool": "Del Pool", + "lastEraPayout": "Último pago de era", + "none": "Ninguno", + "notStaking": "Sin hacer staking", + "payout": "Pago", + "payoutHistory": "Historial de pagos", + "poolClaim": "Reclamo del Pool", + "recentPayouts": "Pagos recientes", + "slashed": "Penalizado", + "subscanDisabled": "Subscan desactivado" + }, + "pools": { + "activePools": "Pools Activos", + "address": "Dirección", + "addressCopied": "Dirección copiada", + "addressInvalid": "Dirección inválida", + "allPools": "Todos los Pools", + "alreadyNominating": "No se puede unir al Pool: Ya estás nominando", + "assigned": "Asignado", + "assignedToAnyAccount": "Tus roles de Root, Nominator y Bouncer pueden ser asignados a cualquier cuenta.", + "availableToClaim": "La cantidad pendiente de {{unit}} disponible para reclamar por miembros del Pool.", + "back": "Atrás", + "beenClaimed": "en recompensas han sido reclamados", + "beenClaimedBy": "La cantidad total de {{unit}} que ha sido reclamada por miembros del Pool.", + "bond": "Vincular", + "bondAmount": "Cantidad a vincular", + "bondedFunds": "Fondos Vinculados", + "bouncer": "Bouncer", + "browseMembers": "Explorar Miembros", + "browsePools": "Explorar Pools", + "cancel": "Cancelar", + "closePool": "Ahora puedes retirar y cerrar el Pool.", + "compound": "Componer", + "createAPool": "Crear un Pool", + "createPool": "Crear Pool", + "depositor": "Depositante", + "destroyPool": "Destruir Pool", + "destroying": "Destruyendo", + "earningRewards": "Ganando Recompensas", + "edit": "Editar", + "favorites": "Favoritos", + "fetchingFavoritePools": "Obteniendo Pools favoritos", + "fetchingMemberList": "Obteniendo lista de miembros", + "generateNominations": "Generar nominaciones", + "inPool": "En Pool", + "inactivePoolNotNominating": "Inactivo: Pool no está nominando", + "joinPool": "Unirse al Pool", + "joinPoolHeading": "Únete a {{totalMembers}} miembros del Pool haciendo staking de un total de {{totalPoolPoints}} {{unit}} en {{network}}.", + "leave": "Salir", + "leavingPool": "Saliendo del Pool", + "leftThePool": "Todos los miembros han abandonado el Pool", + "locked": "Comprometido", + "manage": "Gestionar", + "managementOptions": "para seleccionar opciones de gestión.", + "memberOfPool": "Miembro del Pool", + "members": "Miembros", + "minimumToCreatePool": "Mínimo para crear Pool", + "minimumToJoinPool": "Mínimo para unirse al Pool", + "noFavorites": "Sin favoritos.", + "nominate": "Nominar", + "nominating": "Nominando", + "nominatingAnd": "Nominando y", + "nominator": "Nominador", + "notEarningRewards": "Sin ganar recompensas", + "notInPool": "No en Pool", + "notSet": "No establecido", + "open": "Abierto", + "outstandingReward": "saldo de recompensa pendiente.", + "overview": "Resumen", + "ownerOfPool": "Propietario del Pool", + "permissionToUnbond": "Tienes permiso para desvincular y retirar fondos de cualquier miembro del Pool. Usa el menú de un miembro", + "poolCommission": "Comisión del Pool", + "poolCreator": "Como creador del Pool, consumirás el rol de Depositor de tu Pool.", + "poolCurrentlyLocked": "Pool actualmente comprometido", + "poolInDestroyingState": "Pool en estado de destrucción", + "poolMembers": "Miembros del Pool", + "poolMembership": "Membresía del Pool", + "poolName": "Nombre del Pool", + "poolNameSupport": "Los nombres de Pool admiten caracteres, símbolos y emojis - ¡Sé creativo!", + "poolState": "Estado del Pool", + "poolStats": "Estadísticas del Pool", + "poolStatus": "Estado del Pool", + "pools": "Pools", + "readOnly": "Tu cuenta es de solo lectura y no puede firmar transacciones.", + "reformatted": "La dirección fue reformateada", + "roles": "Roles", + "root": "Root", + "save": "Guardar", + "stopNominating": "Para continuar con el cierre del Pool, detén la nominación.", + "summary": "Resumen", + "totalBonded": "Total vinculado", + "unbond": "Desvincular", + "unbondFunds": "Desvincular fondos", + "unbondYourFunds": "Ahora puedes desvincular tus fondos", + "unclaimedRewards": "Recompensas sin reclamar", + "unlocked": "Descomprometido", + "validator_one": "{{count}} Validador", + "validator_other": "{{count}} Validadores", + "waitingForActiveNominations": "Esperando nominaciones activas", + "withdraw": "Retirar", + "withdrawFunds": "Retirar fondos", + "withdrawUnlock": "Retira tu fragmento de desvinculación para proceder con el cierre del Pool." + }, + "validators": { + "activeValidators": "Validadores activos", + "allValidators": "Todos los validadores", + "averageCommission": "Comisión promedio", + "connecting": "Conectando", + "favoriteValidators": "Validadores favoritos", + "favorites": "Favoritos", + "fetchingFavoriteValidators": "Obteniendo validadores favoritos", + "fetchingValidators": "Obteniendo validadores", + "networkValidators": "Validadores de la red", + "noFavorites": "Sin favoritos.", + "totalValidators": "Total de validadores", + "validators": "Validadores" + } + } +} diff --git a/packages/locales/src/resources/es/tips.json b/packages/locales/src/resources/es/tips.json new file mode 100644 index 0000000000..4fbef20674 --- /dev/null +++ b/packages/locales/src/resources/es/tips.json @@ -0,0 +1,103 @@ +{ + "tips": { + "connectExtensions": [ + "Conectar Extensiones", + "Conecta tus cuentas para comenzar a usar Polkadot Staking Dashboard.", + [ + "Conecta tus cuentas para comenzar a usar Polkadot Staking Dashboard.", + "Las cuentas se acceden a través de extensiones web, que actúan como billeteras. Tu billetera se usa para firmar las transacciones que envías dentro del dashboard.", + "Conecta tus billeteras desde el botón Conectar en la parte superior derecha del dashboard, y selecciona la cuenta con la que deseas hacer staking para continuar.", + "Staking Dashboard soporta una amplia gama de extensiones y billeteras." + ] + ], + "howToStake": [ + "¿Cómo te gustaría hacer staking?", + "Puedes convertirte en nominador o hacerte miembro de un Pool.", + [ + "Hay múltiples formas de hacer staking en {NETWORK_NAME}.", + "Puedes convertirte en nominador o hacerte miembro de un Pool.", + "Nominar directamente requiere que vincules {NETWORK_UNIT} y elijas los validadores que deseas respaldar, pudiendo nominar hasta {MAX_NOMINATIONS} de ellos. Para ganar recompensas como nominador, actualmente necesitas vincular al menos {MIN_ACTIVE_STAKE} {NETWORK_UNIT}.", + "Unirse a un Pool es mucho más económico, requiriendo un depósito mínimo de {MIN_POOL_JOIN_BOND} {NETWORK_UNIT}. La nominación de validadores se hace en tu nombre, y simplemente reclamas recompensas del Pool.", + "También es posible crear un Pool, requiriendo un mínimo de {MIN_POOL_CREATE_BOND} {NETWORK_UNIT}." + ] + ], + "joinAnotherPool": [ + "Unirse a otro Pool", + "Cambia a una cuenta diferente para unirte a otro Pool.", + [ + "Solo se puede unir a un Pool por cuenta en {NETWORK_NAME}. Para unirte a más Pools, primero cambia a otra cuenta." + ] + ], + "keepPoolNominating": [ + "Gestionando tu Pool", + "Es importante mantener tu Pool nominando activamente.", + [ + "Es importante mantener tu Pool nominando activamente.", + "Si tu Pool no está ganando recompensas, los miembros estarán tentados a irse y unirse a otro Pool.", + "Tus roles de root y nominador son importantes para gestionar tus nominaciones. Si las nominaciones no están funcionando bien, elige diferentes para aumentar las posibilidades de que tu Pool gane recompensas." + ] + ], + "managingNominations": [ + "Gestionando nominaciones", + "Asegúrate de revisar el rendimiento de tus nominaciones regularmente.", + [ + "Asegúrate de revisar el rendimiento de tus nominaciones regularmente.", + "Para maximizar la variedad y una mezcla descentralizada de validadores, elige validadores de diferentes entidades." + ] + ], + "module": { + "cancel": "Cancelar", + "close": "Cerrar", + "disableTips": "Desactivar consejos del Dashboard", + "dismissResult": "Descartar los consejos los eliminará de tu resumen.", + "dismissTips": "Descartar consejos", + "more": "Más", + "of": "de", + "oneMoment": "Un momento por favor", + "reEnable": "Los consejos pueden reactivarse desde los ajustes del dashboard, que se pueden acceder a través del icono de engranaje en la esquina inferior izquierda del menú lateral.", + "syncingWith": "Sincronizando con {{network}}", + "tips": "Consejos" + }, + "monitoringPool": [ + "Gestionando membresía del Pool", + "Es buena idea verificar regularmente si tu Pool está ganando recompensas activamente.", + [ + "Los Pools gestionarán las nominaciones en tu nombre, pero sigue siendo buena idea verificar regularmente si tu Pool está ganando recompensas activamente.", + "Monitorea el estado de tu Pool regularmente para asegurarte de que está funcionando bien, y considera unirte a otro Pool si no estás recibiendo recompensas." + ] + ], + "recommendedJoinPool": [ + "Recomendado: Únete a un Pool", + "Tu cuenta es más adecuada para unirse a un Pool.", + [ + "Basado en la cantidad de {NETWORK_UNIT} que tu cuenta tiene actualmente, unirse a un Pool es la mejor manera de comenzar a hacer staking.", + "Unirse a un Pool requiere un depósito mínimo de {MIN_POOL_JOIN_BOND} {NETWORK_UNIT}." + ] + ], + "recommendedNominator": [ + "Recomendado: Conviértete en nominador", + "Tienes suficiente {NETWORK_UNIT} para convertirte en nominador.", + [ + "Tienes suficiente {NETWORK_UNIT} para convertirte en nominador y comenzar a ganar recompensas.", + "Sin embargo, nominar directamente requiere que revises activamente tus validadores respaldados." + ] + ], + "reviewingPayouts": [ + "Revisando pagos", + "Revisar regularmente tus pagos es una buena manera de medir qué tan bien están funcionando tus nominaciones.", + [ + "Revisar regularmente tus pagos es una buena manera de medir qué tan bien están funcionando tus nominaciones.", + "Ve a la página de Pagos para obtener un desglose detallado de cada pago que recibes, y de qué validador (o Pool) provino el pago." + ] + ], + "understandingValidatorPerformance": [ + "Midiendo el rendimiento del validador", + "Varios factores afectan cuánto se recompensa a los validadores.", + [ + "Varios factores afectan cuánto se recompensa a los validadores, como la cantidad de puntos de era que genera y cuántos nominadores lo respaldan.", + "Todas estas métricas cambian con el tiempo, a veces de manera impredecible. Por lo tanto, es importante que los nominadores monitoreen activamente los validadores y su rendimiento.", + "Staking Dashboard proporciona una variedad de métricas para ayudarte a entender cómo está funcionando un validador." + ] + ] + } +}